/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:host,:root{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--radius-xs:.125rem;--radius-sm:.25rem;--radius-lg:.5rem;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base,components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--void:#050507;--bg:#08080b;--bg-2:#0c0c10;--surface:#111116;--surface-2:#17171e;--surface-3:#1e1e27;--line:#ffffff14;--line-strong:#ffffff29;--line-accent:#5e86ff52;--text:#f4f4f6;--muted:#a6a6b4;--muted-2:#8c8c9c;--accent:#5e86ff;--accent-hover:#7ea0ff;--accent-dim:#5e86ff1f;--accent-line:#5e86ff47;--on-accent:#06060a;--ok:#3dd68c;--warn:#e8b341;--alert:#ff6b5a;--accent-2:#dfff6b;--accent-2-hover:#d2f94e;--on-accent-2:#0b0b0e;--paper:#f4f4f1;--paper-2:#eaeae5;--on-paper:#0b0b0e;--on-paper-muted:#55555e;--fill:var(--text);--on-fill:#06060a;--radius-xs:4px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--radius-sheet:28px;--radius-leaf:12px 64px 12px 64px;--pill:999px;--sheet-pad:min(24px,calc(var(--gutter) - 8px));--sheet-inset:calc(var(--gutter) - var(--sheet-pad));--header-h:64px;--shell:1240px;--gutter:clamp(20px,4.5vw,56px);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--t-hero:clamp(2.7rem,4.8vw,4.3rem);--t-h2:clamp(1.85rem,2.9vw,2.85rem);--t-h3:1.1875rem;--t-body:1rem;--t-lead:1.0625rem;--t-label:.75rem;--track-display:-.035em;--track-heading:-.022em;--track-label:.14em;--ease:cubic-bezier(.22,1,.36,1);--ease-standard:cubic-bezier(.2,.8,.2,1);--shadow-sm:0 1px 2px #0006;--shadow:0 18px 48px #00000080;--shadow-lg:0 32px 90px #0000009e;--inner-hi:inset 0 1px 0 #ffffff0d;--grid-line:#ffffff09;--grid-size:64px;color-scheme:dark;font-family:var(--font-sans);color:var(--text);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-size:var(--t-body);margin:0;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}img,svg{max-width:100%;display:block}p{color:var(--muted);margin-top:0;line-height:1.7}h1,h2,h3,h4{color:var(--text);letter-spacing:var(--track-heading);margin-top:0;font-weight:600;line-height:1.06}h1{font-size:var(--t-hero);letter-spacing:var(--track-display)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);letter-spacing:-.014em}.metric b,.steps span,.tabular{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.wrap{width:min(var(--shell),calc(100% - (2 * var(--gutter))));margin:0 auto}.skip{top:-100px;left:var(--gutter);z-index:60;background:var(--text);color:var(--on-accent);border-radius:var(--radius-sm);padding:.7rem 1rem;font-weight:600;position:fixed}.skip:focus{top:16px}.gridlines{isolation:isolate;position:relative}.gridlines:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 50% 30%,#000 30%,#0000 78%);mask-image:radial-gradient(120% 80% at 50% 30%,#000 30%,#0000 78%)}.kicker{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted-2);align-items:center;gap:9px;margin-bottom:22px;font-weight:500;display:inline-flex}.kicker:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lead{font-size:var(--t-lead);color:var(--muted);max-width:62ch;line-height:1.7}.button{border-radius:var(--radius-sm);letter-spacing:-.006em;white-space:nowrap;min-height:46px;transition:background .22s var(--ease-standard),color .22s var(--ease-standard),border-color .22s var(--ease-standard),transform .22s var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:.9375rem;font-weight:560;display:inline-flex}.button span{transition:transform .22s var(--ease-standard)}.button:hover span{transform:translate(2px,-2px)}.button.dark{background:var(--fill);color:var(--on-fill)}.button.dark:hover{background:var(--accent);color:#06060a}.button.outline{border-color:var(--line-strong);color:var(--text)}.button.outline:hover{border-color:var(--accent);color:var(--accent)}.text-link{color:var(--text);transition:color .22s var(--ease-standard);align-items:center;gap:8px;font-weight:540;display:inline-flex}.text-link:hover{color:var(--accent)}.text-link span{transition:transform .22s var(--ease-standard)}.text-link:hover span{transform:translate(3px)}.header{z-index:50;min-height:64px;padding:0 max(var(--gutter),calc((100% - var(--shell)) / 2));background:var(--bg);justify-content:space-between;align-items:center;gap:32px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.header{background:color-mix(in srgb,var(--bg) 82%,transparent)}}.header{-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--line)}.brand{align-items:center;line-height:0;display:inline-flex}.brand img{width:auto;height:26px;display:block}.brand--lockup img{height:44px}.header nav{align-items:center;gap:26px;display:flex}.header nav a{color:var(--muted);transition:color .2s var(--ease-standard);font-size:.875rem}.header nav a:hover{color:var(--text)}.header .button{min-height:38px;padding:0 15px;font-size:.8438rem}.hero-story{background:var(--bg);position:relative;overflow:hidden}.hero-story:before{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);-webkit-mask-image:radial-gradient(110% 70% at 50% 25%,#000 25%,#0000 75%);mask-image:radial-gradient(110% 70% at 50% 25%,#000 25%,#0000 75%)}.hero-story:after,.hero-story:before{content:"";pointer-events:none;position:absolute;inset:0}.hero-story:after{background:radial-gradient(560px circle at var(--pointer-x,60%) var(--pointer-y,35%),#5e86ff1a,transparent 68%);transition:opacity .4s var(--ease-standard)}.hero-story__track{min-height:640vh}.hero-story__sticky{height:calc(100vh - var(--header-h));width:min(var(--shell),calc(100% - (2 * var(--gutter))));grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(40px,5vw,80px);margin:auto;display:grid;position:relative}.hero-story__copy{z-index:2;position:relative}.hero-story__copy h1{max-width:17ch;margin:0}.hero-story__copy p{max-width:52ch;font-size:var(--t-lead);margin:26px 0 34px}.actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero-story__visual{z-index:1;position:relative}.qualifier{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow),var(--inner-hi);overflow:hidden}.qualifier__head{padding:16px 20px 0}.qualifier__head .kicker{margin-bottom:14px}.qualifier__chips{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:0 20px 16px;display:flex}.qualifier__chips button{border:1px solid var(--line-strong);border-radius:var(--pill);color:var(--muted);transition:border-color .2s var(--ease-standard),color .2s var(--ease-standard),background .2s var(--ease-standard);background:0 0;align-items:center;gap:7px;padding:8px 13px 8px 11px;font-size:.8125rem;font-weight:500;display:inline-flex}.qualifier__chips button:before{content:"";background:var(--chip,var(--accent));width:7px;height:7px;transition:transform .2s var(--ease-standard);border-radius:50%;flex:none}.qualifier__chips button:hover{color:var(--text);border-color:var(--chip,var(--muted-2))}.qualifier__chips button.is-on{background:var(--chip,var(--accent));border-color:var(--chip,var(--accent));color:#06060a;font-weight:600}.qualifier__chips button.is-on:before{background:#06060a;transform:scale(.85)}.qualifier__body{padding:20px}.qualifier__body p{color:var(--text);letter-spacing:-.012em;margin:0 0 16px;font-size:1.0625rem;line-height:1.45}.qualifier__body ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.qualifier__body li{color:var(--muted);grid-template-columns:16px 1fr;gap:11px;font-size:.875rem;display:grid}.qualifier__body li:before{content:"";background:var(--need,var(--accent));border-radius:2px;width:7px;height:7px;margin-top:.45em}.qualifier__foot{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.qualifier__foot .button{min-height:42px}.qualifier__foot .button.dark:hover{background:var(--need,var(--accent));color:#06060a}.mockup-slot{margin-bottom:14px;overflow:hidden}.mockup{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow),var(--inner-hi);position:relative;overflow:hidden}.mockup:before{content:"";pointer-events:none;background:radial-gradient(60% 70% at 80% 0,var(--need,var(--accent)),transparent 70%),radial-gradient(40% 50% at 10% 100%,var(--need,var(--accent)),transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.mockup:before{background:radial-gradient(60% 70% at 80% 0,color-mix(in srgb,var(--need,var(--accent)) 18%,transparent),transparent 70%),radial-gradient(40% 50% at 10% 100%,color-mix(in srgb,var(--need,var(--accent)) 7%,transparent),transparent 70%)}}.mock,.mockup__frame{position:absolute;inset:0}.mock{--bar:#ffffff24;--bar-hi:#ffffff57;--panel:#ffffff0a;--accent:var(--need,#5e86ff);--accent-dim:var(--accent);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.mock{--accent-dim:color-mix(in srgb,var(--accent) 14%,transparent)}}.mock{--accent-line:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mock{--accent-line:color-mix(in srgb,var(--accent) 34%,transparent)}}.mock b,.mock span:not(.mock__url):not(.mock__tag):not(.mock__colhead){background:var(--bar);border-radius:4px;height:7px;display:block}.mock b{background:var(--bar-hi)}.mock em{background:var(--accent);border-radius:5px;height:9px;display:block}.mock .w15{width:15%}.mock .w20{width:20%}.mock .w30{width:30%}.mock .w35{width:35%}.mock .w40{width:40%}.mock .w45{width:45%}.mock .w50{width:50%}.mock .w60{width:60%}.mock .w70{width:70%}.mock .w80{width:80%}.mock__tag{border:1px solid var(--accent-line);color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;margin-left:auto;font-size:.5625rem;line-height:1.5;border-radius:var(--pill)!important;background:var(--accent-dim)!important;width:auto!important;height:auto!important;padding:2px 7px!important;display:inline-block!important}.mock__topbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.mock__topbar>b{height:8px}.mock__topbar>em{background:var(--bar);border-radius:50%;width:18px;height:18px;margin-left:6px}.mock__topbar>em:last-child{background:var(--accent)}.mock__chrome{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:6px;padding:9px 12px;display:flex}.mock__chrome i{background:var(--bar);border-radius:50%;width:7px;height:7px}.mock__chrome i:first-child{background:var(--accent)}.mock__url{background:var(--panel);border:1px solid var(--line);height:14px;font-family:var(--font-mono);color:var(--muted-2);border-radius:7px;flex:1;margin-left:10px;padding-left:9px;font-size:.5625rem;line-height:12px}.mock__page{flex-direction:column;flex:1;gap:12px;padding:12px 16px;display:flex}.mock__nav{align-items:center;gap:10px;display:flex}.mock__nav>b{width:34px;height:8px}.mock__nav>span{width:22px;height:5px}.mock__nav>em{border-radius:4px;width:44px;height:14px;margin-left:auto}.mock__hero{gap:7px;padding:6px 0 4px;display:grid}.mock__hero>b,.mock__hero>b+b{height:11px}.mock__hero>span{margin-top:3px}.mock__hero>.mock__btn{border-radius:4px;width:52px;height:14px;margin-top:6px}.mock__cards{flex:1;grid-template-columns:repeat(3,1fr);gap:8px;min-height:0;display:grid}.mock__cards>div{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-height:30px}.mock--mobile{justify-content:center;align-items:center}.mock__phone{aspect-ratio:9/17;border:1.5px solid var(--line-strong);background:var(--bg-2);z-index:2;width:auto;height:86%;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:8px;padding:18px 9px 10px;display:flex;position:relative}.mock__phone--back{z-index:1;opacity:.5;height:70%;padding:0;position:absolute;top:14%;left:27%;transform:rotate(-9deg)}.mock__notch{background:var(--bar);border-radius:3px;width:34%;height:5px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.mock__status{justify-content:space-between;display:flex}.mock__status>span{width:14px;height:3px}.mock__appbar{justify-content:space-between;align-items:center;display:flex}.mock__appbar>em{border-radius:50%;width:14px;height:14px}.mock__rows{flex:1;gap:6px;display:grid}.mock__rows>div{background:var(--panel);border:1px solid var(--line);border-radius:6px;grid-template-columns:14px 1fr 8px;align-items:center;gap:6px;padding:5px 6px;display:grid}.mock__rows i{background:var(--bar);border-radius:50%;width:14px;height:14px}.mock__rows>div>div{gap:3px;display:grid}.mock__rows>div>div>b{height:4px}.mock__rows>div>div>span{height:3px}.mock__rows em{background:var(--bar);border-radius:2px;width:8px;height:8px}.mock__rows>div:first-child em{background:var(--accent)}.mock__tabs{border-top:1px solid var(--line);justify-content:space-around;padding-top:6px;display:flex}.mock__tabs>span{border-radius:3px;width:12px;height:12px}.mock__tabs>span.is-on{background:var(--accent)}.mock--software{flex-direction:row}.mock__side{border-right:1px solid var(--line);background:var(--surface-2);align-content:start;gap:9px;width:22%;padding:14px 12px;display:grid}.mock__side>b{width:60%;height:9px;margin-bottom:6px}.mock__side>span{height:6px}.mock__side>span.is-on{background:var(--accent);width:85%}.mock__main{flex-direction:column;flex:1;min-width:0;display:flex}.mock__kpis{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px 0;display:grid}.mock__kpis>div{border:1px solid var(--line);background:var(--panel);border-radius:6px;gap:5px;padding:8px;display:grid}.mock__kpis span{width:40%;height:4px}.mock__kpis b{width:60%;height:9px}.mock__split{flex:1;grid-template-columns:1.4fr 1fr;gap:8px;min-height:0;padding:10px 14px 14px;display:grid}.mock__table{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-content:start;display:grid}.mock__table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr .6fr .4fr 8px;align-items:center;gap:8px;padding:6px 8px;display:grid}.mock__table>div:last-child{border-bottom:0}.mock__table span{height:4px}.mock__table i{background:var(--bar);border-radius:50%;width:6px;height:6px}.mock__table i.is-ok{background:var(--ok)}.mock__table i.is-warn{background:var(--warn)}.mock__chart{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-items:flex-end;gap:6px;padding:10px;display:flex}.mock__chart i{background:var(--bar);border-radius:3px 3px 0 0;flex:1}.mock__chart i.is-on{background:var(--accent)}.mock__board{flex:1;grid-template-columns:repeat(3,1fr);gap:8px;min-height:0;padding:12px 14px;display:grid}.mock__col{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-content:start;gap:6px;padding:8px;display:grid}.mock__colhead{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-bottom:2px;font-size:.5625rem;background:0 0!important;width:auto!important;height:auto!important;display:block!important}.mock__col>div{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;height:20px}.mock__col>div.is-on{border-color:var(--accent-line);background:var(--accent-dim)}.mock__meter{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--muted-2);align-items:center;gap:10px;padding:10px 14px;font-size:.5625rem;display:flex}.mock__meter>span{background:0 0!important;width:auto!important;height:auto!important;display:inline!important}.mock__meter>i{background:var(--bar);border-radius:3px;flex:1;height:5px;overflow:hidden}.mock__meter>i>b{background:var(--accent);border-radius:3px;height:100%}.mock__chat{flex:1;align-content:start;gap:8px;min-height:0;padding:12px 14px;display:grid}.mock__msg{border-radius:9px;gap:5px;width:58%;padding:8px 10px;display:grid}.mock__msg--bot{width:72%}.mock__msg--user{background:var(--accent);border-bottom-right-radius:3px;justify-self:end}.mock__msg--user>b{background:#06060a66;height:5px}.mock__msg--bot{background:var(--surface-2);border:1px solid var(--line);border-bottom-left-radius:3px;justify-self:start}.mock__msg--bot>b{height:5px}.mock__cites{gap:4px;margin-top:2px;display:flex}.mock__cites>span{border:1px solid var(--accent-line);border-radius:4px;width:22px;background:var(--accent-dim)!important;height:8px!important}.mock__typing{gap:4px;width:auto;padding:9px 10px;display:flex}.mock__typing>i{background:var(--bar-hi);border-radius:50%;width:5px;height:5px;animation:mock-typing 1.1s ease-in-out infinite}.mock__typing>i:nth-child(2){animation-delay:.18s}.mock__typing>i:nth-child(3){animation-delay:.36s}@keyframes mock-typing{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.mock__input{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:8px;margin:0 14px 12px;padding:8px 10px;display:flex}.mock__input>span{height:5px}.mock__input>em{border-radius:4px;width:16px;height:16px;margin-left:auto}.mock--design{flex-direction:row}.mock__tools{border-right:1px solid var(--line);background:var(--surface-2);align-content:start;justify-items:center;gap:10px;width:44px;padding:14px 0;display:grid}.mock__tools i{background:var(--bar);border-radius:4px;width:16px;height:16px}.mock__tools i.is-on{background:var(--accent)}.mock__canvas{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:22px 22px;flex:1;position:relative;overflow:hidden}.mock__frame{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;align-content:start;gap:7px;padding:12px;display:grid;position:absolute}.mock__frame--a{width:44%;height:66%;top:12%;left:8%}.mock__frame--b{width:34%;height:52%;top:22%;left:58%}.mock__frame em{border-radius:4px;width:38%;height:12px;margin-top:4px}.mock__swatches{gap:5px;margin-top:6px;display:flex}.mock__swatches i{background:var(--bar);border-radius:50%;width:14px;height:14px}.mock__swatches i:first-child{background:var(--accent)}.mock__swatches i:nth-child(2){background:#5e86ff}.mock__swatches i:nth-child(3){background:#3dd68c}.mock__swatches i:nth-child(4){background:#ff8a5b}.mock__draw{border:1.5px dashed var(--accent);background:var(--accent-dim);opacity:0;border-radius:3px;width:0;height:0}.mock__cursor,.mock__draw{position:absolute;top:70%;left:14%}.mock__cursor{background:var(--text);clip-path:polygon(0 0,100% 55%,58% 62%,45% 100%);filter:drop-shadow(0 1px 2px #0009);width:12px;height:12px}.mock__props{border-left:1px solid var(--line);background:var(--surface-2);align-content:start;gap:10px;width:26%;padding:14px 12px;display:grid}.mock--brief{--paper-mock:#f4f4f1;padding:16px 22px}.mock__paper{background:var(--paper-mock);--bar:#0b0b0e24;--bar-hi:#0b0b0e8c;border-radius:6px 6px 0 0;flex-direction:column;flex:1;gap:14px;padding:16px 18px;display:flex;box-shadow:inset 0 -1px #ffffff1a}.mock__doctitle{align-items:center;display:flex}.mock__doctitle>b{height:10px}.mock__doctitle .mock__tag{color:#0b0b0e;border-color:#0b0b0e2e;background:#0b0b0e0f!important}.mock__lines{gap:9px;display:grid}.mock__lines>div{align-items:center;gap:9px;display:flex}.mock__lines i{border:1.5px solid #0b0b0e4d;border-radius:3px;flex:none;width:11px;height:11px}.mock__lines .is-done i{background:#0b0b0e;border-color:#0b0b0e}.mock__lines .is-done span{opacity:.5}.mock__lines .is-cursor em{background:var(--accent);border-radius:0;width:1.5px;height:11px;animation:mock-caret 1s steps(2) infinite}@keyframes mock-caret{50%{opacity:0}}.hero-story__showcase{z-index:3;visibility:hidden;opacity:0;pointer-events:none;place-items:center;width:calc(53% - 20px);display:grid;position:absolute;top:0;bottom:0;left:0}.showcase{aspect-ratio:1/1.05;width:min(520px,100%);position:relative}.showcase__card{border:1px solid var(--line-strong);border-radius:var(--radius-leaf);background:var(--surface);box-shadow:var(--shadow-lg),var(--inner-hi);visibility:hidden;opacity:0;transform-origin:50%;will-change:transform,opacity;flex-direction:column;gap:14px;padding:22px;display:flex;position:absolute;inset:0;overflow:hidden}.showcase__card:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 100% 0,var(--hue),transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.showcase__card:before{background:radial-gradient(70% 60% at 100% 0,color-mix(in srgb,var(--hue) 22%,transparent),transparent 70%)}}.showcase__head{justify-content:space-between;align-items:baseline;gap:14px;display:flex;position:relative}.showcase__index{color:var(--muted-2)}.showcase__client,.showcase__index{font-family:var(--font-mono);letter-spacing:.12em;font-size:.6875rem}.showcase__client{text-transform:uppercase;color:var(--hue)}.showcase__media{border-radius:var(--radius);border:1px solid var(--line);flex:1;min-height:0;position:relative;overflow:hidden}.showcase__media img{object-fit:cover;object-position:top;width:100%;height:100%;display:block;position:absolute;inset:0}.showcase__stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:relative}.showcase__stat{border-radius:var(--radius-sm);background:var(--hue);padding:14px 12px}@supports (color:color-mix(in lab,red,red)){.showcase__stat{background:color-mix(in srgb,var(--hue) 14%,var(--surface))}}.showcase__stat{border:1px solid var(--hue)}@supports (color:color-mix(in lab,red,red)){.showcase__stat{border:1px solid color-mix(in srgb,var(--hue) 40%,transparent)}}.showcase__stat{gap:4px;display:grid}.showcase__stat b{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text);font-size:1.35rem;font-weight:600}.showcase__stat span{color:var(--muted);font-size:.75rem}.showcase__foot{gap:4px;display:grid;position:relative}.showcase__foot strong{letter-spacing:-.014em;font-size:1.0625rem;font-weight:560}.showcase__foot p{color:var(--muted);margin:0;font-size:.875rem}.showcase__card--text{justify-content:center}.showcase__card--text .showcase__foot strong{letter-spacing:-.025em;font-size:1.6rem;line-height:1.15}.showcase__card--text .showcase__foot p{font-size:1rem}.showcase__card--text .showcase__head{position:absolute;top:22px;left:22px;right:22px}.showcase__card--text .showcase__stats{position:absolute;bottom:22px;left:22px;right:22px}.mockup--live .mock__hero>b,.mockup--live .mock__hero>span{transform-origin:0;animation:mock-type 4.2s ease-in-out infinite}.mockup--live .mock__hero>b+b{animation-delay:.25s}.mockup--live .mock__hero>span{animation-delay:.5s}.mockup--live .mock__cards>div{animation:mock-rise 4.2s ease-in-out infinite}.mockup--live .mock__cards>div:nth-child(2){animation-delay:.15s}.mockup--live .mock__cards>div:nth-child(3){animation-delay:.3s}.mockup--live .mock__hero>.mock__btn{animation:mock-pulse 2.4s ease-in-out infinite}@keyframes mock-type{0%,12%{opacity:0;transform:scaleX(0)}30%,78%{opacity:1;transform:scaleX(1)}92%,to{opacity:0;transform:scaleX(0)}}@keyframes mock-rise{0%,25%{opacity:0;transform:translateY(14px)}45%,80%{opacity:1;transform:translateY(0)}95%,to{opacity:0;transform:translateY(14px)}}@keyframes mock-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 45%,transparent)}60%{box-shadow:0 0 0 8px #0000}}.mockup--live .mock__rows{overflow:hidden}.mockup--live .mock__rows>div{animation:mock-row 5s ease-in-out infinite}.mockup--live .mock__rows>div:nth-child(2){animation-delay:.12s}.mockup--live .mock__rows>div:nth-child(3){animation-delay:.24s}.mockup--live .mock__rows>div:nth-child(4){animation-delay:.36s}.mockup--live .mock__tabs>span{animation:mock-tab 5s step-end infinite}.mockup--live .mock__tabs>span:nth-child(2){animation-delay:1.25s}.mockup--live .mock__tabs>span:nth-child(3){animation-delay:2.5s}.mockup--live .mock__tabs>span:nth-child(4){animation-delay:3.75s}.mockup--live .mock__phone--back{animation:mock-sway 6s ease-in-out infinite alternate}@keyframes mock-row{0%{opacity:0;transform:translateY(22px)}12%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-22px)}}@keyframes mock-tab{0%,24%{background:var(--accent)}25%,to{background:var(--bar)}}@keyframes mock-sway{0%{transform:rotate(-9deg)translateY(0)}to{transform:rotate(-6deg)translateY(-8px)}}.mockup--live .mock__chart i{transform-origin:50% 100%;animation:mock-bar 3.6s ease-in-out infinite}.mockup--live .mock__chart i:nth-child(2){animation-delay:.2s}.mockup--live .mock__chart i:nth-child(3){animation-delay:.4s}.mockup--live .mock__chart i:nth-child(4){animation-delay:.6s}.mockup--live .mock__chart i:nth-child(5){animation-delay:.8s}.mockup--live .mock__table i.is-ok,.mockup--live .mock__table i.is-warn{animation:mock-blink 2s ease-in-out infinite}.mockup--live .mock__kpis b{transform-origin:0;animation:mock-type 3.6s ease-in-out infinite}@keyframes mock-bar{0%,10%{transform:scaleY(.15)}45%,70%{transform:scaleY(1)}to{transform:scaleY(.15)}}@keyframes mock-blink{0%,to{opacity:1}50%{opacity:.25}}.mockup--live .mock__col:first-child>div.is-on{animation:mock-card-move 6s ease-in-out infinite}.mockup--live .mock__col:nth-child(2)>div:first-of-type{animation:mock-card-in 6s ease-in-out infinite}.mockup--live .mock__meter>i>b{animation:mock-fill 6s ease-in-out infinite}@keyframes mock-card-move{0%,30%{opacity:1;transform:translate(0)}45%,to{opacity:0;transform:translate(30px)}}@keyframes mock-card-in{0%,40%{opacity:0;border-color:var(--line);transform:translate(-30px)}55%,to{opacity:1;border-color:var(--accent-line);transform:translate(0)}}@keyframes mock-fill{0%,30%{width:38%}70%,to{width:64%}}.mockup--live .mock__msg{animation:mock-msg 7s ease-in-out infinite}.mockup--live .mock__msg:nth-child(2){animation-delay:.9s}.mockup--live .mock__msg:nth-child(3){animation-delay:2.1s}.mockup--live .mock__msg:nth-child(4){animation-delay:3s}@keyframes mock-msg{0%,4%{opacity:0;transform:translateY(10px)}12%,82%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(-6px)}}.mockup--live .mock__cursor{animation:mock-cursor 7s ease-in-out infinite}.mockup--live .mock__draw{animation:mock-draw 7s ease-in-out infinite}.mockup--live .mock__swatches i{animation:mock-swatch 7s ease-in-out infinite}.mockup--live .mock__swatches i:nth-child(2){animation-delay:.3s}.mockup--live .mock__swatches i:nth-child(3){animation-delay:.6s}.mockup--live .mock__swatches i:nth-child(4){animation-delay:.9s}@keyframes mock-cursor{0%{top:70%;left:14%}18%{top:70%;left:14%}45%{top:88%;left:46%}60%{top:88%;left:46%}78%{top:36%;left:72%}to{top:70%;left:14%}}@keyframes mock-draw{0%,18%{opacity:0;width:0;height:0}20%{opacity:1}45%,60%{opacity:1;width:32%;height:18%}70%,to{opacity:0;width:32%;height:18%}}@keyframes mock-swatch{0%,70%{transform:scale(1)}78%{transform:scale(1.35)}86%,to{transform:scale(1)}}.mockup--live .mock__lines>div{animation:mock-tick 6s step-end infinite}@keyframes mock-tick{0%{opacity:.35}50%,to{opacity:1}}.hero-story__feature{z-index:3;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(540px,50%);padding:26px;position:absolute;bottom:4%;right:0}@supports (color:color-mix(in lab,red,red)){.hero-story__feature{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.hero-story__feature{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-lg),var(--inner-hi)}.hero-story__track.is-armed .hero-story__feature{opacity:0}.hero-story__feature h2{margin:0;font-size:clamp(1.5rem,2.2vw,2.1rem)}.hero-story__feature p{margin:12px 0 0;font-size:.9375rem}.story-modules{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);gap:1px;margin-top:18px;display:grid;overflow:hidden}.story-modules span{background:var(--surface-2);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 14px;font-size:.875rem;display:flex}.story-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.story-modules b{letter-spacing:-.01em;font-weight:540}.story-modules em{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted-2);white-space:nowrap;font-size:.6875rem}@media (min-width:981px) and (max-height:900px){.hero-story__feature{padding:20px;bottom:3%}.hero-story__feature h2{font-size:clamp(1.35rem,1.9vw,1.7rem)}.hero-story__feature p{margin:10px 0 0;font-size:.875rem}.story-modules{margin-top:14px}.story-modules span{padding:8px 12px;font-size:.8125rem}.story-cta{margin-top:14px}.story-cta .button{min-height:40px}.qualifier__head{padding:12px 16px 0}.qualifier__head .kicker{margin-bottom:10px}.qualifier__chips{gap:6px;padding:0 16px 12px}.qualifier__chips button{padding:6px 11px;font-size:.78rem}.qualifier__body{padding:16px}.qualifier__body p{margin-bottom:12px;font-size:.9375rem}.qualifier__body ul{gap:8px}.qualifier__body li{font-size:.8125rem}.qualifier__foot{gap:13px;padding:12px 16px}.qualifier__foot .button{min-height:38px}.mockup{aspect-ratio:2}}@media (min-width:981px) and (max-height:800px){.hero-story__feature{padding:16px;bottom:1%}.hero-story__feature h2{font-size:1.2rem}.hero-story__feature p{margin:6px 0 0;font-size:.8125rem}.story-modules{margin-top:10px}.story-modules span{padding:5px 11px;font-size:.75rem}.story-cta{gap:12px;margin-top:10px}.story-cta .button{min-height:36px}.mockup{aspect-ratio:2.4}.mockup-slot{margin-bottom:10px}}@media (min-width:981px) and (max-height:700px){.hero-story__visual{transform-origin:100% 0;zoom:.86}}.sheet{margin-inline:var(--sheet-inset);padding-inline:var(--sheet-pad);border-radius:var(--radius-sheet)}.sheet+.sheet{margin-top:14px}.sheet .card-grid,.sheet .fluid-showcase,.sheet .wrap{width:min(var(--shell),100%)}.band.light,.clients-band,.conversation.light,.cta-band.light,.fluid-showcase.light{--bg:var(--paper);--bg-2:var(--paper-2);--void:var(--paper-2);--surface:#fff;--surface-2:#f7f7f4;--surface-3:#efefea;--text:var(--on-paper);--muted:var(--on-paper-muted);--muted-2:#5f5f69;--accent:#3556d6;--accent-hover:#2a46b8;--accent-dim:#3556d61a;--accent-line:#3556d64d;--line:#0000001a;--line-strong:#0003;--grid-line:#0000000b;--shadow:0 16px 44px #1212181a;--shadow-lg:0 28px 70px #12121824;--inner-hi:inset 0 1px 0 #ffffffe6;--fill:#0b0b0e;--on-fill:#fff;color:var(--text);margin-inline:var(--sheet-inset);padding-inline:var(--sheet-pad);border-radius:var(--radius-sheet);outline-offset:-1px;background:radial-gradient(70% 60% at 100% 35%,#cee2e88c,transparent 70%),radial-gradient(55% 45% at 0 100%,#ffe2de99,transparent 70%),radial-gradient(50% 40% at 15% 0,#ffffffe6,transparent 70%),var(--bg);outline:1px solid #0000000f}.band.light .card-grid,.band.light .fluid-showcase,.band.light .wrap,.conversation.light .wrap,.cta-band.light .wrap{width:min(var(--shell),100%)}.clients-band .wrap{width:min(var(--shell),calc(100% - (2 * var(--gutter))))}.band.accent,.conversation.accent,.cta-band.accent{--bg:var(--accent-2);--bg-2:var(--accent-2);--void:var(--accent-2);--surface:#0b0b0e0d;--surface-2:#0b0b0e17;--text:var(--on-accent-2);--muted:#0b0b0ebd;--muted-2:#0b0b0e8f;--line:#0b0b0e29;--line-strong:#0b0b0e47;--grid-line:#0b0b0e0d;--accent:var(--on-accent-2);--shadow:none;--shadow-lg:none;--inner-hi:none;--fill:#0b0b0e;--on-fill:var(--accent-2);color:var(--text);margin-inline:var(--sheet-inset);padding-inline:var(--sheet-pad);border-radius:var(--radius-leaf);background:linear-gradient(135deg,#e8ff86 0,var(--accent-2) 42%,#cdf34f 100%)}.band.accent .wrap,.conversation.accent .wrap,.cta-band.accent .wrap{width:min(var(--shell),100%)}.band.accent+.band.light,.band.light+.band.accent,.band.light+.conversation.accent,.band.light+.cta-band.accent{margin-top:14px}main>.conversation.accent:last-child,main>.cta-band.accent:last-child{margin-bottom:clamp(20px,3vw,40px)}.band.accent .button.dark:hover,.conversation.accent .button.dark:hover,.cta-band.accent .button.dark:hover{color:var(--accent-2);background:#25252c}.band.light .button.dark:hover,.cta-band.light .button.dark:hover{background:var(--accent);color:#fff}.band.accent .card:after,.band.light .card:after{background:var(--fill)}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2)}.proof .wrap{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.metric{border-right:1px solid var(--line);padding:30px 26px 30px 0}.metric:last-child{border-right:0}.metric b{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--text);font-size:clamp(1.6rem,2.4vw,2.15rem);font-weight:500;display:block}.metric span{color:var(--muted-2);margin-top:7px;font-size:.8125rem;line-height:1.5;display:block}.band,.content-band{padding:clamp(60px,6vw,88px) 0}.band.tint{background:var(--bg-2)}.band.gradient-band,.band.tint{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band.gradient-band{background:linear-gradient(115deg,transparent 0 38%,#ffffff07 38% 52%,transparent 52% 64%,#ffffff05 64% 78%,transparent 78%),var(--void)}.intro{grid-template-columns:.42fr 1fr;align-items:start;gap:22px clamp(32px,4vw,56px);margin-bottom:40px;display:grid}.intro>.kicker{grid-area:1/1;margin-bottom:0}.intro>h2{grid-area:1/2}.intro>p{grid-area:2/2}.conversation h2,.cta-band h2,.intro h2,.quote-layout h2,.section-head h2,.split h2{max-width:20ch;margin:0}.conversation p,.cta-band p,.intro p,.quote-layout>div p,.split p{color:var(--muted);font-size:var(--t-lead);max-width:60ch}.section-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,6vw,96px);display:grid}.split p{margin:18px 0 28px}.card-grid{width:min(var(--shell),calc(100% - (2 * var(--gutter))));border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid;overflow:hidden}.card,.card-grid{background:var(--surface)}.card{min-height:236px;transition:background .24s var(--ease-standard);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;padding:26px;display:flex;position:relative}.card:nth-child(3n){border-right:0}.card:hover{background:var(--surface-2)}.card:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .38s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.card:hover:after{transform:scaleX(1)}.card>span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:.6875rem}.card h3{max-width:18ch;margin:44px 0 10px}.card p{margin:0;font-size:.9375rem}.card b,.card p{color:var(--muted)}.card b{transition:color .22s var(--ease-standard);justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:.8438rem;font-weight:540;display:flex}.card:hover b{color:var(--text)}.card i{transition:transform .22s var(--ease-standard);font-style:normal}.card:hover i{transform:translate(2px,-2px)}.tone-0 span,.tone-1 span,.tone-2 span,.tone-3 span,.tone-4 span{color:var(--muted-2)}.tone-0:hover>span,.tone-3:hover>span{color:var(--accent)}.tone-1:hover>span{color:var(--ok)}.tone-2:hover>span{color:var(--warn)}.tone-4:hover>span{color:var(--alert)}.steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);transition:padding-left .28s var(--ease);grid-template-columns:44px 1fr;align-items:baseline;gap:20px;padding:18px 0;display:grid}.steps li:hover{padding-left:8px}.steps span{font-family:var(--font-mono);color:var(--accent);letter-spacing:.06em;font-size:.75rem}.steps b{letter-spacing:-.014em;font-size:1.0625rem;font-weight:520}.fluid-showcase{width:min(var(--shell),calc(100% - (2 * var(--gutter))));margin:0 auto;padding:clamp(60px,6vw,88px) 0}.fluid-showcase>h2{max-width:22ch}.fluid-grid{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid;overflow:hidden}.fluid-card,.fluid-grid{background:var(--surface)}.fluid-card{border-right:1px solid var(--line);min-height:196px;transition:background .24s var(--ease-standard)}.fluid-card:last-child{border-right:0}.fluid-card:hover{background:var(--surface-2)}.fluid-card button{text-align:left;width:100%;height:100%;min-height:196px;color:var(--text);flex-direction:column;align-items:flex-start;padding:24px;display:flex}.fluid-card button>span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);font-size:.6875rem}.fluid-card strong{letter-spacing:-.018em;max-width:20ch;margin-top:auto;font-size:1.1875rem;font-weight:560;line-height:1.2}.fluid-card p{color:var(--muted);margin:14px 0 0;font-size:.9375rem}.fluid-card em{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted-2);margin-top:18px;font-size:.6875rem}.fluid-card:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.fluid-card.tone-0,.fluid-card.tone-1,.fluid-card.tone-2{background:var(--surface)}.fluid-card.tone-0:hover,.fluid-card.tone-1:hover,.fluid-card.tone-2:hover{background:var(--surface-2)}.mini-grid{border:1px solid var(--line);border-radius:var(--radius);display:grid;overflow:hidden}.mini-grid,.mini-grid a{background:var(--surface)}.mini-grid a{border-bottom:1px solid var(--line);transition:background .24s var(--ease-standard);flex-direction:column;gap:6px;padding:20px 22px;display:flex}.mini-grid a:last-child{border-bottom:0}.mini-grid a:hover{background:var(--surface-2)}.mini-grid b{letter-spacing:-.012em;font-size:.9375rem;font-weight:560}.mini-grid span{color:var(--muted);font-size:.875rem}.clients-band{isolation:isolate;margin:0 var(--sheet-inset) 14px;border-radius:var(--radius-sheet);outline-offset:-1px;background:var(--paper);outline:1px solid #0000000f;padding:clamp(56px,7vw,92px) 0 clamp(48px,6vw,72px);position:relative;overflow:hidden}.clients-band .wrap{margin:0 auto clamp(30px,3.5vw,44px)}.clients-band h2{max-width:22ch;margin:0}.clients-band__drop{z-index:-1;pointer-events:none;filter:blur(60px);opacity:.55;border-radius:50%;animation:drop-drift 26s ease-in-out infinite alternate;display:block;position:absolute;transform:translate(0)}.clients-band__drop--1{background:var(--accent);width:38vw;height:38vw;top:-18vw;left:-10vw}.clients-band__drop--2{background:#3dd68c;width:30vw;height:30vw;animation-delay:-6s;bottom:-20vw;left:24vw}.clients-band__drop--3{background:var(--accent-2);width:34vw;height:34vw;animation-delay:-12s;top:-16vw;left:48vw}.clients-band__drop--4{background:#ff8a5b;width:28vw;height:28vw;animation-delay:-18s;top:2vw;right:-6vw}.clients-band__drop--5{opacity:.45;background:#b39dff;width:26vw;height:26vw;animation-delay:-3s;bottom:-18vw;right:14vw}@keyframes drop-drift{0%{transform:translate(0)scale(1)}to{transform:translate(4vw,-3vw)scale(1.12)}}.clients-band:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f4f4f18c,#f4f4f159 40%,#f4f4f199);position:absolute;inset:0}.clients-band .marquee{padding-inline:var(--gutter)}.clients-band .marquee__logo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);background:#ffffffb8;border-color:#00000014;box-shadow:0 10px 30px #12121814}@media (prefers-reduced-motion:reduce){.clients-band__drop{animation:none}}.marquee{gap:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{flex:none;align-items:center;gap:14px;margin:0;padding:0 7px;list-style:none;animation:marquee 28s linear infinite;display:flex}.marquee:focus-within .marquee__track,.marquee:hover .marquee__track{animation-play-state:paused}.marquee__logo{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:180px;height:72px;transition:border-color .2s var(--ease-standard),transform .2s var(--ease-standard);justify-content:center;align-items:center;padding:0 24px;display:flex}.marquee__logo:hover{border-color:var(--accent);transform:translateY(-2px)}.marquee__logo img{object-fit:contain;max-width:150px;max-height:44px;display:block}.marquee__logo--word span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text);white-space:nowrap;font-size:.8125rem;font-weight:600}@keyframes marquee{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}.marquee__track[aria-hidden]{display:none}.marquee{flex-wrap:wrap;-webkit-mask-image:none;mask-image:none}}.models{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.model{border-right:1px solid var(--line);flex-direction:column;padding:28px;display:flex}.model:last-child{border-right:0}.model>span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted-2);font-size:.6875rem}.model h3{margin:18px 0 10px}.model p{margin:0;font-size:.9375rem}.model ul{border-top:1px solid var(--line);gap:9px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:grid}.model li{color:var(--muted);grid-template-columns:14px 1fr;gap:10px;font-size:.875rem;display:grid}.model li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-top:.5em}.model b{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted-2);margin-top:auto;padding-top:22px;font-size:.6875rem}.statement{text-align:center;padding:clamp(84px,10vw,150px) 0}.statement .wrap{max-width:900px}.statement .kicker{margin-inline:auto}.statement h2{letter-spacing:-.03em;max-width:20ch;margin:0 auto;font-size:clamp(2rem,4vw,3.4rem)}.statement p{max-width:60ch;font-size:var(--t-lead);color:var(--muted);margin:22px auto 0}.statement .actions{justify-content:center;margin-top:30px}.faq{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.faq>div{background:var(--surface);padding:24px 26px}.faq h3{grid-template-columns:20px 1fr;align-items:baseline;gap:11px;margin:0 0 10px;font-size:1.0625rem;display:grid}.faq h3:before{content:"?";font-family:var(--font-mono);color:var(--accent);font-size:.75rem;font-weight:600}.faq p{margin:0 0 0 31px;font-size:.9375rem}.stack{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.stack-row{border-bottom:1px solid var(--line);grid-template-columns:.34fr .3fr 1fr;align-items:baseline;gap:24px;padding:20px 24px;display:grid}.stack-row:last-child{border-bottom:0}.stack-row>b{letter-spacing:-.012em;font-size:.9375rem;font-weight:560}.stack-row>em{font-style:normal;font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted-2);font-size:.75rem}.stack-row>span{color:var(--muted);font-size:.9375rem}.stack-head{background:var(--surface-2)}.stack-head>*{letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-mono)!important;color:var(--muted-2)!important;font-size:.6875rem!important;font-weight:500!important}.pairs{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.pairs>div{background:var(--surface);padding:26px}.pairs>div>.kicker{margin-bottom:18px}.pairs article{border-top:1px solid var(--line);padding:16px 0}.pairs article:first-of-type{border-top:0;padding-top:0}.pairs h3{margin:0 0 8px;font-size:1.0625rem}.pairs p{margin:0;font-size:.9375rem}.pairs.single{grid-template-columns:1fr 1fr;display:grid}.pairs.single>article{background:var(--surface);border-top:0;padding:26px}.facts{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.facts>div{background:var(--surface);align-content:start;gap:8px;padding:22px 24px;display:grid}.facts span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);font-size:.6875rem}.facts b{letter-spacing:-.008em;font-size:.9375rem;font-weight:520;line-height:1.5}.facts a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.figure{background:var(--surface-2);border:1px solid var(--line);margin:0;overflow:hidden}.figure img{object-fit:cover;width:100%;height:100%;display:block}.figure--empty{background:linear-gradient(135deg,var(--surface-2),var(--surface-3));place-items:center;display:grid}.figure--empty span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);font-size:.6875rem}.hero-media{aspect-ratio:16/9;border-radius:var(--radius-leaf);box-shadow:var(--shadow);margin-bottom:40px}.card__media{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:var(--surface-2);margin:-26px -26px 22px;display:block;overflow:hidden}.card__media img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.card:hover .card__media img{transform:scale(1.03)}.card__media--logo{background:#fff;place-items:center;padding:28px;display:grid}.card__media--logo img{object-fit:contain;object-position:center;width:auto;max-width:60%;height:auto;max-height:56%}.client__media{aspect-ratio:16/10;border:0;border-bottom:1px solid var(--line);border-radius:0;margin:-26px -26px 22px}.client__media img{object-position:top}.collage{aspect-ratio:1;width:100%;max-width:560px;margin-inline:auto;position:relative}.collage__a,.collage__b{box-shadow:var(--shadow-lg);position:absolute}.collage__a{aspect-ratio:4/3;z-index:2;width:70%;top:4%;left:0}.collage__a,.collage__b{border-radius:var(--radius-leaf)}.collage__b{aspect-ratio:3/4;z-index:3;width:54%;bottom:2%;right:0}.collage__shape{z-index:1;pointer-events:none;display:block;position:absolute}.collage__shape--blue{background:var(--accent);clip-path:polygon(0 30%,100% 0,92% 100%,6% 88%);opacity:.9;width:52%;height:18%;bottom:30%;left:2%}.collage__shape--peach{clip-path:polygon(4% 20%,100% 0,96% 100%,0 86%);background:#f6c7b6;width:58%;height:22%;bottom:-4%;right:-2%}.collage__shape--dot{aspect-ratio:1;background:var(--accent-2);border-radius:50%;width:12%;top:8%;right:14%}.collage--single{aspect-ratio:5/4}.collage--single .collage__a{aspect-ratio:4/3;z-index:3;width:78%;top:8%;left:8%}.collage--single .collage__shape--peach{clip-path:polygon(0 0,100% 6%,94% 100%,4% 96%);opacity:.95;width:70%;height:76%;inset:0 auto auto 0}.collage--single .collage__shape--blue{display:none}.collage--single .collage__shape--dot{top:auto;bottom:6%;right:6%}.band.light .collage__shape--blue{background:var(--accent)}.checks{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px 28px;margin:30px 0 0;padding:26px 0 0;list-style:none;display:grid}.checks li{letter-spacing:-.008em;color:var(--text);grid-template-columns:20px 1fr;align-items:center;gap:12px;font-size:.9375rem;font-weight:520;display:grid}.checks li:before{content:"";background-color:var(--accent-2);border:0;border-radius:50%;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='8.25' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M5.2 9.3l2.4 2.4 5.2-5.4' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='8.25' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M5.2 9.3l2.4 2.4 5.2-5.4' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.band.light .checks li:before{background-color:#7ba300}.quotes{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;display:grid;overflow:hidden}.quote{background:var(--surface);flex-direction:column;gap:16px;margin:0;padding:30px 28px 26px;display:flex}.quote>span{font-family:var(--font-mono);color:var(--accent);font-size:2.2rem;line-height:.6}.quote blockquote{letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.0625rem;line-height:1.55}.quote figcaption{border-top:1px solid var(--line);gap:2px;margin-top:auto;padding-top:14px;display:grid}.quote figcaption b{font-size:.9375rem;font-weight:560}.quote figcaption em{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted-2);font-size:.6875rem}.clients{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.client{border-right:1px solid var(--line);flex-direction:column;min-height:200px;padding:26px;display:flex}.client:last-child{border-right:0}.client>span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted-2);font-size:.6875rem}.client h3{margin:20px 0 10px;font-size:1.125rem}.client p{margin:0;font-size:.9375rem}.client b{color:var(--muted);margin-top:auto;padding-top:20px;font-size:.8438rem;font-weight:540}.cta-band{background:var(--void);border-top:1px solid var(--line);padding:clamp(72px,7vw,104px) 0;position:relative;overflow:hidden}.cta-band .wrap{text-align:center;max-width:760px;position:relative}.cta-band .kicker,.cta-band h2{margin-inline:auto}.cta-band p{max-width:56ch;margin:20px auto 28px}.conversation{background:var(--bg-2);border-top:1px solid var(--line);padding:clamp(56px,6vw,84px) 0}.conversation.accent{border-top:0}.conversation.accent .wrap{display:flex}.conversation .wrap{justify-content:space-between;align-items:center;gap:44px;display:flex}.conversation h2{max-width:24ch;font-size:clamp(1.5rem,2.4vw,2.25rem)}.conversation p{margin:12px 0 0}.page-hero{border-bottom:1px solid var(--line);background:var(--bg-2);padding:clamp(72px,8vw,108px) 0 clamp(48px,5vw,72px)}.page-hero h1{max-width:17ch;margin:0;font-size:clamp(2.4rem,4.4vw,3.75rem)}.page-hero--split .wrap{grid-template-columns:1.05fr .95fr;align-items:center;column-gap:clamp(40px,5vw,80px);display:grid}.page-hero--split .crumbs,.page-hero--split .kicker,.page-hero--split h1,.page-hero--split p{grid-column:1}.page-hero--split .page-hero__visual{grid-area:1/2/span 4;align-self:center}.page-hero__visual .mockup{aspect-ratio:16/10}@media (max-width:980px){.page-hero--split .wrap{grid-template-columns:1fr}.page-hero--split .page-hero__visual{grid-area:5/1;max-width:560px;margin-top:36px}}.page-hero p{max-width:60ch;font-size:var(--t-lead);margin:22px 0 0}.crumbs{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text);flex-wrap:wrap;gap:9px;margin-bottom:40px;font-size:.75rem;display:flex}.crumbs>span[aria-hidden]{color:var(--muted)}.crumbs a{color:var(--text)}.crumbs a:hover{color:var(--accent-hover)}.crumbs [aria-current]{color:var(--text)}.prose{max-width:68ch}.prose.lead{font-size:var(--t-lead);color:var(--muted)}.sections{border-top:1px solid var(--line)}.prose+.sections{margin-top:56px}.sections article{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr;gap:24px;padding:36px 0;display:grid}.sections article>span{font-family:var(--font-mono);color:var(--accent);letter-spacing:.06em;font-size:.75rem}.sections h2{margin:0 0 12px;font-size:1.4375rem}.sections p{max-width:70ch;margin:0;font-size:.9375rem}.content-band .card-grid{margin-top:44px}.section-head+.card-grid{margin-top:0}.quote-layout{grid-template-columns:.62fr 1fr;align-items:start;gap:clamp(40px,5vw,72px);display:grid}.brief{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow),var(--inner-hi);padding:30px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.brief label{color:var(--muted);flex-direction:column;gap:7px;margin-bottom:16px;font-size:.8125rem;font-weight:540;display:flex}.brief input,.brief select,.brief textarea{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color .2s var(--ease-standard),background .2s var(--ease-standard);padding:11px 13px}.brief input:hover,.brief select:hover,.brief textarea:hover{border-color:var(--muted-2)}.brief input:focus,.brief select:focus,.brief textarea:focus{border-color:var(--accent);background:var(--bg-2);outline:none}.brief .consent{grid-template-columns:18px 1fr;align-items:start;gap:10px;font-weight:400;display:grid}.brief .consent input{width:auto;accent-color:var(--accent);margin-top:4px}.trap{left:-9999px;position:absolute!important}.error{color:var(--alert);font-size:.8125rem}.form-success{background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--radius-lg);padding:36px}.wrap>.card-grid,.wrap>.empty{width:100%}.empty{width:min(var(--shell),calc(100% - (2 * var(--gutter))));border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);margin:0 auto;padding:34px}.empty h2{font-size:1.1875rem}.empty p{margin:8px 0 0;font-size:.9375rem}.not-found{text-align:center;min-height:62vh;padding:56px var(--gutter);place-content:center;gap:14px;display:grid}.not-found>span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);font-size:.75rem}.not-found h1{font-size:clamp(2rem,4vw,3rem)}.not-found div{justify-content:center;align-items:center;gap:20px;margin-top:8px;display:flex}body>footer{background:var(--void);border-top:1px solid var(--line);padding:clamp(56px,6vw,80px) 0 32px}body>footer>div{width:min(var(--shell),calc(100% - (2 * var(--gutter))));margin:0 auto}.footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:clamp(32px,4vw,56px);display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-grid p{max-width:34ch;color:var(--muted);font-size:.875rem}.footer-grid strong{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:2px;font-size:.6875rem}.footer-grid>div>a:not(.brand){color:var(--muted);transition:color .2s var(--ease-standard);font-size:.875rem}.footer-grid>div>a:not(.brand):hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted-2);justify-content:space-between;gap:20px;margin-top:52px;padding-top:22px;font-size:.6875rem;display:flex}.footer-bottom a:hover{color:var(--text)}.reveal-word{vertical-align:bottom;margin-bottom:-.09em;padding-bottom:.09em;display:inline-block;overflow:hidden}.reveal-word>span{will-change:transform;display:inline-block}.scroll-progress{z-index:60;transform-origin:0;background:var(--accent);height:2px;position:fixed;top:0;left:0;right:0}.parallax-layer{will-change:transform}@media (max-width:980px){.header nav{display:none}.hero-story__track{min-height:auto}.hero-story__sticky{flex-direction:column;align-items:stretch;gap:44px;height:auto;padding:72px 0;display:flex}.hero-story__feature{opacity:1;width:100%;padding:24px;position:relative;bottom:auto;right:auto}.hero-story__showcase{display:none}.intro,.quote-layout,.split{grid-template-columns:1fr;gap:26px}.intro>.kicker,.intro>h2,.intro>p{grid-area:auto/1}.card-grid,.clients,.fluid-grid,.models{grid-template-columns:repeat(2,1fr)}.client,.model{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.client:nth-child(2n),.model:nth-child(2n){border-right:0}.faq,.pairs,.pairs.single{grid-template-columns:1fr}.collage{max-width:460px}.facts,.stack-row{grid-template-columns:1fr}.stack-row{gap:6px}.card:nth-child(3n){border-right:1px solid var(--line)}.card:nth-child(2n){border-right:0}.fluid-card{border-right:1px solid var(--line)}.fluid-card:nth-child(2n){border-right:0}.proof .wrap{grid-template-columns:repeat(2,1fr)}.metric{padding:24px 20px 24px 0}.metric:nth-child(2){border-right:0}.metric:first-child,.metric:nth-child(2){border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1fr 1fr}.conversation .wrap{flex-direction:column;align-items:flex-start;gap:26px}}@media (max-width:620px){.card-grid,.clients,.fluid-grid,.form-grid,.models{grid-template-columns:1fr}.card,.client,.fluid-card,.model{border-right:0}.checks{grid-template-columns:1fr}.collage{max-width:100%}.proof .wrap{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.metric:last-child{border-bottom:0}.section-head{flex-direction:column;align-items:flex-start;gap:18px}.sections article{gap:10px}.footer-grid,.sections article{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:10px}.band.light,.conversation.light,.cta-band.light{border-radius:20px}.band.accent,.conversation.accent,.cta-band.accent{border-radius:10px 44px}}@media (max-width:400px){.header{gap:12px}.header .brand img{height:22px}.header .button{gap:7px;padding:0 12px;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.mock__lines .is-cursor em,.mock__typing>i,.mockup--live *{animation:none!important}.hero-story__track{min-height:auto}.hero-story__sticky{height:auto;padding:72px 0}.hero-story__feature{opacity:1;width:100%;position:relative;inset:auto}.hero-story:after,.hero-story__showcase,.scroll-progress{display:none}.reveal-word{overflow:visible}}.rocket-intro{--t0:2s;--heading:atan2(100vh,100vw);--dx:cos(var(--heading));--dy:sin(var(--heading));--tilt:calc(90deg - var(--heading));--w:min(40vw,560px);--scene-left:3vw;--scene-bottom:-2vh;--nose-x:calc(var(--scene-left) + (.5 + .601 * sin(var(--tilt))) * var(--w));--nose-y:calc(var(--scene-bottom) + (.38 + .601 * cos(var(--tilt))) * var(--w));z-index:100;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hero-story:has(.rocket-intro) .hero-story__copy>*,.hero-story:has(.rocket-intro) .hero-story__visual>.qualifier,.hero-story:has(.rocket-intro) .mockup-slot>*{animation:ri-reveal 1s cubic-bezier(.16,1,.3,1) 3.1s both}@keyframes ri-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(45px)scale(.96)}to{opacity:1;filter:none;transform:none}}.hero-story:has(.rocket-intro) .hero-story__feature>*{opacity:0}.rocket-intro__text{left:var(--nose-x);bottom:var(--nose-y);white-space:nowrap;transform:translateY(50%) rotate(calc(-1 * var(--heading)));transform-origin:0;font-family:var(--font-sans);letter-spacing:-.045em;color:var(--text);text-shadow:0 0 40px #5e86ff59;margin:0;padding-left:.18em;font-size:clamp(34px,4.6vw,68px);font-weight:700;line-height:1;position:absolute}.rocket-intro__text span{animation:ri-letter-in .7s cubic-bezier(.16,1,.3,1) calc(var(--i) * 75ms) both,ri-letter-out .28s cubic-bezier(.55,0,1,.45) calc(var(--t0) + .72s + var(--i) * 26ms) forwards;display:inline-block}@keyframes ri-letter-in{0%{opacity:0;filter:blur(10px);transform:translate(-.35em,.25em)scale(.85)}to{opacity:1;filter:none;transform:none}}@keyframes ri-letter-out{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(14px);transform:translate(1.4em,-.3em)scale(1.15)}}.rocket-intro__scene{left:var(--scene-left);bottom:var(--scene-bottom);width:var(--w);height:var(--w);will-change:transform;animation:ri-launch 2.2s cubic-bezier(.22,.61,.18,1) calc(var(--t0) + .35s) both;position:absolute}.rocket-intro__ship{transform:rotate(var(--tilt));transform-origin:50% 62%;position:absolute;inset:0}.rocket-intro__svg{filter:drop-shadow(0 18px 34px #00000073);width:100%;height:100%;animation:ri-idle .13s ease-in-out infinite alternate;position:absolute;inset:0;overflow:visible}@keyframes ri-idle{0%{transform:translate(-2px,1px)rotate(-.5deg)}to{transform:translate(2px,-1px)rotate(.7deg)}}@keyframes ri-launch{0%{transform:translate(0)scale(1)}10%{transform:translate(-5px,6px)scale(1)}18%{transform:translate(4px,-8px)scale(1.015)}32%{transform:translate3d(calc(14vmax * var(--dx)),calc(-14vmax * var(--dy)),0) scale(1.03)}58%{transform:translate3d(calc(62vmax * var(--dx)),calc(-62vmax * var(--dy)),0) scale(1.05)}to{transform:translate3d(calc(210vmax * var(--dx)),calc(-210vmax * var(--dy)),0) scale(.8)}}.rocket-intro__flame{transform-origin:100px 318px;animation:ri-flame-in .35s ease-out calc(var(--t0) + .35s) both,ri-flame 90ms ease-in-out calc(var(--t0) + .35s) infinite alternate}@keyframes ri-flame-in{0%{opacity:0}to{opacity:1}}@keyframes ri-flame{0%{transform:scaleY(.92)scaleX(.94)}to{transform:scaleY(1.12)scaleX(1.06)}}.rocket-intro__trail{opacity:0;transform-origin:50% 0;width:14%;height:0;animation:ri-trail 1.9s ease-out calc(var(--t0) + .35s) both;position:absolute;top:76%;left:50%;transform:translate(-50%)}.rocket-intro__trail b,.rocket-intro__trail i{border-radius:0 0 999px 999px;position:absolute;top:0;left:50%;transform:translate(-50%)}.rocket-intro__trail i{filter:blur(3px);background:linear-gradient(#fff,#ffd54a 22%,#ff7a1a8c 60%,#0000);width:34%;height:100%}.rocket-intro__trail b{filter:blur(22px);background:linear-gradient(#ffc83cb3,#ff5a004d 55%,#0000);width:160%;height:80%}@keyframes ri-trail{0%{opacity:0;height:0}14%{opacity:1}40%{height:140%}to{opacity:0;height:320%}}.rocket-intro__glow{filter:blur(45px);width:38%;height:38%;animation:ri-glow 1.5s ease-out calc(var(--t0) + .35s) both;background:#ff781473;border-radius:50%;position:absolute;bottom:8%;left:8%}@keyframes ri-glow{0%{opacity:0;transform:scale(.3)}15%{opacity:1;transform:scale(1)}60%{opacity:.7;transform:scale(1.7)}to{opacity:0;transform:scale(3)}}@media (max-width:768px){.rocket-intro{--w:72vw;--scene-left:-8vw;--scene-bottom:2vh}.rocket-intro__text{font-size:clamp(24px,6.4vw,38px)}}@media (prefers-reduced-motion:reduce){.rocket-intro{display:none}.hero-story:has(.rocket-intro) .hero-story__copy>*,.hero-story:has(.rocket-intro) .hero-story__visual>.qualifier,.hero-story:has(.rocket-intro) .mockup-slot>*{animation:none}.hero-story:has(.rocket-intro) .hero-story__feature>*{opacity:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}