@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root,:root[data-theme=light],.scope-light{color-scheme:light;--bg: #f4f5f7;--bg-raise: #eceef2;--dot: rgba(10, 14, 24, .09);--surface: #ffffff;--surface-2: #f0f2f5;--surface-3: #e7eaef;--card-fill: linear-gradient(to bottom, #ffffff, #fbfcfd);--inset-fill: linear-gradient(to bottom, #f2f4f7, #edeff3);--ink: rgba(10, 12, 18, .92);--ink-2: rgba(10, 12, 18, .55);--ink-3: rgba(10, 12, 18, .36);--hairline: rgba(10, 14, 24, .1);--separator: rgba(10, 14, 24, .06);--pill: #16181d;--pill-text: #ffffff;--accent: #3a65c2;--accent-soft: #dde5f8;--accent-ink: #2c4f9e;--shadow-float: 0 24px 60px -24px rgba(15, 23, 42, .28), 0 6px 18px -8px rgba(15, 23, 42, .12);--floor-shadow: rgba(15, 23, 42, .3);--glass: rgba(244, 245, 247, .84);--scrim: rgba(244, 245, 247, .92);--veil: rgba(236, 238, 242, .72);--stage-fill: radial-gradient(120% 90% at 12% 0%, rgba(146, 179, 224, .4), transparent 55%), radial-gradient(110% 90% at 88% 8%, rgba(162, 77, 182, .14), transparent 52%), radial-gradient(120% 100% at 50% 110%, rgba(63, 105, 199, .26), transparent 60%), linear-gradient(to bottom, #eef0f4, #e7eaf0);--aurora-ice: #92b3e0;--aurora-sky: #518ec7;--aurora-cobalt: #3f69c7;--aurora-periwinkle: #8492e1;--aurora-indigo: #5d5dbf;--aurora-violet: #7252c9;--aurora-orchid: #a24db6;--aurora-ember: #cb6963}:root[data-theme=dark],.scope-dark{color-scheme:dark;--bg: #08080a;--bg-raise: #0e0e11;--dot: rgba(235, 240, 255, .09);--surface: #17171a;--surface-2: #1e1e22;--surface-3: #26262b;--card-fill: linear-gradient(to bottom, #1a1a1e, #161619);--inset-fill: linear-gradient(to bottom, #202024, #1a1a1e);--ink: rgba(255, 255, 255, .93);--ink-2: rgba(255, 255, 255, .58);--ink-3: rgba(255, 255, 255, .38);--hairline: rgba(255, 255, 255, .13);--separator: rgba(255, 255, 255, .07);--pill: #f2f2f4;--pill-text: #101014;--accent: #6c8ef2;--accent-soft: #202c50;--accent-ink: #a9befa;--shadow-float: 0 24px 60px -24px rgba(0, 0, 0, .7), 0 6px 18px -8px rgba(0, 0, 0, .5);--floor-shadow: rgba(0, 0, 0, .75);--glass: rgba(10, 10, 13, .84);--scrim: rgba(8, 8, 10, .92);--veil: rgba(8, 8, 10, .72);--stage-fill: radial-gradient(120% 90% at 12% 0%, rgba(104, 139, 246, .2), transparent 55%), radial-gradient(110% 90% at 88% 8%, rgba(222, 139, 248, .1), transparent 52%), radial-gradient(120% 100% at 50% 115%, rgba(104, 139, 246, .22), transparent 62%), linear-gradient(to bottom, #101014, #0b0b0e);--aurora-ice: #c7e0fa;--aurora-sky: #7ab7e5;--aurora-cobalt: #688bf6;--aurora-periwinkle: #abb8fa;--aurora-indigo: #8b92f1;--aurora-violet: #a386fd;--aurora-orchid: #de8bf8;--aurora-ember: #feaa95}:root[data-theme=dark] .scope-dark{--bg: #101014;--bg-raise: #16161a}:root{--phone-frame: linear-gradient(155deg, #4b4b4f, #2f2f32 34%, #3a3a3d 68%, #2a2a2d);--phone-ring: #050506;--phone-key: #1c1c1e;--phone-key-lit: #2c2c2e;--radius-xl: 40px;--radius-card: 28px;--radius-card-compact: 22px;--radius-media: 18px;--radius-control: 16px;--ease-out: cubic-bezier(.22, .61, .21, 1);--dur-fast: .18s;--dur-layout: .34s;--dur-reveal: .64s;--dur-slow: .9s;--stagger-step: 70ms;--blur-reveal: 10px;--section-pad: clamp(76px, 10vw, 148px);--page-gutter: clamp(20px, 4.5vw, 56px);--nav-h: 72px;--text-display: clamp(2.7rem, 1.1rem + 6.6vw, 6.1rem);--text-h2: clamp(2.05rem, 1.25rem + 3.1vw, 3.7rem);--text-h3: clamp(1.3rem, 1.15rem + .6vw, 1.6rem);--text-stat: clamp(3.1rem, 1.6rem + 6vw, 6.3rem);--text-lede: clamp(1.13rem, 1rem + .7vw, 1.36rem);--text-body: 1.0625rem;--text-small: .9375rem;--text-micro: .8125rem;--font-sans: "Satoshi", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:1.6;color:var(--ink);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;transition:background-color .3s var(--ease-out)}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input{font:inherit;color:inherit}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--accent-soft);color:var(--ink)}.container{max-width:1220px;margin-inline:auto;padding-inline:var(--page-gutter)}.container--narrow{max-width:880px}section{scroll-margin-top:calc(var(--nav-h) + 12px)}.section{padding-block:var(--section-pad)}.t-display{font-size:var(--text-display);font-weight:500;line-height:1.02;letter-spacing:-.032em;text-wrap:balance}.t-h2{font-size:var(--text-h2);font-weight:500;line-height:1.06;letter-spacing:-.026em;text-wrap:balance}.t-h3{font-size:var(--text-h3);font-weight:500;line-height:1.22;letter-spacing:-.014em;text-wrap:balance}.t-stat{font-size:var(--text-stat);font-weight:400;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.t-lede{font-size:var(--text-lede);font-weight:400;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.t-body{font-size:var(--text-body);line-height:1.6}.t-small{font-size:var(--text-small);line-height:1.55}.t-micro{font-size:var(--text-micro);line-height:1.5}.eyebrow{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none;translate:0 -1.5px;translate:0 calc(3px - .5cap)}.badge{display:inline-flex;align-items:center;gap:9px;padding:7px 16px 7px 8px;border:1px solid var(--hairline);border-radius:999px;font-size:var(--text-small);font-weight:500;color:var(--ink-2);background:var(--surface)}.badge-dot{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--pill);color:var(--pill-text);flex:none}.badge--dot{padding:7px 16px;align-items:baseline}.badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none;translate:0 -2.5px;translate:0 calc(3px - .5cap)}.chip{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border:1px solid var(--hairline);border-radius:999px;font-size:var(--text-micro);color:var(--ink-2);white-space:nowrap}.chip--soft{border-color:transparent;background:var(--accent-soft);color:var(--accent-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 30px;border-radius:999px;font-size:var(--text-body);font-weight:500;letter-spacing:-.01em;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.btn:active{transform:scale(.97)}.btn--ink{background:var(--pill);color:var(--pill-text)}.btn--ink:hover{opacity:.88}.btn--ghost{border:1px solid var(--hairline);background:var(--surface);color:var(--ink)}.btn--ghost:hover{background:var(--surface-2)}.btn--small{padding:11px 22px;font-size:var(--text-small)}.section-head{display:grid;justify-items:center;text-align:center;gap:20px;max-width:800px;margin-inline:auto;margin-bottom:clamp(44px,6vw,76px)}.section-head .t-lede{max-width:640px}.section-head--start{justify-items:start;text-align:left;margin-inline:0;max-width:720px}.dim{color:var(--ink-3)}.texture-dots{position:relative;isolation:isolate}.texture-dots:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(var(--dot) 1px,transparent 1.3px);background-size:26px 26px;-webkit-mask-image:radial-gradient(120% 80% at 50% 0%,#000 10%,transparent 78%);mask-image:radial-gradient(120% 80% at 50% 0%,#000 10%,transparent 78%);pointer-events:none}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:10px;left:10px;z-index:100;padding:10px 18px;background:var(--pill);color:var(--pill-text);border-radius:999px;font-weight:500;opacity:0;pointer-events:none;transform:translateY(-64px);transition:transform .2s var(--ease-out),opacity .2s var(--ease-out)}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:none}.nav-wrap{position:sticky;top:0;z-index:50;pointer-events:none}.nav{pointer-events:auto;display:flex;align-items:center;gap:20px;height:var(--nav-h);max-width:1220px;margin-inline:auto;padding-inline:var(--page-gutter);border-radius:999px;background:transparent;box-shadow:0 0 0 0 transparent;transition:max-width .48s var(--ease-out),padding .42s var(--ease-out),background-color .34s var(--ease-out),box-shadow .34s var(--ease-out),transform .48s var(--ease-out);will-change:transform,max-width}.nav-wrap.is-stuck .nav{max-width:760px;padding-inline:24px 16px;background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:var(--shadow-float),inset 0 0 0 1px var(--hairline);transform:translateY(12px)}@media(prefers-reduced-motion:reduce){.nav{transition:background-color .34s var(--ease-out);transform:none}.nav-wrap.is-stuck .nav{transform:none}}.nav-brand{flex:none;display:inline-flex;border-radius:12px}.nav-links{margin-inline:auto;display:flex;gap:clamp(18px,2.4vw,30px)}.nav-links a{font-size:var(--text-small);font-weight:500;color:var(--ink-2);transition:color var(--dur-fast) var(--ease-out)}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.nav-links+.nav-actions{margin-left:0}.icon-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--hairline);background:var(--surface);display:grid;place-items:center;color:var(--ink-2);transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.icon-btn:hover{color:var(--ink);background:var(--surface-2)}.nav-burger{display:none}@media(max-width:960px){.nav-wrap{position:relative}.nav{will-change:auto}.nav-links{display:none}.nav-links+.nav-actions{margin-left:auto;padding-right:54px}.nav-burger{display:grid;position:fixed;top:calc((var(--nav-h) - 44px) / 2);right:var(--page-gutter);width:44px;height:44px;border:0;background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:var(--shadow-float),inset 0 0 0 1px var(--hairline);color:var(--ink);-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) var(--ease-out),background-color .34s var(--ease-out),box-shadow .34s var(--ease-out),transform var(--dur-fast) var(--ease-out)}.nav-burger:hover{color:var(--ink);background:var(--glass)}.nav-burger:active{transform:scale(.97)}}@media(max-width:560px){.nav-cta{display:none}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--ink);overflow:hidden;outline:none}.menu::backdrop{background:transparent}.menu-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--veil);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity .26s var(--ease-out)}.menu[data-state=open] .menu-veil{opacity:1;transition-duration:var(--dur-layout)}.menu-frame{position:absolute;top:calc((var(--nav-h) - 44px) / 2 - 6px);right:calc(var(--page-gutter) - 6px);width:min(420px,100% - 2 * (var(--page-gutter) - 6px))}.menu-panel{position:relative;max-height:calc(100dvh - 2 * ((var(--nav-h) - 44px) / 2 - 6px));overflow:auto;overscroll-behavior:contain;border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);clip-path:inset(6px 6px calc(100% - 50px) calc(100% - 50px) round 22px);opacity:0;transition:clip-path .26s var(--ease-out),opacity .1s var(--ease-out) .16s}.menu[data-state=open] .menu-panel{clip-path:inset(0 round var(--radius-card));opacity:1;transition:clip-path var(--dur-layout) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.menu-shadow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-card);box-shadow:var(--shadow-float);opacity:0;transition:opacity .1s var(--ease-out)}.menu[data-state=open] .menu-shadow{opacity:1;transition:opacity .2s var(--ease-out) .2s}.menu-head{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 0 18px}.menu-brand{display:inline-flex;border-radius:12px}.menu-close{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--ink);-webkit-tap-highlight-color:transparent}.menu-close path{transform-box:fill-box;transform-origin:center;transition:transform .26s var(--ease-out)}.menu[data-state=open] .menu-close path{transition-duration:var(--dur-layout)}.menu[data-state=open] .menu-close path:first-child{transform:translateY(4px) rotate(45deg)}.menu[data-state=open] .menu-close path:last-child{transform:translateY(-4px) rotate(-45deg)}.menu-body{padding:8px 18px 18px}.menu-links{display:grid}.menu-links a{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--separator);font-size:1.25rem;font-weight:500;letter-spacing:-.01em}.menu-links a[aria-current=page]:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.menu-cta{width:100%;margin-top:18px}.menu :is(.menu-links a,.menu-cta){opacity:0;transform:translateY(-6px);transition:opacity .1s var(--ease-out),transform .1s var(--ease-out)}.menu[data-state=open] :is(.menu-links a,.menu-cta){opacity:1;transform:none;transition-duration:.28s;transition-delay:calc(.12s + var(--i) * 30ms)}.menu[data-state=open] .menu-cta:active{transform:scale(.97);transition-delay:0s}@media(prefers-reduced-motion:reduce){.menu .menu-panel,.menu[data-state=open] .menu-panel{clip-path:none;transition:opacity var(--dur-fast) var(--ease-out)}.menu .menu-shadow,.menu[data-state=open] .menu-shadow{transition:opacity var(--dur-fast) var(--ease-out)}.menu :is(.menu-links a,.menu-cta),.menu[data-state=open] :is(.menu-links a,.menu-cta){opacity:1;transform:none;transition:none}.menu-close path,.menu[data-state=open] .menu-close path{transition:none}}.logo{display:inline-flex;align-items:center;gap:11px}.logo-mark{flex:none}.logo-word{position:relative;top:-.13em;font-weight:700;font-size:1.3rem;letter-spacing:-.03em;color:var(--ink);line-height:1;transition:color var(--dur-fast) var(--ease-out)}.phone{position:relative;container-type:inline-size}.phone-body{position:relative;padding:1.33cqw;border-radius:14.7cqw;background:var(--phone-frame);box-shadow:inset 0 0 0 .2cqw #ffffff12}.phone--float .phone-body{box-shadow:inset 0 0 0 .2cqw #ffffff12,var(--shadow-float)}.phone-screen{position:relative;padding:.33cqw;border-radius:13.37cqw;background:var(--phone-ring)}.phone-display{position:relative;aspect-ratio:1290 / 2796;border-radius:13.04cqw;overflow:hidden;clip-path:inset(0 round 13.04cqw);background:#0c0c10}.phone-display>:is(img,.clip,.shot-chip){width:100%;height:100%;object-fit:cover}.phone-island{position:absolute;top:2.9cqw;left:50%;width:28.4cqw;height:8.2cqw;border-radius:999px;background:#000;translate:-50% 0;pointer-events:none}.phone-keys i{position:absolute;width:1.33cqw;border-radius:.6cqw}.phone-keys i:nth-child(-n+3){left:-1cqw;background:linear-gradient(to left,var(--phone-key),var(--phone-key-lit))}.phone-keys i:nth-child(1){top:11.5%;height:3.1%}.phone-keys i:nth-child(2){top:16.2%;height:5.5%}.phone-keys i:nth-child(3){top:23.1%;height:5.5%}.phone-keys i:nth-child(4){right:-1cqw;top:18.5%;height:6.5%;background:linear-gradient(to right,var(--phone-key),var(--phone-key-lit))}.clip{position:relative;display:block;overflow:hidden}.clip-poster,.clip-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.clip-video{opacity:0;transition:opacity var(--dur-layout) var(--ease-out)}.clip-video.is-showing{opacity:1}@media(prefers-reduced-motion:reduce){.clip-video{transition:none}}.lamp{position:relative;aspect-ratio:3 / 4;border-radius:var(--radius-media);overflow:hidden;background:var(--bg);box-shadow:var(--shadow-float)}.lamp .clip{position:absolute;top:0;right:0;bottom:0;left:0}.lamp-label{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--bg) 64%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);font-size:var(--text-micro);font-weight:500;line-height:1.4;white-space:nowrap}.lamp-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.play-toggle{width:40px;height:40px;flex:none}.float-card{position:absolute;border-radius:18px;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:var(--shadow-float),inset 0 0 0 1px var(--hairline)}.float-device,.float-agent{display:flex;align-items:center;gap:12px;padding:12px 16px}.float-device-icon,.float-agent-icon{width:38px;height:38px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center;flex:none}.float-device-text,.float-agent-text{display:grid;line-height:1.35}.float-device-text strong,.float-agent-text strong{font-size:var(--text-small);font-weight:500;color:var(--ink)}.float-device-text span:last-child,.float-agent-text span:last-child{font-size:var(--text-micro);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.float-device-text{min-width:5.6em}.float-toggle{position:relative;flex:none;width:42px;height:26px;margin-left:6px;border-radius:999px;background:var(--surface-3);transition:background-color var(--dur-layout) var(--ease-out)}.float-toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:translate var(--dur-layout) var(--ease-out)}.float-toggle.is-on{background:var(--accent)}.float-toggle.is-on:after{translate:16px 0}.float-toggle--small{width:32px;height:20px;margin-left:auto}.float-toggle--small:after{top:2px;left:2px;width:16px;height:16px}.float-toggle--small.is-on:after{translate:12px 0}.float-ask{padding:16px 20px;display:grid;gap:8px;max-width:320px;opacity:0;translate:0 8px;transition:opacity var(--dur-reveal) var(--ease-out),translate var(--dur-reveal) var(--ease-out)}.float-ask.is-asked{opacity:1;translate:0 0}.float-ask-quote{font-size:1.02rem;font-weight:500;color:var(--ink);line-height:1.4}.float-ask-rest{visibility:hidden}.float-ask-reply{display:flex;align-items:center;gap:7px;min-height:20px;font-size:var(--text-micro);color:var(--ink-2);opacity:0;transition:opacity var(--dur-layout) var(--ease-out)}.float-ask-reply.is-shown{opacity:1}.float-spark{color:var(--accent);flex:none}.shimmer{background:linear-gradient(100deg,transparent 30%,var(--ink) 50%,transparent 70%) 0 0 / 220% 100% no-repeat,var(--ink-2);-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 1.9s linear infinite}@keyframes shimmer{0%{background-position:180% 0,0 0}to{background-position:-80% 0,0 0}}@media(prefers-reduced-motion:reduce){.float-toggle,.float-toggle:after,.float-ask,.float-ask-reply{transition:none}.shimmer{animation:none;background:none;color:inherit}}.term{width:100%;border-radius:var(--radius-card-compact);background:#0d0d12;border:1px solid rgba(255,255,255,.09);padding:20px 22px;display:grid;gap:9px;font-family:var(--font-mono);font-size:.8rem;line-height:1.5}.term--big{padding:clamp(22px,3vw,34px) clamp(20px,3vw,34px);font-size:clamp(.8rem,.72rem + .3vw,.94rem);gap:13px;border-radius:var(--radius-card)}.term-row{display:flex;gap:12px;align-items:baseline}.term-prefix{flex:none;width:52px;text-align:right;color:#ffffff5c}.term--big .term-prefix{width:56px}.term-prefix--you{color:#7ab7e5}.term-prefix--agent{color:#abb8fa}.term-prefix--hub{color:#feaa95}.term-line{color:#ffffff9e}.term-row:first-child .term-line,.term-row:last-child .term-line{color:#ffffffed}.typelog .term-row{opacity:0}.typelog .term-line{clip-path:inset(0 100% 0 0)}.typelog.is-in .term-row{animation:log-row .26s var(--ease-out) both;animation-delay:calc(var(--i) * .76s + .2s)}.typelog.is-in .term-line{animation:log-line .62s steps(30,end) both;animation-delay:calc(var(--i) * .76s + .26s)}@keyframes log-row{to{opacity:1}}@keyframes log-line{to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.typelog .term-row,.typelog .term-line{animation:none;opacity:1;clip-path:none}}.command{display:flex;align-items:center;gap:14px;padding:14px 14px 14px 20px}.command-text{flex:1;min-width:0;overflow-x:auto;font:inherit;color:#ffffffed;white-space:nowrap;scrollbar-width:none}.command-text::-webkit-scrollbar{display:none}.command-prompt{margin-right:12px;color:#ffffff5c;-webkit-user-select:none;user-select:none}.command-copy{flex:none;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-family:var(--font-sans);font-size:var(--text-micro);font-weight:500;color:#ffffffdb;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.command-copy:hover{background:#ffffff14;border-color:#ffffff3d}.hub-stage{position:relative;aspect-ratio:2 / 1;border-radius:var(--radius-xl);overflow:hidden;background:var(--bg);color:var(--ink)}.hub-stage .hub-photo{position:absolute;top:0;right:0;bottom:0;left:0}.hub-stage .hub-photo img{object-position:50% 72%}.hub-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hub-line,.hub-pulse{fill:none;stroke-linecap:round}.hub-line{stroke:color-mix(in srgb,var(--ink) 30%,transparent);stroke-width:1.3;stroke-dasharray:100;stroke-dashoffset:100}.hub-pulse{stroke:var(--accent-ink);stroke-width:2.6;stroke-dasharray:6 100;stroke-dashoffset:6;opacity:0}.hub-stage.is-in .hub-line{animation:hub-draw .9s var(--ease-out) both;animation-delay:calc(var(--i) * .11s + .25s)}.hub-stage.is-in .hub-pulse{animation:hub-run 1.7s cubic-bezier(.4,0,.6,1) 3 both;animation-delay:calc(var(--i) * .24s + 1.3s)}@keyframes hub-draw{to{stroke-dashoffset:0}}@keyframes hub-run{0%{stroke-dashoffset:6;opacity:0}12%,86%{opacity:1}to{stroke-dashoffset:-100;opacity:0}}.hub-chip{padding:7px 14px;border-radius:999px;background:color-mix(in srgb,var(--surface) 76%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);box-shadow:inset 0 0 0 1px var(--hairline);font-size:var(--text-small);font-weight:500;line-height:1.3;white-space:nowrap;opacity:0}.hub-stage.is-in .hub-chip,.hub-stage.is-in .hub-link{animation:hub-chip .6s var(--ease-out) both;animation-delay:calc(var(--i) * .11s)}@keyframes hub-chip{0%{opacity:0}to{opacity:1}}.hub-ports .hub-chip{position:absolute;right:78.6%;top:calc(22.4% + var(--i) * 16%);translate:0 -50%}.hub-phone{position:absolute;left:63.6%;top:18.4%;translate:-50% -50%;display:inline-flex;align-items:center;gap:7px}.hub-link{position:absolute;left:calc(63.6% + 14px);top:37.5%;translate:0 -50%;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;color:var(--ink-2);white-space:nowrap;opacity:0}@media(max-width:700px){.hub-stage{aspect-ratio:4 / 3.3}.hub-stage .hub-photo img{object-position:70% 60%}.hub-lines,.hub-link{display:none}.hub-ports{position:absolute;inset:auto 12px 14px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.hub-ports .hub-chip{position:static;translate:none}.hub-phone{left:50%;top:14px;translate:-50% 0}}@media(prefers-reduced-motion:reduce){.hub-stage .hub-line{animation:none;stroke-dashoffset:0}.hub-stage .hub-pulse{animation:none}.hub-stage .hub-chip,.hub-stage .hub-link{animation:none;opacity:1}}.tabs{display:flex;justify-content:center;margin-bottom:clamp(28px,4vw,44px)}.tabs-row{width:max-content;max-width:100%;display:flex;gap:4px;padding:4px;background:var(--surface);border:1px solid var(--hairline);border-radius:999px;overflow-x:auto;scrollbar-width:none}.tabs-row::-webkit-scrollbar{display:none}.tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:999px;font-size:var(--text-small);font-weight:500;color:var(--ink-2);transition:color var(--dur-fast) var(--ease-out);white-space:nowrap}.tab-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--pill)}.tab-label,.tab-count,.tab-icon{position:relative}.tab-icon{opacity:.7}.tab:hover{color:var(--ink)}.tab.is-active{color:var(--pill-text)}.tab.is-active .tab-icon{opacity:1}.tabs-row--small{gap:2px;padding:3px}.tabs-row--small .tab{gap:6px;padding:5px 12px;font-size:var(--text-micro);line-height:1.4}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);padding:16px;border:0;background:var(--scrim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);overflow:auto;overscroll-behavior:contain;cursor:pointer;outline:none;border-radius:0}.lightbox:not([open]){display:none}.lightbox::backdrop{background:transparent}.lightbox-close{position:absolute;z-index:1;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right))}.lightbox-view{container-type:size;display:grid;place-items:center}.lightbox :is([role=tablist],[role=group],[role=toolbar]){cursor:default}.faq-list{display:grid;border-top:1px solid var(--separator)}.faq-item{border-bottom:1px solid var(--separator)}.faq-q{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 4px;font-size:1.08rem;font-weight:500;cursor:pointer}.faq-q::-webkit-details-marker{display:none}.faq-toggle{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--hairline);color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.faq-q:hover .faq-toggle{border-color:var(--ink-3);color:var(--ink)}.faq-plus{transition:transform .26s var(--ease-out)}.faq-item[open] .faq-toggle{background:var(--pill);border-color:transparent;color:var(--pill-text)}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-a{padding:0 60px 28px 4px;color:var(--ink-2);max-width:720px}.faq-a a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.faq-plus,.faq-toggle{transition:none}}.waitlist-form{max-width:540px;margin-inline:auto}.waitlist-row{display:flex;gap:8px;padding:6px;background:var(--surface);border:1px solid var(--hairline);border-radius:999px}.waitlist-input{flex:1;min-width:0;padding:12px 20px;background:none;border:none;font-size:var(--text-body);color:var(--ink)}.waitlist-input::placeholder{color:var(--ink-3)}.waitlist-input:focus-visible{outline:none}.waitlist-submit{flex:none}.waitlist-status{margin-top:12px;min-height:1.6em;color:var(--ink-2)}.waitlist-status a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.waitlist-note{color:var(--ink-3)}.waitlist-note a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out)}.waitlist-note a:hover{color:var(--ink)}.waitlist-success{max-width:540px;margin-inline:auto;padding:28px;border-radius:var(--radius-card-compact);background:var(--surface);border:1px solid var(--hairline)}.waitlist-success-body{color:var(--ink-2);margin-top:6px}@media(max-width:560px){.waitlist-row{flex-direction:column;padding:10px;border-radius:var(--radius-card)}.waitlist-input{padding:12px 14px}.waitlist-submit{width:100%}}.slot{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 20% 0%,rgba(93,93,191,.35),transparent 60%),radial-gradient(120% 100% at 85% 100%,rgba(63,105,199,.3),transparent 55%),linear-gradient(to bottom,#23243c,#14152a)}.slot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.slot-chip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:8px 14px;border:1px dashed rgba(255,255,255,.35);border-radius:999px;font-family:var(--font-mono);font-size:.72rem;color:#ffffffbf;white-space:nowrap}.card{position:relative;display:flex;flex-direction:column;gap:clamp(20px,2.4vw,30px);padding:clamp(24px,2.8vw,38px);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card-fill);overflow:hidden}.card-copy{display:grid;gap:12px}.card-copy .t-small{color:var(--ink-2);max-width:52ch}.card>.card-copy+*{margin-top:auto}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 46s linear infinite}.marquee-run{display:flex;align-items:center;gap:clamp(28px,4vw,56px);padding-right:clamp(28px,4vw,56px)}.marquee-run li{font-size:clamp(1.05rem,.95rem + .4vw,1.3rem);font-weight:500;letter-spacing:-.01em;color:var(--ink-3);white-space:nowrap}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}.shot-chip{display:flex;align-items:center;justify-content:center;aspect-ratio:860 / 1864;width:100%;padding:12px;background:radial-gradient(120% 80% at 50% 0%,rgba(108,142,242,.22),transparent 60%),linear-gradient(to bottom,#1b1d24,#101116);font-family:var(--font-mono);font-size:.72rem;line-height:1.5;color:#ffffffb3;text-align:center;overflow-wrap:anywhere}.window-shot{width:100%;height:auto}.window-chip{position:relative;aspect-ratio:1600 / 1036;container-type:inline-size}.window-chip-frame{position:absolute;top:4.2%;right:4%;bottom:8.3%;left:4%;display:grid;align-content:center;justify-items:center;gap:clamp(8px,2cqw,18px);padding:5cqw 4cqw 3cqw 21cqw;border:1px solid rgba(255,255,255,.1);border-radius:clamp(8px,1.3cqw,14px);background:linear-gradient(to right,rgba(255,255,255,.035) 0 19%,transparent 19%),radial-gradient(120% 80% at 60% 0%,rgba(108,142,242,.16),transparent 60%),linear-gradient(to bottom,#1b1d24,#101116);box-shadow:0 2.4cqw 5cqw -1.6cqw #0000008c;text-align:center}.window-chip-lights{position:absolute;top:2.1cqw;left:2.2cqw;display:flex;gap:.8cqw}.window-chip-lights i{width:max(5px,1.05cqw);aspect-ratio:1;border-radius:50%;background:#fff3}.window-chip-file{padding:.45em 1.1em;border:1px dashed rgba(255,255,255,.35);border-radius:999px;font-family:var(--font-mono);font-size:clamp(.6rem,1.5cqw,.8rem);color:#ffffffc7;overflow-wrap:anywhere}.window-chip-note{max-width:54ch;font-size:clamp(.62rem,1.75cqw,.98rem);line-height:1.5;color:#fff9;text-wrap:balance}.window-tour{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.4vw,26px)}.window-tour>.tabs-row{justify-self:center}.window-stage{position:relative;padding:clamp(8px,3vw,44px) clamp(8px,3.6vw,56px) clamp(2px,1.6vw,24px);border-radius:var(--radius-xl)}.window-stage--hero{background:var(--stage-fill)}.window-stage--well{border-radius:var(--radius-card);background:var(--inset-fill)}.window-stage-frame{display:grid;max-width:1120px;margin-inline:auto}.window-stage-frame>.window-shot{grid-area:1 / 1;opacity:0;transition:opacity var(--dur-layout) var(--ease-out)}.window-stage-frame>.window-shot.is-shown{opacity:1}@media(prefers-reduced-motion:reduce){.window-stage-frame>.window-shot{transition:none}}.window-stage-open{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;cursor:zoom-in}.window-stage-open:focus-visible{outline-offset:-3px}@media(max-width:560px){.window-tour>.window-tour-tabs{gap:2px;padding:3px}.window-tour-tabs .tab{padding:8px 10px;font-size:var(--text-micro)}}.window-tour-full{--controls: 0px;display:grid;justify-items:center;gap:4px;width:100cqw}.window-tour-full.has-controls{--controls: 46px}.window-tour-full .window-stage-frame{width:min(100cqw,(100cqh - var(--controls)) * 1600 / 1036,1600px);max-width:none}.text-link{display:inline-flex;align-items:center;gap:3px;font-weight:500;color:var(--accent-ink);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.text-link:hover{text-decoration-color:currentColor}.text-link svg{flex:none;transition:translate var(--dur-fast) var(--ease-out)}.text-link:hover svg{translate:2px 0}@media(prefers-reduced-motion:reduce){.text-link svg{transition:none}}.soon{display:inline-flex;align-items:center;flex:none;padding:3px 9px;border:1px solid var(--hairline);border-radius:999px;font-size:var(--text-micro);font-weight:500;line-height:1.2;letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;vertical-align:middle}.has-soon{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.chapter{background:var(--bg);color:var(--ink)}:root[data-theme=dark] .chapter{border-block:1px solid var(--separator)}.hero{padding-top:clamp(56px,8vw,108px)}.hero-copy{display:grid;justify-items:center;text-align:center;gap:24px;max-width:980px}.hero-head{display:grid;justify-items:center;gap:26px}.hero-badge{justify-self:center}.section-head :is(h1,h2) span,.cta-title span{display:block}.hero-lede{max-width:700px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:6px}.hero-ctas .btn svg{margin-right:-6px;opacity:.7}.hero-stage{position:relative;margin-top:clamp(40px,6vw,72px);border-radius:var(--radius-xl);background:var(--bg);height:clamp(430px,46vw,620px);overflow:hidden}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0}.hero-photo img{object-position:left center}.hero-lamp{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-lamp:before,.hero-lamp:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity 1.1s var(--ease-out)}.hero-lamp:before{background:radial-gradient(ellipse 36% 66% at 5% 58%,rgba(5,6,10,.94),rgba(5,6,10,.8) 46%,transparent 100%)}.hero-lamp:after{background:radial-gradient(ellipse 30% 56% at 5% 60%,rgba(255,190,122,.3),rgba(255,168,92,.1) 52%,transparent 100%);mix-blend-mode:screen;opacity:0}.hero-stage.is-lit .hero-lamp:before{opacity:0}.hero-stage.is-lit .hero-lamp:after{opacity:1}@media(prefers-reduced-motion:reduce){.hero-lamp:before,.hero-lamp:after{transition:none}}.stage-phone{position:absolute}.stage-phone--main{width:clamp(230px,26vw,330px);left:50%;transform:translate(-86%);top:clamp(44px,5.5vw,76px)}.stage-phone--side{width:clamp(200px,22.5vw,285px);left:57.5%;top:clamp(120px,13vw,176px)}.hero-stage .float-ask{position:absolute;left:clamp(16px,4.5vw,64px);top:15%}.hero-stage .float-device{position:absolute;left:clamp(14px,5.2vw,78px);bottom:12%}@media(max-width:880px){.hero-stage .float-ask{display:none}.stage-phone--main{transform:translate(-96%)}.hero-stage .float-device{left:clamp(12px,3vw,28px);bottom:9%}}@media(max-width:640px){.hero-stage{height:auto;aspect-ratio:5 / 5.4}.stage-phone--main{width:56%;left:50%;transform:translate(-50%);top:9%}.stage-phone--side{display:none}.hero-stage .float-device{left:6%;bottom:7%}}.proof{padding-block:clamp(52px,6.5vw,96px)}.proof-strip{display:grid;justify-items:center;gap:clamp(20px,2.6vw,32px)}.proof-kicker{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);text-align:center}.floor{--tile: clamp(64px, 7.4vw, 96px);--gap: clamp(14px, 1.9vw, 26px);display:grid;justify-items:center;align-items:start;width:100%;height:calc((var(--tile) * 2 + var(--gap)) * .74);perspective:1100px;perspective-origin:50% -40%}.floor-plane{display:grid;grid-template-columns:repeat(5,var(--tile));gap:var(--gap);transform:rotateX(48deg);transform-origin:50% 0%;transform-style:preserve-3d}.floor-tile{display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--hairline);border-radius:27%;background:var(--card-fill);color:var(--ink);box-shadow:0 16px 22px -12px var(--floor-shadow);opacity:0}.floor-tile:first-child{border-color:transparent;background:var(--accent);color:#fff}.floor.is-in .floor-tile{animation:tile-rise .82s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms + .12s)}@keyframes tile-rise{0%{opacity:0;transform:translate3d(0,42px,0) scale(.86)}to{opacity:1;transform:translateZ(26px) scale(1)}}.proof-protocols{display:flex;flex-wrap:wrap;justify-content:center;gap:6px clamp(22px,3.4vw,48px)}.proof-protocols li{font-size:clamp(1.02rem,.94rem + .36vw,1.24rem);font-weight:500;letter-spacing:-.01em;color:var(--ink-3);white-space:nowrap}@media(max-width:640px){.floor{--tile: min(17vw, 64px);--gap: 10px;height:auto;perspective:none}.floor-plane{transform:none}@keyframes tile-rise{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.floor .floor-tile{animation:none;opacity:1}.floor .floor-tile{transform:translateZ(26px)}}.feature{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(28px,5vw,76px);align-items:center}.feature-copy{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:clamp(20px,2.4vw,28px);min-width:0}.feature-head{margin-bottom:0}.feature-panels{display:grid;width:100%;max-width:46ch}.feature-panel{grid-area:1 / 1;display:grid;gap:10px;justify-items:start;align-content:start;opacity:0;visibility:hidden;transition:opacity var(--dur-layout) var(--ease-out),visibility 0s linear var(--dur-layout)}.feature-panel.is-shown{opacity:1;visibility:visible;transition-delay:0s}.feature-line{color:var(--ink-2)}.feature-needs{margin-top:6px}.feature-progress{position:absolute;left:18px;right:18px;bottom:5px;height:2px;border-radius:2px;background:currentColor;opacity:.42;transform-origin:left center;animation:feature-progress linear both}@keyframes feature-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.feature-panel{transition:none}.feature-progress{display:none}}.feature-stage{position:relative;display:grid;place-items:center;padding:clamp(28px,4vw,52px) clamp(16px,3vw,40px);border-radius:var(--radius-xl);background:var(--stage-fill)}.feature-phone{width:clamp(216px,23vw,292px)}.feature-toggle{position:absolute;left:clamp(12px,3.5%,24px);bottom:clamp(12px,3.5%,24px)}.feature-lamp{position:absolute;right:clamp(10px,4.5%,40px);bottom:clamp(18px,7%,56px);width:clamp(132px,29%,164px)}@media(max-width:880px){.feature{grid-template-columns:minmax(0,1fr)}.feature-phone{width:min(62%,270px)}}.manifesto{padding-block:clamp(96px,14vw,208px)}.manifesto-text{max-width:21ch;margin-inline:auto;font-size:clamp(1.9rem,1.05rem + 3.4vw,3.9rem);font-weight:500;line-height:1.12;letter-spacing:-.028em;text-align:center;text-wrap:balance}.ink span{opacity:clamp(.3,calc((var(--p, 0) * 1.14 - var(--w)) * var(--n) / 4 + .3),1)}.spaces-panel{position:relative;display:grid;align-items:end;aspect-ratio:16 / 8;min-height:380px;border-radius:var(--radius-xl);overflow:hidden;background:var(--bg);color:var(--ink)}.spaces-photo{position:absolute;top:0;right:0;bottom:0;left:0}.spaces-photo img{animation:spaces-settle 4.8s var(--ease-out) both}@keyframes spaces-settle{0%{scale:1.05}to{scale:1}}.spaces-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(4,5,12,.82),rgba(4,5,12,.3) 42%,transparent 66%);pointer-events:none}.spaces-copy{position:relative;z-index:1;display:grid;gap:8px;max-width:50ch;padding:clamp(22px,3.4vw,46px)}.spaces-heading{font-size:clamp(1.45rem,1.15rem + 1.1vw,2.05rem);letter-spacing:-.02em;line-height:1.14}.spaces-body{color:color-mix(in srgb,var(--ink) 82%,transparent)}.spaces-quote{z-index:1;top:clamp(16px,2.6vw,34px);left:clamp(16px,2.6vw,34px);max-width:calc(100% - (2*clamp(16px,2.6vw,34px)));padding:11px 18px;font-size:clamp(.98rem,.92rem + .3vw,1.14rem);font-weight:500;line-height:1.35}@media(max-width:880px){.spaces-panel{aspect-ratio:4 / 4.6;min-height:0}}@media(prefers-reduced-motion:reduce){.spaces-photo img{animation:none}}.hub-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(28px,4vw,44px)}.hub-ctas .btn svg:last-child{margin-right:-6px;opacity:.7}.hub-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(40px,6vw,76px)}.hub-card{gap:clamp(18px,2.2vw,26px)}.hub-card-kicker{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.hub-card-note{color:var(--ink-3)}.hub-unknown{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:clamp(14px,2vw,24px);align-items:center}.hub-unknown-log{font-size:.74rem;padding:16px}.hub-unknown-log .term-prefix{width:44px}.hub-studio{margin:0 calc(clamp(24px,2.8vw,38px)/-2)}@media(max-width:880px){.hub-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:460px){.hub-unknown{grid-template-columns:minmax(0,1fr)}.hub-unknown-phone{width:62%;justify-self:center}}.vibecode-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,4vw,64px);align-items:center}.vibecode-transcript{display:grid;gap:14px}.vibecode-caption{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.vibecode-items{display:grid;gap:clamp(20px,2.6vw,30px)}.vibecode-items li{padding-left:24px;border-left:2px solid var(--accent-soft)}.vibecode-items li:first-child{border-left-color:var(--accent)}.vibecode-item-title{font-size:1.1rem;font-weight:500;margin-bottom:6px}.vibecode-item-body{color:var(--ink-2);max-width:46ch}.vision{margin-top:clamp(64px,9vw,132px);padding-top:clamp(40px,5vw,68px);border-top:1px solid var(--hairline)}.vision-head{display:grid;gap:18px;max-width:720px;margin-bottom:clamp(32px,4vw,52px)}.vision-title{font-size:clamp(1.4rem,1.1rem + 1.2vw,2.05rem);letter-spacing:-.02em;line-height:1.2;font-weight:500}.vision-beats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px)}.vision-beat-title{font-size:var(--text-body);font-weight:500;margin-bottom:8px}.vision-beat-body{color:var(--ink-2);max-width:38ch}@media(max-width:880px){.vibecode-grid{grid-template-columns:1fr}.vision-beats{grid-template-columns:1fr;gap:24px}}.privacy-band{position:relative;aspect-ratio:16 / 7;min-height:360px;border-radius:var(--radius-xl);overflow:hidden;margin-bottom:clamp(14px,2vw,22px);background:var(--bg);color:var(--ink)}.privacy-photo{position:absolute;top:0;right:0;bottom:0;left:0}.privacy-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(4,5,12,.62),transparent 46%),rgba(6,8,22,calc(var(--night, .5) * .62));pointer-events:none}.privacy-seen{position:absolute;left:clamp(20px,3vw,44px);bottom:clamp(20px,3vw,40px);z-index:1;display:grid;gap:4px}.privacy-seen-key{font-size:var(--text-small);color:var(--ink-2)}.masked{display:inline-flex;font-size:clamp(2rem,1.3rem + 2.8vw,3.6rem);font-weight:500;line-height:1.05;letter-spacing:-.03em}.masked-char{display:inline-grid;justify-items:center}.masked-letter,.masked-dot{grid-area:1 / 1}.masked-letter{opacity:0}.masked-dot{color:var(--ink-2)}.masked.is-in .masked-letter{animation:masked-in .42s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + .3s)}.masked.is-in .masked-dot{animation:masked-out .3s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + .3s)}@keyframes masked-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}@keyframes masked-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.masked .masked-letter{animation:none;opacity:1}.masked .masked-dot{animation:none;opacity:0}}.privacy-phone{position:absolute;z-index:1;right:clamp(48px,9%,120px);top:clamp(24px,9%,48px);width:clamp(190px,21vw,262px)}.privacy-toggle{position:absolute;z-index:1;right:clamp(12px,2vw,24px);bottom:clamp(12px,2vw,24px)}.privacy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.privacy-card{padding:0;gap:0}.privacy-inner{display:grid;gap:12px;align-content:start;padding:clamp(24px,2.8vw,34px);height:100%}.privacy-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink)}.privacy-title{display:flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:500}.privacy-arrow{color:var(--ink-3);transition:transform var(--dur-fast) var(--ease-out)}.privacy-inner--link:hover .privacy-arrow{transform:translate(2px,-2px);color:var(--accent)}.privacy-body{color:var(--ink-2)}.privacy-more{margin-top:clamp(22px,3vw,32px);text-align:center}.privacy-more a{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-small);font-weight:500;color:var(--ink-2);transition:color var(--dur-fast) var(--ease-out)}.privacy-more svg{transition:transform var(--dur-fast) var(--ease-out)}.privacy-more a:hover{color:var(--ink)}.privacy-more a:hover svg{transform:translate(2px,-2px)}@media(max-width:1000px){.privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.privacy-band{aspect-ratio:4 / 5;min-height:0}.privacy-seen{top:clamp(20px,6vw,32px);bottom:auto}.privacy-band:after{background:linear-gradient(to bottom,rgba(4,5,12,.66),transparent 46%),rgba(6,8,22,calc(var(--night, .5) * .62))}.privacy-phone{left:50%;right:auto;top:34%;width:min(56%,230px);translate:-50% 0}}@media(max-width:560px){.privacy-grid{grid-template-columns:1fr}}.faq .section-head{margin-bottom:clamp(32px,4vw,52px)}.cta-shell{position:relative;display:grid;grid-template-columns:1.08fr .92fr;border-radius:var(--radius-xl);overflow:hidden;background:radial-gradient(90% 80% at 20% 0%,rgba(104,139,246,.16),transparent 62%),#0a0a0e;color:var(--ink)}.cta-copy{padding:clamp(44px,6vw,96px) clamp(24px,4vw,72px);display:grid;align-content:center;justify-items:start}.cta-title{margin-bottom:14px}.cta-lede{max-width:460px;margin-bottom:clamp(28px,3.5vw,40px)}.cta-copy .waitlist-form{width:100%;max-width:520px;margin-inline:0}.cta-media{position:relative;min-height:340px}.cta-photo{position:absolute;top:0;right:0;bottom:0;left:0}.cta-photo img{object-position:50% 30%}.cta-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0a0a0e,#0a0a0e00 46%);pointer-events:none}@media(max-width:880px){.cta-shell{grid-template-columns:1fr}.cta-media{order:-1;min-height:300px}.cta-media:after{background:linear-gradient(to top,#0a0a0e,#0a0a0e00 55%)}.cta-copy{justify-items:stretch;text-align:left}}.footer{position:relative;overflow:hidden;border-top:1px solid var(--separator);background-image:radial-gradient(var(--dot) 1px,transparent 1.3px);background-size:22px 22px}.footer-top{display:grid;grid-template-columns:1.1fr 2fr;gap:clamp(32px,5vw,72px);padding-block:clamp(44px,6vw,72px) clamp(36px,5vw,64px)}.footer-brand{display:grid;gap:14px;align-content:start;justify-items:start}.footer-tagline{color:var(--ink-2)}.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px)}.footer-heading{font-size:var(--text-micro);font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px}.footer-col ul{display:grid;gap:12px}.footer-col a,.footer-col span{font-size:var(--text-small);color:var(--ink-2)}.footer-note{font-size:var(--text-small);font-style:normal;color:var(--ink-3)}.footer-note:before{content:" — "}.footer-col a{transition:color var(--dur-fast) var(--ease-out)}.footer-col a:hover{color:var(--ink)}.footer-legal{display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap;border-top:1px solid var(--separator);padding-block:22px 30px;color:var(--ink-3)}.footer-legal p:first-child{max-width:560px}.footer-legal-end{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 28px}.footer-legal-links{display:flex;flex-wrap:wrap;gap:6px 20px}.footer-legal-links a{color:var(--ink-2);transition:color var(--dur-fast) var(--ease-out)}.footer-legal-links a:hover{color:var(--ink)}.footer-mark{font-size:clamp(5.4rem,19vw,17rem);font-weight:700;letter-spacing:-.055em;line-height:.72;text-align:center;color:var(--ink);opacity:.05;margin-bottom:-.09em;-webkit-user-select:none;user-select:none;pointer-events:none}@media(max-width:880px){.footer-top{grid-template-columns:1fr}}@media(max-width:560px){.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(32px,4.5vw,56px)}.facts--stacked{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:0}.fact{display:grid;gap:6px;align-content:start;padding-top:16px;border-top:1px solid var(--hairline)}.fact-title{font-size:var(--text-body);font-weight:500;line-height:1.35;text-wrap:balance}.fact-line{color:var(--ink-2)}.footnote{margin-top:clamp(28px,4vw,44px);margin-inline:auto;max-width:68ch;text-align:center;color:var(--ink-3)}@media(max-width:880px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts--stacked{grid-template-columns:minmax(0,1fr)}}@media(max-width:460px){.facts{grid-template-columns:minmax(0,1fr)}}.assistant-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(16px,3.2vw,48px);padding:clamp(28px,4vw,56px) clamp(16px,3vw,48px);border-radius:var(--radius-xl);background:var(--stage-fill)}.assistant-lamp{justify-self:end;width:clamp(150px,19vw,244px)}.assistant-phone{width:clamp(216px,23vw,292px)}.assistant-phone--voice{justify-self:start;width:clamp(170px,18vw,230px);margin-top:16%}.assistant-toggle,.automations-toggle{position:absolute;left:clamp(12px,2vw,24px);bottom:clamp(12px,2vw,24px)}@media(max-width:760px){.assistant-stage{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:12px;padding:20px 14px 68px}.assistant-phone{grid-column:1;grid-row:1 / span 2;width:100%}.assistant-lamp{grid-column:2;grid-row:1;justify-self:stretch;width:auto}.assistant-phone--voice{grid-column:2;grid-row:2;justify-self:stretch;width:100%;margin-top:0}}.automations-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,5vw,76px);align-items:center}.automations-stage{position:relative;display:grid;place-items:center;padding:clamp(28px,4vw,52px) clamp(16px,3vw,40px);border-radius:var(--radius-xl);background:var(--stage-fill)}.automations-phone{width:clamp(216px,23vw,292px)}.automations-side{display:grid;gap:clamp(28px,4vw,44px);min-width:0}.asks{display:grid;gap:14px}.asks-kicker{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.asks-list{display:flex;flex-wrap:wrap;gap:8px}.ask{padding:9px 16px;border:1px solid var(--hairline);border-radius:999px;background:var(--surface);font-size:var(--text-small);line-height:1.35;color:var(--ink)}@media(max-width:880px){.automations-grid{grid-template-columns:minmax(0,1fr)}.automations-phone{width:min(62%,270px)}}.faq-a-link{margin-top:12px}.faq-a-link a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
