@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400&family=Manrope:wght@400;500&family=Newsreader:ital,opsz,wght@0,6..72,300;1,6..72,300&display=swap";: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}html{min-width:320px;background:var(--ink)}body{margin:0;min-width:320px;min-height:100vh;overflow: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:hidden;isolation:isolate}#scene{position:fixed;inset:0;z-index:-1;width:100%;height:100%;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,footer{position:fixed;left:clamp(24px,3.5vw,58px);right:clamp(24px,3.5vw,58px);z-index:5;display:flex;align-items:center}header{top:max(24px,env(safe-area-inset-top));padding-top:clamp(0px,1.8vh,18px);justify-content:space-between}.wordmark{display:flex;align-items:baseline;gap:6px;color:var(--paper);font:300 21px/1.1 var(--display);letter-spacing:-.045em;text-decoration:none}.wordmark i{align-self:center;width:8px;height:8px;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 5px rgba(203,220,138,.4))}.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{width:100%;padding:2.5vh 0 0 clamp(18px,2vw,32px)}.eyebrow{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0 0 clamp(22px,3.3vh,34px);padding:8px 12px 9px;border:1px solid rgba(203,220,138,.18);border-radius:13px;color:#e6edc6e0;background:#141511b8;box-shadow:0 12px 34px #0000002e,inset 0 1px #ffffff06;font:400 12px/1.25 var(--sans);letter-spacing:-.012em;text-transform:none;transform-origin:50% -28px}.eyebrow:before{position:absolute;top:-5px;left:50%;width:8px;height:8px;border-top:1px solid rgba(203,220,138,.18);border-left:1px solid rgba(203,220,138,.18);background:#141511;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)}.intro{max-width:370px;margin:0;color:var(--paper-soft);font:400 clamp(15px,1.25vw,18px) / 1.5 var(--sans);letter-spacing:-.025em}.intro span{display:block;margin-top:14px;color:var(--muted);font:300 9px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.arrival{margin:0 0 3px;color:#f0eee75c;font:300 8px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase}footer{bottom:max(20px,env(safe-area-inset-bottom));padding-bottom:clamp(0px,1.2vh,12px);justify-content:space-between;color:#f0eee74a;font:300 8px/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase}footer p{margin:0}.page-reveal,.reveal{opacity:0;transform:translateY(10px);animation:reveal .76s var(--out) forwards}.wordmark{animation-delay:calc(var(--entry-delay) + 20ms)}.signal{animation-delay:calc(var(--entry-delay) + 60ms)}.eyebrow{animation-delay:calc(var(--entry-delay) + 70ms)}.intro{animation-delay:calc(var(--entry-delay) + .33s)}.arrival{animation-delay:calc(var(--entry-delay) + .4s)}footer .page-reveal{animation-delay:calc(var(--entry-delay) + .44s)}@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)}.intro{max-width:340px}.arrival{display:none}footer{position:absolute}}@media(max-width:520px){header,footer{left:20px;right: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}.edition{display:none}footer p:first-child{max-width:190px}}@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)}footer{position:absolute}}@media(orientation:portrait)and (max-width:520px){#app,main{min-height:max(100svh,820px)}main{padding-top:43svh;padding-bottom:118px}.eyebrow{padding:7px 11px 8px;margin-bottom:20px;font-size:11px}.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}}@media(prefers-reduced-motion:reduce){:root{--entry-delay: .7s}#scene,.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,.page-reveal,.reveal,.title-line>span,.title-line>em{animation:none;transition: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}.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(30px,4.8vh,54px) auto 0}html.intro-complete .intro{max-width:500px;margin-inline:auto}html.intro-complete .arrival{margin:0}@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}}
