:root{--bg:#070709;--black:#0b0b0d;--panel:#101114;--panel2:#17181c;--text:#eeeef0;--muted:#a2a3a9;--quiet:#72737a;--border:#28292e;--orange:#fb6d41;--azure:#a2d7fb;--ease:cubic-bezier(.2,.7,.2,1);--container:1320px;font-synthesis:none;color-scheme:dark}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--orange);color:#140b08}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a,button,input,textarea,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--azure);outline-offset:4px}p{line-height:1.68}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-weight:520;letter-spacing:-.065em}h1 em,h2 em{font-style:normal;color:#a1a3ac}img,svg{max-width:100%}.container{width:min(calc(100% - 96px),var(--container));margin-inline:auto}.skip-link{position:fixed;z-index:9999;top:-100px;left:12px;background:#fff;color:#000;padding:12px}.skip-link:focus{top:12px}.section-marker{display:inline-flex;gap:9px;align-items:center;font-size:10px;letter-spacing:.11em;font-weight:700;color:#aaadb4}.marker-dot,.led{width:5px;height:5px;background:var(--orange);border-radius:50%;display:inline-block;box-shadow:0 0 10px #ff8058aa}.accent,.brand-punct{color:var(--orange)}.small-kicker,.kicker{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.12em;color:#b0b1b7}.section-topline{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:10px;letter-spacing:.12em;color:#696a71;margin-bottom:74px}.section-dark{background:var(--bg);position:relative}.btn-primary,.btn-outline,.btn-ghost{min-height:42px;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:11px 17px;font-size:12px;font-weight:650;transition:background .22s,color .22s,transform .22s var(--ease);border-radius:3px;white-space:nowrap}.btn-primary{background:var(--orange);border:1px solid var(--orange);color:#1b0c06}.btn-primary:hover{background:#ff906e;transform:translateY(-2px)}.btn-outline{border:1px solid #5c5b5e;color:#efeff0;background:#161618}.btn-outline:hover{border-color:#f2eee9;background:#232428}.btn-ghost{border:1px solid #4a4b51;color:#f5f5f6}.btn-ghost:hover{background:#24242a}.btn-primary span,.btn-outline span,.btn-ghost span{font-size:16px;font-weight:400}
/* Navigation */
.site-header{position:fixed;top:0;left:0;right:0;z-index:200;background:rgba(9,9,11,.86);border-bottom:1px solid #ffffff18;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav-rail{height:72px;display:flex;align-items:center;gap:48px;width:min(calc(100% - 96px),var(--container));margin:auto}.brand{display:inline-flex;align-items:center;gap:9px;font-size:18px;font-weight:670;letter-spacing:-.065em;white-space:nowrap}.brand-mark{width:20px;height:20px;display:flex;position:relative;align-items:center}.brand-mark span:first-child{height:16px;width:15px;border:3px solid currentColor;border-right:0;border-radius:50% 0 0 50%}.brand-mark span:last-child{width:6px;height:3px;position:absolute;right:1px;top:1px;background:var(--orange);transform:rotate(-43deg)}.nav-desktop{display:flex;align-items:center;gap:30px}.nav-desktop a{font-size:12px;color:#c4c3c5;transition:color .2s}.nav-desktop a:hover,.nav-desktop a[aria-current]{color:#fff}.nav-right{margin-left:auto;display:flex;gap:26px;align-items:center}.availability{font-size:9px;white-space:nowrap;letter-spacing:.12em;color:#888995;display:flex;align-items:center;gap:7px}.availability span{height:5px;width:5px;border-radius:50%;background:#8bab7f}.nav-contact{padding:12px 17px;font-size:11px;font-weight:600;background:var(--orange);color:#19100d;transition:background .2s}.nav-contact:hover{background:#ff9a74}.menu-toggle,.nav-mobile{display:none}.brand:focus-visible{outline-offset:7px}
/* Hero: tall color atmosphere without copying assets */
.hero{position:relative;min-height:100vh;min-height:100svh;padding-top:72px;isolation:isolate;overflow:hidden;background:#06060a}.hero-atmosphere{z-index:-1;position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,transparent 18%,#ffb2521a 21%,#c95629a0 31%,#8d352d 43%,#422a47 55%,#20263e 69%,#070709 95%),radial-gradient(ellipse 110% 22% at 40% 24%,#f6c260 0%,#c45426 25%,transparent 65%),linear-gradient(122deg,#26141d 20%,#26111c 42%,#071621 90%)}.hero-atmosphere::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.92%,#ffffff10 50%,transparent 50.08%),repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#ffffff0e calc(25% - 1px),#ffffff0e 25%);mask-image:linear-gradient(180deg,#0004,#000a,#0000);pointer-events:none}.hero-atmosphere::after{content:"";position:absolute;top:14%;left:-20%;right:-20%;height:34%;background:radial-gradient(ellipse at center,rgba(255,220,134,.85),rgba(251,109,65,.16) 38%,transparent 66%);filter:blur(25px);opacity:.8;animation:atmosphere 18s ease-in-out infinite alternate}.glow-line{position:absolute;top:26%;height:1px;left:0;right:0;background:linear-gradient(90deg,transparent,#ffdd9644,#ffe6af66,#db6e5c55,transparent);box-shadow:0 0 22px 8px #fca66b15}.hero-grain{position:absolute;inset:0;background-image:url('/assets/noise.svg');opacity:.17;mix-blend-mode:overlay;pointer-events:none}.hero-content{position:relative;min-height:calc(100svh - 72px);display:flex;flex-direction:column;padding-top:76px}.hero-eyebrow{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:42px}.hero .section-marker,.hero-location{color:#e6cdb3;font-size:10px;letter-spacing:.12em}.hero-title-row{display:flex;align-items:flex-start;gap:7vw;justify-content:space-between}.hero h1{font-size:clamp(5rem,10.5vw,10.8rem);line-height:.87;letter-spacing:-.082em;margin:0 0 55px;font-weight:550;position:relative;z-index:1}.hero h1 span{display:inline-block}.hero h1 em{color:#fff3e7}.hero-description{width:275px;flex:none;padding-top:17px}.hero-description p{font-size:14px;line-height:1.6;color:#fff3e8;max-width:275px;margin-bottom:27px}.hero-preview{width:min(100%,870px);margin:10px auto 0;box-shadow:0 30px 110px #0007;border:1px solid #ffffff24;border-radius:9px;overflow:hidden;background:#090b0deb}.preview-meta{height:37px;display:flex;justify-content:space-between;align-items:center;padding:0 22px;border-bottom:1px solid #ffffff20;font-size:9px;letter-spacing:.10em;color:#c0c1c4}.preview-meta>span:first-child{display:flex;align-items:center;gap:8px}.hero-preview-stage{display:grid;grid-template-columns:1fr 39%;min-height:300px}.console-main{padding:31px 31px 26px;display:flex;flex-direction:column}.console-hello{font-size:15px;letter-spacing:-.035em;color:#d9d7d9}.console-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:24px}.prompt-chip{border:1px solid #3c4045;background:#181a1e;color:#c5c5ca;padding:9px 11px;border-radius:2px;font-size:11px;text-align:left;transition:.2s}.prompt-chip:hover,.prompt-chip.active{border-color:var(--orange);color:#fff}.console-main label{margin-top:auto;color:#a1a1ac;font-size:9px;font-weight:700;letter-spacing:.08em;padding-bottom:11px}.console-input{display:flex;border-bottom:1px solid #88889080;align-items:center;gap:8px;padding-bottom:7px}.console-input input{min-width:0;background:transparent;border:0;outline:none;color:#f6f6f6;flex:1;font-size:13px;padding:7px 0}.console-input button{background:var(--orange);border:0;color:#130b08;padding:10px 14px;font-size:11px;font-weight:700;white-space:nowrap}.console-input button:hover{background:#ffa07b}.console-note{color:#8f919c;font-size:10px;min-height:16px;margin-top:11px;line-height:1.5}.console-result{border-left:1px solid #ffffff14;background:linear-gradient(139deg,#2c2e2e 0,#7f7c79 47%,#282a2b 100%);position:relative;min-height:300px;overflow:hidden;display:grid;place-items:center}.console-result::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 31px,#ffffff08 32px)}.circle-orbit{height:175px;width:175px;position:relative;display:grid;place-items:center;filter:drop-shadow(2px 14px 12px #101114a5)}.orbit-ring{border-radius:50%;position:absolute;border:1px solid #f5f3e596;box-shadow:inset -18px -17px 30px #1116,8px 15px 22px #0005}.orbit-one{inset:0;background:radial-gradient(circle at 32% 25%,#e9e8e1,#aeaeaa 57%,#757674 85%)}.orbit-two{inset:16px;border:1px solid #eae8dfde;box-shadow:inset 3px 8px 10px #fff8,2px 4px 5px #20202044}.orbit-three{inset:44px;border:1px solid #8a8c8c96;box-shadow:inset 2px 2px 3px #fff7}.orbit-core{position:relative;font-size:37px;font-weight:750;letter-spacing:-.1em;color:#5a5c5b;transform:translateX(-3px)}.orbit-core span{color:var(--orange)}.circle-orbit.is-running{animation:orbit-pulse 1.3s ease-in-out 2}.orbit-foot{position:absolute;bottom:12px;left:17px;right:17px;display:flex;justify-content:space-between;color:#e0ddd8;font-size:9px;letter-spacing:.10em}.hero-bottom{margin-top:auto;padding:23px 0 18px;display:flex;align-items:center;gap:16px;color:#777b86;font-size:9px;letter-spacing:.12em}.hero-bottom span:last-child{margin-left:auto}.scroll-line{height:1px;width:60px;background:linear-gradient(90deg,#e3a48e,transparent)}
/* Strip and editorial */
.product-strip{background:#0a0a0c;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff12;padding:27px 0 34px}.strip-label{font-size:9px;color:#81818c;letter-spacing:.14em;margin-bottom:22px}.strip-links{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.strip-links a{display:flex;align-items:center;justify-content:space-between;font-size:clamp(16px,2vw,25px);font-weight:550;letter-spacing:-.05em;color:#babac0;transition:color .2s}.strip-links a:hover{color:#fff}.strip-links a span{font-size:15px;color:var(--orange)}.intro-slab,.diagram-section,.products-section{padding:150px 0}.split-editorial,.diagram-head{display:grid;grid-template-columns:1.5fr .7fr;gap:9%;align-items:end;margin-bottom:95px}.split-editorial h2,.diagram-head h2,.products-heading h2,.studio-callout h2{font-size:clamp(48px,6.1vw,100px);line-height:1;letter-spacing:-.075em;margin:0}.split-editorial p,.diagram-head p{max-width:330px;color:#92939d;font-size:15px;line-height:1.8;margin-bottom:0}
/* Workflow lab */
.learning-lab{background:#0e0f12;border:1px solid #26272d;border-radius:4px;padding:28px;position:relative;box-shadow:0 35px 95px #0003}.learning-lab:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 70% 0,#28445e12,transparent 60%)}.lab-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:27px;border-bottom:1px solid #292a30;position:relative}.lab-heading h3{font-size:clamp(27px,3.2vw,45px);letter-spacing:-.065em;line-height:1.1;margin:12px 0 0}.lab-controls{display:flex;gap:20px;align-items:center;font-size:10px;color:#999ba5}.lab-controls button{border:0;background:none;color:#dad9dd;text-decoration:underline;text-underline-offset:4px;font-size:11px}.lab-grid{display:grid;grid-template-columns:38% 62%;min-height:455px;position:relative}.lab-steps{border-right:1px solid #2b2c31;padding:22px 24px 0 0;display:flex;flex-direction:column;gap:7px}.lab-step{display:grid;grid-template-columns:48px 1fr;column-gap:12px;row-gap:4px;text-align:left;background:transparent;border:1px solid transparent;color:#8f909b;padding:14px;transition:all .2s}.lab-step>span{font-size:10px;letter-spacing:.06em;grid-row:span 2;padding-top:8px}.lab-step strong{font-size:16px;font-weight:520;letter-spacing:-.035em;color:#b3b4bb}.lab-step small{font-size:11px;color:#777984}.lab-step:hover,.lab-step.active{background:#1c1e22;border-color:#3a3b41}.lab-step.active>span,.lab-step.active strong{color:#fff}.lab-output{padding:29px 0 0 30px;display:flex;flex-direction:column}.terminal-top{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #272a2f;padding-bottom:23px;color:#9fa1aa;font-size:10px;letter-spacing:.08em}.terminal-top>span:first-child{display:flex;gap:8px;align-items:center}.lab-transcript{padding:35px 3px;flex:1}.system-label{color:#d3a08b;font-size:10px;letter-spacing:.11em}.lab-transcript>p{font-size:clamp(21px,2.5vw,35px);line-height:1.23;letter-spacing:-.048em;max-width:555px;margin:20px 0}.lab-metadata{border-left:2px solid var(--orange);color:#b8b9c2;font-size:12px;padding:13px 16px;background:#ffffff04;max-width:450px;line-height:1.6}.lab-actions{display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:11px;color:#8c8e99}.lab-actions button{background:#e9e9eb;color:#111;border:0;padding:12px 17px;font-weight:650;font-size:11px}.lab-actions button:hover{background:#ff8d63}
/* Branching diagram */
.diagram-section{border-top:1px solid #111319}.diagram-head{margin-bottom:60px}.flow-diagram{height:515px;position:relative;margin-bottom:15px}.flow-diagram svg{width:100%;height:100%;overflow:visible;position:absolute;inset:0}.flow-diagram svg>path{fill:none;stroke:#737b83;stroke-width:1.3;opacity:.4;transition:stroke .3s,opacity .3s,stroke-width .3s}.flow-diagram svg>path.active{opacity:1;stroke:url(#flow-grad);stroke-width:2}.flow-point{fill:#ffad88;filter:drop-shadow(0 0 8px #fd745a)}.diagram-lines{height:100%;position:relative}.flow-source{position:absolute;left:0;top:calc(58px + var(--i)*160px);background:#0a0a0c;color:#aeb0b8;border:1px solid transparent;text-align:left;padding:11px 13px;display:grid;grid-template-columns:40px 185px;gap:2px 13px;transition:.3s}.flow-source:hover,.flow-source.active{border-color:#4d4c50;color:#fff;background:#141416}.flow-source strong{font-size:15px;font-weight:500;letter-spacing:-.035em}.flow-number{font-size:10px;color:#cb8b70;padding-top:3px;grid-row:span 2}.flow-source small{font-size:10px;color:#8d8e98}.flow-output{position:absolute;right:0;top:219px;display:flex;flex-direction:column;gap:10px;text-align:right;padding:10px 0 10px 15px;background:#0a0a0c}.flow-output>span{font-size:10px;color:#a3a3ad;letter-spacing:.1em}.flow-output strong{font-size:20px;letter-spacing:-.05em;font-weight:550}.flow-output-dot{height:5px;width:5px;display:inline-block;border-radius:50%;background:var(--orange);margin-left:5px}.flow-note{border-top:1px solid #303139;padding-top:20px;display:flex;gap:40px;align-items:baseline}.flow-note span{font-size:10px;letter-spacing:.1em;color:var(--orange);min-width:225px}.flow-note p{color:#b2b3ba;font-size:14px;max-width:670px;margin:0}
/* Interactive star field */
.constellation-section{min-height:800px;overflow:hidden;isolation:isolate;border-top:1px solid #212129;border-bottom:1px solid #212129}.constellation-canvas{position:absolute;inset:0;z-index:-1}.constellation-canvas canvas{display:block;width:100%;height:100%;opacity:.9}.constellation-inner{padding-top:95px;padding-bottom:110px;min-height:800px}.constellation-copy{margin-top:126px;max-width:480px}.constellation-copy h2{font-size:clamp(52px,6.5vw,92px);line-height:.96;margin:23px 0;letter-spacing:-.075em}.constellation-copy p{font-size:14px;color:#a1a1aa;max-width:360px}.domain-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:31px}.domain-buttons button,.curve-controls button{border:1px solid #45464a;background:#0b0c0fbf;color:#a5a7af;padding:10px 15px;font-size:11px;transition:.25s}.domain-buttons button.active,.domain-buttons button:hover,.curve-controls button.active,.curve-controls button:hover{border-color:#cfcfd1;background:#dddde1;color:#151519}.domain-readout{max-width:400px;display:flex;flex-direction:column;gap:6px;margin-top:20px;font-size:12px;color:#838692;min-height:56px}.domain-readout strong{color:#e1e2e6;font-weight:600}
/* Learning curve */
.curve-section{padding:150px 0 110px}.curve-controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.curve-wrap{height:445px;position:relative;background:radial-gradient(ellipse at 77% 45%,#2132422a,transparent 45%)}.curve-wrap svg{width:100%;height:100%;overflow:visible}.axis{stroke:#7e808a;stroke-width:1;opacity:.6}.curve-fill{fill:none;stroke:#ffffff09;stroke-width:14}.curve-line{fill:none;stroke:url(#curve-stroke);stroke-width:3;filter:drop-shadow(0 0 8px #a9b6c352)}.curve-marker{fill:#e3ecf7;stroke:#ae9f99;stroke-width:3;filter:drop-shadow(0 0 7px #d5efff)}.curve-tooltip{position:absolute;left:6%;top:10%;max-width:310px;transition:transform .4s var(--ease)}.curve-tooltip span{display:block;color:#eb9b73;letter-spacing:.1em;font-size:10px;margin-bottom:12px}.curve-tooltip strong{font-weight:500;font-size:25px;letter-spacing:-.06em;line-height:1.15;display:block}.curve-tooltip p{font-size:12px;color:#9da1aa;max-width:260px}.chart-note{font-size:11px;color:#71737e;text-align:center;margin-top:30px}
/* Features */
.products-section{border-top:1px solid #25252a}.products-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:56px}.products-heading p{color:#9999a2;margin:22px 0 0;max-width:365px}.featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.feature-card{border:1px solid #313136;background:#111214;display:flex;min-height:445px;flex-direction:column;overflow:hidden;position:relative;transition:border-color .2s,transform .25s}.feature-card:hover{border-color:#818389;transform:translateY(-3px)}.feature-top{display:flex;justify-content:space-between;padding:22px 24px;font-size:10px;letter-spacing:.11em;color:#b7b8bf}.feature-top span:last-child{font-size:19px;color:var(--orange)}.feature-visual{flex:1;min-height:230px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#343b45 0%,transparent 55%)}.feature-aria .feature-visual{background:radial-gradient(ellipse at 50% 50%,#3c3432,transparent 56%)}.feature-xsight .feature-visual{background:radial-gradient(ellipse at 50% 50%,#263639,transparent 60%)}.feature-trace .feature-visual{background:radial-gradient(ellipse at 50% 50%,#303145,transparent 62%)}.feature-resque-sales .feature-visual{background:radial-gradient(ellipse at 50% 50%,#44342f,transparent 61%)}.feature-visual::before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:37px 37px;mask-image:radial-gradient(circle,#000,transparent 70%)}.feature-glyph{font-size:clamp(100px,15vw,230px);font-weight:200;opacity:.55;line-height:1;letter-spacing:-.2em;color:#e9eef9;position:relative;filter:drop-shadow(20px 20px 20px #0007);transform:rotate(-12deg);transition:transform .6s var(--ease)}.feature-card:hover .feature-glyph{transform:rotate(0deg) scale(1.12)}.feature-track{position:absolute;width:65%;height:1px;background:linear-gradient(90deg,transparent,var(--orange),transparent);transform:rotate(-23deg);box-shadow:0 0 30px 4px #f47d4b3c}.feature-bottom{padding:0 24px 23px}.feature-bottom h3{font-size:38px;margin:0 0 4px}.feature-bottom p{font-size:15px;color:#bdbdc2;margin:0 0 21px}.feature-stage{font-size:10px;color:#9395a0;letter-spacing:.07em;border-top:1px solid #2e2e33;display:block;padding-top:14px}
.studio-callout{padding:145px 0;border-top:1px solid #202027}.studio-callout-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.studio-callout h2{margin:40px 0 20px}.studio-callout p{max-width:480px;color:#999aa4;font-size:16px;margin-bottom:30px}.callout-art{height:410px;position:relative;overflow:hidden;display:grid;place-items:center;border:1px solid #272832;background:radial-gradient(ellipse at center,#3b3331,#131419 55%,#0a0b0d 76%)}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#fff1 1px,transparent 1px),linear-gradient(90deg,#fff1 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle,#000,transparent 70%)}.art-arc{position:absolute;width:270px;height:270px;border-radius:50%;border:2px solid #8c7e7f66;box-shadow:0 0 80px #f68e7144;transform:rotate(-22deg) scaleX(.85)}.art-core{font-size:180px;font-weight:650;letter-spacing:-.12em;color:#e8e4e1;line-height:1;transform:translateX(-12px);text-shadow:15px 20px 22px #0008}.art-core span{color:var(--orange)}.callout-art-note{position:absolute;left:28px;bottom:22px;font-size:10px;letter-spacing:.1em;line-height:1.8;color:#adabb2}
/* Footer */
.footer{background:#101113;border-top:1px solid #36363a}.footer-intro{padding:100px 0 110px;border-bottom:1px solid #38383d}.footer-intro h2{font-size:clamp(49px,7.1vw,110px);line-height:.97;margin:32px 0;letter-spacing:-.075em}.footer-intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px}.footer-intro-bottom p{max-width:370px;font-size:14px;color:#9d9ca6;margin:0}.footer-grid{padding:73px 0 85px;display:grid;grid-template-columns:2.2fr repeat(3,1fr);gap:35px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer-grid h3{font-size:11px;color:#e7e7eb;margin:0 0 14px;letter-spacing:.08em}.footer-grid a:not(.brand),.footer-grid span,.footer-brand p{font-size:12px;color:#9da0a8;margin:0;line-height:1.6}.footer-grid a:hover{color:#fff}.footer-grid .brand{margin-bottom:21px}.footer-legal{border-top:1px solid #36363a;padding:23px 0 29px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#8b8b93}
/* Inner pages */
.subhero{padding-top:215px;padding-bottom:100px;min-height:550px}.subhero h1{font-size:clamp(75px,10vw,148px);line-height:.92;margin:39px 0 33px;letter-spacing:-.09em}.subhero p{font-size:16px;line-height:1.8;max-width:530px;color:#a7a7b0}.subhero .hero-buttons{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:32px}.listing{padding-bottom:160px}.list-caption{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.1em;color:#84858f;border-top:1px solid #38383f;border-bottom:1px solid #38383f;padding:21px 0}.index-row{display:grid;grid-template-columns:60px 1.2fr .8fr 220px 20px;gap:20px;align-items:center;padding:27px 12px 27px 0;border-bottom:1px solid #29292f;color:#a6a7b0;transition:background .2s,padding .2s}.index-row:hover{background:#151516;padding-left:12px}.index-row>span:first-child{color:#a0a1a9;font-size:10px}.index-row strong{font-size:clamp(25px,3vw,45px);letter-spacing:-.06em;font-weight:560;color:#e9e9ec}.index-idea{font-size:13px}.index-stage{font-size:11px}.index-row>span:last-child{color:var(--orange);font-size:22px}.product-intro{position:relative}.product-intro h1{margin-bottom:13px}.project-headline{font-size:clamp(29px,3.2vw,52px)!important;color:#f6f5f6!important;letter-spacing:-.06em;line-height:1.2!important;max-width:800px!important}.project-stage{display:flex;gap:17px;align-items:center;flex-wrap:wrap;color:#9395a0;font-size:10px;letter-spacing:.11em;margin-top:65px}.project-stage strong{padding:8px 12px;border:1px solid #5b5658;color:#f0e7e5;font-weight:500}.project-demo{padding:30px 0 155px}.demo-title-row{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:30px 0 45px}.demo-title-row h2{font-size:clamp(45px,6vw,90px);line-height:1;margin:0}.demo-title-row p{max-width:350px;color:#9b9ca6}.demo-shell{border:1px solid #32343b;background:#101114}.demo-header{padding:19px 26px;display:flex;justify-content:space-between;gap:15px;color:#9496a0;font-size:10px;letter-spacing:.1em;border-bottom:1px solid #303139}.demo-header>span:first-child{display:flex;align-items:center;gap:10px;color:#e7e7e9}.demo-grid{display:grid;grid-template-columns:45% 55%;min-height:470px}.demo-options{border-right:1px solid #303139;padding:30px 28px}.demo-options>h3{margin-top:24px;font-size:clamp(23px,3vw,36px);line-height:1.18}.demo-options>p{color:#a5a6ae}.demo-item{display:flex;flex-direction:column;gap:12px;border:1px solid #33343a;background:#15161a;color:#e2e2e6;padding:21px 20px;text-align:left;width:100%;margin-top:13px;transition:background .2s,border-color .2s}.demo-item:hover,.demo-item.active{background:#252326;border-color:#bb8a75}.demo-item small,.demo-item span{color:#94949e;font-size:10px;letter-spacing:.07em}.demo-item strong{font-size:15px;letter-spacing:-.03em;font-weight:530}.demo-answer{padding:30px 33px;display:flex;flex-direction:column;gap:15px}.demo-answer h3{font-size:clamp(26px,3vw,40px);line-height:1.15;max-width:530px;margin:0}.demo-answer>p{color:#aaaab3;font-size:14px;max-width:570px}.demo-state{font-size:10px;letter-spacing:.09em;color:#f3bc9c}.demo-question{background:#191a1f;border-left:2px solid #a0715c;padding:16px 18px}.demo-question small{color:#b7a19c;font-size:10px;letter-spacing:.08em}.demo-question p{color:#d5d5db;margin:8px 0 0;font-size:14px;line-height:1.55}.demo-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto}.demo-buttons button{border-radius:2px}.demo-reset{border:1px solid #505157;color:#eee;background:transparent;padding:11px 15px}.demo-status{font-size:11px!important;color:#9798a2!important;margin:0!important}.store-map{margin-top:21px;min-height:340px;border:1px solid #45464a;padding:18px;background:linear-gradient(135deg,#121c20,#222329);display:flex;flex-direction:column;justify-content:space-between}.store-tag{font-size:10px;letter-spacing:.1em;color:#8b9da5}.store-zones{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;min-height:183px}.store-zones button{background:#25363c;border:1px solid #5e686c;color:#b9cbd0;text-align:left;padding:15px;font-size:17px;transition:.25s}.store-zones button.active,.store-zones button:hover{background:#44616a;color:#fff;border-color:#c4dfe0}.track{height:3px;background:#404045;overflow:hidden}.track span{display:block;width:0;height:100%;background:var(--orange);transition:width .35s}
.project-details{border-top:1px solid #34353c;padding-top:55px;padding-bottom:140px;display:grid;grid-template-columns:30% 70%;gap:30px}.detail-content article{border-bottom:1px solid #35353c;padding:22px 0 70px}.detail-content h2{font-size:clamp(42px,5vw,70px);line-height:1;letter-spacing:-.075em;margin:29px 0}.detail-content p{max-width:680px;font-size:16px;color:#a8a9b0}.detail-content ol{padding:0;margin-top:35px;list-style:none}.detail-content li{display:flex;gap:35px;align-items:center;border-top:1px solid #2c2d32;padding:20px 0;font-size:16px}.detail-content li span{color:#858692;font-size:11px;min-width:25px}.next-project{margin-bottom:100px}.next-project>a{margin-top:25px;display:grid;grid-template-columns:190px 1fr 60px;align-items:center;border-top:1px solid #5b5c62;padding:30px 0}.next-project>a>span:first-child{font-size:10px;color:#989ba4;letter-spacing:.09em}.next-project strong{font-size:clamp(55px,7vw,95px);letter-spacing:-.08em;font-weight:520}.next-project>a>span:last-child{font-size:50px;color:var(--orange)}.story-columns{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:90px 0 145px;border-top:1px solid #34343a}.story-identity>span{font-size:11px;letter-spacing:.1em;color:#999ba4}.story-columns h2{font-size:clamp(42px,4.9vw,70px);line-height:1.05}.story-columns p{font-size:17px;color:#a1a3ac;margin-bottom:25px}.identity-monogram{font-size:clamp(240px,28vw,400px);line-height:1;letter-spacing:-.2em;font-weight:560;color:#a4a2a6;opacity:.8;transform:translateX(-20px)}.identity-monogram span{color:var(--orange)}.facts-three{border-top:1px solid #36363b;padding:60px 0 150px;display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.facts-three>div{display:flex;flex-direction:column;gap:16px}.facts-three span{font-size:10px;color:#a1a2a8}.facts-three strong{font-size:25px;letter-spacing:-.06em;font-weight:530}.facts-three p{max-width:290px;color:#a4a5ae}.process-list{padding:0 0 140px}.process-list ol{margin:0;padding:0;list-style:none}.process-list li{display:grid;grid-template-columns:80px 1fr .9fr;align-items:baseline;gap:30px;padding:40px 0;border-top:1px solid #3a3a41}.process-list li>span{color:var(--orange);font-size:12px}.process-list h3{font-size:clamp(30px,3.2vw,48px);letter-spacing:-.05em}.process-list p{max-width:450px;color:#a3a4ac;font-size:15px}.slim-cta{border-top:1px solid #33343a;padding:70px 0 120px;display:flex;justify-content:space-between;align-items:end;gap:30px}.slim-cta h2{font-size:clamp(48px,6vw,86px);line-height:1}.contact-layout{padding-bottom:170px;display:grid;grid-template-columns:1.2fr .8fr;gap:13%}.contact-form-wrap{border-top:1px solid #45464d;padding-top:35px}.contact-form-wrap h2{font-size:clamp(32px,4vw,60px)}.contact-form-wrap>p{color:#9fa0a8;font-size:14px;max-width:500px}.contact-form-wrap label{display:flex;flex-direction:column;gap:9px;font-size:11px;letter-spacing:.02em;color:#bdbdc4;margin-top:24px}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{border:1px solid #48484f;background:#141519;color:#eee;padding:13px 15px;border-radius:2px;width:100%;outline:none;resize:vertical}.contact-form-wrap select{appearance:auto}.contact-form-wrap input:focus,.contact-form-wrap select:focus,.contact-form-wrap textarea:focus{border-color:#cfcbd0}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-warning{min-height:20px;color:#ffad8b;font-size:12px}.contact-details{border-top:1px solid #45464d;padding-top:39px}.large-contact-link{display:block;font-size:clamp(17px,2.2vw,31px);letter-spacing:-.055em;word-break:break-word;margin:22px 0}.contact-details>p{color:#a4a5b0;font-size:15px;margin-bottom:25px}.contact-rule{height:1px;background:#33343b;margin:36px 0}.faq-wrap{padding:0 0 140px}.faq{border-top:1px solid #38383f}.faq:last-child{border-bottom:1px solid #38383f}.faq summary{display:grid;grid-template-columns:65px 1fr 20px;align-items:center;gap:20px;min-height:97px;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span:first-child{color:#81838e;font-size:11px}.faq summary strong{font-size:clamp(19px,2.2vw,32px);font-weight:520;letter-spacing:-.045em}.faq summary>span:last-child{font-size:24px;color:var(--orange);transition:.2s}.faq[open] summary>span:last-child{transform:rotate(45deg)}.faq>p{font-size:15px;max-width:700px;color:#aaabb4;margin:0 0 36px 85px}.privacy-content{padding-bottom:160px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.privacy-content article{border-top:1px solid #44454d;padding-top:25px}.privacy-content h2{font-size:29px;letter-spacing:-.05em}.privacy-content p{font-size:15px;color:#a7a8b3}
@keyframes atmosphere{from{transform:translateX(-8%) translateY(-3%)}to{transform:translateX(8%) translateY(4%)}}@keyframes orbit-pulse{50%{transform:scale(1.06) rotate(12deg)}}
[data-reveal]{opacity:0;transform:translateY(17px);transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-reveal].visible{opacity:1;transform:none}
@media(max-width:1100px){.availability{display:none}.hero h1{font-size:clamp(64px,10vw,112px)}.hero-description{width:240px}.container,.nav-rail{width:min(calc(100% - 56px),var(--container))}.intro-slab,.diagram-section,.products-section,.curve-section{padding:110px 0}.section-topline{margin-bottom:55px}}
@media(max-width:760px){html{scroll-padding-top:67px}.container,.nav-rail{width:calc(100% - 36px)}.nav-rail{height:64px;gap:10px}.brand{font-size:17px}.nav-desktop,.nav-right{display:none}.menu-toggle{margin-left:auto;border:1px solid #535259;padding:11px;background:#18191c;display:flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:39px}.menu-toggle span{display:block;width:18px;height:1px;background:#fff}.nav-mobile:not([hidden]){display:flex;flex-direction:column;gap:0;background:#111214;padding:10px 18px 20px;max-height:calc(100svh - 64px);overflow-y:auto;border-top:1px solid #38383f}.nav-mobile a{padding:13px 4px;border-bottom:1px solid #34353a;font-size:18px}.hero{padding-top:64px}.hero-content{padding-top:44px;min-height:calc(100svh - 64px)}.hero-eyebrow{margin-bottom:40px}.hero-location{display:none}.hero-title-row{display:block}.hero h1{font-size:clamp(53px,11.7vw,95px);margin-bottom:21px}.hero-description{width:auto;max-width:450px;padding:0}.hero-description p{max-width:460px;font-size:13px;margin-bottom:16px}.hero-preview{margin-top:35px}.hero-preview-stage{grid-template-columns:1fr}.console-main{min-height:270px;padding:23px}.console-result{min-height:205px;border-left:0;border-top:1px solid #4b4a4a}.circle-orbit{height:130px;width:130px}.orbit-two{inset:12px}.orbit-three{inset:33px}.orbit-core{font-size:30px}.hero-bottom{padding:19px 0}.preview-meta{padding:0 13px}.preview-meta span:last-child{font-size:8px}.product-strip{padding:23px 0}.strip-links{grid-template-columns:1fr 1fr;gap:20px 25px}.strip-links a{font-size:18px}.intro-slab,.diagram-section,.products-section,.curve-section{padding:85px 0}.section-topline{margin-bottom:48px}.section-topline>span:last-child{display:none}.split-editorial,.diagram-head{grid-template-columns:1fr;gap:24px;margin-bottom:45px}.split-editorial h2,.diagram-head h2,.products-heading h2,.studio-callout h2{font-size:clamp(49px,9vw,78px)}.split-editorial p,.diagram-head p{max-width:100%;font-size:14px}.learning-lab{padding:15px}.lab-heading{display:block;padding:16px 8px 22px}.lab-heading h3{font-size:32px}.lab-controls{margin-top:16px;justify-content:space-between}.lab-grid{grid-template-columns:1fr}.lab-steps{border-right:0;border-bottom:1px solid #2d2e34;padding:12px 0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.lab-step{padding:11px;grid-template-columns:25px 1fr;gap:3px 7px}.lab-step strong{font-size:14px}.lab-step small{font-size:10px;line-height:1.4}.lab-output{padding:23px 8px 14px;min-height:350px}.lab-transcript{padding:24px 0}.lab-transcript>p{font-size:25px}.lab-actions{align-items:center}.flow-diagram{height:455px}.flow-diagram svg{top:30px;height:85%}.flow-source{left:0;top:calc(30px + var(--i)*132px);grid-template-columns:25px 120px;padding:8px}.flow-source strong{font-size:12px}.flow-source small{font-size:9px}.flow-output{top:200px;right:0;max-width:123px}.flow-output strong{font-size:14px}.flow-note{display:block}.flow-note p{margin-top:12px}.constellation-section,.constellation-inner{min-height:730px}.constellation-inner{padding-top:75px;padding-bottom:75px}.constellation-copy{margin-top:90px}.constellation-copy h2{font-size:clamp(52px,10vw,85px)}.curve-wrap{height:350px}.curve-tooltip{top:0;left:0;max-width:200px}.curve-tooltip strong{font-size:20px}.curve-tooltip p{font-size:11px}.featured-grid{grid-template-columns:1fr}.feature-card{min-height:425px}.products-heading{display:block}.products-heading>.btn-ghost{margin-top:22px}.studio-callout{padding:90px 0}.studio-callout-grid{grid-template-columns:1fr;gap:50px}.callout-art{height:330px}.footer-intro{padding:80px 0}.footer-intro h2{font-size:clamp(49px,9vw,83px)}.footer-intro-bottom{align-items:start;flex-direction:column}.footer-grid{grid-template-columns:repeat(2,1fr);gap:55px 24px;padding:60px 0}.footer-brand{grid-column:span 2}.footer-legal{flex-wrap:wrap}.subhero{padding-top:145px;padding-bottom:85px;min-height:450px}.subhero h1{font-size:clamp(55px,11vw,92px)}.subhero p{font-size:15px}.list-caption span:last-child{display:none}.index-row{grid-template-columns:29px 1fr 17px;gap:12px;padding:21px 0}.index-row strong{font-size:30px}.index-idea,.index-stage{display:none}.product-intro .project-headline{font-size:28px!important}.demo-title-row{display:block}.demo-title-row h2{font-size:52px}.demo-grid{grid-template-columns:1fr}.demo-options{border-right:0;border-bottom:1px solid #33343c;padding:22px 18px}.demo-answer{padding:27px 18px;min-height:360px}.demo-header{padding:15px;flex-wrap:wrap}.project-details{grid-template-columns:1fr;padding-top:20px}.detail-content{min-width:0}.detail-content h2{font-size:55px}.next-project>a{grid-template-columns:1fr 30px}.next-project>a>span:first-child{grid-column:1/-1}.story-columns{grid-template-columns:1fr;gap:35px}.identity-monogram{font-size:250px}.facts-three{grid-template-columns:1fr}.process-list li{grid-template-columns:40px 1fr;gap:15px}.process-list li p{grid-column:2}.slim-cta{display:block}.slim-cta .btn-outline{margin-top:20px}.contact-layout{grid-template-columns:1fr;gap:65px}.contact-fields{grid-template-columns:1fr}.privacy-content{grid-template-columns:1fr;gap:25px}.faq summary{grid-template-columns:35px 1fr 20px;gap:10px;min-height:90px}.faq>p{margin-left:45px}.faq summary strong{font-size:21px}}
@media(max-width:390px){.hero h1{font-size:clamp(48px,11vw,58px)}.console-main{padding:16px}.preview-meta{font-size:8px;padding:0 8px}.console-chips{gap:5px}.prompt-chip{font-size:10px;padding:8px}.console-input input{font-size:11px}.console-input button{font-size:10px;padding:9px 10px}.lab-steps{grid-template-columns:1fr}.lab-step{grid-template-columns:30px 1fr}.hero-title-row .btn-primary{max-width:100%}.subhero h1{font-size:55px}.project-intro h1{font-size:70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}}
/* Compact-phone overflow safeguards */
.demo-grid>*{min-width:0}.store-zones{grid-template-columns:repeat(3,minmax(0,1fr))}.store-zones button{min-width:0;overflow-wrap:anywhere}
@media(max-width:360px){.subhero h1{font-size:45px;overflow-wrap:anywhere}.store-zones button{font-size:13px;padding:8px}.store-map{padding:10px}.store-tag{font-size:9px}}

/* Founder identity and honest ResQue pilot interest — extend V4 design tokens. */
.studio-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:45px 0 75px;border-top:1px solid #34343a;border-bottom:1px solid #34343a}
.studio-facts>div{min-width:0;display:flex;flex-direction:column;gap:14px}
.studio-facts span{color:var(--orange);font-size:10px;letter-spacing:.13em}
.studio-facts strong{color:#f4f2f2;line-height:1.25;font-size:clamp(17px,1.8vw,26px);font-weight:530;overflow-wrap:anywhere}
.founder-profile{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(30px,8vw,140px);padding:130px 0;border-bottom:1px solid #34343a}
.founder-side h2{font-size:clamp(72px,10vw,145px);line-height:.89;letter-spacing:-.09em;margin:40px 0 22px}
.founder-side h2 em,.identity-disclosure h2 em,.pilot-interest h2 em{font-style:normal;color:var(--orange)}
.founder-side p{color:#aaaab1;font-size:15px}
.founder-story h3{font-size:clamp(30px,4vw,60px);line-height:1.07;letter-spacing:-.06em;margin:0 0 40px}
.founder-story p,.identity-disclosure p,.pilot-interest p{max-width:700px;color:#a6a7b0;font-size:16px;line-height:1.75}
.founder-story p{margin-bottom:22px}
.founder-story .founder-disclaimer{border-left:2px solid #7c5843;padding-left:20px;color:#cac3bc;font-size:13px}
.identity-disclosure,.pilot-interest{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:start;border-bottom:1px solid #34343a;padding:95px 0}
.identity-disclosure h2,.pilot-interest h2{font-size:clamp(35px,5vw,70px);letter-spacing:-.075em;line-height:1.05;margin:0 0 30px}
.identity-disclosure a{color:#f9ae7c;text-decoration-thickness:1px;text-underline-offset:5px}
.pilot-interest{grid-template-columns:1fr 1fr;margin-bottom:90px}
.pilot-interest .btn-outline{margin-top:25px}
@media(max-width:950px){.studio-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-profile{grid-template-columns:1fr 1.3fr;gap:35px}.founder-side h2{font-size:clamp(64px,9vw,110px)}}
@media(max-width:760px){.studio-facts{grid-template-columns:1fr 1fr;gap:25px 14px;padding:35px 0}.founder-profile,.identity-disclosure,.pilot-interest{grid-template-columns:1fr;gap:26px;padding:65px 0}.founder-side h2{font-size:clamp(70px,14vw,100px);margin:20px 0}.founder-story h3{margin-bottom:25px}.pilot-interest{margin-bottom:50px}}
@media(max-width:360px){.studio-facts{grid-template-columns:1fr}.founder-side h2{font-size:68px}}
