@font-face{font-family:geist;src:url(/_next/static/media/24be38b1e06508f1-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:geist;src:url(/_next/static/media/8519d0629c987605-s.p.woff2) format("woff2");font-display:swap;font-weight:500 900}@font-face{font-family:geist Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_e0bc63{font-family:geist,geist Fallback}.__variable_e0bc63{--font-geist:"geist","geist Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/5d7b2859492bca72-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_7a7e8a{font-family:mono,mono Fallback}.__variable_7a7e8a{--font-geist-mono:"mono","mono Fallback"}

/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--default-mono-font-family:var(--font-geist-mono),"SF Mono",monospace}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.z-10{z-index:10}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:dark;--base:#050507;--surface:#0d0d10;--text:#f5f5f7;--secondary:#a1a1ad;--muted:#747481;--ice:#c3e2ff;--blue:#78aefa;--line:#ffffff16;--mono:var(--font-geist-mono),"SF Mono",monospace;--sans:var(--font-geist),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{overscroll-behavior:none;scroll-behavior:smooth;min-height:100%;scroll-padding-top:100px}body,html{background:var(--base);overflow-x:clip}body{min-height:100svh;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}@supports not (overflow-x:clip){body,html{overflow-x:hidden}}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;cursor:pointer}a,button{color:inherit}a{text-decoration:none}[tabindex="0"]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}button:disabled{cursor:default}fieldset,h1,h2,h3,legend,p{margin:0}h1,h2,h3{font-weight:600}img,svg{vertical-align:middle}::selection{color:#fff;background:#345884}.icon{vertical-align:middle;flex:none}.content-width{width:calc(100% - 64px);max-width:1040px;margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--ice);color:#102039;border-radius:8px;padding:10px 18px;position:fixed;top:12px;left:20px;transform:translateY(-200%)}.skip-link:focus{transform:none}.eyebrow{font:10px/1.6 var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--secondary)}.button{white-space:nowrap;border:1px solid #0000;border-radius:30px;justify-content:center;align-items:center;gap:16px;padding:13px 21px;font-size:13px;font-weight:600;line-height:20px;transition:background .2s,box-shadow .2s;display:inline-flex}.primary{color:#102039;background:linear-gradient(125deg,#d6ecff,#a9cbf8);border-color:#d3e8ff;box-shadow:0 0 24px #87b8ff12,inset 0 1px #fff7}.primary:hover{background:#e4f2ff;box-shadow:0 0 32px #87b8ff26}.text-link{color:var(--secondary);align-items:center;gap:12px;font-size:13px;line-height:1.6;display:inline-flex}.text-link:hover{color:var(--ice)}.focus-pip,.status-dot,.tiny-dot{background:#a5caff;border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.focus-pip,.status-dot{box-shadow:0 0 9px #8eb8ed66}.tiny-dot.quiet{background:#5a7294}.micro-label{color:#869ab8;font:9px/1.7 var(--mono);display:block}.example-tag{color:#71839d;font:8px var(--mono);margin-left:auto}.mono{color:#76859b;font:9px var(--mono)}.nav{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050507d1;border-bottom:1px solid #0000;transition:border-color .25s;position:fixed;inset:0 0 auto}.nav.scrolled{border-color:var(--line)}.nav-inner{justify-content:space-between;gap:20px;max-width:1440px;height:72px;margin:auto;padding-inline:40px;display:flex}.brand,.nav-inner{align-items:center}.brand{letter-spacing:-.5px;white-space:nowrap;flex:none;gap:9px;font-size:18px;font-weight:600;display:inline-flex}.brand-focus{color:var(--ice)}.nav nav{color:var(--secondary);align-items:center;gap:32px;font-size:13px;display:flex}.nav a:hover{color:#fff}.nav-cta{border:1px solid var(--line);color:var(--text);background:#15161c;border-radius:30px;align-items:center;gap:20px;padding:10px 17px;display:inline-flex}.nav-cta:hover{border-color:#667a93}.hero{isolation:isolate;text-align:center;padding:128px 24px 62px;position:relative}.hero-light{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 32%,#4774cf21,#1d315c0b 45%,#0000 68%);width:min(900px,100%);height:590px;position:absolute;top:58px;left:50%;transform:translate(-50%)}.hero-mark{margin:0 auto 22px}.animated-brand{vertical-align:middle;display:inline-block;position:relative}.brand-fallback,.brand-motion{width:100%;height:100%;display:block;position:absolute;inset:0}.brand-fallback.is-ready{visibility:hidden}.brand-motion>svg{width:100%;height:100%;display:block;overflow:visible}.hero .eyebrow{color:#a0bad8;margin-bottom:22px}h1{letter-spacing:-3.4px;font-size:clamp(46px,6.2vw,80px);line-height:1.06}.ice-text{color:#0000;background:linear-gradient(120deg,#edf7ff,#b7d7fa 48%,#6b9ee6);-webkit-background-clip:text;background-clip:text}.hero-copy{max-width:580px;color:var(--secondary);letter-spacing:-.15px;margin:24px auto 0;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:25px;margin-top:29px}.availability,.hero-actions{justify-content:center;align-items:center;display:flex}.availability{color:var(--muted);gap:9px;margin-top:20px;font-size:11px}.demo-section{width:calc(100% - 64px);max-width:1160px;margin-inline:auto;scroll-margin-top:22px;position:relative}.demo-section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#1833653b,#0000 65%);position:absolute;inset:-40px -70px}.demo-intro{justify-content:space-between;align-items:flex-end;gap:20px;padding:0 3px 24px;display:flex}.demo-intro .eyebrow{color:#7c98bf;letter-spacing:1.6px;font-size:8px}.demo-focus-heading{align-items:center;gap:12px;display:flex}.demo-focus-heading>.animated-brand{flex:none}@media (max-width:760px){.demo-focus-heading{gap:7px}.demo-focus-heading>.animated-brand{width:40px!important;height:40px!important}}.demo-intro h2{letter-spacing:-.3px;color:#c9d3e4;margin-top:8px;font-size:17px;font-weight:400}.motion-toggle{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:10px;display:inline-flex}.motion-toggle:hover{color:var(--ice)}.chapter-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-bottom:18px;display:grid}.chapter-tabs button{color:#7f8ba0;background:#0a0d13;border:1px solid #ffffff0a;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:8px;font-size:10px;transition:background .2s,color .2s;display:flex}.chapter-tabs button>span{color:#56657b;font:8px var(--mono)}.chapter-tabs button:hover{color:#c2d8f6;background:#121b2a}.chapter-tabs button[aria-selected=true]{color:#d8eaff;background:#1a2a41;border-color:#90bafa33}.chapter-tabs button[aria-selected=true]>span{color:#a3caff}.app-window{background:#0d0e12;border:1px solid #ffffff1c;border-radius:13px;overflow:hidden;box-shadow:0 32px 100px #0009,0 0 1px #9cc8fb22}.window-bar{border-bottom:1px solid var(--line);color:#a0a4b0;background:#14151a;justify-content:space-between;align-items:center;height:40px;padding-inline:15px;font-size:11px;display:flex;position:relative}.window-bar>span:not(.example-label){position:absolute;left:50%;transform:translate(-50%)}.traffic-lights{gap:7px;display:flex}.traffic-lights i{background:#ff5f57;border-radius:50%;width:9px;height:9px}.traffic-lights i:nth-child(2){background:#febc2e}.traffic-lights i:nth-child(3){background:#28c840}.example-label{color:#858f9f;font:8px var(--mono)}.workspace{grid-template-columns:218px minmax(0,1fr);display:grid}.work-sidebar{border-right:1px solid var(--line);background:#111216;flex-direction:column;padding:24px 15px 20px;display:flex}.sidebar-brand{padding-inline:4px}.sidebar-brand .brand{gap:6px;font-size:13px}.sidebar-label{text-transform:uppercase;font:8px var(--mono);letter-spacing:1px;color:#77869d;margin:34px 6px 18px}.work-source{color:#7589a6;border-bottom:1px solid #ffffff07;align-items:center;gap:10px;padding:17px 7px;display:flex}.work-source>div{flex:1;min-width:0}.work-source strong{color:#c2ccdc;font-size:10px;font-weight:400;display:block}.work-source small{color:#7485a0;margin-top:5px;font-size:8px;line-height:1.7;display:block}.work-source .tiny-dot{width:3px;height:3px}.sidebar-bottom{align-items:center;gap:13px;margin-top:auto;padding:90px 6px 3px;display:flex}.sidebar-bottom p{color:#96a2b6;font-size:9px;line-height:1.9}.sidebar-bottom p span{color:#64738c}.activity-bars{align-items:center;gap:3px;height:24px;display:flex}.activity-bars i{background:#72a0e0;border-radius:2px;width:2px;height:8px;animation:signal 3.2s ease-in-out infinite}.activity-bars i:nth-child(2n){height:16px;animation-delay:-.7s}.activity-bars i:nth-child(3n){height:21px;animation-delay:-1.3s}.focus-workspace{background:linear-gradient(150deg,#0e1119,#0b0c10 60%);flex-direction:column;min-width:0;display:flex}.workspace-bar{border-bottom:1px solid var(--line);color:#a8b4c7;justify-content:space-between;align-items:center;height:44px;padding-inline:29px;font-size:10px;display:flex}.workspace-bar>span:first-child{align-items:center;gap:10px;display:flex}.slash{color:#465065;margin-inline:3px}.story-content{width:100%;max-width:840px;min-height:566px;margin-inline:auto;padding:30px 33px 22px}.scene-eyebrow{color:#9dbce6;letter-spacing:.15px;margin-bottom:12px;font-size:10px}.story-content h3{letter-spacing:-.9px;font-size:29px;line-height:1.2}.scene-description{color:#93a0b6;max-width:590px;min-height:43px;margin-top:13px;font-size:12px;line-height:1.8}.scene-view{margin-top:26px}.focus-actions{border-top:1px solid #ffffff09;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:18px 33px 24px;display:flex}.focus-actions>span{color:#7187a6;align-items:center;gap:7px;font-size:9px;display:flex}.next-button{color:#11243e;background:#bcd9ff;border-color:#d2e5ff;gap:13px;padding:9px 14px;font-size:10px;line-height:17px}.next-button:hover{background:#e0efff}.demo-caption{text-align:center;color:#6e7b91;max-width:700px;margin:18px auto 0;font-size:10px;line-height:1.8}.source-label{font:9px var(--mono);color:#a0b6d7;align-items:center;gap:7px;display:inline-flex}.ticket-brief{padding:19px 0 21px}.ticket-brief>p{color:#c5d8f1;margin-top:8px;font-size:15px;line-height:1.7}.scope-question{background:#111925;border:1px solid #9dc7ff21;border-radius:8px;padding:17px 18px 18px}.scope-question-heading{color:#a9c7ed;align-items:center;gap:8px;margin-bottom:15px;font-size:10px;display:flex}fieldset{border:0;min-width:0;padding:0}.scope-question legend{color:#d0e0f5;margin-bottom:15px;font-size:12px}.scope-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scope-options button{text-align:left;background:#0c111a;border:1px solid #ffffff12;border-radius:6px;align-items:flex-start;gap:9px;padding:12px 11px;display:flex}.scope-options button:hover{border-color:#8ab4ee60}.scope-options button[aria-pressed=true]{background:#1a2d48;border-color:#a8ceff66}.choice-ring{border:1px solid #627694;border-radius:50%;flex:none;width:10px;height:10px;margin-top:3px;display:inline-block}[aria-pressed=true] .choice-ring{background:#dbeeff;border:3px solid #9cc9ff}.scope-options strong{color:#c4d6ef;font-size:10px;font-weight:400}.scope-options small{color:#7186a5;margin-top:6px;font-size:9px;line-height:1.7;display:block}.v1-brief{color:#6884a9;align-items:flex-start;gap:10px;padding:16px 1px 0;display:flex}.v1-brief>svg{margin-top:2px}.v1-brief strong{color:#9cafc9;font-size:10px;font-weight:400;display:block}.v1-brief p{color:#6f819c;max-width:580px;margin-top:6px;font-size:9px;line-height:1.8}.v1-brief.is-defined strong{color:#c1dbff}.review-layout{grid-template-columns:155px minmax(0,1fr);gap:18px;margin-top:20px;display:grid}.reading-order ol{margin:0;padding:10px 0 0;list-style:none}.reading-order button{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:8px;width:100%;margin-bottom:4px;padding:13px 7px;display:flex}.reading-order button:hover{background:#131e2f}.reading-order button[aria-current=step]{background:#1b2c44;border-color:#91b9ef26}.file-order-number{color:#6f90bc;font:8px var(--mono);margin-top:3px}.reading-order strong{color:#b5c9e5;font-size:9px;font-weight:400;display:block}.reading-order small{font:8px var(--mono);color:#657e9f;margin-top:6px;display:block}.order-note{color:#5f7593;margin:16px 7px;font-size:8px;line-height:1.8;display:block}.review-detail{background:#0d1119;border:1px solid #ffffff10;border-radius:7px;min-width:0;overflow:hidden}.file-bar{color:#a7bcd8;font:9px var(--mono);background:#131a25;border-bottom:1px solid #ffffff0c;align-items:center;gap:8px;padding:12px;display:flex}.file-context{color:#839dbe;border-bottom:1px solid #ffffff09;padding:14px 13px;font-size:9px;line-height:1.85}.story-code{min-height:142px;font:9px/2.2 var(--mono);color:#a7bddb;margin:0;padding:17px 0;overflow-x:auto}.story-code>code{font:inherit;display:block}.code-line{min-width:max-content;padding-inline:13px;display:flex}.line-number{color:#526b8e;text-align:right;-webkit-user-select:none;user-select:none;min-width:15px;margin-right:18px;font-size:8px}.code-line.added{color:#c0dcff;background:#609be317}.conversation-trigger{color:#a4c8f6;text-align:left;background:#111b29;border:0;border-top:1px solid #ffffff0c;align-items:center;gap:8px;width:100%;padding:13px;font-size:9px;display:flex}.conversation-trigger>:last-child{margin-left:auto}.conversation-trigger:hover{background:#192b43}.conversation-trigger:focus-visible{outline-offset:-3px}.discussion{padding:15px}.discussion-question{color:#c9e0ff;margin-top:12px;font-size:16px;line-height:1.6}.discussion-answer{align-items:flex-start;gap:8px;margin-top:18px;display:flex}.discussion-answer p{color:#8da6c8;font-size:10px;line-height:1.9}.discussion-footnote{color:#536d91;margin:16px 0 0 34px;font-size:8px;display:block}.inline-tabs,.mode-tabs{align-items:center;gap:5px;display:flex}.inline-tabs button,.mode-tabs button{color:#7189aa;background:0 0;border:1px solid #0000;border-radius:5px;padding:8px 11px;font-size:9px}.inline-tabs button[aria-pressed=true],.mode-tabs button[aria-pressed=true]{color:#bfdbff;background:#1c2e48;border-color:#9cc3f326}.inline-tabs button:hover,.mode-tabs button:hover{color:#dcecff}.flow-graphic{padding:32px 10px 15px;position:relative;overflow:hidden}.flow-graphic ol{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.flow-graphic li{background:linear-gradient(145deg,#172a44,#0c1421);border:1px solid #7aa7e72b;border-radius:9px;flex-direction:column;align-items:center;padding:19px 7px 22px;display:flex;position:relative}.flow-graphic li:not(:last-child):after{content:"→";color:#87a9d6;font-size:14px;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.flow-number{color:#51729e;font:8px var(--mono);position:absolute;top:9px;left:10px}.flow-node-icon{color:#bdd9ff;background:#7aa8e20c;border:1px solid #abd0ff21;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin:9px 0 15px;display:flex}.flow-graphic strong{color:#c9dfff;font-size:12px;font-weight:400}.flow-graphic code{color:#6f8bb0;font:8px var(--mono);margin-top:8px}.flow-graphic small{color:#6681a4;margin-top:17px;font-size:8px;line-height:1.5}.flow-graphic>p{text-align:center;color:#627fa5;margin:22px 0 0;font-size:9px;line-height:1.7}.flow-signal{background:radial-gradient(at 50% 35%,#477bcc22,#0000 65%);position:absolute;inset:0}.visual-explanation{color:#7a9dce;background:#111e30;border-radius:7px;align-items:flex-start;gap:9px;padding:13px;display:flex}.visual-explanation p{color:#93b1da;font-size:10px;line-height:1.8}.run-example{background:#0b1019;border:1px solid #ffffff0e;border-radius:7px;min-height:260px;margin-top:20px;overflow:hidden}.terminal-heading{color:#9fbbdf;background:#121b2a;align-items:center;gap:8px;padding:13px;font-size:9px;display:flex}.run-example>code{font:10px/1.8 var(--mono);color:#c0d9fa;white-space:nowrap;padding:23px 18px 15px;display:block;overflow-x:auto}.run-example>p{color:#8da9cf;padding:0 18px 20px;font-size:13px}.run-awaiting{color:#657e9f;border-top:1px solid #ffffff08;gap:9px;padding:15px 18px;font-size:10px;line-height:1.8;display:flex}.run-example>.micro-label{color:#526a8a;margin:0 18px 18px;font-size:8px}.proposal-comment{color:#7c9cc7;gap:10px;margin:18px 0 20px;display:flex}.proposal-comment>svg{margin-top:3px}.proposal-comment p{color:#adcaef;font-size:12px;line-height:1.8}.proposal-box{background:#0d121b;border:1px solid #ffffff10;border-radius:7px;overflow:hidden}.proposal-box .file-bar{justify-content:space-between;padding-block:7px}.inline-tabs button{font-family:var(--sans);padding:5px 8px;font-size:8px}.proposal-footer{color:#6e8ab2;justify-content:space-between;gap:10px;padding:16px 0 0;font-size:9px;display:flex}.proposal-footer span{align-items:center;gap:7px;display:flex}.policy-head{color:#a0c6fa;background:#152339;border:1px solid #88b1e429;border-radius:7px;align-items:flex-start;gap:12px;padding:16px;display:flex}.policy-head strong{color:#c0d8fa;font-size:12px;font-weight:400}.policy-head p{color:#6f8cb4;margin-top:7px;font-size:9px}.policy-conditions{padding:22px 4px 15px}.policy-conditions>p{color:#a2bbde;align-items:center;gap:10px;margin-top:13px;font-size:11px;display:flex}.policy-check{color:#a2d0ff;background:#1c3452;border:1px solid #abcfff21;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.policy-choice{border-top:1px solid #ffffff0c;gap:9px;padding:18px 0;display:flex}.policy-choice button{color:#748eaf;background:#0e1622;border:1px solid #ffffff15;border-radius:6px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex}.policy-choice button[aria-pressed=true]{color:#c9e1ff;background:#1a2d48;border-color:#a5caff59}.policy-summary{color:#9db9df;background:#101c2c;border-radius:6px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.policy-summary .tiny-dot{width:4px;height:4px;margin-top:6px}.policy-summary p{font-size:10px;line-height:1.8}.policy-footnote{color:#5d7594;margin-top:12px;font-size:8px;line-height:1.8;display:block}.thread-message{gap:10px;margin-top:21px;display:flex}.thread-avatar{color:#9cb8db;background:#273347;border:1px solid #a4c5f019;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:flex}.thread-avatar.brand-avatar{background:#15253d}.thread-message strong{color:#adc4e4;font-size:10px;font-weight:500;display:block}.thread-message strong small{color:#516d91;margin-left:7px;font-size:8px;font-weight:400}.thread-message p{color:#95abc9;margin-top:7px;font-size:11px;line-height:1.8}.clarification-reply{border-left:1px solid #78abf13b;margin-left:13px;padding-left:18px}.clarification-placeholder{color:#365378;justify-content:center;align-items:center;gap:14px;min-height:170px;display:flex}.clarification-placeholder p{color:#627e9e;font-size:12px;line-height:1.9}.clarify-view>.conversation-trigger{border:1px solid #adcfff1a;border-radius:6px;margin-top:22px}.clarified-brief{color:#8badde;background:#12233a;border-radius:6px;align-items:flex-start;gap:9px;margin-top:20px;padding:13px;font-size:9px;line-height:1.9;display:flex}.clarified-brief strong{color:#c1dcff;font-weight:400}.thesis{text-align:center;max-width:780px;padding-top:132px;padding-bottom:65px}.thesis h2{letter-spacing:-1.8px;margin-top:20px;font-size:46px;line-height:1.17}.thesis h2 span{color:#747d90}.thesis>p:last-of-type{max-width:580px;color:var(--secondary);margin:24px auto 0;font-size:16px;line-height:1.85}.focus-principle{color:#7185a3;justify-content:center;align-items:center;gap:17px;margin-top:35px;font-size:10px;display:flex}.focus-principle strong{color:#b9d3f4;font-weight:400}.principle-line{background:linear-gradient(90deg,#2d4669,#7da7e2);width:42px;height:1px}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:85px;padding-block:85px;display:grid}.step-label{color:#7c98bf;font:9px/1.8 var(--mono);text-transform:uppercase;letter-spacing:1px}.context-section h2,.feature h2{letter-spacing:-1.5px;margin-top:17px;font-size:42px;line-height:1.13}.context-section p,.feature-copy>p{max-width:445px;color:var(--secondary);margin-top:21px;font-size:15px;line-height:1.9}.feature-copy>p.feature-aside{color:#71839d;margin-top:16px;font-size:12px;line-height:1.9}.feature-copy>.text-link,.feature-links{margin-top:23px}.feature .text-link{color:#b1cae9;font-size:12px}.feature-links{flex-wrap:wrap;gap:20px;display:flex}.feature-visual{background:linear-gradient(125deg,#12151c,#0c0d11);border:1px solid #ffffff12;border-radius:11px;position:relative;box-shadow:0 24px 70px #0007}.feature-visual:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#2b4a7926,#0000 70%);position:absolute;inset:-70px}.mini-topbar{border-bottom:1px solid var(--line);color:#a6b6cb;align-items:center;gap:8px;padding:15px 18px;font-size:10px;display:flex}.visual-question{color:#d5e7ff;letter-spacing:-.6px;padding:25px 24px 23px;font-size:24px;line-height:1.35}.mini-answer{align-items:center;gap:9px;padding:0 24px;display:flex}.mini-answer p{color:#8da7cb;font-size:11px;line-height:1.8}.mini-choices{flex-direction:column;gap:9px;padding:22px 24px;display:flex}.mini-choices span{color:#a6bbd9;background:#0c1522;border:1px solid #a2c7f51a;border-radius:5px;align-items:center;gap:9px;padding:10px 11px;font-size:10px;display:flex}.mini-choices i{border:1px solid #6884aa;border-radius:50%;width:8px;height:8px}.mini-bottom{border-top:1px solid var(--line);color:#6a7e9b;align-items:center;gap:7px;padding:15px 18px;font-size:9px;display:flex}.mini-bottom .tiny-dot{width:3px;height:3px}.review-preview ol{margin:0;padding:7px 20px;list-style:none}.review-preview li{align-items:center;gap:15px;padding:24px 0;display:flex}.review-preview li:not(:last-child){border-bottom:1px solid var(--line)}.review-preview li>span{font:10px var(--mono);color:#6784ab}.review-preview li>div{flex:1}.review-preview strong{color:#bacce6;font-size:12px;font-weight:400;display:block}.review-preview code{font:9px var(--mono);color:#6e86a7;margin-top:9px;display:block}.review-preview li>svg{color:#4d6b92}.flow-interlude{background:linear-gradient(130deg,#101a29,#080c13);border:1px solid #8eabdd19;border-radius:12px;grid-template-columns:1fr 1.3fr;align-items:center;gap:65px;margin-block:5px 15px;padding:25px 33px 12px;display:grid}.flow-interlude>div:first-child>p{color:#c2dafa;letter-spacing:-.5px;margin-top:16px;font-size:22px;line-height:1.4}.flow-graphic.compact{padding-top:10px}.flow-graphic.compact ol{gap:17px}.flow-graphic.compact li{padding:14px 3px 15px}.flow-graphic.compact li:not(:last-child):after{font-size:11px;left:calc(100% + 4px)}.flow-graphic.compact .flow-number,.flow-graphic.compact small,.flow-graphic.compact>p{display:none}.flow-graphic.compact .flow-node-icon{border-radius:8px;width:29px;height:29px;margin:3px 0 11px}.flow-graphic.compact .flow-node-icon svg{width:15px;height:15px}.flow-graphic.compact strong{font-size:10px}.flow-graphic.compact code{font-size:7px}.follow-preview ul{margin:0;padding:0 25px 25px;list-style:none}.follow-preview li{color:#9fb5d3;align-items:center;gap:10px;margin-top:15px;font-size:11px;display:flex}.follow-preview li svg{color:#a1c7f7}.mini-thread{align-items:flex-start;gap:11px;padding:26px 22px 20px;display:flex}.mini-thread p{color:#9fb1cc;font-size:12px;line-height:1.9}.mini-thread.reply{border-left:1px solid #a0c8ff29;margin:0 22px 25px 34px;padding:5px 0 2px 14px}.mini-thread strong{color:#b3cfee;font-size:10px;font-weight:400}.mini-thread.reply p{margin-top:8px;font-size:11px}.context-section{border-bottom:1px solid var(--line);grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;padding-block:80px 95px;display:grid}.context-section h2{font-size:35px}.context-section p{max-width:530px;font-size:14px}.context-sources{justify-content:flex-end;align-items:center;gap:30px;display:flex}.context-sources>span{color:#b4bbca;align-items:center;gap:9px;font-size:13px;display:flex}.context-sources svg{color:#b5c4db}.questions{grid-template-columns:1fr 1.5fr;gap:80px;padding-block:100px 80px;display:grid}.questions h2{letter-spacing:-1px;margin-top:15px;font-size:32px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{color:#cbd0da;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:13px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary>span{color:#6d7b90;font-size:18px}details[open] summary>span{transform:rotate(45deg)}details>p{max-width:570px;color:var(--secondary);padding:0 25px 23px 0;font-size:12px;line-height:1.9}.closing{isolation:isolate;text-align:center;padding:78px 24px 100px;position:relative}.closing-light{z-index:-1;pointer-events:none;background:radial-gradient(400px 300px at 50% 40%,#24478226,#0000);position:absolute;inset:-50px 0 0}.closing-mark{margin:0 auto 20px;display:block}.closing h2{letter-spacing:-2.4px;font-size:64px;line-height:1.06}.closing>p{color:var(--secondary);margin-top:20px;font-size:16px}.closing .button{margin-top:27px}.closing-note{color:#637087;margin-top:18px;font-size:10px;display:block}.footer{border-top:1px solid var(--line);align-items:center;gap:24px;padding-block:30px 34px;display:flex}.footer .brand{font-size:14px}.footer p{color:#5f6573;font-size:11px}.footer>div{color:#7e8594;gap:24px;margin-left:auto;font-size:10px;display:flex}.footer a:hover{color:var(--ice)}.ambient-paused .activity-bars i{animation-play-state:paused}.not-found{text-align:center;padding:30vh 20px}.not-found h1{letter-spacing:-2px;margin-top:20px;font-size:clamp(32px,5vw,60px)}.not-found>p:not(.eyebrow){color:var(--secondary);margin-top:20px}.not-found .button{margin-top:30px}@keyframes signal{0%,to{opacity:.5;transform:scaleY(.7)}50%{opacity:.95;transform:scaleY(1)}}@media (max-width:1000px){.nav-inner{padding-inline:28px}.workspace{grid-template-columns:180px minmax(0,1fr)}.work-sidebar{padding-inline:11px}.sidebar-brand .brand{gap:5px;font-size:12px}.work-source{gap:7px;padding-inline:3px}.work-source strong{font-size:9px}.work-source small{font-size:7px}.chapter-tabs button{gap:7px;font-size:9px}.story-content{padding-inline:25px}.story-content h3{font-size:26px}.scope-options{grid-template-columns:1fr}.scope-options small{margin-top:3px}.scope-options button{padding:9px 11px}.focus-actions{padding-inline:25px}.review-layout{grid-template-columns:135px minmax(0,1fr);gap:12px}.reading-order strong{font-size:8px}.feature{gap:45px}.feature h2{font-size:36px}.feature-copy>p{font-size:14px}.context-section{gap:35px}.context-sources{gap:19px}.context-sources>span{gap:6px;font-size:11px}.questions{gap:40px}.visual-question{font-size:21px}.flow-interlude{gap:30px}}@media (max-width:760px){html{scroll-padding-top:80px}.content-width,.demo-section{width:calc(100% - 40px)}.nav-inner{height:65px;padding-inline:20px}.brand{gap:6px;font-size:16px}.nav nav{gap:16px}.nav nav>a:not(.nav-cta){display:none}.nav-cta{gap:13px;padding:9px 13px;font-size:11px}.hero{padding:109px 20px 49px}.hero .animated-brand{width:96px!important;height:96px!important}.hero .eyebrow{letter-spacing:1.8px;margin-bottom:19px;font-size:8px}h1{letter-spacing:-2px;font-size:clamp(42px,7.7vw,60px)}.hero-copy{max-width:470px;margin-top:21px;font-size:15px;line-height:1.8}.hero-actions{gap:19px;margin-top:24px}.button{padding:12px 18px;font-size:12px}.hero-actions .text-link{font-size:11px}.availability{font-size:9px}.demo-intro{align-items:flex-start;gap:10px;padding-bottom:18px}.demo-intro h2{max-width:260px;font-size:14px;line-height:1.5}.demo-intro .eyebrow{font-size:7px}.motion-toggle{white-space:nowrap;gap:5px;padding-top:3px;font-size:8px}.chapter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px}.chapter-tabs button{justify-content:flex-start;gap:7px;min-height:38px;padding:8px 10px;font-size:8px}.chapter-tabs button>span{font-size:7px}.window-bar{height:36px;padding-inline:12px;font-size:10px}.traffic-lights{gap:5px}.traffic-lights i{width:7px;height:7px}.example-label{font-size:6px}.workspace{display:block}.work-sidebar{display:none}.workspace-bar{height:38px;padding-inline:20px;font-size:9px}.workspace-bar .mono{font-size:8px}.story-content{min-height:630px;padding:25px 22px 19px}.story-content h3{letter-spacing:-.7px;font-size:26px;line-height:1.2}.scene-eyebrow{margin-bottom:11px;font-size:9px;line-height:1.8}.scene-description{min-height:59px;font-size:11px;line-height:1.8}.scene-view{margin-top:23px}.source-label{font-size:8px;line-height:1.6}.ticket-brief{padding-block:18px}.ticket-brief>p{font-size:14px}.scope-question{padding:15px 13px}.scope-question-heading{font-size:9px;line-height:1.7}.scope-question legend{font-size:11px;line-height:1.8}.scope-options button{padding:11px}.scope-options strong{font-size:10px}.scope-options small{font-size:8px}.v1-brief p{font-size:9px}.focus-actions{gap:10px;padding:17px 20px 20px}.focus-actions>span{gap:5px;max-width:105px;font-size:8px;line-height:1.7}.next-button{gap:9px;padding:9px 12px;font-size:9px}.demo-caption{max-width:400px;margin-top:16px;font-size:9px}.review-layout{grid-template-columns:1fr;gap:12px}.reading-order ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:8px;display:grid}.reading-order button{height:100%;margin:0;padding:8px 6px;display:block}.reading-order strong{margin-top:4px;font-size:8px;line-height:1.5}.reading-order small{margin-top:7px;font-size:6px}.file-order-number{font-size:7px}.order-note{display:none}.file-bar{padding:11px;font-size:8px}.example-tag{font-size:7px}.file-context{padding:12px;font-size:9px}.story-code{min-height:130px;font-size:8px}.line-number{margin-right:12px;font-size:7px}.conversation-trigger{font-size:9px;line-height:1.7}.mode-tabs{gap:4px}.mode-tabs button{padding:8px;font-size:8px}.flow-graphic{padding-inline:0}.flow-graphic ol{gap:15px}.flow-graphic li{padding:18px 4px 15px}.flow-graphic li:not(:last-child):after{font-size:10px;left:calc(100% + 3px)}.flow-graphic strong{font-size:9px}.flow-graphic code{font-size:6px}.flow-graphic small{text-align:center;min-height:24px;font-size:7px;line-height:1.7}.flow-node-icon{width:34px;height:34px;margin-bottom:12px}.flow-graphic>p,.run-example>code{font-size:8px}.run-example>p{font-size:12px;line-height:1.7}.terminal-heading{flex-wrap:wrap;font-size:8px;line-height:1.7}.terminal-heading .example-tag{display:none}.proposal-comment p{font-size:11px}.proposal-box .file-bar{flex-wrap:wrap;gap:10px}.inline-tabs{margin-left:auto}.proposal-footer{flex-wrap:wrap;font-size:8px;line-height:1.9}.policy-head{gap:9px;padding:14px}.policy-head strong{font-size:11px}.policy-head .example-tag{display:none}.policy-conditions>p{font-size:10px}.policy-choice{gap:6px}.policy-choice button{gap:6px;padding:10px 9px;font-size:8px}.policy-summary p{font-size:9px}.policy-footnote{font-size:8px}.thread-message strong{font-size:9px;line-height:1.8}.thread-message strong small{margin:2px 0 0;font-size:7px;display:block}.thread-message p{font-size:10px}.clarification-placeholder{gap:12px;min-height:190px}.clarification-placeholder p{font-size:11px}.clarification-reply{margin-left:7px;padding-left:12px}.thesis{padding:90px 10px 30px}.thesis h2{letter-spacing:-1.2px;font-size:37px}.thesis>p:last-of-type{max-width:510px;margin-top:20px;font-size:14px}.focus-principle{gap:10px;font-size:8px}.principle-line{width:20px}.feature,.feature-reverse{grid-template-columns:1fr;gap:32px;max-width:510px;padding-block:50px}.feature-reverse .feature-copy{order:-1}.feature h2{font-size:38px}.feature-copy>p{max-width:480px;font-size:14px}.feature .text-link{font-size:11px}.step-label{font-size:8px}.feature-visual{width:100%;max-width:460px;margin-inline:auto}.visual-question{font-size:24px}.flow-interlude{grid-template-columns:1fr;gap:24px;max-width:510px;padding:24px 20px 15px}.flow-interlude>div:first-child>p{margin-top:12px;font-size:20px}.context-section{grid-template-columns:1fr;gap:30px;max-width:510px;padding-block:60px}.context-section h2{font-size:35px}.context-sources{justify-content:flex-start;gap:36px}.context-sources>span{font-size:13px}.questions{grid-template-columns:1fr;gap:32px;max-width:510px;padding-block:65px 35px}.questions h2{font-size:30px}summary{min-height:65px;padding-block:17px;font-size:12px;line-height:1.6}.closing{padding-block:65px 75px}.closing h2{letter-spacing:-2px;font-size:50px}.closing>p{font-size:14px}.closing-mark{width:96px;height:96px}.footer{flex-wrap:wrap;gap:13px;padding-block:26px}.footer p{margin-left:auto;font-size:9px}.footer>div{gap:21px;width:100%;margin:0;padding-left:34px;font-size:9px}}@media (max-width:420px){.hero-actions{flex-direction:column;gap:16px}.hero-copy{max-width:330px}.demo-intro h2{max-width:220px;font-size:13px}.motion-toggle{gap:4px;font-size:7px}.chapter-tabs button{gap:6px;padding-inline:7px;font-size:7px}.story-content{padding-inline:16px}.story-content h3{font-size:24px}.scene-description{font-size:10px}.focus-actions{padding-inline:16px}.focus-actions>span{max-width:86px;font-size:7px}.next-button{gap:7px;font-size:8px}.context-sources{gap:25px}.feature h2{font-size:35px}.thesis h2{font-size:32px}.focus-principle{gap:7px;font-size:7px}.principle-line{width:15px}.visual-question{font-size:23px}.footer>div{padding-left:0}}@media (max-width:360px){h1{font-size:38px}.nav-inner{gap:10px}.brand{font-size:15px}.nav-cta{padding-inline:11px;font-size:10px}.hero .eyebrow{letter-spacing:1.6px;font-size:7px}.story-content h3{font-size:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.real-app-capture{border:1px solid var(--line);border-radius:12px;width:100%;height:auto;display:block}.capture-heading{margin:22px 0}.capture-heading h3{letter-spacing:-.6px;font-size:25px}.capture-heading p{color:var(--secondary);margin-top:10px;font-size:13px;line-height:1.8}.capture-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.feature-capture{width:100%}.feature-capture .real-app-capture{border-radius:8px}@media (max-width:760px){.capture-heading h3{font-size:22px}.capture-heading p{font-size:12px}}.nav-github{align-items:center;gap:8px;display:inline-flex}.downloads{max-width:660px;margin:28px auto 0}.release-status{color:var(--secondary);text-wrap:balance;font-size:13px;line-height:1.8}.download-options,.release-links{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.download-option{flex-direction:column;align-items:center;gap:10px;display:flex}.download-option>span{color:var(--secondary);font-size:11px}.release-links{gap:28px;margin-top:24px}@media (max-width:760px){.nav nav>a.nav-github{display:inline-flex}.nav-github span{display:none}.footer>div{flex-wrap:wrap;justify-content:center}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}