:root{color-scheme:dark;--ink: #090908;--paper: #f0eee7;--paper-soft: rgba(240, 238, 231, .72);--muted: rgba(240, 238, 231, .46);--signal: #cbdc8a;--display: "Newsreader", Georgia, serif;--sans: "Manrope", sans-serif;--mono: "DM Mono", monospace;--out: cubic-bezier(.16, 1, .3, 1);--in-out: cubic-bezier(.77, 0, .175, 1);--entry-delay: 7.12s}*{box-sizing:border-box}::selection{color:var(--ink);background:var(--signal)}html{min-width:320px;scroll-behavior:smooth;background:var(--ink)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 77% 43%,rgba(203,220,138,.05),transparent 27%),var(--ink);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{position:relative;min-height:100svh;overflow:clip;isolation:isolate}#scene{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100svh;opacity:.18;transition:opacity .7s var(--out)}html.is-building #scene{opacity:1}#app:before{position:fixed;inset:0;z-index:0;content:"";pointer-events:none;opacity:1;transition:opacity .62s var(--in-out);background:linear-gradient(90deg,#090908fe,#090908f0 39%,#09090885 58%,#0909081f 82%),linear-gradient(180deg,#09090808,#09090857)}html.is-building:not(.intro-complete) #app:before{opacity:.36}.grain{position:fixed;inset:-20%;z-index:30;opacity:.017;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.intro-screen{position:fixed;inset:0;z-index:20;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 48%,#090908ad,#090908f0 62%),#090908e0;transition:background-color .76s var(--in-out)}.intro-screen.is-building{background:radial-gradient(circle at 50% 48%,#0909080a,#09090857 70%),#09090838}.intro-screen.is-leaving{animation:intro-away .72s var(--out) forwards}.prompt-stage{position:relative;z-index:2;width:min(720px,calc(100vw - 44px));opacity:0;transform:translateY(14px) scale(.985);animation:prompt-arrive .68s .12s var(--out) forwards;transition:opacity .48s var(--out),transform .76s var(--in-out);will-change:transform,opacity}.is-sent .prompt-shell{animation:composer-away .19s var(--out) forwards}.prompt-caret{display:inline-block;width:1px;height:20px;margin-left:3px;background:#161613b8;transform:translateY(3px);animation:caret .68s steps(1) infinite}.prompt-controls{display:flex;align-items:center;justify-content:space-between;min-height:38px;margin-top:8px}.prompt-tool,.prompt-mic,.prompt-action{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:0;border-radius:50%;appearance:none;color:#161613ad;background:transparent}.prompt-tool svg,.prompt-mic svg,.prompt-mode svg,.prompt-action svg{width:20px;height:20px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.prompt-options{display:flex;align-items:center;gap:3px}.prompt-mode{display:flex;align-items:center;gap:7px;padding:0 7px 0 5px;color:#161613a6;font:500 13px/1 var(--sans)}.prompt-mode>svg:first-child{width:17px;height:17px;color:#161613c2}.prompt-mode .prompt-chevron{width:14px;height:14px;color:#1616136b}.prompt-mic{width:36px;height:36px}.prompt-action{margin-left:4px;color:#f4f3ef;background:#1b1b18;box-shadow:0 5px 16px #00000029}.user-message{display:flex;justify-content:flex-end;margin-left:auto;opacity:0;pointer-events:none;transform:translate3d(0,9px,0) scale(.97);transform-origin:88% 100%;will-change:transform,opacity}.is-sent .user-message{animation:message-in .3s .11s var(--out) forwards}.thinking-trace{width:min(470px,calc(100% - 48px));margin:18px auto 0 20px;color:#f0eee76e;font:300 10px/1.4 var(--mono);opacity:0;transform:translate3d(0,8px,0);will-change:transform,opacity}.is-building .thinking-trace{animation:thinking-in .26s var(--out) forwards}.thinking-title{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:#f0eee7b8}.thinking-spark{width:10px;height:10px;flex:0 0 auto;background:var(--signal);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 6px rgba(203,220,138,.32));animation:thinking-spark 1.8s var(--in-out) infinite}.thinking-pulse i{width:2px;height:2px;border-radius:50%;background:currentColor;opacity:.24;animation:thinking-dot .9s var(--in-out) infinite}.thinking-pulse i:nth-child(2){animation-delay:.12s}.thinking-pulse i:nth-child(3){animation-delay:.24s}.thinking-trace ol{display:grid;gap:3px;margin:0;padding:0;list-style:none}.thinking-trace li{position:relative;display:flex;align-items:center;gap:12px;min-height:30px;padding:4px 7px 4px 5px;border-radius:9px;opacity:0;transform:translate3d(0,5px,0);transition:color .18s ease,background-color .18s ease;will-change:transform,opacity}.thinking-trace li.is-active,.thinking-trace li.is-complete{animation:thinking-step-in .24s var(--out) forwards}.thinking-trace li.is-active{color:#f0eee7c2;background:#f0eee706}.thinking-trace li.is-complete{color:#f0eee766}.step-icon{position:relative;display:grid;flex:0 0 22px;place-items:center;width:22px;height:22px;color:#f0eee77a;border:1px solid rgba(240,238,231,.11);border-radius:7px;background:#f0eee705;overflow:hidden}.is-active .step-icon{color:var(--signal);border-color:#cbdc8a40;background:#cbdc8a0e}.step-icon i{position:absolute;display:block;background:currentColor;transform-origin:center}.step-icon--hierarchy i{left:5px;height:1px}.step-icon--hierarchy i:nth-child(1){top:6px;width:12px}.step-icon--hierarchy i:nth-child(2){top:10px;width:9px}.step-icon--hierarchy i:nth-child(3){top:14px;width:6px}.is-active .step-icon--hierarchy i{animation:hierarchy-work .72s var(--in-out) infinite alternate}.is-active .step-icon--hierarchy i:nth-child(2){animation-delay:90ms}.is-active .step-icon--hierarchy i:nth-child(3){animation-delay:.18s}.step-icon--rhythm{display:flex;align-items:center;justify-content:center;gap:2px}.step-icon--rhythm i{position:static;width:1px;height:8px}.step-icon--rhythm i:nth-child(2n){height:12px}.is-active .step-icon--rhythm i{animation:rhythm-work .56s var(--in-out) infinite alternate}.is-active .step-icon--rhythm i:nth-child(2){animation-delay:80ms}.is-active .step-icon--rhythm i:nth-child(3){animation-delay:.16s}.is-active .step-icon--rhythm i:nth-child(4){animation-delay:.24s}.step-icon--contrast i:first-child{width:11px;height:11px;border:1px solid currentColor;border-radius:50%;background:transparent}.step-icon--contrast i:last-child{width:5.5px;height:11px;margin-left:-5.5px;border-radius:11px 0 0 11px}.is-active .step-icon--contrast i:last-child{animation:contrast-work .7s var(--in-out) infinite alternate}.step-icon--reduce i{width:6px;height:1px}.step-icon--reduce i:first-child{transform:translate(-3px) rotate(45deg)}.step-icon--reduce i:last-child{transform:translate(3px) rotate(-45deg)}.is-active .step-icon--reduce i:first-child{animation:reduce-left .62s var(--in-out) infinite alternate}.is-active .step-icon--reduce i:last-child{animation:reduce-right .62s var(--in-out) infinite alternate}.step-check{width:15px;height:15px;margin-left:auto;fill:none;stroke:var(--signal);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.75);transition:opacity .15s var(--out),transform .18s var(--out)}.is-complete .step-check{opacity:.65;transform:scale(1)}.is-resolved .thinking-title{color:#cbdc8ab8}.is-resolved .thinking-spark{animation:none;transform:rotate(45deg) scale(.82)}.is-resolved .thinking-pulse{opacity:0}.intro-screen.is-building .prompt-stage{opacity:1;transform:translate3d(-22vw,18vh,0) scale(.86)}.is-resolved .thinking-trace:after{display:block;margin:11px 0 0 5px;color:#cbdc8a94;content:"Ready to build";opacity:0;transform:translateY(3px);animation:thinking-step-in .22s var(--out) forwards}.is-resolved .thinking-title span:first-of-type{font-size:0}.is-resolved .thinking-title span:first-of-type:after{content:"Taste considered";font-size:10px}.is-resolved .thinking-trace li.is-complete{opacity:.56}.is-resolved .thinking-trace li.is-complete .step-check{opacity:.72}.is-resolved .thinking-trace li.is-complete .step-icon{color:#cbdc8a94}.is-resolved .thinking-trace li.is-complete span:nth-child(2){color:#f0eee76b}.is-resolved .thinking-trace li.is-complete{background:transparent}.is-resolved .thinking-trace li.is-complete .step-icon i{animation:none}.is-resolved .thinking-trace li.is-complete .step-icon--reduce i:first-child{transform:translate(-3px) rotate(45deg)}.is-resolved .thinking-trace li.is-complete .step-icon--reduce i:last-child{transform:translate(3px) rotate(-45deg)}.is-resolved .thinking-trace li.is-complete .step-icon--contrast i:last-child{opacity:1}.is-resolved .thinking-trace li.is-complete .step-icon--rhythm i{transform:scaleY(1)}.is-resolved .thinking-trace li.is-complete .step-icon--hierarchy i{transform:scaleX(1)}.thinking-trace li.is-complete .step-icon{color:#cbdc8a7a}.thinking-trace li.is-complete .step-icon i{animation:none}.thinking-trace li.is-complete .step-check{will-change:transform,opacity}.thinking-trace li.is-active .step-check{opacity:0}.thinking-trace li:not(.is-active):not(.is-complete){pointer-events:none}.thinking-trace li span:nth-child(2){transition:color .18s ease}.thinking-trace li.is-active span:nth-child(2){color:#f0eee7c7}.thinking-trace li.is-complete span:nth-child(2){color:#f0eee763}.thinking-trace li.is-active .step-icon{box-shadow:inset 0 0 0 1px #cbdc8a06}.thinking-trace li.is-complete .step-icon{border-color:#cbdc8a24}.thinking-trace li.is-active,.thinking-trace li.is-complete{will-change:transform,opacity}.thinking-trace li[aria-current=true]{color:#f0eee7c2}.thinking-trace li .step-icon,.thinking-trace li .step-check{pointer-events:none}.thinking-trace li>span:nth-child(2){min-width:0}.thinking-trace li .step-check path{vector-effect:non-scaling-stroke}.thinking-trace li.is-complete .step-check path{opacity:1}.thinking-trace li.is-active .step-icon i{will-change:transform,opacity}.thinking-trace li.is-complete .step-icon i{will-change:auto}.thinking-trace li.is-active .step-icon--contrast i:first-child{opacity:.88}.thinking-trace li.is-active .step-icon--contrast i:last-child{opacity:1}.thinking-trace li.is-active .step-icon--reduce,.thinking-trace li.is-active .step-icon--hierarchy,.thinking-trace li.is-active .step-icon--rhythm,.thinking-trace li.is-active .step-icon--contrast{color:var(--signal)}.thinking-trace li.is-complete .step-icon--contrast i:first-child{border-color:currentColor}.thinking-trace li.is-complete .step-icon--contrast i:last-child{background:currentColor}.thinking-trace li.is-complete .step-icon--hierarchy i,.thinking-trace li.is-complete .step-icon--rhythm i,.thinking-trace li.is-complete .step-icon--reduce i{background:currentColor}.thinking-trace li.is-active .step-icon--contrast i:last-child,.thinking-trace li.is-active .step-icon--hierarchy i,.thinking-trace li.is-active .step-icon--rhythm i,.thinking-trace li.is-active .step-icon--reduce i{background:currentColor}.thinking-trace li.is-complete,.thinking-trace li.is-active{transform:none}.thinking-trace li.is-active,.thinking-trace li.is-complete{opacity:1}.thinking-trace li:not(.is-active):not(.is-complete) .step-icon,.thinking-trace li:not(.is-active):not(.is-complete) .step-check,.thinking-trace li:not(.is-active):not(.is-complete) span:nth-child(2){opacity:0}.thinking-trace li.is-complete .step-icon,.thinking-trace li.is-active .step-icon,.thinking-trace li.is-complete span:nth-child(2),.thinking-trace li.is-active span:nth-child(2){opacity:1}.thinking-trace li:not(.is-active):not(.is-complete){transform:translate3d(0,5px,0)}.thinking-trace li.is-active .step-icon{transform:scale(1)}.thinking-trace li.is-complete .step-icon{transform:scale(.96)}.thinking-trace li.is-active .step-check,.thinking-trace li.is-complete .step-check{display:block}.thinking-trace li:not(.is-active):not(.is-complete) .step-check{display:block}.thinking-trace li.is-complete .step-check{transform:scale(1)}.thinking-trace li.is-active .step-check{transform:scale(.75)}.thinking-trace li.is-complete .step-icon,.thinking-trace li.is-active .step-icon{transition:transform .18s var(--out)}.thinking-trace li.is-active .step-icon--contrast i:last-child{transform-origin:right center}.thinking-trace li.is-active .step-icon--hierarchy i{transform-origin:left center}.thinking-trace li.is-active .step-icon--rhythm i,.thinking-trace li.is-active .step-icon--reduce i{transform-origin:center}.thinking-trace li.is-complete .step-icon--contrast i:last-child{transform:scaleX(1)}.thinking-trace li.is-complete .step-icon--hierarchy i{transform:scaleX(1)}.thinking-trace li.is-complete .step-icon--rhythm i{transform:scaleY(1)}.thinking-trace li.is-complete .step-icon--reduce i:first-child{transform:translate(-3px) rotate(45deg)}.thinking-trace li.is-complete .step-icon--reduce i:last-child{transform:translate(3px) rotate(-45deg)}.thinking-trace li.is-active .step-icon--contrast i:first-child,.thinking-trace li.is-complete .step-icon--contrast i:first-child{transform:none}.thinking-trace li.is-active .step-icon--hierarchy i,.thinking-trace li.is-active .step-icon--rhythm i,.thinking-trace li.is-active .step-icon--contrast i,.thinking-trace li.is-active .step-icon--reduce i,.thinking-trace li.is-complete .step-icon,.thinking-trace li.is-complete .step-check,.thinking-trace li,.thinking-trace,.user-message,.prompt-shell{backface-visibility:hidden}.thinking-trace li.is-active:before{position:absolute;left:-8px;width:2px;height:14px;border-radius:999px;background:#cbdc8aad;content:"";animation:active-marker .54s var(--in-out) infinite alternate}.thinking-spark{display:grid;place-items:center;width:15px;height:15px;background:none;clip-path:none;filter:none}.step-icon{display:grid;place-items:center}.step-icon svg{width:15px;height:15px;will-change:transform,opacity}.thinking-trace li.is-active .step-icon--context svg{animation:hierarchy-work .62s var(--in-out) infinite alternate}.thinking-trace li.is-active .step-icon--pattern svg{animation:rhythm-work .62s var(--in-out) infinite alternate}.thinking-trace li.is-active .step-icon--components svg{animation:contrast-work .76s var(--in-out) infinite alternate}.thinking-trace li.is-active .step-icon--quality svg{animation:reduce-work .62s var(--in-out) infinite alternate}.thinking-title{transition:opacity .18s var(--out),transform .22s var(--out);will-change:transform,opacity}.thinking-trace.is-progressing .thinking-title{opacity:0;transform:translate3d(0,-7px,0)}.thinking-trace ol{position:relative;height:38px;overflow:hidden;transition:transform .24s var(--in-out);will-change:transform}.thinking-trace.is-progressing ol{transform:translate3d(0,-29px,0)}.thinking-trace li{position:absolute;inset:0;min-height:38px;opacity:0;transform:translate3d(0,7px,0)}.thinking-trace li.is-active{padding-right:0;padding-left:0;background:transparent;opacity:0;transform:translate3d(0,7px,0);animation:thinking-step-in .24s var(--out) forwards}.thinking-trace li.is-complete{padding-right:0;padding-left:0;background:transparent;opacity:1;transform:none;animation:thinking-step-out .18s var(--in-out) forwards;pointer-events:none}.thinking-trace li.is-active:before{display:none}.thinking-trace .step-icon,.thinking-trace li.is-active .step-icon,.thinking-trace li.is-complete .step-icon{flex-basis:19px;width:19px;height:19px;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.thinking-trace .step-icon svg{width:17px;height:17px}.is-resolved .thinking-trace{animation:thinking-out .22s 80ms var(--out) forwards}.is-resolved .thinking-trace:after,.is-resolved .thinking-title span:first-of-type:after{content:none}.is-resolved .thinking-title span:first-of-type{font-size:inherit}.is-resolved .thinking-title,.is-resolved .thinking-spark{color:#f0eee7b8;transform:none}header{position:fixed;top:0;left:50%;z-index:12;isolation:isolate;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:80rem;padding:max(24px,env(safe-area-inset-top)) clamp(24px,3.5vw,58px) 18px;border-bottom:1px solid transparent;background-color:#09090800;transform:translate(-50%);transition:background-color .18s ease,border-color .18s ease}header:before{position:absolute;inset:8px clamp(10px,1.5vw,22px) 4px;z-index:-1;border:1px solid rgba(240,238,231,.12);border-radius:999px;background-color:#090908f0;box-shadow:0 14px 36px #00000038;content:"";opacity:0;pointer-events:none;transform:translateY(-5px) scale(.985);transition:opacity .22s ease-out,transform .22s var(--out)}header.is-past-hero{border-bottom-color:transparent;background-color:transparent}header.is-past-hero:before{opacity:1;transform:none}.wordmark,.footer-wordmark{--wordmark-glyph-size: .64em;--wordmark-glyph-gap: .065em;--wordmark-glyph-optical-x: 0em;--wordmark-glyph-shift: .018em;--wordmark-line-height: .88;--wordmark-tracking: -.028em;font-kerning:normal;font-optical-sizing:none;font-synthesis:none;font-variation-settings:"opsz" 48,"wght" 300;font-variant-ligatures:common-ligatures;text-rendering:geometricPrecision}.wordmark__word{display:block}.wordmark__i{display:inline-block;margin-left:.04em}.wordmark__h{display:inline-block;margin-left:.032em}.wordmark{display:flex;align-items:baseline;gap:var(--wordmark-glyph-gap);color:var(--paper);font-family:var(--display);font-size:1.3125rem;font-weight:300;line-height:var(--wordmark-line-height);letter-spacing:var(--wordmark-tracking);text-decoration:none}.wordmark__glyph{display:block;align-self:center;width:var(--wordmark-glyph-size);height:auto;aspect-ratio:252 / 161;transform:translate(var(--wordmark-glyph-optical-x),var(--wordmark-glyph-shift))}.header-notify{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 15px;border:1px solid rgba(230,237,198,.2);border-radius:999px;color:#f0eee7c7;background:#0f100d9e;font:500 11px/1 var(--sans);letter-spacing:-.01em;text-decoration:none;box-shadow:0 9px 24px #00000029;transition:color .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease,transform .18s var(--out)}.header-notify:hover{color:#f4f3ecf5;border-color:#e6edc65c;background:#161712d1}.header-notify:active{transform:scale(.98)}.header-notify:focus-visible{outline:2px solid rgba(225,237,168,.88);outline-offset:3px}header.is-past-hero .header-notify{border-color:#e1eda8eb;color:#11120e;background:#e1eda8eb;box-shadow:0 10px 28px #00000038,0 0 18px #cbdc8a1a}header.is-past-hero .header-notify:hover{border-color:#ebf4bffa;color:#11120e;background:#ebf4bffa}.signal{display:flex;align-items:center;gap:10px;color:var(--muted);font:300 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.signal-index{padding-right:11px;color:#f0eee74a}.signal i{width:5px;height:5px;border:1px solid var(--signal);border-radius:50%}main{position:relative;z-index:3;display:grid;align-items:center;min-height:100svh;padding:12vh clamp(24px,3.5vw,58px) 11vh}.hero{position:relative;width:100%;padding:2.5vh 0 0 clamp(18px,2vw,32px)}.hero-intro{--hero-glyph-gap: clamp(40px, 5.5vh, 54px);--hero-glyph-width: clamp(70px, 7vw, 82px);position:relative;display:inline-grid;justify-items:center}.hero-glyph{position:absolute;bottom:calc(100% + var(--hero-glyph-gap));right:0;left:0;display:block;width:var(--hero-glyph-width);height:auto;margin-inline:auto;color:var(--signal);fill:currentColor;opacity:0;pointer-events:none}.spark-trigger{position:absolute;bottom:calc(100% + var(--hero-glyph-gap) - 6px);right:0;left:0;z-index:5;width:max(64px,var(--hero-glyph-width));height:64px;margin-inline:auto;padding:0;border:0;outline:0;background:transparent;cursor:pointer}.spark-trigger:disabled{cursor:default}.eyebrow{--bubble-surface: #f4f4ef;position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0 0 clamp(22px,3.3vh,34px);padding:9px 13px 10px;border:1px solid rgba(255,255,255,.92);border-radius:16px;color:#171812;background:var(--bubble-surface);box-shadow:0 14px 36px #00000040,inset 0 -1px #1415110d;font:400 12px/1.25 var(--sans);letter-spacing:-.012em;text-transform:none;opacity:0;transform:translateY(10px);transform-origin:50% -28px}.eyebrow:before{position:absolute;top:-5px;left:50%;width:8px;height:8px;border-top:1px solid rgba(255,255,255,.92);border-left:1px solid rgba(255,255,255,.92);background:var(--bubble-surface);content:"";transform:translate(-50%) rotate(45deg)}h1{max-width:calc(100vw - clamp(84px,9vw,150px));margin:0;font-weight:400}.title-line{display:block;overflow:visible;white-space:nowrap}.title-line>span,.title-line>em{display:block;opacity:0;clip-path:none;transform:translateY(8%);will-change:transform,opacity;animation:title-in 1.02s var(--out) forwards}.title-line--common{font:400 clamp(52px,6.05vw,96px) / .98 var(--sans);letter-spacing:-.064em}.title-line--common>span{animation-delay:calc(var(--entry-delay) + .11s)}.title-line--rare{width:fit-content;margin-top:-.04em;padding:.1em .08em .22em clamp(28px,7vw,108px);font:300 italic clamp(68px,8.65vw,133px) / .96 var(--display);letter-spacing:-.058em}.title-line--rare>em{color:#f0eee7e8;font-style:italic;animation-delay:calc(var(--entry-delay) + .22s)}.hero-bottom{display:grid;grid-template-columns:minmax(260px,380px) minmax(150px,1fr);gap:clamp(44px,8vw,124px);align-items:end;width:min(68vw,820px);margin:clamp(30px,4.5vh,54px) 0 0 clamp(30px,7vw,108px)}.hero-subheader{width:min(560px,68vw);max-width:560px;margin:clamp(18px,2.6vh,30px) 0 0 clamp(30px,7vw,108px);color:#f0eee7ad;font:400 clamp(14px,1.15vw,16px) / 1.5 var(--sans);letter-spacing:-.02em;text-wrap:balance}.waitlist-form{position:relative;width:min(100%,480px);margin:0}.waitlist-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:54px;overflow:hidden;border:1px solid rgba(230,237,198,.2);border-radius:999px;background:#0f100dbd;box-shadow:0 14px 38px #0000003d,inset 0 1px #ffffff06;transition:border-color .22s var(--out),background-color .22s var(--out),box-shadow .22s var(--out)}.waitlist-field:hover{border-color:#e6edc64d;background:#12130fd1}.waitlist-field:focus-within{border-color:#cbdc8a94;background:#141511e6;box-shadow:0 16px 42px #00000047,0 0 0 3px #cbdc8a14,inset 0 1px #ffffff09}.waitlist-field input{min-width:0;height:52px;padding:0 10px 0 18px;border:0;outline:0;color:#f4f3ecf0;background:transparent;font:400 16px/1 var(--sans);letter-spacing:-.015em}.waitlist-field input::placeholder{color:#f0eee78c;opacity:1}.waitlist-field input::selection{color:var(--ink);background:var(--signal)}.waitlist-field input:autofill,.waitlist-field input:-webkit-autofill,.waitlist-field input:-webkit-autofill:hover,.waitlist-field input:-webkit-autofill:focus{color:#f4f3ecf0;background-color:#11120f!important;caret-color:#f4f3ecf0;-webkit-text-fill-color:rgba(244,243,236,.94);-webkit-box-shadow:0 0 0 1000px #11120f inset;box-shadow:0 0 0 1000px #11120f inset;transition:background-color 9999s ease-out}.waitlist-submit{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:5px;padding:0 18px;border:0;border-radius:999px;color:#11120e;background:#e1eda8eb;font:500 12px/1 var(--sans);letter-spacing:-.01em;cursor:pointer;transition:background-color .18s var(--out),transform .18s var(--out)}.waitlist-submit:hover{background:#ebf4bffa}.waitlist-submit:active{transform:scale(.98)}.waitlist-submit:focus-visible{outline:2px solid rgba(240,238,231,.92);outline-offset:2px}.waitlist-submit:disabled{cursor:wait;opacity:.64}.waitlist-status{position:absolute;top:calc(100% + 9px);left:16px;display:flex;align-items:center;gap:7px;width:calc(100% - 32px);margin:0;color:#e6edc6b8;font:400 11px/1.4 var(--sans);overflow-wrap:anywhere;animation:waitlist-status-in .28s var(--out) both}.waitlist-status:empty{display:none}.waitlist-status:before{display:grid;flex:0 0 auto;place-items:center;width:15px;height:15px;border:1px solid currentColor;border-radius:50%;content:"";font:600 9px/1 var(--sans)}.waitlist-form[data-state=error] .waitlist-field{border-color:#f19783b8;background:#201310d1;box-shadow:0 16px 42px #00000047,0 0 0 3px #f1978312,inset 0 1px #ffffff09}.waitlist-form[data-state=error] .waitlist-status{color:#ffbeaef5}.waitlist-form[data-state=error] .waitlist-status:before{content:"!"}.waitlist-form[data-state=error] .waitlist-submit{background:#f8b3a2f5}.waitlist-form[data-state=success] .waitlist-field{border-color:#cbdc8ab3;background:#161b0fd6;box-shadow:0 16px 42px #00000047,0 0 0 3px #cbdc8a12,inset 0 1px #ffffff09}.waitlist-form[data-state=success] .waitlist-status{color:#e1eda8f0}.waitlist-form[data-state=success] .waitlist-status:before{content:"✓"}.waitlist-form[data-state=success] .waitlist-submit,.waitlist-form[data-state=success] .waitlist-submit:disabled{color:#11120e;background:#f4f4ef;cursor:default;opacity:1}.waitlist-form[data-state=loading] .waitlist-field{border-color:#cbdc8a7a}@keyframes waitlist-status-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.waitlist-trap{position:fixed;left:-100vw;width:1px;height:1px;opacity:0;pointer-events:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.capability-marquee{position:absolute;right:clamp(20px,3vw,44px);bottom:max(18px,env(safe-area-inset-bottom));left:clamp(20px,3vw,44px);z-index:4;display:flex;align-items:center;height:clamp(64px,10vh,86px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.capability-marquee__track{display:flex;flex:none;width:max-content;will-change:transform;animation:capability-loop 38s linear infinite}.capability-marquee__group{display:flex;flex:none;align-items:center;gap:clamp(20px,2.4vw,38px);padding-right:clamp(20px,2.4vw,38px)}.capability-marquee span{color:#f0eee78f;font:400 clamp(11px,.82vw,13px) / 1 var(--sans);letter-spacing:-.015em;white-space:nowrap}.capability-marquee i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#cbdc8ab8}.manifesto{position:relative;z-index:4;display:grid;min-height:100svh;padding:clamp(112px,15vw,220px) clamp(24px,5vw,80px) clamp(120px,16vw,240px);color:var(--paper);background:var(--ink)}.manifesto:before{position:absolute;top:0;right:clamp(24px,5vw,80px);left:clamp(24px,5vw,80px);height:1px;background:#f0eee724;content:""}.manifesto__frame{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,760px);gap:clamp(64px,9vw,156px);align-content:start;width:min(100%,1380px);margin:auto}.manifesto__copy{grid-column:2;display:grid;gap:clamp(56px,7vw,92px)}.manifesto__copy p{margin:0}.manifesto__lede{max-width:23ch;font:300 clamp(38px,4vw,62px) / 1.05 var(--display);letter-spacing:-.035em;text-wrap:balance}.manifesto__lede em,.taste-note__term{color:var(--signal);font-style:italic}.taste-note{--taste-note-origin-x: calc(100% - 24px) ;position:relative;display:inline-block}.taste-note__term{position:relative;display:inline-block;border-radius:2px;outline:none;cursor:help;text-decoration:none}.taste-note__term:before{position:absolute;top:50%;left:50%;width:max(100%,44px);min-height:44px;transform:translate(-50%,-50%);content:""}.taste-note__term:after{position:absolute;right:.02em;bottom:.02em;left:.02em;height:3px;background-image:radial-gradient(circle,currentColor 1.15px,transparent 1.3px);background-position:center;background-repeat:repeat-x;background-size:6px 3px;content:"";opacity:.68;transition:opacity .12s ease}.taste-note__term:focus-visible{outline:2px solid var(--signal);outline-offset:6px}.taste-note__tooltip{position:absolute;right:-.12em;bottom:calc(100% + 22px);z-index:8;display:grid;gap:7px;width:min(304px,calc(100vw - 40px));padding:16px 18px 17px;border:1px solid rgba(240,238,231,.16);border-radius:12px;color:var(--paper);background:#11120f;font-style:normal;letter-spacing:normal;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(7px) scale(.975);transform-origin:var(--taste-note-origin-x) 100%;transition:opacity .13s var(--out),transform .13s var(--out),visibility 0s linear .13s}.taste-note__label{display:block;color:#cbdc8ac7;font:500 11px/1.2 var(--sans);font-style:normal;letter-spacing:.01em}.taste-note__label:before{content:"— "}.taste-note__definition{display:block;color:#f0eee7e0;font:italic 300 18px/1.34 var(--display);letter-spacing:-.018em;quotes:"“" "”" "‘" "’";text-wrap:pretty}.taste-note:focus-within .taste-note__tooltip{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition-duration:.18s,.18s,0s;transition-delay:0s}.taste-note:focus-within .taste-note__term:after{opacity:1}@media(hover:hover)and (pointer:fine){.taste-note:hover .taste-note__tooltip{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition-duration:.18s,.18s,0s;transition-delay:0s}.taste-note:hover .taste-note__term:after{opacity:1}}.manifesto__body{display:grid;gap:clamp(28px,3.6vw,46px);max-width:59ch;color:#f0eee7b8;font:400 clamp(18px,1.55vw,23px) / 1.55 var(--sans);letter-spacing:-.022em}.manifesto__body p{text-wrap:pretty}.manifesto__signature{--signature-scale: 2.55;display:flex;align-items:center;width:min(100%,580px);min-height:132px;color:var(--signal);overflow:hidden}.manifesto__signature-fallback{color:currentColor;font:italic 300 clamp(32px,4.2vw,54px) / 1 var(--display);letter-spacing:-.035em}html.signature-motion-ready .manifesto__signature-fallback{opacity:0}.manifesto__signature .signature-main{flex-flow:nowrap;min-height:51px;opacity:0;transform:scale(var(--signature-scale));transform-origin:left center}.manifesto__signature .signature-main.is-writing{opacity:1}.manifesto__signature .signature-main>div[style]{min-width:9px!important}.manifesto__signature .signature-main svg{display:block;flex:none;overflow:visible}.manifesto__signature .signature-main svg path{fill:none;stroke:currentColor!important;stroke-width:.9!important;vector-effect:non-scaling-stroke}.site-footer{--footer-ink: #0b0c08;--footer-paper: #cbdc8a;position:relative;z-index:4;overflow:clip;color:var(--footer-ink);background:var(--footer-paper)}.site-footer:before{display:none}.site-footer__contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,580px);column-gap:clamp(64px,9vw,156px);row-gap:36px;align-items:center;width:min(calc(100% - clamp(48px,10vw,160px)),1380px);margin:0 auto;padding:clamp(70px,8vw,126px) 0 clamp(76px,9vw,144px)}.site-footer__invitation h2,.site-footer__invitation p,.site-footer__copyright,.contact-form p{margin:0}.site-footer__kicker{margin-bottom:clamp(18px,2vw,28px)!important;color:#0b0c08a3;font:400 9px/1 var(--mono)!important;letter-spacing:.12em!important;text-transform:uppercase}.site-footer__invitation h2{max-width:9ch;font:300 clamp(48px,5.5vw,86px) / .92 var(--display);letter-spacing:-.042em}.site-footer__invitation h2+p{max-width:33ch;margin-top:18px;color:#0b0c08a8;font:400 clamp(14px,1.15vw,17px) / 1.55 var(--sans);letter-spacing:-.018em;text-wrap:pretty}.contact-form{min-width:0}.contact-form__field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:0 0 13px;border-bottom:1px solid rgba(11,12,8,.5);transition:border-color .18s ease}.contact-form__field:focus-within{border-color:var(--footer-ink)}.contact-form__field input{min-width:0;padding:0;border:0;outline:0;color:var(--footer-ink);background:transparent;font:400 clamp(16px,1.4vw,19px) / 1.4 var(--sans);letter-spacing:-.02em}.contact-form__field input::placeholder{color:#0b0c08ad;opacity:1}.contact-form__field input:autofill,.contact-form__field input:-webkit-autofill,.contact-form__field input:-webkit-autofill:hover,.contact-form__field input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--footer-paper) inset;-webkit-text-fill-color:var(--footer-ink);caret-color:var(--footer-ink)}.contact-form__submit{min-height:44px;padding:8px 0;border:0;color:var(--footer-ink);background:transparent;font:500 12px/1 var(--sans);letter-spacing:-.01em;cursor:pointer;transition:color .15s ease,opacity .15s ease}.contact-form__submit:focus-visible{outline:2px solid var(--footer-ink);outline-offset:6px}.contact-form__submit:disabled{cursor:default;opacity:.54}.contact-form__status{min-height:18px;margin-top:11px!important;color:#0b0c08ad;font:400 11px/1.5 var(--sans)}.contact-form__status:empty{min-height:0;margin-top:0!important}.contact-form__note{margin-top:8px!important;max-width:66ch;color:#0b0c08ad;font:400 9px/1.5 var(--sans)}.contact-form[data-state=error] .contact-form__field{border-color:#7d2118}.contact-form[data-state=error] .contact-form__status{color:#7d2118}.contact-form[data-state=success] .contact-form__field{border-color:#314113}.contact-form[data-state=success] .contact-form__status{color:#314113}.contact-form[data-state=loading] .contact-form__field{opacity:.64}.contact-form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.footer-showcase{position:relative;min-height:clamp(500px,56vw,760px);overflow:hidden;border-top:1px solid rgba(11,12,8,.2);view-timeline-name:--footer-stage;view-timeline-axis:block}.footer-wordmark{position:absolute;top:30%;left:50%;z-index:2;display:flex;align-items:baseline;justify-content:center;gap:var(--wordmark-glyph-gap);width:max-content;color:var(--footer-ink);font-family:var(--display);font-size:clamp(7.375rem,18.4vw,18.75rem);font-weight:300;line-height:var(--wordmark-line-height);letter-spacing:var(--wordmark-tracking);white-space:nowrap;transform:translate(-50%,-50%);transform-origin:center;will-change:transform}.footer-wordmark__glyph{background:var(--footer-ink);-webkit-mask:url(/glyph.svg) center / contain no-repeat;mask:url(/glyph.svg) center / contain no-repeat}.footer-wordmark>span{display:block;font-weight:300}.footer-signal{position:absolute;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:clamp(260px,28vw,380px);background:var(--footer-ink);cursor:pointer;opacity:1;touch-action:manipulation}.site-footer__base{display:flex;align-items:center;justify-content:space-between;padding:22px clamp(24px,5vw,80px) max(22px,env(safe-area-inset-bottom));color:#f0eee79e;background:var(--footer-ink)}.site-footer__copyright{color:inherit;font:300 8px/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase}.site-footer__base a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:inherit;font:300 8px/1.4 var(--mono);letter-spacing:.09em;text-decoration:none;text-transform:uppercase;transition:color .15s ease}.site-footer__base a:focus-visible{outline:2px solid var(--paper);outline-offset:5px}@media(hover:hover)and (pointer:fine){.contact-form__field:hover{border-color:#0b0c08c7}.contact-form__submit:hover{opacity:.58}.site-footer__base a:hover{color:var(--paper)}}@keyframes footer-wordmark-arrive{0%{transform:translate(-50%,-50%) scale(.9)}to{transform:translate(-50%,-50%) scale(1)}}@supports (animation-timeline: view()){.footer-wordmark{animation:footer-wordmark-arrive linear both;animation-range:entry 0% entry 100%;animation-timeline:--footer-stage}}.page-reveal,.reveal{opacity:0;transform:translateY(10px);animation:reveal .76s var(--out) forwards}.wordmark{animation-delay:calc(var(--entry-delay) + 20ms)}.header-notify{animation-delay:calc(var(--entry-delay) + 40ms)}.signal{animation-delay:calc(var(--entry-delay) + 60ms)}.eyebrow{animation-delay:calc(var(--entry-delay) + 70ms)}.waitlist-form{animation-delay:calc(var(--entry-delay) + .33s)}.hero-subheader{animation-delay:calc(var(--entry-delay) + .28s)}@keyframes capability-loop{to{transform:translate3d(-50%,0,0)}}@keyframes prompt-arrive{to{opacity:1;transform:none}}@keyframes composer-away{to{opacity:0;transform:translate3d(0,8px,0) scale(.98);visibility:hidden}}@keyframes message-in{to{opacity:1;transform:none}}@keyframes thinking-in{to{opacity:1;transform:none}}@keyframes caret{50%{opacity:0}}@keyframes thinking-step-in{to{opacity:1;transform:none}}@keyframes thinking-step-out{to{opacity:0;transform:translate3d(0,-7px,0)}}@keyframes thinking-out{to{opacity:0;transform:translate3d(0,-5px,0)}}@keyframes thinking-spark{50%{opacity:.72;transform:rotate(45deg) scale(.84)}}@keyframes thinking-dot{50%{opacity:.76;transform:translateY(-1px)}}@keyframes hierarchy-work{to{transform:translateY(1px) scale(.94)}}@keyframes rhythm-work{to{transform:scaleY(.82)}}@keyframes contrast-work{to{opacity:.58;transform:rotate(12deg)}}@keyframes reduce-work{to{transform:scaleY(.76)}}@keyframes active-marker{to{opacity:.42;transform:scaleY(.7)}}@keyframes intro-away{to{visibility:hidden;opacity:0}}@keyframes reveal{to{opacity:1;transform:none}}@keyframes title-in{to{opacity:1;clip-path:inset(-18% -4% -18% -4%);transform:none}}@media(max-width:800px){body{overflow-y:auto}#app:before{background:linear-gradient(180deg,rgba(9,9,8,.03),rgba(9,9,8,.7) 44%,var(--ink) 75%)}.intro-screen.is-building .prompt-stage{opacity:1;transform:translate3d(0,7vh,0) scale(.88)}main{align-items:end;padding-top:27vh;padding-bottom:13vh}.hero{padding-top:22vh}h1{max-width:100%}.title-line{white-space:normal}.signal-index{display:none}.title-line--common{font-size:clamp(43px,11.8vw,70px);line-height:.99}.title-line--rare{margin-top:-.04em;padding-left:clamp(18px,8vw,58px);font-size:clamp(59px,16vw,94px);line-height:.91}.hero-bottom{grid-template-columns:1fr;gap:30px;width:auto;margin:26px 0 0 clamp(18px,8vw,58px)}.waitlist-form{max-width:440px}.manifesto{padding-top:clamp(164px,30vw,228px)}.manifesto__frame{grid-template-columns:1fr}.manifesto__copy{grid-column:1}.manifesto__lede{max-width:20ch}.site-footer__contact{grid-template-columns:1fr;row-gap:48px}.contact-form{width:min(100%,580px)}.footer-showcase{min-height:clamp(480px,72vw,600px)}.footer-wordmark{top:30%;font-size:clamp(5.875rem,18.4vw,9.25rem)}.footer-signal{height:clamp(220px,30vw,280px)}}@media(max-width:520px){header{padding-inline:20px}.signal-index,.signal>span:last-child{display:none}.prompt-stage{width:calc(100vw - 28px)}.prompt-shell{min-height:151px;padding:20px 14px 13px 19px;border-radius:24px}.prompt-text{max-width:calc(100% - 8px);font-size:15px}.prompt-mode{gap:5px;font-size:12px}.prompt-tool,.prompt-mic,.prompt-action{width:34px;height:34px}.user-message p{max-width:92%;font-size:13px}main{padding-right:20px;padding-left:20px}.hero{padding-right:0;padding-left:6px}.title-line--rare{padding-left:14px}.hero-bottom{margin-left:8px}.waitlist-submit{padding-inline:13px}.manifesto{padding:151px 20px 112px}.manifesto:before{right:20px;left:20px}.manifesto__frame{gap:52px}.manifesto__copy{gap:50px}.manifesto__lede{max-width:none;font-size:clamp(36px,11vw,49px);line-height:1.04}.taste-note__tooltip{position:fixed;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;z-index:40;width:auto;padding:20px 20px 21px;border-radius:16px;transform:translateY(16px) scale(.985);transform-origin:50% 100%}.manifesto__body{gap:30px;font-size:18px;line-height:1.52}.manifesto__signature{--signature-scale: 1.75;width:100%;min-height:92px}.site-footer{padding:0}.site-footer__contact{width:calc(100% - 40px);row-gap:44px;padding:64px 0 78px}.site-footer__invitation h2{max-width:8ch;font-size:clamp(52px,16vw,72px)}.contact-form__field{gap:12px}.contact-form__submit{font-size:11px}.footer-showcase{min-height:500px}.footer-wordmark{top:25%;font-size:clamp(3.875rem,18.4vw,9.25rem)}.footer-signal{height:300px}.site-footer__base{padding:18px 20px max(18px,env(safe-area-inset-bottom))}.edition{display:none}}@media(orientation:portrait){body{overflow-y:auto}#app{min-height:max(100svh,760px)}#app:before{background:linear-gradient(180deg,rgba(9,9,8,.05) 0%,rgba(9,9,8,.16) 31%,rgba(9,9,8,.9) 54%,var(--ink) 72%)}.intro-screen.is-building .prompt-stage{opacity:1;transform:translate3d(0,7vh,0) scale(.88)}main{align-items:start;min-height:max(100svh,760px);padding-top:51svh;padding-bottom:136px}.hero{padding-top:0}h1{max-width:100%}.title-line--common{font-size:clamp(48px,7.2vw,92px)}.title-line--rare{padding-left:clamp(22px,6vw,82px);font-size:clamp(64px,8.8vw,108px)}.hero-bottom{width:min(78vw,700px);margin-top:clamp(28px,4vh,48px)}}@media(orientation:portrait)and (max-width:520px){html,body{height:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none}body{min-height:100%}#app,main{height:auto;min-height:100svh}main{padding-top:43svh;padding-bottom:118px}.eyebrow{padding:7px 11px 8px;margin-bottom:20px;font-size:11px}.hero-intro{--hero-glyph-gap: 44px;--hero-glyph-width: clamp(68px, 20vw, 78px)}.title-line--common{font-size:clamp(43px,12vw,54px)}.title-line--rare{padding-left:12px;font-size:clamp(59px,16vw,72px)}.hero-bottom{width:auto;margin-top:24px}.thinking-trace{width:calc(100% - 20px);font-size:8px}.capability-marquee{right:14px;bottom:max(12px,env(safe-area-inset-bottom));left:14px;height:52px}.capability-marquee__group{gap:20px;padding-right:20px}}.hero-intro{--hero-glyph-gap: clamp(30px, 4vh, 40px)}.hero-intro .eyebrow{margin-bottom:clamp(24px,3.3vh,34px);padding:10px 15px 11px;border:1px solid rgba(203,220,138,.3);border-radius:18px 18px 18px 7px;color:#f0eee7d1;background:#0e0f0cdb;box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff09;font:400 clamp(11px,1vw,13px) / 1.35 var(--sans);letter-spacing:-.012em;rotate:-.6deg}.hero-intro .eyebrow:before{top:-5px;left:50%;width:8px;height:8px;border-top:1px solid rgba(203,220,138,.3);border-left:1px solid rgba(203,220,138,.3);background:#0e0f0cf5;content:"";transform:translate(-50%) rotate(45deg)}@media(orientation:portrait)and (max-width:520px){.hero-intro{--hero-glyph-gap: 32px}.hero-intro .eyebrow{margin-bottom:22px;padding:9px 13px 10px;font-size:11px}}@media(prefers-reduced-motion:reduce){:root{--entry-delay: .7s}#scene,header,header:before,.intro-screen,.prompt-stage,.prompt-shell,.prompt-caret,.prompt-tool,.prompt-mic,.prompt-action,.user-message,.thinking-trace,.thinking-trace li,.thinking-spark,.thinking-pulse i,.step-icon svg,.step-check,.capability-marquee__track,.waitlist-status,.page-reveal,.reveal,.title-line>span,.title-line>em,.footer-wordmark,.taste-note__term:after,.taste-note__tooltip,.site-footer__base a{animation:none;transition:none}.taste-note__tooltip{transform:none}html{scroll-behavior:auto}.capability-marquee__group[aria-hidden=true]{display:none}.prompt-stage,.is-sent .user-message,.is-building .thinking-trace,.is-building .thinking-trace li.is-active,.is-building .thinking-trace li.is-complete,.page-reveal,.reveal,.title-line>span,.title-line>em{opacity:1;transform:none}.is-sent .prompt-shell{visibility:hidden;opacity:0}.title-line>span,.title-line>em{clip-path:none}.footer-wordmark{transform:translate(-50%,-50%)}.contact-form__field,.contact-form__submit{transition:none}.intro-screen.is-leaving{display:none}}:root{--entry-delay: 0s;--motion-out: cubic-bezier(.16, 1, .3, 1);--motion-move: cubic-bezier(.77, 0, .175, 1)}.intro-screen{position:fixed;inset:0;z-index:20;overflow:hidden;background:#090908ed}html.direct-final .intro-screen{display:none}html.direct-final #scene{opacity:1}.intro-screen:before{position:absolute;inset:0;content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 45%,#09090805,#09090861 72%);transition:none}.intro-screen.is-building{background:#09090838}.intro-screen.is-building:before{opacity:1}.intro-screen.is-leaving{animation:none}.prompt-stage{position:absolute;bottom:clamp(54px,8vh,100px);left:50%;z-index:2;display:grid;width:min(720px,calc(100vw - 44px));translate:-50% 0;opacity:0;transform:translate3d(0,14px,0) scale(.985);animation:none;transition:none;will-change:transform,opacity}.prompt-shell,.conversation-stack{grid-area:1 / 1;align-self:center}.prompt-shell{position:relative;min-height:158px;padding:22px 17px 14px 24px;overflow:hidden;border:1px solid rgba(255,255,255,.76);border-radius:29px;background:#f4f3ef;box-shadow:0 30px 90px #0000006b,inset 0 1px #fffc;transform-origin:76% 100%;will-change:transform,opacity}.is-sent .prompt-shell{animation:none}.prompt-line{min-height:79px}.prompt-text{max-width:calc(100% - 8px);margin:0;color:#161613;font:400 clamp(16px,1.42vw,19px) / 1.5 var(--sans);letter-spacing:-.02em}.prompt-caret{display:inline-block;width:1px;height:20px;margin-left:3px;background:#161613b8;transform:translateY(3px);animation:none}.prompt-stage.is-complete .prompt-caret{animation:none;opacity:0}.conversation-stack{width:100%;opacity:0;pointer-events:none;transform:none;will-change:opacity}.is-sent .conversation-stack{animation:none}.user-message{display:flex;justify-content:flex-end;width:100%;margin:0;opacity:1;transform:none}.user-message p{width:fit-content;max-width:min(560px,82%);margin:0;padding:14px 17px 15px;border:1px solid rgba(240,238,231,.1);border-radius:18px 18px 5px;color:#f0eee7e0;background:#1f1f1bf0;box-shadow:0 18px 54px #0000003d;font:400 clamp(13px,1.15vw,16px) / 1.48 var(--sans);letter-spacing:-.02em}.thinking-trace{display:grid;width:min(470px,calc(100% - 48px));margin:18px auto 0 20px;color:#f0eee775;font:300 10px/1.4 var(--mono);opacity:0;transform:none;will-change:opacity}.is-building .thinking-trace{animation:none}.thinking-title{grid-area:1 / 1;display:flex;align-items:center;gap:10px;min-height:38px;margin:0;color:#f0eee7b8;transition:none;will-change:opacity}.thinking-spark{display:grid;flex:0 0 auto;place-items:center;width:15px;height:15px;color:var(--signal);background:none;clip-path:none;filter:none;animation:none}.thinking-spark svg,.step-icon svg{width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.thinking-pulse{display:flex;align-items:center;gap:3px;margin-left:-4px}.thinking-pulse i{width:2px;height:2px;border-radius:50%;background:currentColor;opacity:.24;animation:none}.thinking-pulse i:nth-child(2){animation-delay:0s}.thinking-pulse i:nth-child(3){animation-delay:0s}.thinking-trace.is-progressing .thinking-title{opacity:inherit;transform:inherit}.thinking-trace ol{grid-area:1 / 1;position:relative;height:38px;margin:0;padding:0;overflow:visible;list-style:none;transition:none;will-change:opacity}.thinking-trace.is-progressing ol{transform:none}.thinking-trace li{position:absolute;inset:0;display:flex;align-items:center;gap:12px;min-height:38px;padding:0;color:#f0eee7c2;background:transparent;opacity:0;transform:none;will-change:opacity}.thinking-trace li.is-active{animation:none}.thinking-trace li.is-complete{animation:none;pointer-events:none}.thinking-trace li:before{display:none}.step-icon{display:grid;flex:0 0 19px;place-items:center;width:19px;height:19px;overflow:visible;color:var(--signal);border:0;border-radius:0;background:transparent;box-shadow:none}.step-icon svg{width:17px;height:17px;will-change:auto}.thinking-trace li.is-active .step-icon--context svg{animation:none}.thinking-trace li.is-active .step-icon--pattern svg{animation:none}.thinking-trace li.is-active .step-icon--components svg{animation:none}.thinking-trace li.is-active .step-icon--quality svg{animation:none}.is-resolved .thinking-trace{animation:none}.page-reveal,.reveal,.title-line>span,.title-line>em{animation:none}.intro-screen.is-building .prompt-stage{opacity:1;transform:none}html.intro-complete #app:before{opacity:.62;background:radial-gradient(circle at 50% 47%,#0909081f,#09090847 34%,#090908b8 82%),linear-gradient(180deg,#09090814,#0909086b)}html.intro-complete main{display:grid;place-items:center;padding:12vh clamp(24px,4vw,64px)}html.intro-complete .hero{width:min(1160px,100%);padding:0;text-align:center}html.intro-complete .eyebrow{justify-content:center}html.intro-complete h1{max-width:100%;margin-inline:auto}html.intro-complete .title-line--rare{width:auto;margin-inline:auto;padding-inline:0}html.intro-complete .hero-bottom{grid-template-columns:1fr;gap:18px;width:min(500px,88vw);margin:clamp(36px,5.2vh,56px) auto 0}html.intro-complete .hero-subheader{width:min(460px,88vw);max-width:460px;margin:clamp(14px,2vh,22px) auto 0}html.intro-complete .waitlist-form{max-width:500px;margin-inline:auto}@keyframes motion-stage-in{to{opacity:1;transform:none}}@keyframes motion-composer-away{to{visibility:hidden;opacity:0;transform:translate3d(0,8px,0) scale(.985)}}@keyframes motion-conversation-in{to{opacity:1;transform:none}}@keyframes motion-message-old{0%{opacity:1;transform:none}55%{opacity:.82;transform:translate3d(0,-6px,0)}to{opacity:0;transform:translate3d(0,-14px,0) scale(.985)}}@keyframes motion-message-new{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985)}38%{opacity:.18}to{opacity:1;transform:none}}@keyframes motion-thinking-in{to{opacity:1;transform:none}}@keyframes motion-step-in{to{opacity:1;transform:none}}@keyframes motion-step-out{to{opacity:0;transform:translate3d(0,-7px,0)}}@keyframes motion-thinking-out{to{opacity:0;transform:translate3d(0,-5px,0)}}@keyframes motion-thinking-spark{50%{opacity:.72;transform:rotate(45deg) scale(.86)}}@keyframes motion-thinking-dot{50%{opacity:.78;transform:translateY(-1px)}}@keyframes motion-context-work{to{transform:translateY(1px) scale(.95)}}@keyframes motion-pattern-work{to{transform:translate3d(1px,-1px,0)}}@keyframes motion-components-work{to{opacity:.64;transform:rotate(12deg)}}@keyframes motion-quality-work{to{transform:scale(.9)}}@keyframes motion-caret{50%{opacity:0}}@keyframes motion-intro-away{to{visibility:hidden;opacity:0}}@media(orientation:portrait){.prompt-stage,.intro-screen.is-building .prompt-stage{top:clamp(430px,49svh,820px);bottom:auto;left:50%;width:min(640px,calc(100vw - 64px));translate:-50% 0;transform:none}.conversation-stack{display:grid;justify-items:center}.user-message{justify-content:center}.user-message p{max-width:100%}.thinking-trace{width:min(520px,calc(100% - 28px));margin:16px auto 0}}@media(max-width:520px){.prompt-stage{top:clamp(430px,52svh,500px);bottom:auto;width:calc(100vw - 28px)}.prompt-shell{min-height:151px;padding:20px 14px 13px 19px;border-radius:24px}.prompt-text{max-width:calc(100% - 8px);font-size:15px}.user-message p{max-width:92%;font-size:13px}.thinking-trace{width:calc(100% - 20px);margin-left:10px;font-size:8px}}@media(prefers-reduced-motion:reduce){:root{--entry-delay: .7s}.intro-screen,.intro-screen:before,.prompt-stage,.prompt-shell,.prompt-caret,.conversation-stack,.thinking-trace,.thinking-title,.thinking-trace ol,.thinking-trace li,.thinking-spark,.thinking-pulse i,.step-icon svg{animation:none;transition:none}.prompt-stage,.is-sent .conversation-stack,.is-building .thinking-trace,.is-building .thinking-trace li.is-active{opacity:1;transform:none}.is-sent .prompt-shell,.is-resolved .thinking-trace{visibility:hidden;opacity:0}.intro-screen.is-leaving{display:none}}html.loader-active,html.loader-active body{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}html.loader-active body{position:fixed;inset:0;touch-action:none}html.loader-active #scene{z-index:22;opacity:1;pointer-events:none}.intro-screen{display:block;background:radial-gradient(circle at 50% 50%,#09090814,#0909088a 28%,#090908e6 58%,#090908fb 78%);isolation:isolate}.intro-screen:after{position:absolute;inset:0;z-index:4;content:"";pointer-events:none;opacity:0;background:var(--signal);mix-blend-mode:screen}.intro-screen.is-bursting:after{animation:loader-flash .62s var(--motion-out) forwards}.singularity-loader{position:absolute;inset:0;z-index:2;overflow:hidden}.intro-choice{--intro-choice-duration: 3.6s;position:absolute;bottom:max(clamp(44px,8vh,88px),env(safe-area-inset-bottom));left:50%;z-index:3;display:grid;justify-items:center;width:min(280px,calc(100vw - 40px));translate:-50% 0;opacity:0;pointer-events:none;transform:translate3d(0,10px,0) scale(.98);transition:opacity .42s var(--motion-out),transform .52s var(--motion-out);will-change:transform,opacity}.intro-choice.is-ready{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1)}.intro-choice.is-resolved{opacity:0;pointer-events:none;transform:translate3d(0,-7px,0) scale(.985);transition-duration:.22s}.intro-choice__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px 0 20px;border:1px solid rgba(230,237,198,.24);border-radius:999px;color:#f0eee7f0;background:#0d0e0bc2;box-shadow:0 12px 34px #00000042,inset 0 1px #ffffff09;font:500 12px/1 var(--sans);letter-spacing:-.012em;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .14s var(--motion-out);-webkit-tap-highlight-color:transparent}.intro-choice__button svg{width:17px;height:17px;overflow:visible}.intro-choice__button svg path:first-child{fill:currentColor;stroke:none}.intro-choice__button svg path:not(:first-child){fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.3}.intro-choice__button:active{transform:scale(.97)}.intro-choice__button:focus-visible{outline:2px solid rgba(240,238,231,.92);outline-offset:3px}.intro-choice__button:disabled{cursor:default}.intro-choice p{margin:11px 0 0;color:#f0eee79e;font:400 10px/1.35 var(--sans);letter-spacing:-.005em}.intro-choice__countdown{display:inline-block;min-width:1ch;color:#e6edc6db;font-variant-numeric:tabular-nums}.intro-choice__progress{width:42px;height:1px;margin-top:10px;overflow:hidden;background:#f0eee729}.intro-choice__progress:after{display:block;width:100%;height:100%;content:"";background:var(--signal);transform:scaleX(1);transform-origin:left}.intro-choice.is-ready .intro-choice__progress:after{animation:intro-choice-countdown var(--intro-choice-duration) linear forwards}.intro-choice.is-resolved .intro-choice__progress:after{animation-play-state:paused}@media(hover:hover)and (pointer:fine){.intro-choice__button:hover{border-color:#cbdc8a94;color:#f4f3ec;background:#141610e6}}@keyframes loader-flash{0%{opacity:0}20%{opacity:.88}to{opacity:0}}@keyframes intro-choice-countdown{to{transform:scaleX(0)}}@media(max-width:520px){.intro-choice{bottom:max(36px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.intro-screen:after{animation:none;transition:none}.intro-choice{display:none;animation:none;transition:none}}
