@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-canvas:#090a0c;--color-surface:#111316;--color-panel:#17191e;--color-elevated:#1d2026;--color-border:#2a2d35;--color-border-soft:#20232a;--color-text:#f4f3f7;--color-muted:#a8abb6;--color-subtle:#9296a3;--color-violet:#baa3ff;--color-mint:#9ed8bb;--color-amber:#e4bd82;--color-error:#f1a8aa;--font-sans:"Geist", Arial, Helvetica, sans-serif;--font-code:"Geist Mono", "SFMono-Regular", Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--content-width:1280px;--page-gutter:clamp(20px, 4.5vw, 72px);--radius-small:6px;--radius-panel:12px;--ease-out:cubic-bezier(.22, 1, .36, 1)}.mono{font-family:var(--font-code)}
@font-face{font-family:Geist;src:url(/fonts/geist.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0;font-size:16px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.6}button,select,input{border-radius:6px}a,button,input,select{touch-action:manipulation}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0}::selection{color:#101015;background:#baa3ff}:focus-visible{outline:2px solid var(--color-violet);outline-offset:5px}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px}.wrap{width:min(var(--content-width), calc(100% - var(--page-gutter) * 2));margin-inline:auto}.section-space{padding-block:100px}.eyebrow,.section-kicker,.workspace-overline{font-family:var(--font-code);letter-spacing:.065em;font-size:12px;font-weight:400}.eyebrow{color:#c1bccb;align-items:center;gap:10px;display:flex}.status-dot{background:var(--color-violet);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 12px #b99cfa50}.section-kicker{color:var(--color-subtle);justify-content:space-between;align-items:center;gap:25px;margin-bottom:44px;display:flex}.section-kicker>span:first-child{color:#ccc7d5}h2{letter-spacing:-.055em;font-size:clamp(34px,4vw,54px);font-weight:480;line-height:1.13}h2>span{color:var(--color-muted)}h3{letter-spacing:-.035em;font-size:20px;font-weight:500;line-height:1.35}.button{background:var(--color-violet);color:#141019;white-space:nowrap;border:1px solid #d0beff;border-radius:6px;justify-content:center;align-items:center;gap:28px;min-height:48px;padding:14px 22px;font-size:14px;font-weight:550;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#d3c2ff;transform:translateY(-2px)}.text-button{color:#d4d1dc;justify-content:center;align-items:center;gap:12px;min-height:44px;font-size:14px;display:inline-flex}.text-button:hover{color:#fff}.skip-link{z-index:100;background:var(--color-violet);color:#17101f;padding:14px 20px;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--color-border-soft);z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090a0cf2;height:80px;position:sticky;top:0}.nav-wrap{max-width:1536px;height:100%;padding-inline:var(--page-gutter);justify-content:space-between;align-items:center;gap:32px;margin:auto;display:flex}.wordmark{flex:none;align-items:center;line-height:0;display:inline-flex}.wordmark img{width:176px;height:auto;transition:filter .18s,transform .18s;display:block}.wordmark:hover img{filter:drop-shadow(0 0 10px #8e6dff80);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.wordmark img{transition:none}}.site-header nav{align-items:center;gap:30px;margin-left:auto;margin-right:auto;display:flex}.site-header nav>a{color:#b9b9c3;font-size:13px}.site-header nav>a:hover{color:#fff}.nav-status{align-items:center;gap:8px;display:flex}.nav-tools{align-items:center;gap:18px;display:flex}.nav-cta{background:#1b1921;border:1px solid #484050;border-radius:6px;align-items:center;gap:20px;min-height:44px;padding:11px 16px;font-size:13px;display:inline-flex}.nav-cta:hover{border-color:#aa91d0}.motion-controls{max-width:240px;position:relative}.motion-toggle{min-height:44px;color:var(--color-muted);background:0 0;border:0;align-items:center;gap:7px;padding:7px;font-size:12px;display:flex}.motion-toggle>span{font-size:15px}.motion-controls>p{background:var(--color-panel);border:1px solid var(--color-border);z-index:10;border-radius:6px;width:220px;padding:12px;font-size:12px;line-height:1.6;position:absolute;top:48px;right:0;box-shadow:0 12px 30px #0008}.motion-controls:has(button:disabled)>p{display:none}.hero{background:radial-gradient(at 75% 30%,#75608c12,#0000 55%);padding-top:76px;position:relative}.hero-intro{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:70px;display:grid}.hero-copy .eyebrow{margin-bottom:24px}.hero h1{letter-spacing:-.063em;max-width:850px;font-size:clamp(48px,5.4vw,78px);font-weight:480;line-height:1.055}.hero h1>span{color:#bcabd5}.hero-description{max-width:565px;color:var(--color-muted);margin-top:26px;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:30px;margin-top:28px;display:flex}.hero-fine-print{letter-spacing:.015em;color:#a39baa;margin-top:20px;font-size:12px}.hero-aside{align-self:center;padding-top:20px;position:relative}.aside-index{letter-spacing:.12em;color:#9e93af;font-size:11px}.hero-aside>p{letter-spacing:-.025em;color:#96929f;font-size:19px;line-height:1.65}.hero-aside strong{color:#dfd9e8;font-weight:450}.aside-rule{background:#baa3ff66;width:42px;height:1px;margin:22px 0 15px}.aside-note{color:#98909f;font-size:13px;line-height:1.7}.hero-art{pointer-events:none;width:300px;height:210px;margin:-9px 0 -12px -18px;position:relative}.webgl-scene{position:absolute;inset:0}.context-fallback{perspective:500px;position:absolute;inset:30px 35px}.context-fallback i{background:linear-gradient(140deg,#525362,#1a1b22);border:1px solid #8d7caa77;border-radius:3px;height:75px;position:absolute;top:45px;left:0;right:0;transform:rotateX(50deg)rotate(-18deg)}.context-fallback i:nth-child(2){background:linear-gradient(140deg,#655275,#25212e);top:20px}.context-fallback i:nth-child(3){background:linear-gradient(140deg,#88729e,#302738);top:-5px}.hero-art:has([data-ready=true]) .context-fallback{visibility:hidden}.context-tags{font:10px var(--font-code);letter-spacing:.1em;color:#9b8da9;justify-content:space-between;display:flex;position:absolute;bottom:16px;left:28px;right:12px}.scene-unavailable{color:var(--color-muted);font-size:11px;position:absolute;bottom:36px;left:22px}.hero-workspace{margin-top:58px}.workspace-overline{color:#98909f;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;font-size:10px;display:flex}.workspace-overline>span:first-child{color:#c8bed4;align-items:center;gap:8px;display:flex}.hero-underbar{color:var(--color-subtle);justify-content:space-between;align-items:center;padding:22px 0 24px;font-size:13px;display:flex}.hero-underbar>span,.hero-underbar>a{align-items:center;gap:9px;display:flex}.hero-underbar>a{color:#c5bed0}.workspace{isolation:isolate;text-align:left;background:#101216;border:1px solid #41404b;border-radius:10px;min-width:0;font-size:13px;position:relative;overflow:hidden;box-shadow:0 22px 85px #0005,0 0 0 5px #b6a0cf04}.workspace-titlebar{border-bottom:1px solid var(--color-border);background:linear-gradient(120deg,#1e1d25,#16171c);justify-content:space-between;align-items:center;gap:16px;height:49px;padding:0 20px;display:flex}.workspace-brand{letter-spacing:.02em;color:#c8c7d1;align-items:center;gap:10px;font-size:12px;display:flex}.workspace-brand svg{color:#bfa8e8;width:18px;height:18px}.workspace-slash{color:#a197ae}.project-name{color:#aaa7b4}.concept-label{color:#b3a6c5;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.concept-label>span{background:#ab8fc8;border-radius:50%;width:5px;height:5px}.window-controls{font:15px var(--font-code);color:#817986}.workspace-taskbar{color:#a6a2b2;background:#13151a;border-bottom:1px solid #24262f;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:10px 20px;font-size:11px;display:flex}.workspace-taskbar>span:first-child{align-items:center;gap:8px;display:flex}.task-state{align-items:center;gap:7px;font-size:11px;display:flex}.task-state i{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.state-violet{color:#c2ace3}.state-amber{color:var(--color-amber)}.state-mint{color:var(--color-mint)}.workspace-body{grid-template-columns:180px minmax(0,1fr) 310px;min-height:430px;display:grid}.workspace-label{font:10px var(--font-code);color:#a2a0ae;letter-spacing:.06em}.workspace-explorer{border-right:1px solid var(--color-border-soft);background:#111318;padding:22px 0;position:relative}.workspace-explorer>.workspace-label{padding-left:18px}.explorer-project{color:#d1cdd9;align-items:center;gap:7px;padding:22px 12px 14px;font-size:12px;display:flex}.explorer-folder{font:11px var(--font-code);color:#8e91a1;padding:0 0 15px 32px}.explorer-file{color:#a4a3b2;white-space:nowrap;align-items:center;gap:7px;padding:10px 14px 10px 23px;font-size:11px;display:flex}.explorer-file.selected{color:#d7c4ef;background:#b79bd512;border-left:2px solid #bba0df;padding-left:21px}.explorer-file>span:last-child:not(.ts-badge){font:10px var(--font-code);color:#b8a36c;margin-left:auto}.ts-badge{font:10px var(--font-code);color:#95b4dc;flex-shrink:0}.explorer-bottom{color:#bda7d4;gap:10px;display:flex;position:absolute;bottom:25px;left:20px}.explorer-bottom strong,.explorer-bottom span{font-size:12px;font-weight:400;line-height:1.8;display:block}.explorer-bottom span{color:#92909f;font-size:11px}.workspace-editor{background:#101217;flex-direction:column;min-width:0;display:flex}.workspace-tabs{border-bottom:1px solid var(--color-border-soft);background:#111319;align-items:stretch;min-height:45px;display:flex}.workspace-tabs button{white-space:nowrap;border:0;border-right:1px solid var(--color-border-soft);color:#9d98aa;background:0 0;border-bottom:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:11px;display:flex}.workspace-tabs button[aria-selected=true]{color:#ddd2ec;background:#1c1923;border-bottom-color:#b89bd6}.workspace-tabs button:hover{color:#eee6f7}.workspace-document{scrollbar-color:#4f485d #121217;scrollbar-width:thin;outline-offset:-3px;height:398px;overflow:auto}.editor-path{font:10px var(--font-code);color:#9991a6;white-space:nowrap;gap:11px;padding:18px 20px 12px;display:flex}.editor-path>span{color:#948b9f}.code-view{font:13px/1.85 var(--font-code);color:#c4c7d3;tab-size:2;margin:0;padding:8px 0 20px}.code-line{min-height:24px;padding-right:12px;display:flex}.line-number{text-align:right;color:#8b91a1;-webkit-user-select:none;user-select:none;flex-shrink:0;width:48px;padding-right:16px;font-size:11px;display:inline-block}.code-source{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.line-highlight{background:#b79bd509;border-left:2px solid #b79bd55c}.line-highlight .line-number{width:46px}.syntax-string{color:#a2c5b4}.syntax-keyword{color:#bfa9dd}.syntax-number{color:#d5b68b}.editor-inline-note{color:#a0a0b3;align-items:center;gap:8px;padding:0 20px 20px;font-size:11px;display:flex}.editor-inline-note svg{color:#a6b7a8}.workspace-bottom-bar{border-top:1px solid var(--color-border-soft);color:#9690a4;min-height:32px;font:10px var(--font-code);background:#14131a;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:8px 16px;display:flex}.workspace-bottom-bar>span:first-child{align-items:center;gap:7px;display:flex}.workspace-bottom-bar .status-dot{width:4px;height:4px;box-shadow:none}.workspace-activity{border-left:1px solid var(--color-border);background:#14141b;padding:18px 20px;position:relative}.activity-title{color:#d6cfe0;justify-content:space-between;align-items:center;font-size:12px;display:flex}.activity-title>span{align-items:center;gap:8px;display:flex}.agent-spark{color:#c2a5e4;font-size:19px}.task-card{margin-top:24px}.task-card h3{letter-spacing:-.02em;margin:11px 0 8px;font-size:15px;font-weight:500}.task-card>p{color:#a8a1b4;font-size:12px;line-height:1.7}.agent-select-wrap{margin-top:20px;position:relative}.agent-select-wrap label{color:#a8a0b6;margin-bottom:7px;font-size:10px;display:block}.agent-select-wrap select{color:#d4c7e3;background:#1c1924;border:1px solid #4a3e5c;width:100%;min-height:36px;padding:9px 12px;font-size:11px}.agent-select-wrap>span{color:#a59aaf;margin-top:7px;font-size:10px;display:block}.task-events{margin-top:23px}.task-events>p{color:#d0c4df;align-items:start;gap:10px;margin-bottom:17px;font-size:11px;line-height:1.5;display:flex}.task-events small{color:#a19aaa;margin-top:4px;font-size:10px;line-height:1.5;display:block}.event-marker{color:#c4add8;border:1px solid #54435f;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.event-marker.complete{color:#a2d2b8;background:#92c6ad10;border-color:#738d7e}.event-marker.current{color:#d9bcfa;background:#bb98e517;border-color:#9b7dbc}.event-marker.interrupted{color:var(--color-amber);border-color:#957746}.task-context-footer{color:#b4a3c7;border-top:1px solid #34303e;align-items:center;gap:8px;margin-top:8px;padding-top:16px;font-size:10px;display:flex}.workspace-mobile-switch{display:none}.context-document,.review-document{padding:28px}.document-eyebrow{font:10px var(--font-code);letter-spacing:.06em;color:#b3a2c9}.context-document h3{letter-spacing:-.04em;margin:15px 0 10px;font-size:24px;font-weight:450}.context-document>p{color:#a6a0b2;font-size:13px;line-height:1.7}.context-document dl{margin:20px 0 0}.context-document dl>div{border-top:1px solid var(--color-border);grid-template-columns:90px 1fr;gap:20px;padding:13px 0;display:grid}.context-document dt{color:#bca7d1;font-size:11px}.context-document dd{color:#c6c0d0;margin:0;font-size:12px;line-height:1.7}.review-heading{color:#bca6d4;align-items:start;gap:13px;margin-bottom:24px;display:flex}.review-heading h3{color:#e2d9ec;letter-spacing:-.03em;font-size:18px;font-weight:450}.review-heading p{color:#a59ab5;margin-top:6px;font-size:11px;line-height:1.7}.diff-file{font:11px var(--font-code);background:#1b1922;border:1px solid #35303f;border-radius:4px;justify-content:space-between;gap:12px;padding:12px;display:flex}.diff-file>span:first-child{overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.diff-count{color:#b2caa7;white-space:nowrap}.diff-view{font:12px/2 var(--font-code);scrollbar-width:thin;margin:0;padding:14px 0;overflow:auto}.diff-view span{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 8px;display:block}.diff-removed{color:#d69fa8;background:#b04f5e0c}.diff-added{color:#a2c6ac;background:#4d9c6b0b}.diff-context{color:#a29caa}.review-checks{gap:9px;margin:12px 0 20px;display:grid}.review-checks>p{color:#c5c0cc;align-items:center;gap:8px;font-size:12px;display:flex}.review-checks svg{color:#a9c1ae;width:15px;height:15px}.review-disclaimer{color:#a39baa;font-size:10px;line-height:1.6}.approval-button{color:#b5dec3;background:#1e2e26;border:1px solid #95bba4;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:20px;font-size:12px;display:flex}.problem{border-top:1px solid var(--color-border-soft);margin-top:35px}.problem-heading,.section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px;display:flex}.problem-heading>p,.section-heading>p{max-width:365px;color:var(--color-muted);font-size:16px;line-height:1.8}.problem-grid{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.problem-grid article{padding:30px 35px 32px 0}.problem-grid article+article{border-left:1px solid var(--color-border);padding-left:35px}.problem-number{color:#9a8cab;margin-bottom:30px;font-size:12px;display:block}.problem-grid h3{margin-bottom:14px;font-size:19px}.problem-grid p{color:var(--color-muted);max-width:320px;font-size:14px;line-height:1.8}.principles-grid{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);gap:0 60px;display:grid}.principles-grid article{border-bottom:1px solid var(--color-border);padding:34px 0 34px 47px;position:relative}.principles-grid article>svg{color:#b9a2d0;position:absolute;top:35px;left:0}.principles-grid h3{margin-bottom:13px}.principles-grid p{color:var(--color-muted);max-width:460px;font-size:15px;line-height:1.8}.development-section{border-block:1px solid var(--color-border);background:#101115}.status-label{font:11px var(--font-code);color:#bcb2ca;align-items:center;gap:8px;display:flex}.development-layout{grid-template-columns:1fr 1fr;gap:80px;display:grid}.development-layout>div>p{color:var(--color-muted);max-width:420px;margin:24px 0;font-size:16px;line-height:1.8}.status-list{margin:0}.status-list>div{border-bottom:1px solid #303039;padding:25px 0}.status-list>div:first-child{padding-top:0}.status-list>div:last-child{border:0;padding-bottom:0}.status-list dt{letter-spacing:-.025em;font-size:17px}.status-category{width:fit-content;font:11px var(--font-code);margin-bottom:12px;display:block}.mint{color:var(--color-mint)}.violet{color:var(--color-violet)}.amber{color:var(--color-amber)}.status-list dd{color:var(--color-muted);max-width:500px;margin:10px 0 0;font-size:14px;line-height:1.8}.waitlist-section{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.signup-copy h2{margin:25px 0}.signup-copy>p{color:var(--color-muted);max-width:475px;font-size:16px;line-height:1.8}.signup-promises{color:#c2b8cf;align-items:center;gap:24px;margin-top:24px;font-size:13px;display:flex}.signup-promises span{align-items:center;gap:7px;display:flex}.signup-promises svg{color:#aac9b3}.signup-copy .signup-note{max-width:400px;margin-top:24px;font-size:12px}.waitlist-card{background:linear-gradient(145deg,#1e1925,#15141b);border:1px solid #50405e;border-radius:10px;padding:32px;box-shadow:0 14px 70px #0003}.waitlist-card label{color:#e0d5ec;margin-bottom:20px;font-size:15px;display:block}.email-row{gap:10px;display:flex}.email-row input{color:#f1e9fa;background:#101014;border:1px solid #5d5068;flex:1;width:0;min-width:0;min-height:48px;padding:12px;font-size:14px}.email-row input::placeholder{color:#b2a5c0}.email-row button{color:#211827;white-space:nowrap;background:#c8b1e7;border:1px solid #dac8f3;min-height:48px;padding:12px 16px;font-size:13px}.email-row button span{margin-left:10px}.email-row button:hover{background:#e0ccf3}.form-help{color:#b1a4be;margin-top:20px;font-size:12px;line-height:1.85}.form-help a{color:#dac2ee;text-underline-offset:3px;text-decoration:underline}.form-status{color:#d8c0ec;font-size:13px;line-height:1.8}.form-status:not(:empty){margin-top:18px}.form-status.error{color:#f1b3bd}.honeypot,.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer{border-top:1px solid var(--color-border);padding-block:40px 28px}.footer-top,.footer-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-top>p{color:#aaa0b6;font-size:14px}.footer-top>a:last-child{color:#c2b7cf;align-items:center;gap:10px;font-size:13px;display:flex}.footer-bottom{color:#96909f;margin-top:38px;font-size:12px}.token-page{background:radial-gradient(at 70% 40%,#4f2c622b,#0000 65%);place-items:center;min-height:100svh;padding:8%;display:grid}.token-content{max-width:700px}.token-content h1{letter-spacing:-.06em;margin:30px 0;font-size:clamp(44px,6vw,80px);font-weight:450;line-height:1.08}.token-content p{color:#b7a9c2;max-width:550px;font-size:16px;line-height:1.8}.token-content .button{margin-top:30px}.token-note{margin-top:20px}.back-link{color:#c9aee1;margin-top:35px;font-size:14px;display:block}.privacy-page{max-width:860px;margin:auto;padding:70px 6%}.privacy-page>.eyebrow{margin:60px 0 25px;display:block}.privacy-page h1{letter-spacing:-.06em;margin-bottom:35px;font-size:clamp(50px,7vw,80px);font-weight:450;line-height:1.1}.privacy-page p{color:#b8b0c1;margin:18px 0;font-size:16px;line-height:1.9}.privacy-page h2{margin-top:40px;font-size:27px}.privacy-page a{color:#d4b4f3}.privacy-notice{border:1px solid #bb8ee233;border-radius:6px;padding:20px;font-size:14px!important}.confirmation-ring{color:#d6b9f2;border:1px solid #c4a3ed66;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:30px;display:grid}@keyframes enter{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hero-copy>.eyebrow{animation:enter .45s var(--ease-out) both}.task-state i{animation:2.5s ease-in-out infinite task-pulse}@keyframes task-pulse{50%{opacity:.35}}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]){scroll-behavior:auto}html:not([data-motion=full]) *,html:not([data-motion=full]) :before,html:not([data-motion=full]) :after{transition:none!important;animation:none!important}}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition:none!important;animation:none!important}@media (max-width:1100px){.site-header nav{gap:20px}.site-header .nav-status{display:none}.nav-tools{gap:10px}.hero-intro{grid-template-columns:minmax(0,1fr) 250px;gap:30px}.hero-art{width:250px}.hero h1{font-size:62px}.hero-aside{padding-top:0}.workspace-body{grid-template-columns:150px minmax(0,1fr) 270px}.workspace-explorer{font-size:10px}.workspace-activity{padding-inline:16px}.workspace-tabs button{padding-inline:12px;font-size:10px}.workspace-explorer .explorer-file{padding-left:14px;font-size:10px}.problem-heading,.section-heading{gap:40px}.development-layout,.waitlist-section{gap:45px}}@media (max-width:800px){.site-header{height:72px}.site-header nav{display:none}.hero{padding-top:50px}.hero-intro{grid-template-columns:1fr}.hero-aside{display:none}.hero h1{max-width:700px;font-size:clamp(44px,7vw,66px)}.hero-description{max-width:570px;font-size:16px}.hero-workspace{margin-top:40px}.workspace-body{grid-template-columns:minmax(0,1fr) 270px}.workspace-explorer{display:none}.workspace-titlebar{padding-inline:16px}.window-controls{display:none}.workspace-document{height:370px}.code-view{font-size:12px}.workspace-tabs button{font-size:11px}.problem-heading,.section-heading{display:block}.problem-heading>p,.section-heading>p{max-width:600px;margin-top:24px}.problem-grid article{padding-right:20px}.problem-grid article+article{padding-left:20px}.problem-grid h3{font-size:17px}.problem-grid p{font-size:14px}.section-space{padding-block:72px}.section-kicker>span:last-child{text-align:right;max-width:50%;font-size:10px;line-height:1.7}.development-layout,.waitlist-section{grid-template-columns:1fr;gap:40px}.development-layout>div>p{max-width:600px}.waitlist-card{max-width:650px}.principles-grid{gap:0 35px}.hero-underbar{font-size:12px}}@media (max-width:600px){:root{--page-gutter:22px}.site-header{height:68px}.nav-wrap{gap:12px}.wordmark img{width:146px}.nav-cta{gap:10px;padding:10px 12px;font-size:12px}.nav-tools{gap:6px}.motion-toggle{min-width:32px;min-height:44px;padding:8px;font-size:0}.motion-toggle>span{font-size:17px}.motion-controls>p{display:none}.hero{padding-top:35px}.hero-copy .eyebrow{letter-spacing:.035em;gap:7px;margin-bottom:20px;font-size:10px}.hero h1{letter-spacing:-.06em;font-size:clamp(40px,10.3vw,56px);line-height:1.08}.desktop-break{display:none}.hero-description{margin-top:20px;font-size:15px;line-height:1.75}.hero-actions{flex-direction:column;align-items:start;gap:17px;margin-top:24px}.hero-actions .button{gap:28px;min-height:46px;padding:12px 18px;font-size:13px}.hero-actions .text-button{min-height:34px;font-size:13px}.hero-fine-print{margin-top:18px;font-size:11px}.hero-workspace{margin-top:34px}.workspace-overline{margin-bottom:11px;font-size:9px;line-height:1.6}.workspace-overline>span:last-child{display:none}.workspace-titlebar{gap:10px;height:45px;padding:0 12px}.workspace-brand{gap:7px;font-size:11px}.workspace-brand .project-name,.workspace-brand .workspace-slash{display:none}.concept-label{gap:5px;font-size:10px}.workspace-taskbar{flex-direction:column;align-items:start;gap:12px;padding:10px 12px}.workspace-taskbar .mono{font-size:10px}.task-state{font-size:11px}.workspace-mobile-switch{border-bottom:1px solid var(--color-border);background:#14151c;grid-template-columns:1fr 1fr;display:grid}.workspace-mobile-switch button{color:#9f99ac;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.workspace-mobile-switch button[aria-pressed=true]{color:#e1d2f0;background:#baa3ff08;border-bottom-color:#b79ad8}.workspace-body{min-height:0;display:block}.workspace-body.mobile-editor .workspace-activity,.workspace-body.mobile-activity .workspace-editor{display:none}.workspace-body.mobile-activity .workspace-activity{border:0;min-height:430px;padding:24px;display:block}.workspace-tabs{grid-template-columns:repeat(3,1fr);min-height:44px;display:grid}.workspace-tabs button{white-space:normal;gap:5px;min-width:0;padding:10px 5px;font-size:10px}.workspace-tabs svg,.workspace-tabs .ts-badge{display:none}.workspace-document{height:320px}.editor-path{white-space:normal;gap:7px;padding:15px 12px 10px;font-size:9px}.code-view{font-size:12px;line-height:1.9}.line-number{width:34px;padding-right:10px;font-size:10px}.line-highlight .line-number{width:32px}.code-line{min-height:23px}.editor-inline-note{padding-inline:12px;font-size:11px;line-height:1.7}.workspace-bottom-bar{gap:10px;padding-inline:10px;font-size:9px}.desktop-only{display:none}.hero-underbar{gap:20px;padding:16px 0;font-size:11px;line-height:1.7}.hero-underbar>span{max-width:170px}.hero-underbar>a{white-space:nowrap;gap:5px;font-size:11px}.hero-underbar>span svg{display:none}.section-space{padding-block:58px}.section-kicker{align-items:start;gap:20px;margin-bottom:30px;font-size:10px}.section-kicker>span:last-child{font-size:9px}h2{letter-spacing:-.055em;font-size:35px;line-height:1.15}.problem{margin-top:20px}.problem-heading,.section-heading{margin-bottom:32px}.problem-heading>p,.section-heading>p{margin-top:20px;font-size:15px;line-height:1.8}.problem-grid{grid-template-columns:1fr}.problem-grid article,.problem-grid article+article{border:0;padding:24px 0 24px 45px;position:relative}.problem-grid article+article{border-top:1px solid var(--color-border)}.problem-number{margin:0;font-size:12px;position:absolute;top:25px;left:0}.problem-grid h3{margin-bottom:9px;font-size:18px}.problem-grid p{max-width:none;font-size:14px}.principles-grid{grid-template-columns:1fr}.principles-grid article{padding-block:28px}.principles-grid article>svg{top:30px}.principles-grid p{font-size:14px}.principles-grid h3{font-size:19px}.status-label{font-size:9px}.status-list dd{font-size:14px}.development-layout>div>p{font-size:15px}.waitlist-section{gap:32px}.signup-copy>p{font-size:15px}.signup-promises{flex-wrap:wrap;gap:15px;font-size:12px}.signup-copy .signup-note{font-size:12px}.waitlist-card{padding:23px 18px}.waitlist-card label{margin-bottom:16px;font-size:14px;line-height:1.7}.email-row{flex-direction:column;gap:10px}.email-row input{width:100%;min-height:48px;font-size:16px}.email-row button{font-size:14px}.form-help{font-size:12px}.site-footer{padding-block:30px 24px}.footer-top{flex-wrap:wrap;gap:25px}.footer-top>p{order:3;width:100%;font-size:13px}.footer-bottom{align-items:start;gap:25px;font-size:11px;line-height:1.8}.footer-bottom>span:first-child{max-width:180px}.footer-bottom>span:last-child{white-space:nowrap}.token-page{padding:12% 7%}.token-content h1{font-size:48px}.token-content p,.privacy-page p{font-size:15px}.privacy-page{padding-top:35px}.context-document,.review-document{padding:22px 18px}.context-document h3{font-size:23px}.context-document dl>div{grid-template-columns:1fr;gap:5px}.context-document dt{font-size:12px}.context-document dd{font-size:13px}.review-heading h3{font-size:18px}.review-heading p{font-size:12px}.diff-file{padding:10px;font-size:10px}.diff-view,.review-disclaimer,.workspace-activity .workspace-label{font-size:11px}.workspace-activity .task-card h3{font-size:18px}.workspace-activity .task-card>p{font-size:14px}.workspace-activity .agent-select-wrap label,.workspace-activity .agent-select-wrap>span{font-size:12px}.workspace-activity select{min-height:44px;font-size:14px}.workspace-activity .task-events>p{font-size:13px}.workspace-activity .task-events small,.workspace-activity .task-context-footer{font-size:12px}}.continuity-section{border-block:1px solid var(--color-border-soft);background:radial-gradient(at 50% 30%,#75608c0b,#0000 65%),#0d0e11}.concept-section-label{font-size:11px;color:#c7b2e0!important}.story-tabs{background:#111217;border:1px solid #3c3645;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid;overflow:hidden}.story-tabs button{color:#aaa4b4;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;min-height:68px;padding:18px 22px;font-size:14px;display:flex;position:relative}.story-tabs button+button{border-left:1px solid #30303a}.story-step-index{color:#9382a5;font-size:11px}.story-tabs button[aria-selected=true]{color:#e1d5f0;background:#baa3ff0c}.story-tabs button:hover{background:#baa3ff08}.story-tab-indicator{background:0 0;height:2px;position:absolute;bottom:0;left:22px;right:22px}.story-tabs button[aria-selected=true] .story-tab-indicator{background:#b697dd}.story-panel{outline-offset:8px}.story-state-heading{grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin:30px 0;display:grid}.story-state-heading>p{color:#b1a9bd;max-width:550px;min-height:76px;font-size:14px;line-height:1.8}.story-state-heading h3{letter-spacing:-.04em;margin-top:12px;font-size:27px;font-weight:450}.story-state-tag{font:12px var(--font-code);letter-spacing:.01em;gap:10px;display:flex}.story-file-tab{border-bottom:1px solid var(--color-border);color:#d0bedf;background:#1b1722;align-items:center;gap:10px;min-height:45px;padding:12px 20px;font-size:12px;display:flex}.story-file-tab>span:last-child{color:#a396b2;margin-left:auto;font-size:10px}.workspace-story .workspace-body{min-height:430px}.approval-strip{background:#142019;border:1px solid #61806d;border-top:0;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;gap:25px;padding:20px 24px;display:flex}.approval-strip>div{color:#a8cab5;align-items:center;gap:14px;display:flex}.approval-strip strong{color:#d0e3d7;font-size:14px;font-weight:450;display:block}.approval-strip p>span{color:#a2b5aa;margin-top:4px;font-size:12px;line-height:1.7;display:block}.approval-strip .approval-button{white-space:nowrap;width:auto;margin:0;padding:10px 18px}.story-controls{border-bottom:1px solid var(--color-border);align-items:center;gap:24px;min-height:85px;padding:20px 0 26px;display:flex}.playback-buttons{gap:10px;display:flex}.playback-buttons>button,.follow-scroll{color:#d1c1e0;background:#1a1720;border:1px solid #4d405b;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:12px;display:flex}.playback-buttons>button:hover,.follow-scroll:hover{background:#292132}.playback-buttons>button:disabled{opacity:.6;cursor:default}.story-control-hint{color:#aba1b7;font-size:12px;line-height:1.7}.follow-scroll{white-space:nowrap;background:0 0;border-color:#36303f;margin-left:auto}.story-summary{grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:35px 0 0;list-style:none;display:grid}.story-summary li>span{color:#a896bc;font-size:11px}.story-summary h3{letter-spacing:-.02em;margin:15px 0 10px;font-size:15px}.story-summary p{color:#aaa0b7;font-size:13px;line-height:1.75}.demo-disclaimer{color:#a499b1;margin-top:30px;font-size:12px;line-height:1.8}.stage-1 .workspace{border-color:#6a5435}.stage-3 .workspace{border-color:#547660}.stage-2 .workspace{border-color:#725d87}@media (max-width:800px){.story-tabs button{gap:10px;padding:18px 14px;font-size:12px}.story-state-heading{gap:35px}.story-state-heading h3{font-size:25px}.story-summary{gap:20px}.story-controls{flex-wrap:wrap;gap:18px}.story-control-hint{flex:1}.follow-scroll{margin-left:0}}@media (max-width:600px){.story-tabs{grid-template-columns:repeat(2,1fr);margin-bottom:24px}.story-tabs button{gap:9px;min-height:58px;padding:14px 12px;font-size:12px}.story-tabs button:nth-child(3){border-top:1px solid #30303a;border-left:0}.story-tabs button:nth-child(4){border-top:1px solid #30303a}.story-tab-indicator{left:12px;right:12px}.story-state-heading{grid-template-columns:1fr;gap:16px;margin:24px 0}.story-state-heading h3{font-size:25px;line-height:1.25}.story-state-heading>p{min-height:0;font-size:14px}.workspace-story .workspace-body{min-height:0}.workspace-story .workspace-document{height:330px}.workspace-story .mobile-activity .workspace-activity{min-height:430px}.story-controls{gap:15px;padding:18px 0 22px}.story-control-hint{flex-basis:100%;order:3;font-size:12px}.follow-scroll{margin-left:auto;padding:10px;font-size:11px}.playback-buttons{gap:7px}.playback-buttons>button{padding:10px 12px;font-size:12px}.story-summary{grid-template-columns:1fr 1fr;gap:28px 22px;padding-top:28px}.story-summary h3{font-size:14px;line-height:1.4}.story-summary p{font-size:12px;line-height:1.8}.demo-disclaimer{font-size:12px}.approval-strip{flex-direction:column;align-items:stretch;gap:18px;padding:20px 18px}.approval-strip .approval-button{width:100%}.approval-strip>div{align-items:start}.approval-strip strong{font-size:14px}.approval-strip p>span{font-size:12px}}.product{position:relative}.product .workspace{box-shadow:0 24px 100px #0005,0 0 80px #78618b07}.workspace-showcase .workspace-document{height:430px}.workspace-showcase .workspace-body{min-height:500px}.workspace-showcase .workspace-activity{padding-top:24px}.workspace-showcase .task-events{margin-top:30px}.workspace-showcase .task-card h3{font-size:17px}.workspace-showcase .task-card>p{font-size:13px}.workspace-showcase .agent-select-wrap label,.workspace-showcase .agent-select-wrap>span{font-size:11px}.workspace-showcase .task-events>p{font-size:12px}.workspace-showcase .task-events small{font-size:11px}.workspace-showcase .context-document,.workspace-showcase .review-document{padding:32px}.workspace-showcase .review-heading h3{font-size:21px}.workspace-showcase .review-heading p{font-size:12px}.workspace-showcase .diff-view,.workspace-showcase .review-checks>p{font-size:13px}.workspace-showcase .review-disclaimer{font-size:11px}.product-annotations{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:36px;padding:32px 0;display:grid}.product-annotations article{gap:15px;display:flex}.annotation-index{color:#a08ab5;padding-top:3px;font-size:11px}.product-annotations h3{letter-spacing:-.025em;margin-bottom:10px;font-size:16px}.product-annotations p{color:var(--color-muted);font-size:13px;line-height:1.8}.product-concept-note{color:#a99bb9;justify-content:center;align-items:start;gap:9px;max-width:760px;margin:25px auto 0;display:flex}.product-concept-note>svg{margin-top:3px}.product-concept-note p{font-size:12px;line-height:1.8}@media (max-width:800px){.product-annotations{gap:26px}.product-annotations article{display:block}.annotation-index{margin-bottom:15px;display:block}.workspace-showcase .workspace-document{height:440px}.workspace-showcase .workspace-body{min-height:500px}}@media (max-width:600px){.product .section-kicker>span:last-child{max-width:54%;font-size:9px}.workspace-showcase .workspace-body{min-height:0}.workspace-showcase .workspace-document{height:370px}.workspace-showcase .context-document,.workspace-showcase .review-document{padding:24px 18px}.workspace-showcase .review-heading h3{font-size:18px}.workspace-showcase .diff-view{font-size:12px}.product-annotations{grid-template-columns:1fr;gap:24px;padding:28px 0}.product-annotations article{gap:15px;display:flex}.annotation-index{margin:0;padding-top:3px}.product-annotations h3{font-size:16px}.product-annotations p{font-size:14px}.product-concept-note{margin-top:22px}.product-concept-note p{font-size:12px}.workspace-showcase .mobile-activity .workspace-activity{min-height:450px}}.preview-details{border-top:1px solid #34303d;max-width:420px;margin-top:26px;padding-top:16px}.preview-details summary{cursor:pointer;color:#cabcd9;justify-content:space-between;align-items:center;gap:20px;min-height:38px;font-size:13px;list-style:none;display:flex}.preview-details summary::-webkit-details-marker{display:none}.preview-details[open] summary>svg{transform:rotate(180deg)}.preview-details p{color:#aaa0b6;margin-top:12px;font-size:13px;line-height:1.8}.preview-details summary:hover{color:#eee1fc}.tab-short{display:none}.workspace-label,.concept-label,.task-state,.workspace-taskbar,.explorer-folder,.explorer-file,.workspace-tabs button,.workspace-bottom-bar,.agent-select-wrap label,.agent-select-wrap>span,.task-events>p,.task-events small,.task-context-footer,.review-disclaimer{font-size:12px}.workspace-tabs button{padding-inline:15px}.explorer-file{padding-left:18px}.explorer-file.selected{padding-left:16px}.explorer-file>span:last-child:not(.ts-badge){font-size:11px}.workspace-activity .task-card>p{font-size:13px}.workspace-activity select{min-height:40px;font-size:12px}.workspace-showcase .agent-select-wrap label,.workspace-showcase .agent-select-wrap>span,.workspace-showcase .task-events small,.workspace-showcase .review-disclaimer,.story-file-tab>span:last-child,.document-eyebrow{font-size:12px}.hero-workspace .workspace-overline{font-size:11px}.nav-wrap{padding-left:max(var(--page-gutter), env(safe-area-inset-left));padding-right:max(var(--page-gutter), env(safe-area-inset-right))}.site-footer{padding-bottom:max(28px, env(safe-area-inset-bottom))}@media (max-width:1100px) and (min-width:801px){.workspace-explorer .explorer-file{padding-left:12px;font-size:11px}.workspace-tabs button{padding-inline:9px;font-size:11px}.workspace-activity{padding-inline:14px}}@media (max-width:800px) and (min-width:601px){.workspace-tabs button{padding-inline:10px;font-size:11px}.workspace-activity{padding-inline:15px}.code-view{font-size:13px}}@media (max-width:600px){.tab-wide{display:none}.tab-short{display:inline}.workspace-tabs button{padding:12px 8px;font-size:12px}.workspace-brand{font-size:12px}.concept-label{font-size:10px}.workspace-taskbar .mono{font-size:11px}.workspace-taskbar .task-state{font-size:12px}.workspace-bottom-bar{font-size:10px}.story-file-tab>span:last-child,.document-eyebrow{font-size:11px}.hero-workspace .workspace-overline{font-size:10px}.workspace-activity select{min-height:44px;font-size:14px}.workspace-activity .task-card>p{font-size:14px}.code-view{font-size:12.5px}.hero-underbar>span{max-width:175px}.workspace-showcase .review-disclaimer{font-size:12px}.workspace .workspace-body.mobile-activity .workspace-activity{min-height:490px}}@media (max-width:359px){.wordmark{max-width:37vw}.wordmark img{width:100%}.nav-tools{gap:3px}.nav-cta{gap:7px;padding-inline:10px}.nav-wrap{gap:8px}.hero h1{font-size:40px}.hero-copy .eyebrow,.concept-label{font-size:9px}.workspace-titlebar{padding-inline:10px}.hero-underbar{gap:10px}.hero-underbar>span{max-width:145px;font-size:10px}.hero-underbar>a{font-size:10px}.story-tabs button{padding-inline:10px;font-size:11px}}.story-tabs button:focus-visible{outline-offset:-5px}.workspace-tabs button:focus-visible,.workspace-mobile-switch button:focus-visible{outline-offset:-4px}.workspace-story .workspace-document{height:430px}.workspace-document:focus-visible{outline-offset:-3px;outline:2px solid #baa3ff}.preview-details summary:focus-visible{border-radius:4px}.story-panel{scroll-margin-top:100px}.continuity-section:has(.workspace:hover) .task-state i{animation-play-state:paused}@media (max-width:600px){.workspace-story .workspace-document{height:370px}.approval-strip .approval-button{min-height:46px}.hero-art{display:none}.nav-tools .motion-toggle{min-width:36px}.nav-wrap{gap:8px}}.registration-heading{border-bottom:1px solid #514259;margin-bottom:25px;padding-bottom:26px}.registration-icon{color:#d2b8eb;background:#b994dc0b;border:1px solid #726080;border-radius:9px;place-items:center;width:40px;height:40px;margin-bottom:20px;display:grid}.registration-heading h3{letter-spacing:-.04em;color:#e9dff4;font-size:23px;font-weight:450}.registration-heading>p{color:#bcb0c7;margin-top:10px;font-size:14px;line-height:1.8}.waitlist-card label{margin-bottom:10px;font-size:13px}.waitlist-card .email-row{flex-direction:column;gap:12px}.waitlist-card .email-row input{width:100%;min-height:50px;padding:14px;font-size:16px}.waitlist-card .email-row button{background:#c7ade9;justify-content:space-between;align-items:center;min-height:48px;padding:13px 18px;font-size:14px;font-weight:500;display:flex}.waitlist-card .email-row button:hover{background:#dcc5f7}.waitlist-card .form-help{color:#c0b0cb;margin-top:18px;font-size:12px;line-height:1.9}.waitlist-card .form-help a{white-space:nowrap}.waitlist-card .form-status strong{margin-bottom:7px;font-size:14px;font-weight:500;display:block}.waitlist-card .form-status p{font-size:13px;line-height:1.8}.registration-footer{color:#b9a5c7;border-top:1px solid #44364f;align-items:center;gap:8px;margin-top:23px;padding-top:18px;font-size:12px;display:flex}.registration-footer svg{color:#b9c9b8}.signup-copy{align-self:center}.waitlist-section{background:radial-gradient(at 90% 80%,#69447708,#0000 65%)}@media (max-width:600px){.registration-heading{margin-bottom:21px;padding-bottom:22px}.registration-heading h3{font-size:23px}.registration-heading>p{font-size:14px}.waitlist-card{padding:25px 22px}.registration-icon{margin-bottom:18px}.registration-footer,.waitlist-card .form-help{font-size:12px}.waitlist-card .form-status p{font-size:13px}}.workspace{transition:border-color .35s var(--ease-out)}@keyframes story-arrive{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}html[data-motion=full] .story-state-heading h3,html[data-motion=full] .context-document,html[data-motion=full] .review-document{animation:story-arrive .35s var(--ease-out) both}.stage-1 .task-state i{animation:none}.waitlist-card{scroll-margin-top:24px}.workspace-overline-title{font:inherit;letter-spacing:inherit;color:#c8bed4;align-items:center;gap:8px;display:flex}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .story-state-heading h3,html:not([data-motion=reduced]) .context-document,html:not([data-motion=reduced]) .review-document{animation:story-arrive .35s var(--ease-out) both}}@media (max-width:600px){.nav-tools .motion-toggle{min-width:44px;min-height:44px}}@media (max-width:359px){.nav-cta{gap:5px;padding-inline:9px;font-size:11px}}.hero-art{isolation:isolate;width:380px;height:310px;margin:-14px -30px 0}.orbital-halo{filter:blur(12px);z-index:-1;background:radial-gradient(#9774e42e,#4f71b00b 55%,#0000 72%);border-radius:50%;position:absolute;inset:12% 4%}.orbital-path{border:1px solid #ae8ee839;border-radius:50%;position:absolute;inset:22% 5%;transform:rotate(-28deg)}.orbital-path-two{border-color:#92cbc32b;inset:15% 14%;transform:rotate(42deg)}.orbital-path b{background:#cfbaff;border-radius:2px;width:7px;height:7px;position:absolute;top:18%;left:11%;transform:rotate(45deg);box-shadow:0 0 20px #a980ed99}.context-fallback{inset:75px 70px}.context-tags{bottom:25px;left:40px;right:40px}.hero-art:has([data-ready=true]) .orbital-path{visibility:hidden}@keyframes orbit-drift{0%{transform:rotate(-28deg)rotateY(0)}to{transform:rotate(332deg)rotateY(0)}}@keyframes context-breathe{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .is-animated .orbital-path{animation:24s linear infinite orbit-drift}html:not([data-motion=reduced]) .is-animated .orbital-path-two{animation-duration:34s;animation-direction:reverse}html:not([data-motion=reduced]) .is-animated .orbital-halo{animation:6s ease-in-out infinite context-breathe}}html[data-motion=full] .is-animated .orbital-path{animation:24s linear infinite orbit-drift}html[data-motion=full] .is-animated .orbital-path-two{animation-duration:34s;animation-direction:reverse}html[data-motion=full] .is-animated .orbital-halo{animation:6s ease-in-out infinite context-breathe}@media (min-width:801px) and (max-width:1100px){.hero-art{width:290px;height:270px;margin-inline:-20px}.context-fallback{inset:60px 45px}}@media (max-width:800px){.hero-aside{width:100%;height:160px;padding:0;display:block;overflow:hidden}.hero-aside>:not(.hero-art){display:none}.hero-aside .hero-art{perspective:700px;width:260px;height:180px;margin:-10px auto;display:block}.context-fallback{inset:35px 50px}.context-tags{font-size:9px;bottom:9px;left:12px;right:12px}.hero-intro{row-gap:12px}.hero-workspace{margin-top:20px}}
.cinematic-world.hero-art{pointer-events:none;z-index:0;isolation:isolate;width:100%;height:100dvh;margin:0;display:block;position:fixed;inset:0}.cinematic-world[data-active=false]{visibility:hidden}main,.site-footer{z-index:1;position:relative}.world-window{pointer-events:none;position:relative}.hero{background:0 0;padding-top:42px}.hero-intro{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:0;min-height:660px}.hero-copy{z-index:2;padding-block:45px;position:relative}.hero h1{font-size:clamp(48px,5vw,76px)}.hero-aside.hero-world-window{align-self:stretch;width:auto;height:660px;padding:0;display:block;overflow:visible}.world-coordinate{color:#aaa0bd;letter-spacing:.1em;font-size:11px;position:absolute;top:35px;left:5%}.hero-world-caption{color:#c5b8da;font:10px var(--font-code);letter-spacing:.1em;align-items:center;gap:10px;display:flex;position:absolute;bottom:50px;left:5%}.hero-workspace{margin-top:0}.hero-workspace,.problem,.continuity-section,.product,.principles-section,.development-section,.waitlist-section,.site-footer{background:var(--color-canvas)}.world-fallback.context-fallback{inset:auto;left:var(--scene-x,75%);top:var(--scene-y,50%);perspective:600px;width:250px;height:200px;position:absolute;transform:translate(-50%,-50%)}.world-fallback.context-fallback i{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:linear-gradient(135deg,#656283aa,#252b3dc9);border:1px solid #b8a3e48a;width:250px;height:100px;top:0;transform:rotateX(50deg)rotate(-18deg)}.fallback-axis{background:#b4ece1;width:3px;height:280px;position:absolute;top:-35px;left:50%;box-shadow:0 0 30px #8bede677}.world-fallback:after{content:"";border:1px solid #a78fd65c;border-radius:50%;position:absolute;inset:-45px -80px;transform:rotate(-25deg)}.cinematic-world:has([data-ready=true]) .context-fallback{visibility:hidden}@media (max-width:1100px) and (min-width:801px){.hero-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.hero h1{font-size:58px}.hero-aside.hero-world-window{height:610px}}@media (max-width:800px){.hero{padding-top:25px}.hero-intro{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding-block:20px 0}.hero h1{font-size:clamp(40px,8vw,64px)}.hero-aside.hero-world-window{width:100%;height:360px;margin:0;overflow:visible}.hero-aside.hero-world-window>*{display:flex}.hero-world-caption{font-size:9px;bottom:20px;left:0}.world-coordinate{font-size:9px;top:20px;left:0}.hero-workspace{margin-top:5px}.world-fallback.context-fallback{transform:translate(-50%,-50%)scale(.7)}}.network-journey{background:0 0;min-height:0;position:relative}.network-aperture{pointer-events:auto;height:100svh;min-height:700px;position:sticky;top:0}.world-story-top{pointer-events:none;position:absolute;top:115px;left:0;right:0}.world-story-top .eyebrow{color:#c4abd9;font-size:10px}.world-story-top h2{letter-spacing:-.045em;margin-top:16px;font-size:clamp(28px,3.2vw,48px);line-height:1.15}.world-story-top h2 span{color:#aaa0b8}.world-story-bottom{grid-template-columns:1fr 1fr;gap:22px 60px;display:grid;position:absolute;bottom:30px;left:0;right:0}.network-copy>span{letter-spacing:.08em;color:#b5d6d5;text-transform:uppercase;font-size:10px}.network-copy h3{letter-spacing:-.04em;margin:10px 0;font-size:clamp(24px,2.5vw,36px);line-height:1.2}.network-copy p{color:#aaa4b8;max-width:450px;font-size:14px}.network-navigation{grid-template-columns:1fr 1fr;align-self:center;gap:8px;display:grid}.network-navigation button{text-align:left;color:#b2aabd;background:#11131ddd;border:1px solid #7f77913d;align-items:center;gap:12px;min-height:46px;padding:8px 12px;font-size:12px;transition:border-color .2s,background .2s;display:flex}.network-navigation button span{font:10px var(--font-code);color:#9283ac}.network-navigation button[aria-pressed=true]{color:#f1eaff;background:#2d263edd;border-color:#b39bdd}.agent-inspection{border-top:1px solid #a39bb72e;grid-column:1/-1;align-items:center;gap:12px;padding-top:14px;display:flex}.agent-inspection>span{font:10px var(--font-code);letter-spacing:.1em;color:#a198b0}.agent-inspection button{color:#c2bccb;background:#10131cdd;border:1px solid #77708055;border-radius:4px;padding:10px 14px;font-size:12px}.agent-inspection button[aria-pressed=true]{color:#b2f1e6;border-color:#97e1d1}.agent-inspection p{color:#a9a0b8;margin-left:auto;font-size:12px}.network-reticle{pointer-events:none;border:1px solid #a7b3cd25;border-radius:50%;width:90px;height:90px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.network-reticle span{white-space:nowrap;font:8px var(--font-code);letter-spacing:.14em;color:#a4b7c6;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.network-static-summary{background:var(--color-canvas);grid-template-columns:repeat(4,1fr);gap:24px;padding-block:35px;display:grid}.network-static-summary h3{margin-bottom:10px;font-size:14px}.network-static-summary p{color:#aaa2b5;font-size:13px;line-height:1.6}.is-static.network-journey{min-height:0}.is-static .network-aperture{position:relative}@media (max-width:800px){.network-journey{min-height:240svh}.network-aperture{min-height:730px}.world-story-top{top:95px}.world-story-top h2{font-size:30px}.world-story-bottom{display:block;bottom:18px}.network-copy h3{margin-block:6px;font-size:25px}.network-copy p{max-width:330px;font-size:13px}.network-navigation{gap:5px;margin-top:16px}.network-navigation button{gap:8px;padding:8px;font-size:11px}.agent-inspection{flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px}.agent-inspection>span{margin-right:4px;font-size:8px}.agent-inspection button{min-height:44px;padding:10px;font-size:11px}.agent-inspection p{flex-basis:100%;margin:0;font-size:10px}.network-reticle{top:43%}.network-static-summary{grid-template-columns:1fr 1fr;gap:20px}}@media (max-width:375px){.network-aperture{min-height:760px}.world-story-top h2{font-size:27px}.agent-inspection>span{display:none}}.network-track{min-height:280svh}.is-static .network-track{min-height:0}@media (max-width:800px){.network-journey{min-height:0}.network-track{min-height:240svh}}.workstation-stage{pointer-events:auto;perspective:1600px;background:radial-gradient(at 50% 60%,#7780bc0c,#0000 70%);padding:70px 30px 65px;position:relative}.workstation-heading,.workstation-base{font:9px var(--font-code);letter-spacing:.1em;color:#aca0bf;z-index:1;justify-content:space-between;display:flex;position:relative}.workstation-heading{margin-bottom:25px}.workstation-base{color:#9abdb6;margin-top:30px}.spatial-workspace{transform-style:preserve-3d;transform-origin:50%;border-radius:10px;position:relative;box-shadow:0 30px 70px #0009}.spatial-workspace:focus-within{transform:none!important}.spatial-workspace .workspace{border-color:#8c81a064;box-shadow:0 0 0 6px #111322a1,0 0 0 7px #78678a35}@media (max-width:800px){.workstation-stage{padding:30px 0 35px}.workstation-heading,.workstation-base{gap:20px;font-size:8px;line-height:1.6}.spatial-workspace{transform:none!important}}.network-navigation button span{color:#b8a4d2}.product{background:0 0}.context-track{min-height:180svh}.context-aperture{height:100svh;min-height:760px;position:sticky;top:0}.context-chapter-content{height:100%;padding-top:115px;position:relative}.context-chapter-heading h2{letter-spacing:-.05em;margin:20px 0;font-size:clamp(32px,3.8vw,56px);line-height:1.1}.context-chapter-heading h2 span{color:#afa3be}.context-chapter-heading>p:last-child{color:#aba2b7;max-width:340px;font-size:15px;line-height:1.7}.context-fragments{gap:18px;max-width:345px;margin-top:38px;padding:0;list-style:none;display:grid}.context-fragments li{align-items:baseline;gap:20px;display:flex}.context-fragments li>span{color:#9a8cae;font-size:9px}.context-fragments h3{font-size:15px;font-weight:450}.context-fragments p{color:#a89fb3;margin-top:4px;font-size:12px;line-height:1.6}.context-chapter-note{color:#a197af;text-align:right;font-size:11px;line-height:1.7;position:absolute;bottom:35px;right:0}.context-chapter.is-static .context-track{min-height:0}.context-chapter.is-static .context-aperture{position:relative}.finale-window{height:650px;position:relative}.finale-caption{text-align:center;pointer-events:auto;position:absolute;bottom:20px;left:0;right:0}.finale-caption>span{color:#a996c0;letter-spacing:.12em;font-size:10px}.finale-caption p{letter-spacing:-.035em;margin:20px 0;font-size:clamp(20px,2.3vw,32px)}.finale-caption a{justify-content:center;font-size:14px}.waitlist-section{padding-top:75px}@media (max-width:800px){.context-track{min-height:155svh}.context-aperture{height:100svh;min-height:1000px}.context-chapter-content{padding-top:95px}.context-chapter-heading h2{margin-block:14px;font-size:32px}.context-chapter-heading>p:last-child{max-width:320px;font-size:14px}.context-fragments{grid-template-columns:1fr 1fr;gap:20px 15px;max-width:none;position:absolute;bottom:85px;left:0;right:0}.context-fragments li{gap:8px}.context-fragments h3{font-size:13px}.context-fragments p{font-size:11px}.context-chapter-note{text-align:left;font-size:10px;bottom:25px;left:0;right:auto}.finale-window{height:530px}.finale-caption{bottom:25px}.finale-caption p{font-size:23px}}.fallback-mark{display:none}.cinematic-world[data-chapter="4"] .fallback-mark{object-fit:contain;filter:drop-shadow(0 0 22px #674eff70);width:200px;height:200px;margin:auto;display:block;position:absolute;inset:0}.cinematic-world[data-chapter="4"] .world-fallback i,.cinematic-world[data-chapter="4"] .fallback-axis,.cinematic-world[data-chapter="4"] .world-fallback:after{display:none}html{scroll-behavior:auto}.network-aperture:after{content:"";height:2px;width:calc(var(--chapter-progress,0) * 100%);pointer-events:none;background:#a893da;position:absolute;bottom:0;left:0}
