:root{--s0:#0a0c10;--s1:#10131a;--s2:#151a22;--s3:#1b212b;--lr:226,232,240;--l1:rgba(var(--lr), .1);--l2:rgba(var(--lr), .15);--l3:rgba(var(--lr), .24);--wash:rgba(var(--lr), .03);--wash2:rgba(var(--lr), .055);--edge:inset 0 1px 0 #ebf0f50d;--ring:0 0 0 1px rgba(var(--lr), .045);--toplight:linear-gradient(180deg, #e2e8f005, transparent 30%);--t1:#eef0f2;--t2:#9aa1b0;--te:#454c60;--ice:#7cc8ff;--g:#56c793;--gs:#63e6a8;--r:#d96262;--rs:#f0605a;--em:#dd9f57;--ems:#f2b168;--sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--serif:"Source Serif 4", Georgia, serif}body{font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums lining-nums}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable.woff2)format("woff2-variations"),url(/fonts/inter-variable.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-w500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-w500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-w700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-w700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--surface-base:var(--s0);--surface-raised:var(--s1);--surface-overlay:var(--s2);--surface-active:var(--s3);--text-primary:var(--t1);--text-secondary:var(--t2);--line-subtle:var(--l1);--line-default:var(--l2);--line-strong:var(--l3);--blue:var(--ice);--green:var(--g);--green-strong:var(--gs);--red:var(--r);--red-strong:var(--rs);--ember:var(--em);--ember-strong:var(--ems);--wash-faint:var(--wash);--wash-subtle:var(--wash);--wash-soft:var(--wash2);--scrim:#0304088c;--blue-wash:#7cc8ff0a;--green-wash:#56c7930a;--ease:cubic-bezier(.2, .8, .2, 1);font-family:var(--sans);font-feature-settings:"tnum" 1, "lnum" 1, "ss01" 1, "ss02" 1, "cv11" 1;color:var(--text-primary);background:var(--surface-base)}*{box-sizing:border-box}html{background:var(--surface-base);scroll-behavior:smooth;overflow-x:clip}body{background:var(--surface-base);min-width:320px;color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(60vw 60vw at 70% -10%,#7cc8ff0f,#0000 60%),radial-gradient(50vw 50vw at -10% 30%,#a8aeff0a,#0000 60%),linear-gradient(#0a0c10 0%,#08090d 54%,#0a0c10 100%);position:fixed;inset:0}.bg-mesh{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-mesh-blob{filter:blur(140px);will-change:transform;opacity:0;border-radius:50%;animation-name:bg-fade-in,bg-drift;animation-duration:2.4s,90s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards,none;position:absolute}.bg-mesh-blob.b1{background:radial-gradient(circle,#dd9f5721 0%,#0000 70%);width:620px;height:620px;animation-name:bg-fade-in,bg-drift-1;animation-delay:0s,0s;top:-12%;left:-8%}.bg-mesh-blob.b2{background:radial-gradient(circle,#7cc8ff1a 0%,#0000 70%);width:520px;height:520px;animation-name:bg-fade-in,bg-drift-2;animation-duration:2.4s,110s;animation-delay:.2s,0s;bottom:-10%;right:-10%}.bg-mesh-blob.b3{background:radial-gradient(circle,#a8aeff12 0%,#0000 70%);width:720px;height:720px;animation-name:bg-fade-in,bg-drift-3;animation-duration:2.4s,130s;animation-delay:.4s,0s;top:28%;right:18%}@keyframes bg-fade-in{to{opacity:1}}@keyframes bg-drift-1{0%,to{transform:translate(0)}50%{transform:translate(140px,110px)}}@keyframes bg-drift-2{0%,to{transform:translate(0)}50%{transform:translate(-130px,-150px)}}@keyframes bg-drift-3{0%,to{transform:translate(0)}50%{transform:translate(-90px,100px)}}@media (prefers-reduced-motion:reduce){.bg-mesh-blob,.brand-mark-wrap,.nfp-shell-dot{animation:none!important}.bg-mesh-blob{opacity:1}}@media (width<=620px){.bg-mesh-blob{filter:blur(90px)}}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}h1,h2,h3,p,ul,ol{margin:0;padding:0}h1,h2,h3{overflow-wrap:break-word}ul{list-style:none}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}a:focus-visible,button:focus-visible{outline-offset:3px}.skip-to-content{z-index:1000;background:var(--surface-raised);border:1px solid var(--blue);color:var(--text-primary);letter-spacing:.04em;transition:transform .22s var(--ease);border-radius:8px;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:560;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-to-content:focus,.skip-to-content:focus-visible{outline:2px solid var(--blue);outline-offset:2px;transform:translateY(0)}main{width:100%}.eyebrow{color:var(--accent,var(--ember));letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:680;display:inline-flex}.accent-blue{--accent:var(--blue)}.accent-green{--accent:var(--green)}.num{font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums;font-family:inherit}.nav{top:var(--prelaunch-banner-h,0px);z-index:50;-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background .28s var(--ease), border-color .28s var(--ease), backdrop-filter .28s var(--ease);background:#05070c00;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:14px max(20px,50vw - 620px);display:grid;position:fixed;left:0;right:0}.nav.is-scrolled{border-bottom-color:var(--line-subtle);-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);background:#05070cb8}.nav-cluster{justify-self:start;align-items:center;gap:32px;display:inline-flex}.brand{color:var(--text-primary);align-items:center;gap:10px;display:inline-flex}.brand-mark-wrap{transform-origin:50%;animation:7s ease-in-out infinite brand-breath;display:inline-flex}@keyframes brand-breath{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.brand-words{flex-direction:column;align-items:flex-start;gap:3px;line-height:1;display:inline-flex}.brand-name{letter-spacing:0;font-size:15px;font-weight:680}.brand-subline{letter-spacing:.04em;color:var(--text-secondary);text-transform:lowercase;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:560}.nav-links{justify-self:center;gap:28px;display:inline-flex}.nav-links a{color:var(--text-secondary);transition:color .18s var(--ease);padding:6px 0;font-size:13px;font-weight:560;position:relative}.nav-links a:hover{color:var(--text-primary)}.nav-cta{color:var(--text-primary);transition:background .18s var(--ease), border-color .18s var(--ease);background:#7cc8ff1f;border:1px solid #7cc8ff57;border-radius:7px;justify-self:end;padding:8px 14px;font-size:13px;font-weight:680}.nav-cta:hover{background:#7cc8ff2e;border-color:#7cc8ff80}.nav-social{align-items:center;display:inline-flex}.social-row{align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:inline-flex}.social-glyph{color:var(--text-secondary);opacity:.9;transition:color .16s var(--ease), opacity .16s var(--ease);display:inline-flex}a.social-glyph:hover{color:var(--text-primary);opacity:1}.social-glyph[href="/#waitlist"]{opacity:.72}.footer-social-row{border-top:1px solid var(--line-subtle);align-items:center;gap:18px;padding:18px 0;display:flex}.footer-social-row .social-row{gap:18px}.footer-social-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:11px}.btn-primary,.btn-ghost{min-height:46px;transition:transform .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease);border-radius:8px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:680;display:inline-flex}.btn-primary{color:var(--text-primary);background:#7cc8ff29;border:1px solid #7cc8ff66}.btn-primary:hover{background:#7cc8ff38;border-color:#7cc8ff8c;transform:translateY(-1px)}.btn-ghost{border:1px solid var(--line-default);color:var(--text-secondary);background:0 0}.btn-ghost:hover{color:var(--text-primary);border-color:var(--line-strong)}.mockshell{aspect-ratio:16/10;border:1px solid var(--line-default);background:linear-gradient(180deg, #ffffff08, transparent 220px), var(--s0);font-feature-settings:"tnum" 1, "lnum" 1, "ss01" 1, "ss02" 1;border-radius:14px;grid-template-rows:40px 1fr 28px;width:100%;min-height:540px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 110px #0009,0 0 0 1px #7cc8ff12,inset 0 0 0 1px #ffffff06}.mockshell-top{border-bottom:1px solid var(--line-subtle);background:linear-gradient(#ffffff08,#0000);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:0 16px;display:grid}.mockshell-brand{align-items:center;gap:8px;display:inline-flex}.mockshell-brand b{color:var(--text-primary);font-size:12px;font-weight:680}.mockshell-tab{border:1px solid var(--line-subtle);color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;border-radius:4px;margin-left:6px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:680}.mockshell-cmdk{border:1px solid var(--line-subtle);color:var(--text-secondary);background:#05070c8c;border-radius:6px;justify-self:center;align-items:center;gap:8px;padding:5px 12px 5px 8px;font-size:11px;display:inline-flex}.mockshell-kbd{color:var(--text-secondary);background:#ffffff0f;border-radius:3px;padding:2px 5px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:680}.mockshell-mode{color:var(--text-secondary);letter-spacing:.04em;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.mockshell-mode>span:not(.mockshell-pulse){letter-spacing:.08em;text-transform:uppercase;font-size:9px}.mockshell-pulse{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite shell-pulse;box-shadow:0 0 10px #56c79399}.mockshell-mode-chip{border:1px solid var(--l1);color:var(--t1);letter-spacing:.14em;text-transform:uppercase;background:#080a0eb8;border-radius:4px;align-items:center;gap:6px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:9px;font-style:normal;font-weight:560;display:inline-flex}.mockshell-mode-chip:before{content:"";background:var(--r);border-radius:999px;width:5px;height:5px;box-shadow:0 0 6px #d9626280}.mockshell-mode-chip.tone-ember{color:var(--ember);background:#dd9f5714;border-color:#dd9f5740}.mockshell-mode-chip.tone-green{color:var(--green);background:#56c79314;border-color:#56c79347}.mockshell-mode-chip.tone-blue{color:var(--blue);background:#7cc8ff14;border-color:#7cc8ff47}.mockshell-mode-chip.is-go:before{background:var(--green-strong);box-shadow:0 0 6px #63e6a8b3}.mockshell-mode-chip.is-context:before{display:none}.mockshell-body{min-height:0;overflow:hidden}.mockshell-status{border-top:1px solid var(--line-subtle);color:var(--text-secondary);letter-spacing:.04em;background:linear-gradient(#0000,#ffffff06);align-items:center;gap:14px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.mockshell-status em{margin-left:auto;font-style:normal}.mockshell-seg{border-right:1px solid var(--line-subtle);align-items:center;gap:7px;padding-right:14px;display:inline-flex}.mockshell-seg:last-of-type{border-right:0}.mockshell-seg-label{letter-spacing:.1em;text-transform:uppercase;opacity:.55;font-style:normal}.mockshell-fixture{border:1px solid var(--line-subtle);color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;opacity:.85;border-radius:3px;padding:2px 6px;font-style:normal}.mockshell-heart{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite shell-pulse;box-shadow:0 0 6px #56c79399}.mockshell.is-offline .mockshell-pulse,.mockshell.is-offline .mockshell-heart{background:var(--te);box-shadow:none;animation:none}.mockshell .num{font-feature-settings:"tnum" 1, "zero" 1;font-family:JetBrains Mono,monospace}@keyframes shell-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.mockshell-pulse,.mockshell-heart{animation:none}}@media (width<=640px){.mockshell{aspect-ratio:auto;border-radius:10px;min-height:420px}.mockshell-top{gap:8px;padding:0 10px}.mockshell-cmdk{padding:4px 8px 4px 6px;font-size:10px}.mockshell-cmdk span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.mockshell-mode{gap:6px}.mockshell-mode>span:not(.mockshell-pulse){display:none}.mockshell-tab{letter-spacing:.05em;padding:2px 6px}.mockshell-status{gap:8px;padding:0 10px;font-size:10px}.mockshell-status em{display:none}}@media (width<=480px){.mockshell{min-height:360px}}@media (width<=390px){.mockshell-top,.mockshell-status{padding:0 8px}.mockshell-brand b{font-size:11px}.mockshell-cmdk{display:none}}.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}.waitlist{border-top:1px solid var(--line-subtle);grid-template-columns:minmax(260px,.85fr) minmax(0,1fr);gap:56px;padding:96px max(20px,50vw - 590px) 132px;scroll-margin-top:72px;display:grid}.waitlist-copy{align-content:start;gap:18px;display:grid}.waitlist-copy h2{letter-spacing:0;font-size:52px;font-weight:680;line-height:1.02}.waitlist-copy p{color:var(--text-secondary);max-width:460px;font-size:17px;line-height:1.6}.waitlist-validation{border-left:2px solid var(--line-default);letter-spacing:.02em;color:var(--text-secondary);max-width:56ch;margin-top:4px;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.55}.mode-switch{border:1px solid var(--line-default);background:#05070c99;border-radius:8px;width:fit-content;margin-top:8px;padding:4px;display:inline-flex}.mode-switch button{color:var(--text-secondary);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease);background:0 0;border:0;border-radius:5px;padding:8px 14px;font-size:13px;font-weight:680}.mode-switch button.is-on{color:var(--text-primary);background:#7cc8ff1f}.waitlist form{border:1px solid var(--line-default);background:linear-gradient(#ffffff06,#0000 200px),#0c0f1599;border-radius:12px;gap:16px;padding:28px;display:grid}.waitlist label{gap:8px;display:grid}.waitlist label>span,.waitlist legend{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:680}.waitlist input,.waitlist textarea{border:1px solid var(--line-default);width:100%;color:var(--text-primary);resize:vertical;transition:border-color .18s var(--ease);background:#05070c9e;border-radius:7px;outline:0;padding:12px 14px;font-family:Inter,system-ui,sans-serif;font-size:15px}.waitlist input:focus,.waitlist textarea:focus{border-color:#7cc8ff80}.waitlist input::placeholder,.waitlist textarea::placeholder{color:var(--te)}.surfaces{border:0;gap:10px;margin:0;padding:0;display:grid}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-default);color:var(--text-secondary);cursor:pointer;transition:all .18s var(--ease);background:#ffffff05;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:560}.chip:hover{color:var(--text-primary);border-color:var(--line-strong)}.chip.is-on{color:var(--text-primary);background:#7cc8ff24;border-color:#7cc8ff66}.submit{width:100%}.submit:disabled{cursor:wait;opacity:.62;transform:none}.honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-status{min-height:18px;color:var(--text-secondary);font-size:13px;line-height:1.45}.form-status.success{color:var(--green)}.form-status.error{color:var(--red)}:root{--prelaunch-banner-h:40px;--fixed-chrome-clearance:calc(var(--prelaunch-banner-h) + 72px)}#story,#faq,#waitlist{scroll-margin-top:var(--fixed-chrome-clearance)}.prelaunch-banner{height:var(--prelaunch-banner-h);z-index:60;border-bottom:1px solid var(--line-subtle);-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);background:#05070cd1;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.prelaunch-banner-inner{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1;display:inline-flex}.prelaunch-banner-dot{background:var(--blue);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite prelaunch-banner-pulse;box-shadow:0 0 8px #7cc8ff73}@keyframes prelaunch-banner-pulse{0%,to{box-shadow:0 0 #7cc8ff73}60%{box-shadow:0 0 0 6px #7cc8ff00}}.prelaunch-banner-label{color:var(--blue);font-weight:680}.prelaunch-banner-sep{color:var(--te)}.prelaunch-banner-cta{color:var(--text-primary);transition:background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease);background:#7cc8ff1f;border:1px solid #7cc8ff73;border-radius:999px;padding:5px 12px;font-weight:680}.prelaunch-banner-cta:hover{color:var(--text-primary);background:#7cc8ff38;border-color:#7cc8ffb3}@media (prefers-reduced-motion:reduce){.prelaunch-banner-dot{animation:none}}@media (width<=620px){:root{--prelaunch-banner-h:36px}.prelaunch-banner-inner{gap:10px;padding:0 16px;font-size:11px}.prelaunch-banner-cta{padding:4px 10px}}.footer{border-top:1px solid var(--line-subtle);gap:48px;padding:72px max(20px,50vw - 590px) 36px;display:grid}.prelaunch-footer-block{text-align:center;border:1px solid var(--line-subtle);background:radial-gradient(60% 90% at 50% 0,#7cc8ff14,#0000 70%),#0c0f1594;border-radius:14px;justify-items:center;gap:16px;padding:46px 24px 50px;display:grid}.prelaunch-footer-block h2{letter-spacing:-.035em;max-width:16ch;font-size:clamp(34px,5vw,62px);font-weight:680;line-height:1}.prelaunch-footer-block p{max-width:48ch;color:var(--text-secondary);font-size:clamp(14.5px,1.3vw,17px);line-height:1.55}.footer-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,2.4fr);align-items:start;gap:56px;display:grid}.footer-brand-block{gap:16px;max-width:320px;display:grid}.footer-brand{align-items:center;gap:10px;display:inline-flex}.footer-brand .brand-name{font-size:15px;font-weight:680}.footer-tag{color:var(--text-secondary);font-size:13px;line-height:1.55}.footer-cols{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.footer-col{align-content:start;gap:14px;display:grid}.footer-col .eyebrow{color:var(--text-secondary);font-size:11px}.footer-col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{color:var(--text-secondary);transition:color .18s var(--ease);font-size:13px}.footer-col a:hover{color:var(--text-primary)}.footer-fine{border-top:1px solid var(--line-subtle);gap:14px;padding-top:28px;display:grid}.footer-fine-row{letter-spacing:.04em;color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:10px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.footer-fine-row a{color:var(--text-secondary)}.footer-fine-row a:hover{color:var(--text-primary)}.footer-fine-sep{color:var(--te)}.footer-fine-disclaimer{color:var(--te);max-width:78ch;font-size:13px;line-height:1.55}@media (width<=960px){.footer{gap:36px;padding:56px 20px 32px}.footer-inner{grid-template-columns:1fr;gap:36px}.footer-cols{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width<=480px){.footer-cols{grid-template-columns:1fr}.prelaunch-footer-block{border-radius:10px;padding:34px 18px 38px}}.legal{width:min(800px,100% - 40px);margin:0 auto;padding:140px 0 100px}.legal header{gap:14px;margin-bottom:56px;display:grid}.legal h1{letter-spacing:0;font-size:52px;font-weight:680;line-height:1.02}.legal .updated{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.legal section{gap:12px;margin-bottom:36px;display:grid}.legal h2{color:var(--text-primary);font-size:18px;font-weight:680}.legal p,.legal li{color:var(--text-secondary);font-size:15px;line-height:1.65}.legal ul{gap:10px;padding-left:18px;list-style:outside;display:grid}.legal a{color:var(--blue)}.legal a:hover{color:var(--text-primary)}.legal b{color:var(--text-primary);font-weight:680}@media (width<=1020px){.nav{gap:14px}.nav-links{gap:18px}.nav-social{display:none}.waitlist-copy h2,.legal h1{font-size:44px}.waitlist{grid-template-columns:1fr;gap:28px;padding-top:64px;padding-bottom:72px}}@media (width<=620px){.nav{grid-template-columns:1fr;gap:12px;padding:14px 20px}.nav-links,.nav-cta{display:none}.waitlist-copy h2,.legal h1{font-size:34px}.footer-fine-row,.footer-fine-disclaimer{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.movie{position:relative}.movie-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.movie-visuals{width:min(1120px,92vw);height:min(49vh,520px);position:absolute;top:43vh;left:50%;transform:translate(-50%)}.movie-visual{will-change:opacity, transform;position:absolute;inset:0}.movie-cam{height:100%}.movie-cam .mockshell,.movie-visual .mockshell{aspect-ratio:auto;flex-direction:column;height:100%;min-height:0;display:flex}.movie-cam .mockshell-body,.movie-visual .mockshell-body{flex:1}.movie-bodies{height:100%;position:relative}.movie-body,.movie-visual.is-full{position:absolute;inset:0}.movie-copy-zone{pointer-events:none;z-index:3;height:31vh;position:absolute;top:9vh;left:0;right:0}.movie-copy{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.movie-copy h2{letter-spacing:-.045em;margin-top:12px;font-size:clamp(30px,4.4vw,56px);font-weight:680;line-height:1.04}.movie-copy p{max-width:560px;color:var(--text-secondary);margin-top:12px;font-size:clamp(14px,1.25vw,17px);line-height:1.5}.movie-copy a{pointer-events:auto;color:var(--blue);margin-top:10px;font-family:JetBrains Mono,monospace;font-size:13px;display:inline-block}.movie-copy a:hover{text-decoration:underline}.movie-rail{z-index:4;flex-direction:column;gap:12px;display:flex;position:absolute;top:50%;right:clamp(12px,2.4vw,32px);transform:translateY(-50%)}.movie-rail button{background:var(--line-strong);cursor:pointer;width:24px;height:24px;transition:background-color .3s var(--ease), transform .3s var(--ease);background-clip:content-box;border:0;border-radius:50%;padding:8px}.movie-rail button.is-on{background-color:var(--blue);transform:scale(1.2)}.movie-hint{color:var(--text-secondary);letter-spacing:.18em;text-transform:uppercase;z-index:4;flex-direction:column;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.movie-hint-chevron{width:14px;height:10px;animation:2.2s ease-in-out infinite movie-hint-bounce}@keyframes movie-hint-bounce{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.movie-hint-chevron{opacity:.7;animation:none}}.movie-static{gap:9vh;padding:14vh 5vw 8vh;display:grid}.movie-static-beat{gap:26px;width:100%;max-width:1080px;margin:0 auto;display:grid}.movie-static .mockshell{aspect-ratio:auto;height:auto;min-height:420px}.movie-static .mv-decision{height:auto}.movie-static .movie-copy{text-align:left;justify-content:flex-start;align-items:flex-start;padding:0;position:relative;inset:auto}.movie-static .movie-copy h2{max-width:12ch}.movie-static .movie-copy p{max-width:34rem}.movie-static .movie-visual{border-radius:12px;height:auto;min-height:520px;position:relative;inset:auto;overflow:hidden}.movie-static .movie-visual .mockshell{height:auto}.movie-static .mv-close{min-height:50vh}.movie .up,.movie-static .up{color:var(--green)}.movie .down,.movie-static .down{color:var(--red)}.movie .ember,.movie-static .ember{color:var(--ember)}.mv-close{text-align:center;align-content:center;justify-items:center;height:100%;display:grid;position:relative}.mv-close-devices,.mv-close-brand-phase{transition:opacity .18s var(--ease);grid-area:1/1;align-content:center;justify-items:center;gap:18px;display:grid}.mv-close-brand-phase{gap:18px}.mv-close h2{letter-spacing:-.05em;font-size:clamp(38px,5.4vw,72px);font-weight:680;line-height:1.02}.mv-close p{color:var(--text-secondary);letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:13px}.mv-close-cta{gap:14px;margin-top:10px;display:flex}.mv-close-devices-line{max-width:22ch;margin:0 0 40px;letter-spacing:-.032em!important;color:var(--text-primary)!important;font-family:Inter Variable,system-ui,sans-serif!important;font-size:clamp(36px,5.2vw,68px)!important;font-weight:680!important;line-height:1.05!important}.mv-close-devices-family{justify-content:center;align-items:flex-end;gap:44px;display:flex}.mv-close-device{color:var(--text-secondary);filter:drop-shadow(0 20px 40px #00000080)drop-shadow(0 4px 12px #7cc8ff0d);gap:0;display:grid}.mv-close-device.is-laptop{width:clamp(380px,46vw,540px)}.mv-close-device.is-phone{width:clamp(112px,14vw,150px)}.mv-close-device-screen{border:1px solid var(--line-strong);background:linear-gradient(180deg, var(--surface-raised), var(--surface-base));aspect-ratio:16/10;border-radius:10px;grid-template-rows:auto 1fr;min-height:0;display:grid;position:relative;overflow:hidden}.mv-close-device.is-phone .mv-close-device-screen{border-width:3px;border-color:var(--line-strong);aspect-ratio:9/19;border-radius:22px;grid-template-rows:auto 1fr auto;padding:8px 6px 6px}.mv-close-device-base{background:linear-gradient(180deg, var(--line-strong), transparent);border-radius:0 0 8px 8px;width:92%;height:10px;margin:3px auto 0}.mv-close-device-notch{background:var(--line-strong);opacity:.6;border-radius:0 0 6px 6px;width:40px;height:3px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.mv-close-device-phone-notch{background:var(--surface-base);z-index:2;border-radius:3px;width:32px;height:6px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.mv-close-device-topbar{border-bottom:1px solid var(--line-subtle);color:var(--text-secondary);align-items:center;gap:8px;padding:5px 10px;font-size:9px;display:flex}.mv-close-device.is-phone .mv-close-device-topbar{border-bottom:none;gap:5px;padding:8px 4px 4px;font-size:9px}.mv-close-device-dots{align-items:center;gap:3px;display:flex}.mv-close-device-dots i{background:var(--text-secondary);border-radius:50%;width:6px;height:6px}.mv-close-device-dots i:nth-child(2){opacity:.68}.mv-close-device-dots i:nth-child(3){opacity:.42}.mv-close-device-brand{color:var(--text-primary);font-size:10px;font-weight:680}.mv-close-device.is-phone .mv-close-device-brand{font-size:9px}.mv-close-device-workspace{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mv-close-device-mode{color:var(--text-secondary);border:1px solid var(--line-strong);border-radius:999px;padding:2px 6px;font-size:9px}.mv-close-device-signal{align-items:flex-end;gap:1px;margin-left:auto;display:flex}.mv-close-device-signal i{background:var(--text-secondary);border-radius:1px;width:2px}.mv-close-device-signal i:first-child{height:3px}.mv-close-device-signal i:nth-child(2){height:5px}.mv-close-device-signal i:nth-child(3){height:7px}.mv-close-device-body{gap:6px;min-height:0;padding:8px;display:grid}.mv-close-device.is-laptop .mv-close-device-body{grid-template-columns:78px 1fr;gap:8px}.mv-close-device.is-phone .mv-close-device-body{gap:5px;padding:6px 4px}.mv-close-device-chat{border-right:1px solid var(--line-subtle);align-content:start;gap:5px;padding:4px;display:grid}.mv-close-device-msg{border-left:1px solid var(--text-secondary);border-radius:4px;gap:2px;padding:4px 5px;display:grid}.mv-close-device-msg.is-user{border-left-color:var(--text-secondary);background:#ffffff05}.mv-close-device-msg.is-ai{border-left-color:var(--line-strong);background:#ffffff06}.mv-close-device-msg-line{background:var(--text-secondary);opacity:.45;border-radius:1.25px;width:100%;height:2.5px}.mv-close-device-msg.is-ai .mv-close-device-msg-line{background:var(--text-secondary);opacity:.5}.mv-close-device-msg-line.is-short{width:55%}.mv-close-device-msg-line.is-med{width:78%}.mv-close-device-workspace{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-content:start;gap:6px;display:grid}.mv-close-device-card{border:1px solid var(--line-subtle);background:#ffffff05;border-radius:5px;align-content:start;gap:4px;min-height:40px;padding:6px 7px;display:grid}.mv-close-device.is-laptop .mv-close-device-card.is-price{grid-column:1/-1}.mv-close-device.is-phone .mv-close-device-card{gap:3px;min-height:44px;padding:6px 7px}.mv-close-device.is-phone .mv-close-device-card-eyebrow,.mv-close-device.is-phone .mv-close-device-card-sub{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.mv-close-device-card-head{align-items:baseline;gap:6px;display:flex}.mv-close-device-card-sym{color:var(--text-primary);letter-spacing:.03em;font-size:10px;font-weight:680}.mv-close-device-card-num{color:var(--text-primary);letter-spacing:-.02em;font-size:11px;font-weight:680}.mv-close-device-card-pct{color:var(--text-secondary);margin-left:auto;font-size:9px;font-weight:680}.mv-close-device-card-pct.up{color:var(--green)}.mv-close-device-card-pct.down{color:var(--red)}.mv-close-device-card-eyebrow{color:var(--text-secondary);letter-spacing:.08em;text-transform:lowercase;font-size:9px}.mv-close-device-card-pill{color:var(--ember);letter-spacing:.04em;border:1px solid #dd9f574d;border-radius:999px;margin-left:auto;padding:1.5px 6px;font-size:9px}.mv-close-device-card-spark-svg{width:100%;height:18px;display:block}.mv-close-device-card-spark-svg path{fill:none;stroke:var(--green);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.mv-close-device-card-bars{align-items:flex-end;gap:2.5px;height:18px;display:flex}.mv-close-device-card-bars i{background:var(--blue);opacity:.65;border-radius:1px;flex:1;min-height:3px}.mv-close-device-card-bars i:first-child{height:45%}.mv-close-device-card-bars i:nth-child(2){opacity:.4;background:var(--red);height:30%}.mv-close-device-card-bars i:nth-child(3){height:65%}.mv-close-device-card-bars i:nth-child(4){height:40%}.mv-close-device-card-bars i:nth-child(5){height:55%}.mv-close-device-card-bars i:nth-child(6){opacity:.4;background:var(--red);height:25%}.mv-close-device-card-bars i:nth-child(7){opacity:.9;height:80%}.mv-close-device-card-bars i:nth-child(8){height:50%}.mv-close-device-card-orderline{color:var(--text-primary);letter-spacing:.02em;font-size:9px;font-weight:680}.mv-close-device-card-net{letter-spacing:-.025em;color:var(--text-primary);font-size:15px;font-weight:680;line-height:1}.mv-close-device-card-sub{color:var(--text-secondary);letter-spacing:.06em;font-size:9px}.mv-close-device-card-title{color:var(--text-primary);letter-spacing:-.005em;font-size:10px;font-weight:680}.mv-close-device-card-line{background:var(--text-secondary);opacity:.35;border-radius:1.5px;height:3px}.mv-close-device-card-line.is-short{width:50%}.mv-close-device.is-phone .mv-close-device-card-line.is-short{display:none}.mv-close-device-chatbar{border:1px solid var(--line-subtle);color:var(--text-secondary);background:#ffffff08;border-radius:999px;align-items:center;gap:5px;margin:4px 2px 0;padding:6px 8px;font-size:9px;display:flex}.mv-close-device-chatbar-dot{background:var(--blue);border-radius:50%;flex:none;width:5px;height:5px}.mv-close-device-chatbar-send{background:var(--blue);opacity:.85;border-radius:50%;flex:none;width:12px;height:12px;margin-left:auto}@media (width<=720px){.mv-close-devices-family{gap:12px}.mv-close-device.is-laptop{width:min(58vw,350px)}.mv-close-device.is-phone{width:min(26vw,110px)}.mv-close-devices-line{font-size:clamp(30px,8vw,42px)!important}}@media (width<=640px){.movie-visuals{border-radius:10px;width:auto;left:20px;right:20px;overflow:hidden;transform:none}.movie-static-beat{min-height:auto;padding-bottom:32px}.movie-visual.is-static{min-height:420px}}@media (width<=480px){.movie-visual.is-static{min-height:360px}}.errpage{place-items:center;min-height:100vh;padding:96px max(20px,50vw - 360px);display:grid}.errpage-inner{gap:22px;max-width:640px;display:grid}.errpage-brand{align-items:center;gap:12px;display:inline-flex}.errpage h1{letter-spacing:-.02em;font-size:clamp(40px,5.4vw,60px);font-weight:680;line-height:1}.errpage h1 span{display:block}.errpage h1 span+span{color:var(--text-secondary)}.errpage p{color:var(--text-secondary);max-width:60ch;font-size:17px;line-height:1.55}.errpage-detail{border:1px solid var(--line-subtle);background:var(--surface-overlay);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:160px;margin:0;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:13px;overflow-y:auto}.errpage-actions{flex-wrap:wrap;gap:12px;display:inline-flex}.nfp{background:radial-gradient(56% 70% at 50% 20%,#7cc8ff0e,#0000 72%);align-items:center;min-height:calc(100vh - 168px);padding:140px max(20px,50vw - 460px) 96px;display:grid}.nfp-inner{gap:22px;max-width:720px;display:grid}.nfp-shell{border:1px solid var(--line-subtle);background:var(--surface-raised);border-radius:10px;margin-bottom:10px;overflow:hidden}.nfp-shell-tab{border-bottom:1px solid var(--line-subtle);background:var(--wash-subtle);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.nfp-shell-wsp{letter-spacing:.06em;color:var(--text-secondary);font-size:11px;font-weight:680}.nfp-shell-mode{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--red);color:var(--red);background:#d9626214;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:680}.nfp-shell-search{color:var(--text-secondary);align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:inline-flex}.nfp-shell-search code{color:var(--text-primary);background:var(--wash-soft);border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,monospace}.nfp-shell-dot{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite nfp-shell-pulse;box-shadow:0 0 #d9626266}@keyframes nfp-shell-pulse{0%{box-shadow:0 0 #d9626273}70%{box-shadow:0 0 0 7px #d9626200}to{box-shadow:0 0 #d9626200}}.nfp .eyebrow{letter-spacing:.12em;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:13px}.nfp h1{letter-spacing:-.026em;color:var(--text-primary);font-size:clamp(52px,7vw,96px);font-weight:680;line-height:.96}.nfp h1 span{display:block}.nfp h1 span+span{color:var(--text-secondary)}.nfp p{color:var(--text-secondary);max-width:58ch;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.nfp-row{flex-wrap:wrap;gap:12px;margin-top:4px;display:inline-flex}.nfp-foot{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:inline-flex}.nfp-foot .num{letter-spacing:.04em;font-size:13px}.nfp-anchors{border:1px solid var(--line-subtle);background:var(--wash-subtle);border-radius:8px;gap:10px;margin-top:18px;padding:14px 16px;display:grid}.nfp-anchors .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:11px}.nfp-anchors ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nfp-anchors li{color:var(--text-secondary);letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:13px}.nfp-anchors a{color:var(--blue);border-bottom:1px solid}@media (width<=720px){.nfp{align-items:start;padding:112px 20px 76px}.nfp h1{letter-spacing:-.018em;font-size:clamp(42px,12vw,48px)}.nfp p{overflow-wrap:break-word;max-width:100%;font-size:15px}.nfp-row{width:100%;display:grid}.nfp-row .btn-primary,.nfp-row .btn-ghost{width:100%}.nfp-foot{align-items:start;gap:8px;display:grid}.nfp-foot .num{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.45}}.mcta{z-index:60;border:1px solid var(--line-strong);-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);color:var(--text-primary);opacity:0;transition:opacity .28s var(--ease), transform .28s var(--ease);background:linear-gradient(#7cc8ff1a,#0000 80%),#05070ceb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:none;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(20px);box-shadow:0 12px 36px #00000080}.mcta.is-on{opacity:1;transform:translateY(0)}.mcta-brand{letter-spacing:-.005em;align-items:center;gap:8px;font-size:15px;font-weight:680;display:inline-flex}.mcta-pitch{letter-spacing:.04em;color:var(--blue);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:680}@media (width<=840px){.mcta{display:flex}}@media (prefers-reduced-motion:reduce){.mcta{transition:opacity .01ms;transform:none}}.faq{background:radial-gradient(60% 80% at 50% 0%, var(--blue-wash), transparent 70%);padding:140px max(20px,50vw - 540px)}.faq-inner{gap:28px;display:grid}.faq h2{letter-spacing:-.022em;font-size:clamp(40px,5vw,72px);font-weight:680;line-height:1.02}.faq-list{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.faq-list>li{border-top:1px solid var(--line-subtle)}.faq-list>li:first-child{border-top:none}.faq details{padding:0}.faq summary{cursor:pointer;grid-template-columns:48px 1fr auto 16px;align-items:baseline;gap:20px;padding:24px 4px;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{background:var(--wash-faint)}.faq-numeral{color:var(--blue);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:680}.faq-q{letter-spacing:-.005em;color:var(--text-primary);font-size:clamp(18px,1.8vw,22px);font-weight:680;line-height:1.3}.faq-for{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px;font-style:normal}.faq-caret{align-self:center;width:12px;height:12px;position:relative}.faq-caret:before,.faq-caret:after{content:"";background:var(--text-secondary);transition:transform .2s var(--ease), background .2s var(--ease);position:absolute;top:50%;left:50%}.faq-caret:before{width:12px;height:1.5px;transform:translate(-50%,-50%)}.faq-caret:after{width:1.5px;height:12px;transform:translate(-50%,-50%)}.faq details[open] .faq-caret:after{transform:translate(-50%,-50%)scaleY(0)}.faq details[open] .faq-caret:before,.faq details[open] .faq-caret:after{background:var(--blue)}.faq-a{color:var(--text-secondary);max-width:76ch;padding:0 16px 24px 68px;font-size:17px;line-height:1.6}.faq-a b{color:var(--text-primary);font-weight:680}.faq-a a{color:var(--blue);border-bottom:1px solid}.faq-foot{border-top:1px solid var(--line-subtle);color:var(--text-secondary);letter-spacing:.04em;margin-top:4px;padding-top:14px;font-family:JetBrains Mono,monospace;font-size:13px}.faq-foot a{color:var(--blue);border-bottom:1px solid}@media (width<=720px){.faq{padding:80px 20px}.faq summary{grid-template-columns:36px 1fr 16px;gap:12px;padding:18px 4px}.faq-for{display:none}.faq-q{font-size:17px}.faq-a{padding:0 8px 18px 50px;font-size:15px}}.mv-decision{min-width:0;height:100%;color:var(--text-primary);background:var(--surface-base);grid-template-columns:minmax(190px,.72fr) minmax(0,2.35fr) minmax(180px,.72fr);gap:0;padding:12px 14px;display:grid}.mv-decision-chat,.mv-decision-spine{min-width:0;padding:12px}.mv-decision-chat{border-right:1px solid var(--line-subtle);flex-direction:column;gap:14px;display:flex}.mv-decision-rail-label{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.mv-decision-prompt,.mv-decision-answer{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.mv-decision-avatar,.mv-decision-mark{border:1px solid var(--line-subtle);background:var(--surface-raised);width:26px;height:26px;color:var(--text-secondary);border-radius:7px;place-items:center;font-size:11px;display:grid}.mv-decision-mark{color:var(--text-primary);border-color:var(--line-strong);background:#ffffff09}.mv-decision-prompt p,.mv-decision-answer p{margin:0;font-size:13px;line-height:1.48}.mv-decision-answer p{color:var(--text-secondary)}.mv-decision-answer span{color:var(--text-secondary);margin-top:7px;font-size:11px;display:block}.mv-decision-thread{border:1px solid var(--line-subtle);background:#ffffff05;border-radius:8px;gap:5px;margin-left:40px;padding:10px 11px;display:grid}.mv-decision-thread>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.mv-decision-thread.is-preview>span{color:var(--ember)}.mv-decision-thread b{font-size:13px;font-weight:680}.mv-decision-thread em{color:var(--text-secondary);font-size:11px;font-style:normal}.mv-decision-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:0 14px;display:grid}.mv-decision-symbolbar{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 4px 0 8px;display:flex}.mv-decision-symbolbar>div:first-child,.mv-decision-quote{align-items:baseline;gap:10px;display:flex}.mv-decision-symbolbar b{font-size:17px}.mv-decision-symbolbar span{color:var(--text-secondary);font-size:11px}.mv-decision-quote b{color:var(--text-primary)}.mv-decision-quote span.up{color:var(--green)}.mv-decision-chart{min-width:0;min-height:0;position:relative;overflow:hidden}.mv-decision-chart>svg{width:100%;height:calc(100% - 24px);min-height:220px;display:block;overflow:visible}.mv-decision-grid path{fill:none;stroke:var(--line-subtle);stroke-width:1px}.mv-decision-area{fill:#7cc8ff0b}.mv-decision-price-line{fill:none;stroke:var(--text-primary);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.mv-decision-evidence,.mv-decision-risk{transition:opacity .12s linear}.mv-decision-event-line{fill:none;stroke:var(--ember);stroke-width:1px;stroke-dasharray:4 5}.mv-decision-event-dot{fill:var(--surface-base);stroke:var(--ember);stroke-width:3px}.mv-decision-event-chip{fill:var(--surface-raised);stroke:#dd9f5757;stroke-width:1px}.mv-decision-event-title,.mv-decision-event-source,.mv-decision-measure-label,.mv-decision-risk-label{font-family:JetBrains Mono,monospace;font-size:11px}.mv-decision-event-title{fill:var(--ember);letter-spacing:.08em;font-weight:680}.mv-decision-event-source{fill:var(--text-secondary)}.mv-decision-measure{fill:none;stroke:var(--blue);stroke-width:1.4px;stroke-dasharray:5 4}.mv-decision-measure-cap{fill:none;stroke:var(--blue);stroke-width:1.4px}.mv-decision-measure-label{fill:var(--blue)}.mv-decision-risk-line{fill:none;stroke-width:1px;stroke-dasharray:4 4}.mv-decision-risk-line.is-target{stroke:var(--green)}.mv-decision-risk-line.is-entry{stroke:var(--blue)}.mv-decision-risk-line.is-stop{stroke:var(--red)}.mv-decision-risk-chip{stroke-width:1px}.mv-decision-risk-chip.is-target{fill:#56c7931a;stroke:#56c79361}.mv-decision-risk-chip.is-entry{fill:#7cc8ff1a;stroke:#7cc8ff61}.mv-decision-risk-chip.is-stop{fill:var(--red);fill-opacity:.1;stroke:var(--red);stroke-opacity:.38}.mv-decision-risk-label{fill:var(--text-primary)}.mv-decision-axis{color:var(--text-secondary);justify-content:space-between;padding:0 7px;font-size:11px;display:flex;position:absolute;bottom:4px;left:0;right:0}.mv-decision-source{border:1px solid var(--line-subtle);background:#07090ddb;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:11px;display:inline-flex;position:absolute;bottom:33px;left:8px}.mv-decision-source span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.mv-decision-source b{color:var(--text-primary);font-weight:560}.mv-decision-source em{color:var(--text-secondary);font-style:normal}.mv-decision-floor{border-top:1px solid var(--line-subtle);align-items:center;min-height:46px;display:grid}.mv-decision-command,.mv-decision-receipts{grid-area:1/1}.mv-decision-command{border:1px solid var(--line-subtle);min-height:34px;color:var(--text-secondary);background:#ffffff05;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.mv-decision-command-plus{color:var(--blue);font-size:17px}.mv-decision-command kbd{color:var(--text-secondary);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}.mv-decision-receipts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mv-decision-receipts span{border:1px solid var(--line-subtle);color:var(--text-secondary);text-align:center;border-radius:6px;padding:7px 6px;font-size:11px}.mv-decision-spine{border-left:1px solid var(--line-subtle);flex-direction:column;gap:10px;display:flex;overflow:hidden}.mv-decision-object{border-bottom:1px solid var(--line-subtle);gap:4px;padding-bottom:10px;display:grid}.mv-decision-object span,.mv-decision-object em{color:var(--text-secondary);font-size:11px;font-style:normal}.mv-decision-object span{text-transform:uppercase;letter-spacing:.09em}.mv-decision-object b{letter-spacing:-.03em;font-size:24px}.mv-decision-card{border:1px solid var(--line-subtle);background:#ffffff05;border-radius:8px;gap:7px;padding:10px;display:grid}.mv-decision-card header,.mv-decision-account,.mv-decision-preview-line{justify-content:space-between;gap:8px;display:flex}.mv-decision-card header span,.mv-decision-card header i,.mv-decision-card p,.mv-decision-card>span,.mv-decision-account,.mv-decision-preview-line{color:var(--text-secondary);font-size:11px;font-style:normal}.mv-decision-card header span{text-transform:uppercase;letter-spacing:.07em}.mv-decision-card header i{color:var(--green)}.mv-decision-card.is-risk header i{color:var(--ember)}.mv-decision-card.is-journal header i{color:var(--blue)}.mv-decision-card strong{font-size:24px;font-weight:680}.mv-decision-card p{margin:0;line-height:1.45}.mv-decision-account,.mv-decision-preview-line{border-top:1px solid var(--line-subtle);padding-top:6px}.mv-decision-account b,.mv-decision-preview-line b{color:var(--text-primary);font-weight:560}@media (width<=1080px){.mv-decision{grid-template-columns:minmax(170px,.64fr) minmax(0,2fr) minmax(160px,.64fr)}.mv-decision-chat,.mv-decision-spine{padding:10px}.mv-decision-main{padding:0 10px}.mv-decision-thread{margin-left:0}.mv-decision-source em{display:none}}@media (width<=840px){.movie-static{gap:12vh;padding-top:18vh}.movie-static .movie-visual,.movie-static .mockshell{min-height:620px}.mv-decision{grid-template-rows:auto minmax(320px,1fr) auto;grid-template-columns:1fr;padding:8px}.mv-decision-chat{border-right:0;border-bottom:1px solid var(--line-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px;display:grid}.mv-decision-rail-label,.mv-decision-thread{display:none}.mv-decision-prompt,.mv-decision-answer{grid-template-columns:22px minmax(0,1fr);gap:7px}.mv-decision-avatar,.mv-decision-mark{border-radius:5px;width:20px;height:20px;font-size:11px}.mv-decision-prompt p,.mv-decision-answer p{font-size:11px;line-height:1.4}.mv-decision-answer .num{display:none}.mv-decision-main{min-height:0;padding:0 5px}.mv-decision-chart>svg{min-height:250px}.mv-decision-source{max-width:calc(100% - 16px)}.mv-decision-source b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mv-decision-axis span:nth-child(2n){display:none}.mv-decision-receipts{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-decision-spine{border-left:0;border-top:1px solid var(--line-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;display:grid;overflow:hidden}.mv-decision-object{display:none}.mv-decision-card{gap:5px;padding:8px}.mv-decision-card strong{font-size:17px}.mv-decision-account:last-child{display:none}.mv-decision-card.is-journal{grid-column:1/-1}}@media (width<=520px){.movie-static .movie-visual,.movie-static .mockshell{min-height:590px}.mv-decision-chat{grid-template-columns:1fr}.mv-decision-symbolbar>div:first-child span,.mv-decision-source span{display:none}.mv-decision-chart>svg{min-height:220px}.mv-decision-spine{grid-template-columns:1fr 1fr}.mv-decision-card.is-journal{display:none}}.values{padding:140px max(20px,50vw - 590px) 120px;position:relative;overflow:hidden}.values:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 50% 30%,#7cc8ff0d,#0000 70%);position:absolute;inset:0}.values-inner{gap:72px;max-width:1100px;margin:0 auto;display:grid;position:relative}.values-banner{justify-items:start;gap:18px;display:grid}.values-banner .eyebrow{color:var(--text-secondary)}.values-banner h2{letter-spacing:-.03em;color:var(--text-primary);max-width:22ch;font-size:clamp(46px,7vw,96px);font-weight:680;line-height:.98}.values-grid{border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);grid-template-columns:repeat(2,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.values-grid li{border-left:1px solid var(--line-subtle);align-content:start;gap:14px;padding:36px 28px 38px;display:grid}.values-grid li:first-child{border-left:none}.values-grid li b{letter-spacing:-.012em;color:var(--text-primary);font-size:clamp(20px,1.7vw,24px);font-weight:680;line-height:1.2}.values-grid li span{color:var(--text-secondary);font-size:clamp(14.5px,1.05vw,16px);line-height:1.55}@media (width<=880px){.values{padding:96px 20px 88px}.values-inner{gap:48px}.values-banner h2{max-width:18ch;font-size:clamp(40px,10vw,64px)}.values-grid{grid-template-columns:1fr}.values-grid li{border-left:none;border-top:1px solid var(--line-subtle);padding:26px 0 28px}.values-grid li:first-child{border-top:none;padding-top:4px}}
