:root{--bg-primary:#fff;--bg-primary-hover:#fafafa;--bg-primary-hover-brand:#f0e9fb;--bg-secondary:#fafafa;--bg-secondary-hover:#f5f5f5;--bg-tertiary:#f5f5f5;--bg-tertiary-hover:#eee;--bg-brand:#6a28db;--bg-brand-hover:#5823b2;--bg-brand-secondary:#f0e9fb;--bg-brand-secondary-hover:#dac9f6;--bg-positive:#008a18;--bg-positive-hover:#037116;--bg-positive-secondary:#e5f3e8;--bg-disabled:#f5f5f5;--bg-disabled-secondary:#eee;--bg-black:#0e0e0e;--t-display:clamp(40px, 5vw, 64px);--t-h1:clamp(38px, 4.6vw, 60px);--t-h2:clamp(32px, 4vw, 56px);--t-h3:clamp(22px, 1.8vw, 30px);--t-h4:clamp(18px, 1.4vw, 22px);--t-lead:clamp(17px, 1.2vw, 20px);--t-body:16px;--t-small:13px;--space-section:160px;--space-section-mobile:96px;--space-gutter:32px;--space-gutter-mobile:20px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .4, 1);--ease-snap:cubic-bezier(.22, 1, .36, 1);--dur-fast:.18s;--dur-med:.28s;--dur-slow:.48s;--shadow-1:0 1px 2px #140e260a, 0 1px 1px #140e2608;--shadow-2:0 4px 14px -4px #140e2614, 0 2px 6px -2px #140e260a;--shadow-3:0 14px 36px -12px #140e2624, 0 6px 14px -6px #140e260f;--shadow-4:0 30px 70px -20px #140e2638, 0 12px 28px -10px #140e261a;--shadow-brand:0 14px 32px -12px #6a28db66;--rad-sm:8px;--rad-md:12px;--rad-lg:16px;--rad-xl:22px;--bg:var(--bg-primary)!important;--bg-s:var(--bg-secondary)!important;--bg-r:var(--bg-tertiary)!important;--bg-card:var(--bg-primary)!important;--brand:var(--bg-brand)!important;--brand-2:var(--bg-brand-hover)!important;--brand-bg:var(--bg-brand-secondary)!important;--ok:var(--bg-positive)!important}html,body{max-width:100vw;overflow-x:clip!important}html{scroll-behavior:smooth;scroll-padding-top:88px}section,header,footer,main,.container,img,video,iframe,svg{max-width:100%}#emergent-badge,a[href*=emergent-badge]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;position:fixed!important;inset:-9999px auto auto -9999px!important;overflow:hidden!important}.page-stamp,.status-panel,.enter-toast,.cursor-coords,.boot-scan,.section-index,.section-nav,.ticker-bar,.fig-ref,.fig-divider,.fig-label,.fig-tag,.fig-marker,.section-marker,.section-label,.section-divider,.figure-label,.figure-tag,.dev-overlay,.dev-hud,.hud-meta,.brand-tape,.brand-tape-row,.sn-pinned,.global-toast{visibility:hidden!important;pointer-events:none!important;display:none!important}.fm-head h2,.fm-head .h2,.section-head h2,.section-head .h2{text-wrap:balance;max-width:22ch;margin-inline:auto}.fm-head h2,.fm-head .h2{max-width:24ch}.hero .lead,.hero p.lead{text-wrap:pretty}.nav-dd{position:relative}.nav-dd-trigger{cursor:pointer;outline:none;min-height:40px}.nav-dd-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nav-dd-menu{position:absolute;left:0;margin-top:0!important;top:calc(100% + 6px)!important}.nav-dd:after{content:"";pointer-events:auto;z-index:98;background:0 0;height:10px;position:absolute;top:100%;left:-4px;right:-4px}.nav-dd:hover .nav-dd-menu,.nav-dd:focus-within .nav-dd-menu,.nav-dd.is-open .nav-dd-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity .18s var(--ease-out), transform .22s var(--ease-out), visibility 0s!important;transform:translateY(0)!important}.hero-mesh .hero-blob{display:none!important}header.hero .hero-grid{opacity:.55!important;background-size:64px 64px!important;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)!important;mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)!important}header.hero .hero-floor{opacity:.9!important;background-image:linear-gradient(#6a28db38 1px,#0000 1px),linear-gradient(90deg,#6a28db38 1px,#0000 1px)!important;height:460px!important;bottom:-40px!important;-webkit-mask-image:linear-gradient(#0000 0%,#000c 45%,#000 100%)!important;mask-image:linear-gradient(#0000 0%,#000c 45%,#000 100%)!important}header.hero{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;padding:32px 0 40px!important;display:flex!important;overflow:hidden!important}header.hero:not(:has(.hero-brand-strip)):not(:has(.hero-22)):not(:has(.hero-stats)){justify-content:flex-start!important;height:auto!important;min-height:auto!important;max-height:none!important;padding-top:140px!important;padding-bottom:96px!important;overflow:visible!important}@media (max-width:768px){header.hero:not(:has(.hero-brand-strip)):not(:has(.hero-22)):not(:has(.hero-stats)){padding-top:120px!important;padding-bottom:72px!important}}header.hero>.container.hero-inner{flex:none;gap:0;width:100%;text-align:center!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}header.hero .hero-grid-layout{width:100%;flex-direction:column!important;align-items:center!important;display:flex!important}header.hero .hero-grid-layout>.hero-l{width:100%;max-width:1180px;text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}header.hero .hero-eyebrow,header.hero>.container.hero-inner>.eyebrow{justify-content:center;align-items:center;margin:0 0 16px!important;display:inline-flex!important}header.hero h1,header.hero .h1{text-wrap:balance;width:100%;max-width:1180px;text-align:center!important;letter-spacing:-.025em!important;margin:0 0 16px!important;font-size:clamp(32px,3.8vw,52px)!important;line-height:1.08!important}header.hero .lead{max-width:640px;text-align:center!important;margin:0 0 28px!important;font-size:clamp(14.5px,1vw,16px)!important;line-height:1.5!important}header.hero p.lead#heroLead{white-space:nowrap;text-align:center!important;box-sizing:border-box!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:16px!important;padding-right:16px!important;display:block!important;position:relative!important}@media (max-width:980px){header.hero p.lead#heroLead{white-space:normal;text-align:center!important;width:auto!important;max-width:640px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}}header.hero .hero-ctas{flex-wrap:wrap;gap:14px;justify-content:center!important;margin:0 0 40px!important;display:flex!important}header.hero .hero-stats{flex-wrap:nowrap;align-items:center;max-width:100%;justify-content:center!important;gap:0!important;width:auto!important;margin:0 0 32px!important;padding:0!important;display:flex!important}header.hero .hero-stat{text-align:center;padding:4px 18px!important}header.hero .hero-stat .hs-num{font-size:clamp(18px,1.6vw,22px)!important}header.hero .hero-stat .hs-tag{font-size:10px!important}header.hero .hero-stat .hs-lbl{font-size:10.5px!important}header.hero .hero-games{text-align:center;width:100%;margin:0 0 24px!important}header.hero .hg-label{letter-spacing:.14em;text-align:center!important;margin:0 0 10px!important;font-size:10px!important}header.hero .hg-row{flex-wrap:nowrap;justify-content:center!important;gap:clamp(14px,1.6vw,26px)!important;display:flex!important}header.hero .hg-tile{text-align:center}header.hero .hg-icon{border-radius:14px;width:56px!important;height:56px!important}header.hero .hg-icon img{object-fit:cover;width:100%;height:100%}header.hero .hg-name{letter-spacing:0;margin-top:6px!important;font-size:10.5px!important}header.hero .hero-22{width:100%;margin:0!important}header.hero .h22-label{letter-spacing:.12em;text-align:center!important;margin:0 0 14px!important;font-size:11px!important}header.hero .h22-marquee{max-height:132px;padding-bottom:8px!important}header.hero .h22-track{align-items:flex-start;gap:22px!important}header.hero .h22-tile{min-width:auto!important;padding:0!important}header.hero .h22-tile-icon{justify-content:center;align-items:center;background:#fff!important;border:1px solid #140e260f!important;border-radius:14px!important;min-width:150px!important;height:78px!important;padding:10px 22px!important;display:inline-flex!important;box-shadow:0 1px 2px #140e260a,0 4px 12px -4px #140e260f!important}header.hero .h22-tile-icon img{object-fit:contain;width:auto;max-width:140px;filter:none!important;opacity:1!important;height:54px!important}header.hero .h22-tile-name{font-family:var(--fb)!important;letter-spacing:.02em!important;color:var(--t2)!important;text-align:center!important;white-space:normal!important;max-width:150px!important;margin-top:10px!important;font-size:11.5px!important;font-weight:500!important;line-height:1.25!important;display:block!important}header.hero .hero-brand-strip{text-align:center;flex:none;width:100%;margin:0!important;padding:0!important}header.hero .hero-brand-strip *{text-align:center}header.hero .hero-brand-strip .bn-marquee-wrap{flex-direction:column;gap:12px;display:flex}header.hero .hero-brand-strip .bn-marquee{height:88px!important}header.hero .hero-brand-strip .bn-track{align-items:center;gap:18px!important}header.hero .hero-brand-strip .bn-logo{justify-content:center;align-items:center;display:inline-flex;background:#fff!important;border:1px solid #140e260f!important;border-radius:14px!important;width:110px!important;height:80px!important;padding:10px!important;box-shadow:0 1px 2px #140e260a,0 4px 12px -4px #140e260f!important}header.hero .hero-brand-strip .bn-logo img{object-fit:contain;max-width:100%;max-height:100%}header.hero .hero-eyebrow,header.hero>.container.hero-inner>.eyebrow,header.hero .lead,header.hero .hero-ctas,header.hero .hero-stats,header.hero .hero-games,header.hero .hero-22,header.hero .hero-brand-strip,header.hero .hero-grid-layout,header.hero .hero-l>*{opacity:1!important;filter:none!important;visibility:visible!important;transform:none!important}@media (max-width:1024px){header.hero{padding-top:88px!important}header.hero h1,header.hero .h1{font-size:clamp(30px,4.6vw,46px)!important}}@media (max-width:768px){header.hero{height:auto!important;min-height:auto!important;max-height:none!important;padding:24px 0 40px!important;overflow:visible!important}header.hero>.container.hero-inner{gap:22px}header.hero .hero-stats{grid-template-columns:repeat(2,1fr)!important;gap:18px 8px!important;width:100%!important;padding:16px 8px!important;display:grid!important}header.hero .hero-stat{border-right:none!important;width:auto!important;min-width:0!important;padding:6px 8px!important}header.hero .hero-stat:after{display:none!important}header.hero .hg-row{flex-wrap:wrap!important}}body:after{content:"";pointer-events:none;z-index:1;opacity:.022;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:200px 200px;position:fixed;inset:0}.nav,header.hero,main,section,footer{z-index:2;position:relative}.nav{z-index:100!important}.modal-overlay,.audit-modal{z-index:1000!important;position:fixed!important;inset:0!important}.hero h1,.hero .h1{letter-spacing:-.03em!important;font-size:clamp(38px,4.4vw,60px)!important;font-weight:800!important;line-height:1!important}.hero .hero-eyebrow,.hero .eyebrow{text-transform:uppercase;margin-bottom:24px;letter-spacing:.08em!important;color:var(--t3)!important;font-size:13px!important;font-weight:600!important}.hero .hero-lead,.hero .lead,.hero p.lead{max-width:640px;margin-top:24px;font-size:var(--t-lead)!important;color:var(--t2)!important;line-height:1.55!important}.hero .hero-ctas,.hero .hero-cta-row,.hero .hero-actions{margin-top:48px!important}.h2,h2{font-size:var(--t-h2)!important;letter-spacing:-.025em!important;line-height:1.05!important}.h3,h3{font-size:var(--t-h3)!important;letter-spacing:-.02em!important;line-height:1.15!important}.hero-stats{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:14px 0 0!important;padding:6px 0 0!important}.hero-stats:before,.hero-stats:after{display:none!important}.hero-stat{gap:4px!important;padding:6px 14px!important}.hero-stat:not(:last-child):after{background:linear-gradient(180deg,transparent,var(--line) 30%,var(--line) 70%,transparent)!important;top:30%!important;bottom:30%!important}.hero-stat .hs-tag{font-family:var(--fb)!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--t3)!important;margin-bottom:0!important;font-size:11px!important;font-weight:500!important}.hero-stat .hs-tag .pulse{display:none!important}.hero-stat .hs-num{font-feature-settings:"tnum";letter-spacing:-.02em!important;color:var(--brand)!important;-webkit-text-fill-color:var(--brand)!important;background:0 0!important;font-size:clamp(20px,2vw,26px)!important;font-weight:700!important}.hero-stat .hs-lbl{color:var(--t3)!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important}section.demo,section.brand-net,section.case-study,section.integrations,section.final-merged,section.final,section.sdk,section.steps,section.metrics{padding-top:var(--space-section)!important;padding-bottom:var(--space-section)!important}@media (max-width:768px){section.demo,section.brand-net,section.case-study,section.integrations,section.final-merged,section.final,section.sdk,section.steps,section.metrics{padding-top:var(--space-section-mobile)!important;padding-bottom:var(--space-section-mobile)!important}}section.layers-pin{height:220vh!important;padding-top:0!important;padding-bottom:0!important}.layers-pin .layers-stage{align-items:center!important;height:100vh!important;padding-top:0!important;padding-bottom:0!important}section.brand-net,section.case-study{padding-top:56px!important}@media (max-width:768px){section.brand-net,section.case-study{padding-top:40px!important}}@media (max-width:980px){section.layers-pin{height:auto!important}.layers-pin .layers-stage{align-items:stretch!important;height:auto!important;padding:96px 0!important}}.btn{white-space:nowrap;align-items:center;gap:8px;display:inline-flex;border-radius:var(--rad-md)!important;letter-spacing:-.005em!important;height:52px!important;transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), background var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out), color var(--dur-fast) var(--ease-out)!important;padding:0 28px!important;font-size:15px!important;font-weight:600!important}.btn-pri{background:var(--brand)!important;color:#fff!important;border:0!important;box-shadow:inset 0 1px #ffffff26,0 8px 24px -8px #6a28db66!important}.btn-pri:hover{transform:translateY(-1px);background:var(--brand-2)!important;box-shadow:inset 0 1px #ffffff2e,0 14px 36px -8px #6a28db8c!important}.btn-sec{color:var(--t1)!important;box-shadow:var(--shadow-1)!important;background:#fff!important;border:1px solid #14102a1f!important}.btn-sec:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)!important;background:#14102a05!important;border-color:#14102a3d!important}.btn .arr{transition:transform var(--dur-med) var(--ease-out);display:inline-block}.btn:hover .arr{transform:translate(4px)}.nav-cta .btn,.nav-cta .nav-login{border-radius:10px!important;height:40px!important;padding:0 16px!important;font-size:14px!important}.nav-cta .nav-login{padding:0 18px!important}.h22-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)!important;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)!important}.h22-track{gap:64px!important;animation-duration:60s!important}.h22-tile{min-width:auto!important;padding:0!important}.h22-tile-icon{min-width:auto!important;max-width:none!important;height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.h22-tile-icon img{width:auto;filter:grayscale()brightness(.7)!important;opacity:.6!important;height:28px!important;transition:filter var(--dur-slow) var(--ease-out), opacity var(--dur-slow) var(--ease-out)!important}.h22-tile:hover .h22-tile-icon{box-shadow:none!important;border:0!important;transform:none!important}.h22-tile:hover .h22-tile-icon img{filter:grayscale(0)brightness()!important;opacity:1!important}.bm-marquee,.brand-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)!important;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)!important}.demo-shot,.hero-shot,.product-shot,.demo-screen,.hero-screen,.demo-frame,.product-frame,.hero-frame,.architecture-shot,.arch-shot,.demo-img-frame,.demo-hero,.demo-card,.product-screenshot{transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out);background:#fff;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #fff9,0 0 0 1px #140e260f,0 8px 24px -8px #140e261a,0 32px 80px -16px #140e2633,0 60px 140px -30px #6a28db2e!important}.demo-shot:hover,.hero-shot:hover,.product-shot:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fff9,0 0 0 1px #140e2612,0 12px 30px -8px #140e261f,0 42px 100px -16px #140e263d,0 76px 170px -30px #6a28db38!important}.cv-card,.fm-card{position:relative;overflow:hidden;background:linear-gradient(#fff 0%,#faf8f4 100%)!important;border:1px solid #140e260f!important;border-radius:22px!important;padding:36px!important;box-shadow:inset 0 1px #ffffffb3,0 12px 28px -12px #140e2614,0 36px 90px -24px #6a28db1f!important}@media (min-width:769px){.cv-card,.fm-card{padding:48px!important}}.cv-card:before,.fm-card:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(600px 200px at 80% -10%,#6a28db12,#0000 60%),radial-gradient(500px 240px at 10% 110%,#9cdb3f0f,#0000 60%);position:absolute;inset:0}.cv-card>*,.fm-card>*{z-index:1;position:relative}.cv-input,.cv-select,input.cv-input,select.cv-input{border:1px solid var(--line-m)!important;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)!important;background:#fff!important;border-radius:10px!important;padding:12px 14px!important;font-size:15px!important}.cv-input:hover,.cv-select:hover{border-color:#140e2638!important}.cv-input:focus,.cv-select:focus,.cv-input:focus-visible,.cv-select:focus-visible{border-color:var(--brand)!important;outline:none!important;box-shadow:0 0 0 4px #6a28db26!important}.cv-label{display:block;color:var(--t2)!important;letter-spacing:.01em!important;text-transform:none!important;margin-bottom:8px!important;font-size:12.5px!important;font-weight:500!important}.cv-twin{background:linear-gradient(#6a28db0a 0%,#9cdb3f0a 100%);border:1px solid #6a28db1a;border-radius:16px;padding:22px 24px}.cv-monthly,.cv-annual-big{font-feature-settings:"tnum";letter-spacing:-.02em}.cv-monthly{font-weight:700;font-size:clamp(28px,3vw,38px)!important}.cv-annual-big{color:var(--brand);font-weight:800;font-size:clamp(36px,4vw,56px)!important}.cv-pill{margin-bottom:8px;letter-spacing:.1em!important;color:var(--t3)!important;font-size:10.5px!important}.cs-tabs,.case-tabs,.cs-pills{background:#140e260a;border-radius:999px;gap:8px;width:max-content;padding:6px;display:flex}.cs-tabs>*,.case-tabs>*,.cs-pills>*{color:var(--t2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600}.cs-tabs>:hover,.case-tabs>:hover{color:var(--t1)}.cs-tabs>.active,.case-tabs>.active,.cs-pills>.active,.cs-tabs>[aria-current=true],.case-tabs>[aria-current=true]{color:var(--t1);box-shadow:var(--shadow-2);background:#fff}.cs-arrow,.case-arrow,.slider-arrow{width:44px;height:44px;box-shadow:var(--shadow-2);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;border:1px solid var(--line-m)!important}.cs-arrow:hover,.case-arrow:hover,.slider-arrow:hover{box-shadow:var(--shadow-3);transform:translateY(-1px)}.step-card,.brand-step,.catalogue-card,.feature-card,.bn-card,.ps-step,.bcat-card,.steps .card,.bn-steps>*,.h22-meta-card{border:1px solid var(--line);box-shadow:var(--shadow-1);transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out);background:#fff;border-radius:18px;padding:28px}.step-card:hover,.brand-step:hover,.catalogue-card:hover,.feature-card:hover,.bn-card:hover,.ps-step:hover,.bcat-card:hover,.steps .card:hover,.bn-steps>:hover,.h22-meta-card:hover{box-shadow:var(--shadow-3);border-color:#6a28db2e;transform:translateY(-4px)}.nav.scrolled{box-shadow:inset 0 1px #fff9,0 8px 24px -16px #140e2614;-webkit-backdrop-filter:blur(22px)saturate(180%)!important;background:#fbfaf7c7!important;border-bottom:1px solid #14102a0f!important}.nav-dd-menu{-webkit-backdrop-filter:blur(14px)saturate(160%);background:#fff!important;border:1px solid #140e260f!important;border-radius:16px!important;padding:10px!important;box-shadow:inset 0 1px #ffffffb3,0 24px 60px -18px #14102a2e,0 8px 22px -10px #14102a14!important}.nav-dd-item{transition:background var(--dur-fast) var(--ease-out)!important;border-radius:12px!important;padding:12px 14px!important}.nav-dd-item:hover{background:#6a28db12!important}footer{background:var(--bg-s)!important;border-top:1px solid var(--line)!important;padding:96px 0 56px!important}.footer-grid{gap:64px!important}.footer-brand{max-width:380px!important}.footer-col h4{font-family:var(--fb)!important;color:var(--t1)!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin-bottom:20px!important;font-size:12px!important;font-weight:600!important}.footer-col ul{gap:12px!important}.footer-col a{font-weight:500;display:inline-block;color:var(--t2)!important;transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)!important;font-size:14.5px!important}.footer-col a:hover{transform:translate(2px);color:var(--brand)!important}.footer-bot{border-top:1px solid var(--line)!important;color:var(--t3)!important;margin-top:64px!important;padding-top:32px!important;font-size:12px!important}.footer-bot a{transition:color var(--dur-fast) var(--ease-out)}.footer-bot a:hover{color:var(--brand)}a,button,.btn,.nav-dd-trigger,.nav-dd-item,.nav-links a,.footer-col a,.h22-tile,.cv-input,.cv-select,.step-card,.brand-step,.catalogue-card,.feature-card,.bn-card,.ps-step,.bcat-card,.cs-arrow,.case-arrow,.slider-arrow{transition-timing-function:var(--ease-out)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.audit-modal,.modal-overlay{-webkit-backdrop-filter:blur(16px)saturate(140%)!important;background:#140e266b!important}.audit-modal .audit-form,.modal-overlay .modal-dialog,.am-dialog .audit-form{background:#fff!important;border:1px solid #140e260f!important;border-radius:22px!important;padding:36px 32px 30px!important;box-shadow:inset 0 1px #ffffffb3,0 40px 100px -20px #140e2652,0 16px 40px -16px #140e262e!important}.audit-modal .audit-form h3,.audit-modal .audit-form .h3{letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(22px,2vw,28px)!important}.audit-modal input,.audit-modal select,.audit-modal textarea{transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)!important;border-radius:10px!important}.audit-modal input:focus,.audit-modal select:focus,.audit-modal textarea:focus{border-color:var(--brand)!important;outline:none!important;box-shadow:0 0 0 4px #6a28db26!important}@media (max-width:768px){.hero h1,.hero .h1,.fm-head h2,.fm-head .h2{max-width:100%}.hero-stats{flex-wrap:wrap!important;gap:6px 10px!important}.hero-stat:not(:last-child):after{display:none!important}.cv-card,.fm-card{border-radius:18px!important;padding:26px!important}.cv-twin{padding:18px!important}.footer-grid{grid-template-columns:1fr!important;gap:36px!important}.footer-brand{max-width:100%!important}.footer-bot{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:480px){:root{--space-section-mobile:72px}.container{padding-left:var(--space-gutter-mobile)!important;padding-right:var(--space-gutter-mobile)!important}}.cs-section-h2{white-space:nowrap!important;text-wrap:nowrap!important;max-width:none!important}@media (max-width:900px){.cs-section-h2{white-space:normal!important;text-wrap:balance!important;max-width:28ch!important}}.faqs{flex-direction:column;gap:10px;max-width:840px;margin:0 auto;display:flex}.faq{border:1px solid var(--line-m,#14102a24);transition:border-color .25s var(--ease-out), box-shadow .25s var(--ease-out), transform .25s var(--ease-out);background:#fff;border-radius:14px;overflow:hidden}.faq[open]{border-color:#6a28db2e;box-shadow:0 8px 24px -10px #6a28db4d}.faq summary{cursor:pointer;color:var(--t1);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;font-family:inherit;font-size:clamp(15px,1.05vw,17px);font-weight:600;line-height:1.4;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand);transition:transform .25s var(--ease-out);flex-shrink:0;font-family:inherit;font-size:22px;font-weight:300;line-height:1}.faq[open] summary:after{transform:rotate(45deg)}.faq-body{color:var(--t2);padding:0 26px 22px;font-size:14.5px;line-height:1.65}.faq-body p+p{margin-top:10px}@media (max-width:768px){.faq summary{padding:18px 20px;font-size:15px}.faq-body{padding:0 20px 18px}}.af-success{text-align:left;padding:26px 24px 22px}.af-success .afs-icon{animation:afsCheckIn .5s var(--ease-spring,cubic-bezier(.34,1.4,.4,1)) both}.af-success .afs-icon svg{width:22px;height:22px;display:block}@keyframes afsCheckIn{0%{opacity:0;transform:scale(.4)rotate(-12deg)}60%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.af-success .afs-h{text-align:center;animation:afsFadeUp .55s var(--ease,cubic-bezier(.16,1,.3,1)) .12s both;margin-bottom:4px;font-size:20px}.af-success .afs-d{text-align:center;animation:afsFadeUp .55s var(--ease,cubic-bezier(.16,1,.3,1)) .2s both;margin-bottom:4px}.af-success .afs-h strong,.af-success .afs-d strong{color:var(--t1,#14102a);font-weight:600}@keyframes afsFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.afs-snapshot{animation:afsFadeUp .55s var(--ease,cubic-bezier(.16,1,.3,1)) .28s both;background:linear-gradient(135deg,#6a28db12,#9cdb3f0d);border:1px solid #6a28db2e;border-radius:12px;margin:18px 0 6px;padding:16px 18px 14px}.afs-snap-label{font-family:var(--fm,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--t3,#908aa1);text-align:center;margin-bottom:12px;font-size:9.5px;font-weight:500}.afs-snap-grid{justify-content:space-around;align-items:center;gap:12px;margin-bottom:12px;display:flex}.afs-snap-cell{text-align:center;flex:1}.afs-snap-val{font-family:var(--fd,"DM Sans");letter-spacing:-.028em;color:var(--brand,#6a28db);background:linear-gradient(135deg, var(--brand,#6a28db), var(--brand-2,#9cdb3f));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:5px;font-size:26px;font-weight:800;line-height:1}.afs-snap-cell:last-of-type .afs-snap-val{-webkit-text-fill-color:initial;color:var(--t1,#14102a);background:0 0}.afs-snap-cap{font-family:var(--fb,"DM Sans");letter-spacing:.03em;color:var(--t3,#908aa1);text-transform:uppercase;font-size:10.5px;font-weight:500}.afs-snap-div{background:var(--line-m,#140e2624);align-self:stretch;width:1px;min-height:34px}.afs-snap-meta{font-family:var(--fm,"JetBrains Mono", monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--t3,#908aa1);text-align:center;border-top:1px dashed var(--line-m,#140e2624);padding-top:10px;font-size:9.5px;font-weight:500}.afs-next{animation:afsFadeUp .55s var(--ease,cubic-bezier(.16,1,.3,1)) .36s both;flex-direction:column;gap:9px;margin:16px 0 18px;padding:0;list-style:none;display:flex}.afs-next li{font-family:var(--fb,"DM Sans");color:var(--t2,#5c5673);padding-left:22px;font-size:12.5px;font-weight:500;line-height:1.5;position:relative}.afs-next li:before{content:"→";color:var(--brand,#6a28db);font-size:13px;font-weight:700;position:absolute;top:0;left:0}.afs-close{cursor:pointer;width:100%;font-family:var(--fb,"DM Sans");letter-spacing:.01em;transition:all .2s var(--ease,cubic-bezier(.16,1,.3,1));animation:afsFadeUp .55s var(--ease,cubic-bezier(.16,1,.3,1)) .44s both;border-radius:10px;justify-content:center;font-weight:600;background:var(--bg-card,#fff)!important;color:var(--t1,#14102a)!important;border:1.5px solid var(--line-m,#140e2624)!important;padding:12px 20px!important;font-size:13px!important}.afs-close:hover{transform:translateY(-1px);box-shadow:0 6px 16px -6px #6a28db40;border-color:var(--brand,#6a28db)!important;color:var(--brand,#6a28db)!important}@media (max-width:480px){.af-success{padding:22px 18px 18px}.afs-snap-val{font-size:22px}.afs-snap-grid{gap:8px}}.h1.h1-oneline{white-space:nowrap;letter-spacing:-.038em;font-size:clamp(34px,5.6vw,72px);line-height:1.02}@media (max-width:720px){.h1.h1-oneline{white-space:normal;line-height:1.05;font-size:clamp(32px,8.5vw,46px)!important}.h1.h1-oneline .accent{display:inline}}.form-section{flex-direction:column;gap:14px;display:flex}.form-row{flex-direction:column;gap:6px;display:flex;position:relative}.form-row label{color:var(--t1);letter-spacing:-.005em;font-size:13px;font-weight:600;font-family:var(--fb,"DM Sans")}.form-row label .opt{color:var(--t3);margin-left:6px;font-size:12px;font-weight:400}.form-row input[type=text],.form-row input[type=email],.form-row input[type=tel],.form-row select,.form-row textarea{height:44px;color:var(--t1);font-size:14.5px;font-family:var(--fb,"DM Sans");transition:border-color .15s var(--ease,cubic-bezier(.16,1,.3,1)), box-shadow .15s var(--ease,cubic-bezier(.16,1,.3,1));box-sizing:border-box;appearance:none;background:#fff;border:1.5px solid #14102a1a;border-radius:10px;width:100%;min-width:0;padding:0 14px;font-weight:500}.form-row input::placeholder{color:var(--t4,#c7c2d5);font-weight:400}.form-row select{cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5L6 6.5L11 1.5' stroke='%235C5673' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' fill='none'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:38px}.form-row select:invalid{color:var(--t4,#c7c2d5)}.form-row select option{color:var(--t1,#14102a)}.form-row select option[value=""][disabled]{color:var(--t4,#c7c2d5)}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--brand,#6a28db);outline:none;box-shadow:0 0 0 4px #6a28db1f}.form-row.error input,.form-row.error select,.form-row.error textarea{border-color:#dc2626!important}.form-row.error input:focus,.form-row.error select:focus,.form-row.error textarea:focus{box-shadow:0 0 0 4px #dc26261a!important}.form-row .err-msg{color:#dc2626;font-size:12.5px;font-weight:500;font-family:var(--fb,"DM Sans");letter-spacing:.005em;min-height:0;margin-top:2px}.form-row .warn-msg{color:var(--t3,#908aa1);font-size:12px;font-family:var(--fb,"DM Sans");margin-top:2px;font-style:italic}.form-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:540px){.form-pair{grid-template-columns:1fr}}.form-submit{justify-content:center;width:100%;height:50px;margin-top:6px;font-size:14px}.form-submit .spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ps-form-spin;display:none}.form-submit.loading .spinner{display:inline-block}.form-submit.loading .arr,.form-submit.loading .submit-label{display:none}.form-submit.loading:after{content:"Sending…";font-weight:600}@keyframes ps-form-spin{to{transform:rotate(360deg)}}.form-banner{color:#b91c1c;font-size:13px;font-weight:500;font-family:var(--fb,"DM Sans");background:#dc262612;border:1px solid #dc262638;border-radius:10px;margin-bottom:4px;padding:11px 14px}.form-banner a{color:inherit;text-decoration:underline}.form-foot{color:var(--t3,#908aa1);font-size:12px;font-family:var(--fb,"DM Sans");letter-spacing:.02em;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-weight:500;display:flex}.form-foot:before{content:"";background:var(--ok,#16a34a);width:6px;height:6px;box-shadow:0 0 6px var(--ok,#16a34a);border-radius:50%;flex-shrink:0;display:inline-block}.form-success{text-align:center;animation:ps-form-fade-in .35s var(--ease,cubic-bezier(.16,1,.3,1)) both;padding:8px 4px 4px;display:none}.ps-form.submitted>:not(.form-success){display:none}.ps-form.submitted .form-success{display:block}.form-success .fs-icon{background:linear-gradient(135deg, var(--ok,#16a34a), #2ecc71);color:#fff;width:52px;height:52px;animation:ps-form-check-in .5s var(--ease-spring,cubic-bezier(.34,1.4,.4,1)) both;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex;box-shadow:0 8px 22px #16a34a52}.form-success .fs-icon svg{width:26px;height:26px}.form-success h3{font-family:var(--fd,"DM Sans");color:var(--t1,#14102a);letter-spacing:-.018em;margin-bottom:10px;font-size:22px;font-weight:700}.form-success p{color:var(--t2,#5c5673);max-width:380px;font-size:14px;line-height:1.6;font-family:var(--fb,"DM Sans");margin:0 auto}@keyframes ps-form-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ps-form-check-in{0%{opacity:0;transform:scale(.4)rotate(-12deg)}60%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.form-head{margin-bottom:6px}.form-head h2{font-family:var(--fd,"DM Sans");letter-spacing:-.022em;color:var(--t1,#14102a);margin-bottom:8px;font-size:22px;font-weight:700;line-height:1.2}.form-head p{color:var(--t3,#908aa1);font-size:13.5px;line-height:1.55;font-family:var(--fb,"DM Sans")}@media (max-width:540px){.form-head h2{font-size:20px}}.ps-form{transition:opacity .3s var(--ease,cubic-bezier(.16,1,.3,1))}.ps-form.submitting{opacity:.55;pointer-events:none}.ps-form-modal{z-index:1000;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.ps-form-modal.open{animation:psfmFadeIn .35s var(--ease,cubic-bezier(.16,1,.3,1)) both;display:flex}@keyframes psfmFadeIn{0%{opacity:0}to{opacity:1}}.psfm-backdrop{-webkit-backdrop-filter:blur(8px)saturate(140%);cursor:pointer;background:#140e2673;position:absolute;inset:0}.psfm-dialog{z-index:1;border:1px solid var(--line-m,#140e2624);width:100%;max-width:540px;max-height:calc(100vh - 64px);box-shadow:0 40px 100px -20px #140e2652, 0 0 0 1px var(--line-m,#140e261a);animation:psfmDialogIn .5s var(--ease-spring,cubic-bezier(.34,1.4,.4,1)) both;background:linear-gradient(#fff,#faf8ff);border-radius:20px;padding:36px 32px 30px;position:relative;overflow-y:auto}.psfm-dialog:before{content:"";background:linear-gradient(90deg, var(--brand,#6a28db), var(--accent,#9cdb3f));border-radius:20px 20px 0 0;height:3px;position:absolute;top:0;left:0;right:0}@keyframes psfmDialogIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.psfm-close{z-index:5;background:var(--bg-card,#fff);border:1px solid var(--line-m,#140e2624);width:34px;height:34px;color:var(--t2,#5c5673);cursor:pointer;transition:all .2s var(--ease,cubic-bezier(.16,1,.3,1));border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 12px -4px #140e261f}.psfm-close:hover{color:var(--t1,#14102a);border-color:var(--brand,#6a28db);transform:rotate(90deg)}body.modal-open{overflow:hidden}@media (max-width:560px){.ps-form-modal{padding:16px}.psfm-dialog{max-width:100%;padding:28px 22px 22px}}@media (max-width:540px){.nn-meta{gap:8px!important;max-width:calc(100% - 32px)!important;padding:7px 12px!important;font-size:9.5px!important}.nn-meta>span:not(.dot){display:none!important}}section.case-study .cs-card{max-width:1520px;margin-inline:auto}#studio-faq .section-h{margin-inline:auto;max-width:840px;margin-bottom:48px}
:root{--fd:var(--font-dm-sans), sans-serif;--fb:var(--font-dm-sans), sans-serif;--fs:var(--font-dm-sans), sans-serif;--fm:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}
