:root{--ink: #090a0a;--ink-deep: #050606;--graphite: #111312;--surface: #161817;--surface-high: #1d201e;--paper: #f0ede5;--paper-bright: #fffaf0;--muted: #a4a59f;--muted-low: #747670;--gold: #b99255;--gold-bright: #d8b777;--gold-dark: #745226;--rule: rgba(240, 237, 229, .13);--rule-strong: rgba(240, 237, 229, .24);--page: min(92vw, 1440px);--gutter: clamp(1.25rem, 4vw, 4.5rem);--section-space: clamp(6.5rem, 13vw, 12rem);--body: "Inter", ui-sans-serif, system-ui, sans-serif;--display: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;min-width:0;overflow-x:hidden;background:var(--ink);color:var(--paper);font-family:var(--body);font-size:16px;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-feature-settings:"ss01" 1,"ss02" 1}h1,h2,h3,h4,h5,h6,.wordmark,.footer-wordmark{font-family:var(--display);text-wrap:balance}p{text-wrap:pretty}body.menu-open{overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:var(--gold-bright);color:var(--ink)}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}.site-shell{position:relative;min-height:100vh;overflow:clip;background:radial-gradient(circle at 78% 8%,rgba(184,138,67,.055),transparent 26rem),linear-gradient(180deg,#090a0a,#0b0c0c 55%,#080909)}.site-shell:before{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.16;background-image:radial-gradient(rgba(255,255,255,.22) .45px,transparent .65px);background-size:4px 4px;mix-blend-mode:soft-light}main{min-height:70vh}.skip-link{position:fixed;z-index:999;left:1rem;top:1rem;padding:.75rem 1rem;min-height:2.75rem;transform:translateY(-180%);background:var(--paper);color:var(--ink);font:500 .75rem/1 var(--mono)}.skip-link:focus{transform:translateY(0)}.page-grid,.section-shell{width:var(--page);margin-inline:auto}.section-shell{position:relative;padding-block:var(--section-space)}.eyebrow,.section-index,.status-label{font-family:var(--mono);font-size:.67rem;font-style:normal;letter-spacing:.15em;line-height:1.25;text-transform:uppercase}.eyebrow{color:var(--gold-bright)}.status-label{display:inline-flex;align-items:center;gap:.65rem;color:var(--gold-bright)}.status-label i,.status-dot,.concept-toolbar i{display:inline-block;width:.42rem;height:.42rem;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 .8rem #d2ad6fbf;animation:statusPulse 2.4s ease-in-out infinite}.section-index{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--rule);color:var(--muted-low)}.section-index span:first-child{color:var(--gold)}.section-index--light{border-color:#090a0a26;color:#090a0a94}.section-index--light span:first-child{color:#513713}.button{min-height:3.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.9rem 1.25rem;border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:.78rem;font-weight:600;line-height:1;transition:transform .26s var(--ease-out),background-color .26s,border-color .26s}.button svg,.text-link svg,.arrow-link svg{width:1rem;height:1rem;transition:transform .26s var(--ease-out)}.button:hover{transform:translateY(-2px)}.button:hover svg,.text-link:hover svg,.arrow-link:hover svg{transform:translate(2px,-2px)}.button--primary{background:linear-gradient(115deg,#d3aa68,#9c7136 48%,#d2ad6f);background-size:180% 100%;border-color:#f0d19b6b;color:#0b0906;box-shadow:inset 0 1px #fff8e46b,0 .7rem 2.2rem #5d3c1226}.button--primary:hover{background-position:100% 0}.button--light{background:var(--paper-bright);color:var(--ink)}.text-link,.arrow-link{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;min-height:2.75rem;border-bottom:1px solid var(--rule-strong);padding-block:.45rem;font-size:.78rem;transition:color .22s,border-color .22s}.text-link:hover,.arrow-link:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.text-link span{color:var(--muted-low);font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.large-copy{color:var(--paper)!important;font-size:clamp(1.2rem,2vw,1.75rem)!important;letter-spacing:-.03em;line-height:1.38!important}.site-header{position:fixed;z-index:100;inset:0 0 auto;height:5.25rem;border-bottom:1px solid transparent;transition:height .3s var(--ease-out),background-color .3s,border-color .3s}.site-header.is-scrolled{height:4.5rem;border-color:var(--rule);background:#090a0ad1;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.site-header--light:not(.is-scrolled) .wordmark,.site-header--light:not(.is-scrolled) .nav-link,.site-header--light:not(.is-scrolled) .product-beacon,.site-header--light:not(.is-scrolled) .menu-toggle{color:var(--ink)}.site-header--light:not(.is-scrolled) .nav-link:hover,.site-header--light:not(.is-scrolled) .nav-link.is-active{color:var(--ink-deep)}.site-header--light:not(.is-scrolled) .nav-rule{background:#090a0a3d}.site-header--light:not(.is-scrolled) .product-beacon>span:last-child{color:#090a0a94}.header-inner{width:var(--page);height:100%;margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.wordmark,.footer-wordmark{width:fit-content;min-height:2.75rem;display:inline-flex;align-items:center;color:var(--paper-bright);font-size:1rem;font-weight:700;letter-spacing:.26em;line-height:1}.desktop-nav{display:flex;align-items:center;gap:1.5rem}.nav-group{display:flex;align-items:center;gap:1.45rem}.nav-rule{width:1px;height:1rem;background:var(--rule-strong)}.nav-link{position:relative;min-height:2.75rem;display:inline-flex;align-items:center;color:var(--muted);font-size:.7rem;font-weight:500;transition:color .22s}.nav-link:after{position:absolute;left:0;right:100%;bottom:-.65rem;height:1px;content:"";background:var(--gold-bright);transition:right .26s var(--ease-out)}.nav-link:hover,.nav-link.is-active{color:var(--paper-bright)}.nav-link:hover:after,.nav-link.is-active:after{right:0}.product-beacon{justify-self:end;display:flex;align-items:center;gap:.55rem;color:var(--paper);font-size:.65rem;font-weight:600}.product-beacon>span:last-child{color:var(--muted-low);font-family:var(--mono);font-size:.54rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.menu-toggle{display:none;align-items:center;gap:.65rem;min-width:4.75rem;min-height:2.75rem;justify-content:flex-end;padding:.5rem 0 .5rem .75rem;border:0;background:transparent;cursor:pointer;font-family:var(--mono);font-size:.65rem;text-transform:uppercase}.menu-toggle svg{width:1.25rem}.mobile-menu{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 90% 10%,rgba(184,138,67,.17),transparent 28rem),#0a0b0b}.mobile-menu:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.2;background-image:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-size:4rem 4rem;-webkit-mask-image:linear-gradient(to bottom,black,transparent 86%);mask-image:linear-gradient(to bottom,black,transparent 86%)}.mobile-menu-inner{position:relative;width:var(--page);height:100%;margin-inline:auto;padding:8.5rem 0 2rem;display:flex;flex-direction:column}.mobile-links{margin-top:2.25rem;border-top:1px solid var(--rule)}.mobile-links a{display:grid;grid-template-columns:2.2rem 1fr auto;align-items:center;min-height:4.2rem;border-bottom:1px solid var(--rule);font-size:clamp(1.45rem,7vw,2.25rem);letter-spacing:-.04em}.mobile-links a span{align-self:start;margin-top:1rem;color:var(--gold);font:400 .55rem/1 var(--mono)}.mobile-links svg{width:1.15rem;color:var(--muted)}.mobile-product-link{margin-top:auto;padding:1rem 0;border-top:1px solid var(--gold-dark);border-bottom:1px solid var(--gold-dark);display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem}.mobile-product-link span,.mobile-product-link small{color:var(--muted);font:400 .58rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.mobile-product-link strong{grid-row:2;font-size:1.25rem}.mobile-product-link small{grid-column:2;grid-row:2;align-self:center}.mobile-product-link i{margin-right:.35rem}.mobile-menu-foot{display:flex;justify-content:space-between;margin-top:1rem;color:var(--muted-low);font:400 .54rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.core-stage{position:relative;min-height:32rem;overflow:hidden;isolation:isolate}.core-stage canvas{position:relative;z-index:2;touch-action:pan-y}.core-halo{position:absolute;z-index:1;left:50%;top:50%;width:min(76%,34rem);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(184,138,67,.2),rgba(106,72,27,.08) 30%,transparent 68%);filter:blur(1.3rem)}.core-stage:before,.core-stage:after{position:absolute;z-index:1;left:50%;top:50%;content:"";border:1px solid rgba(210,173,111,.13);border-radius:50%;transform:translate(-50%,-50%)}.core-stage:before{width:68%;aspect-ratio:1}.core-stage:after{width:48%;aspect-ratio:1;border-style:dashed}.core-index{position:absolute;z-index:3;color:var(--muted-low);font:400 .55rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.core-index--top{left:1.25rem;top:1.25rem}.core-index--bottom{right:1.25rem;bottom:1.25rem}.core-fallback{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transform-style:preserve-3d}.fallback-shell,.fallback-engine,.fallback-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.fallback-shell{width:14rem;height:5.5rem;border:1px solid #8c754f;border-radius:50%;box-shadow:0 0 2rem #b88a431f,0 0 0 1px #4b44384d}.fallback-shell--two{width:10rem;height:14rem;transform:translate(-50%,-50%) rotate(28deg);opacity:.72}.fallback-engine{width:5.5rem;height:5.5rem;background:radial-gradient(circle at 35% 30%,#e5bd79,#704513 65%,#241506);clip-path:polygon(50% 0,100% 26%,82% 100%,18% 100%,0 26%)}.fallback-ring{width:15rem;height:5.5rem;border:1px solid var(--gold);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg)}.core-fallback--opened .fallback-shell--one{transform:translate(-50%,-50%) rotate(58deg) scale(1.12)}.core-fallback--opened .fallback-shell--two{transform:translate(-50%,-50%) rotate(-26deg) scale(1.08)}.core-fallback--deconstructed .fallback-shell--one{transform:translate(-50%,-50%) rotate(72deg) scale(1.3)}.core-fallback--deconstructed .fallback-shell--two{transform:translate(-50%,-50%) rotate(-42deg) scale(1.2)}.site-footer{position:relative;z-index:2;border-top:1px solid var(--rule);background:#070808}.footer-main{padding-block:clamp(4rem,8vw,7rem);display:grid;grid-template-columns:1.4fr .8fr .55fr;gap:6vw}.footer-main>div:first-child p{max-width:31rem;margin:1.5rem 0 0;color:var(--muted);font-size:.95rem}.footer-index,.footer-contact{display:flex;flex-direction:column;gap:.55rem}.footer-index .eyebrow,.footer-contact .eyebrow{margin:0 0 .8rem}.footer-index a,.footer-contact a{color:var(--muted);font-size:.75rem;transition:color .18s}.footer-index a,.footer-contact a{min-height:2.5rem;align-items:center}.footer-index a:hover,.footer-contact a:hover{color:var(--paper)}.footer-index a span{display:inline-block;width:2rem;color:var(--muted-low);font:400 .55rem/1 var(--mono)}.footer-contact a{display:flex;gap:.4rem;align-items:center}.footer-contact svg{width:.8rem}.footer-base{width:var(--page);margin-inline:auto;padding-block:1.2rem;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr 1fr;color:var(--muted-low);font:400 .55rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.footer-base span:nth-child(2){text-align:center}.footer-base button{justify-self:end;padding:0;border:0;background:transparent;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.home-hero{position:relative;min-height:max(46rem,100svh);width:var(--page);margin-inline:auto;display:grid;grid-template-columns:minmax(0,.88fr) minmax(28rem,1.12fr);align-items:center;padding:8rem 0 4rem}.home-hero:before{position:absolute;top:5.25rem;right:0;bottom:0;left:0;content:"";border-left:1px solid rgba(255,255,255,.05);border-right:1px solid rgba(255,255,255,.05);pointer-events:none}.hero-copy{position:relative;z-index:4;padding-left:clamp(0rem,2vw,2.5rem)}.hero-eyebrow{display:flex;align-items:center;gap:.65rem}.hero-eyebrow>span{width:1.5rem;height:1px;background:var(--gold)}.hero-copy h1{margin:1.15rem 0 0;color:var(--paper-bright);font-size:clamp(4.2rem,10.4vw,9.5rem);font-weight:600;letter-spacing:-.075em;line-height:.82}.hero-statement{margin:1.85rem 0 0;color:var(--paper);font-size:clamp(1.45rem,2.7vw,2.5rem);font-weight:400;letter-spacing:-.045em;line-height:1.15}.hero-support{max-width:29rem;margin:1rem 0 0;color:var(--muted);font-size:clamp(.9rem,1.2vw,1rem)}.hero-actions{margin-top:2.25rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.hero-core{height:min(70vw,48rem);min-height:34rem;margin-left:-7vw}.hero-coordinates{position:absolute;z-index:4;right:0;top:7.2rem;display:flex;gap:1rem;color:var(--muted-low);font:400 .52rem/1 var(--mono);letter-spacing:.08em}.scroll-cue{position:absolute;z-index:4;left:0;bottom:2rem;display:flex;align-items:center;gap:.8rem;color:var(--muted-low);font:400 .54rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.scroll-cue span{position:relative;width:3rem;height:1px;overflow:hidden;background:var(--rule-strong)}.scroll-cue span:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:var(--gold);transform:translate(-100%);animation:scrollLine 2.6s ease-in-out infinite}.thesis-scene{min-height:100vh;display:grid;grid-template-columns:1.3fr .7fr;grid-template-rows:auto 1fr;gap:5rem 10vw;align-items:center;border-top:1px solid var(--rule)}.thesis-scene .section-index{grid-column:1 / -1}.thesis-copy p{margin:0 0 1rem;color:var(--muted);font-size:clamp(1rem,1.8vw,1.4rem)}.thesis-copy h2{max-width:62rem;margin:0;font-size:clamp(3.2rem,7.3vw,7.7rem);font-weight:400;letter-spacing:-.065em;line-height:.96}.thesis-copy h2:first-line{color:var(--gold-bright)}.thesis-method{align-self:end;border-top:1px solid var(--rule)}.thesis-method>div{display:grid;grid-template-columns:2rem 1fr;gap:.35rem 1rem;padding:1.25rem 0;border-bottom:1px solid var(--rule)}.thesis-method span{grid-row:1 / 3;color:var(--gold);font:400 .6rem/1.5 var(--mono)}.thesis-method strong{font-size:1.05rem;font-weight:500}.thesis-method small{color:var(--muted);font-size:.7rem}.product-scene{border-top:1px solid var(--rule)}.product-scene-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw;align-items:center;padding-top:clamp(4rem,9vw,8rem)}.product-copy h2{margin:1.3rem 0 2rem;color:var(--paper-bright);font-size:clamp(4rem,8vw,8rem);font-weight:500;letter-spacing:-.075em;line-height:.76}.product-copy>p{max-width:30rem;color:var(--muted)}.product-copy .arrow-link{margin-top:1.5rem}.product-visual-wrap{position:relative}.product-visual-wrap:before{position:absolute;z-index:-1;top:-12%;right:-12%;bottom:-12%;left:-12%;content:"";background:radial-gradient(circle,rgba(184,138,67,.13),transparent 65%);filter:blur(2rem)}.agency-doorway{width:100%;padding-inline:max(4vw,calc((100vw - 1440px)/2));background:var(--paper);color:var(--ink)}.agency-doorway-grid{min-height:40rem;display:grid;grid-template-columns:1fr .7fr;grid-template-rows:1fr auto;gap:3rem 9vw;align-items:center;padding-top:clamp(3rem,8vw,7rem)}.agency-doorway h2{margin:0;font-size:clamp(4.2rem,9vw,10rem);font-weight:500;letter-spacing:-.08em;line-height:.74}.agency-doorway h2 em{color:#7d5623;font-weight:400}.agency-intro{align-self:end;padding-bottom:2rem}.agency-intro p{max-width:29rem;margin:0 0 2rem;color:#54554f;font-size:1.05rem}.agency-intro .arrow-link{border-color:#090a0a40}.agency-links{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1.5rem}.agency-intro .agency-links{align-items:flex-start}.agency-system-map{grid-column:1 / -1;min-height:8rem;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center}.map-node{display:grid;place-items:center;width:5.5rem;aspect-ratio:1;border:1px solid rgba(9,10,10,.32);font:500 .56rem/1 var(--mono)}.map-node--two{border-radius:50%;background:var(--ink);color:var(--paper)}.map-line{height:1px;background:#090a0a40;position:relative}.map-line:after{position:absolute;right:0;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--ink);content:""}.lab-preview{border-bottom:1px solid var(--rule)}.lab-preview-head{display:grid;grid-template-columns:1.2fr .6fr;gap:8vw;align-items:end;padding:clamp(4rem,8vw,7rem) 0}.lab-preview-head h2{margin:0;font-size:clamp(3.2rem,6.5vw,7rem);font-weight:400;letter-spacing:-.065em;line-height:.98}.lab-preview-head p{margin:0 0 .7rem;color:var(--muted)}.lab-rows{border-top:1px solid var(--rule)}.lab-rows a{display:grid;grid-template-columns:3rem 1.2fr 1fr .5fr auto;gap:1.5rem;align-items:center;min-height:6.25rem;border-bottom:1px solid var(--rule);transition:padding .3s var(--ease-out),color .2s}.lab-rows a:hover{padding-inline:1rem;color:var(--gold-bright)}.lab-rows span{color:var(--gold);font:400 .6rem/1 var(--mono)}.lab-rows strong{font-size:clamp(1rem,1.8vw,1.4rem);font-weight:500}.lab-rows small{color:var(--muted)}.lab-rows em{color:var(--muted-low);font:400 .58rem/1 var(--mono);font-style:normal;text-transform:uppercase}.lab-rows svg{width:1rem}.closing-scene{position:relative;min-height:min(62rem,100svh);display:grid;place-items:center;text-align:center;overflow:hidden}.closing-scene:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(circle at 50% 45%,rgba(184,138,67,.14),transparent 36rem)}.closing-scene>div:last-child{position:relative;z-index:2}.closing-scene h2{margin:1.5rem 0 2.5rem;font-size:clamp(5rem,13vw,12rem);font-weight:400;letter-spacing:-.08em;line-height:.68}.closing-scene h2 span{color:var(--gold-bright)}.closing-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.5rem}.closing-orbit{position:absolute;width:min(72vw,54rem);aspect-ratio:1;border:1px solid var(--rule);border-radius:50%;animation:orbitTurn 35s linear infinite}.closing-orbit:before{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px dashed rgba(184,138,67,.18);border-radius:inherit;content:""}.closing-orbit i{position:absolute;width:.45rem;height:.45rem;border-radius:50%;background:var(--gold);box-shadow:0 0 1rem var(--gold)}.closing-orbit i:nth-child(1){top:9%;left:24%}.closing-orbit i:nth-child(2){right:2%;top:52%}.closing-orbit i:nth-child(3){left:14%;bottom:15%}@keyframes statusPulse{50%{opacity:.35;box-shadow:0 0 .2rem #d2ad6f33}}@keyframes scrollLine{50%{transform:translate(100%)}to{transform:translate(100%)}}@keyframes orbitTurn{to{transform:rotate(360deg)}}.page-hero{position:relative;width:var(--page);min-height:min(52rem,92svh);margin-inline:auto;padding:9.5rem 0 5rem;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;border-bottom:1px solid var(--rule)}.page-hero-copy{position:relative;z-index:4}.page-hero-copy h1{margin:1.75rem 0 2rem;max-width:68rem;color:var(--paper-bright);font-size:clamp(4rem,8.2vw,8.8rem);font-weight:400;letter-spacing:-.075em;line-height:.9}.page-hero-copy h1 em{color:var(--gold-bright);font-weight:400}.page-hero-copy>p:last-child{max-width:31rem;margin:0;color:var(--muted);font-size:clamp(.95rem,1.5vw,1.15rem)}.page-next{width:var(--page);margin-inline:auto;padding:clamp(5rem,10vw,9rem) 0;border-top:1px solid var(--rule)}.page-next>a{margin-top:1rem;min-height:2.75rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;color:var(--paper-bright);font-size:clamp(2.2rem,5vw,5.5rem);font-weight:400;letter-spacing:-.055em;line-height:1}.page-next svg{width:clamp(2rem,4vw,4rem);height:auto;color:var(--gold);transition:transform .3s var(--ease-out)}.page-next a:hover svg{transform:translate(.35rem,-.35rem)}.product-concept{position:relative;overflow:hidden;border:1px solid rgba(238,234,225,.14);border-radius:1.1rem;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 36%),#0c0e0d;box-shadow:0 2.5rem 7rem #00000059,inset 0 1px #ffffff0d}.product-concept:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.16;background-image:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-size:3rem 3rem;-webkit-mask-image:linear-gradient(to bottom right,black,transparent 72%);mask-image:linear-gradient(to bottom right,black,transparent 72%)}.concept-toolbar{position:relative;z-index:2;min-height:3.4rem;padding-inline:1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--rule);color:var(--muted-low);font:400 .54rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.concept-toolbar>span:first-child{display:inline-flex;align-items:center;gap:.55rem;color:var(--gold-bright)}.vertical-switcher{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);padding:1rem 1.2rem 0}.vertical-switcher button{min-height:2.7rem;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--muted-low);cursor:pointer;font:400 .62rem/1 var(--mono);text-transform:uppercase;transition:color .2s,border-color .2s}.vertical-switcher button.is-active{border-color:var(--gold-bright);color:var(--paper)}.concept-workspace{position:relative;z-index:2;padding:clamp(1rem,3vw,2.25rem)}.agent-identity{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1rem;border:1px solid var(--rule);background:#ffffff06}.agent-glyph{display:grid;place-items:center;width:2.75rem;aspect-ratio:1;background:linear-gradient(145deg,#d6b06e,#73501f);color:#080807;font-size:1rem;font-weight:700}.agent-identity div{min-width:0;display:flex;flex-direction:column}.agent-identity small,.configuration-rail small{color:var(--muted-low);font:400 .52rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.agent-identity strong{overflow:hidden;color:var(--paper-bright);font-size:clamp(.85rem,1.4vw,1rem);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.live-indicator{width:.5rem;aspect-ratio:1;border:1px solid var(--gold);border-radius:50%;box-shadow:inset 0 0 0 2px var(--ink),0 0 1rem #b88a4380;background:var(--gold)}.configuration-rail{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1rem;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.configuration-rail>div{min-height:9.5rem;padding:1rem;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:.65rem}.configuration-rail span{color:var(--gold);font:400 .55rem/1 var(--mono)}.configuration-rail strong{margin-top:auto;color:#bdc0b9;font-size:.7rem;font-weight:400;line-height:1.5}.deployment-strip{min-height:4.25rem;margin-top:1rem;padding:.6rem .75rem .6rem 1rem;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;border:1px solid var(--rule)}.deployment-strip>span{color:var(--muted-low);font:400 .5rem/1 var(--mono);letter-spacing:.1em}.deployment-strip>i{height:1px;background:linear-gradient(90deg,var(--gold),var(--rule))}.deployment-strip>strong{color:var(--muted);font-size:.63rem;font-weight:400}.concept-status{min-height:2.5rem;padding:0 .8rem;border:1px solid var(--gold-dark);display:inline-flex;align-items:center;justify-content:center;background:#b88a4314;color:var(--gold-bright);font:400 .52rem/1 var(--mono);text-transform:uppercase}.product-concept.is-compact .concept-workspace{padding:1rem}.product-concept.is-compact .configuration-rail>div{min-height:7.5rem}.company-hero{grid-template-columns:1.1fr .9fr}.company-core{height:min(58vw,42rem);min-height:31rem;margin-right:-4vw}.editorial-intro{display:grid;grid-template-columns:.62fr 1.38fr;gap:8vw}.editorial-intro .section-index{grid-column:1 / -1}.editorial-intro>div:last-child{grid-column:2}.editorial-intro p{margin:0 0 1rem;color:var(--gold-bright);font-size:1rem}.editorial-intro h2{margin:0;font-size:clamp(3rem,6.8vw,7.2rem);font-weight:400;letter-spacing:-.07em;line-height:.96}.principles-list{padding-top:0}.principles-list article{min-height:17rem;display:grid;grid-template-columns:3.5rem .65fr 1fr .9fr;gap:2rem;align-items:start;padding:3.2rem 0;border-top:1px solid var(--rule)}.principles-list article:last-child{border-bottom:1px solid var(--rule)}.principle-number{color:var(--gold);font:400 .6rem/1 var(--mono)}.principle-word{color:var(--muted);font:400 .65rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.principles-list h3{margin:0;color:var(--paper-bright);font-size:clamp(1.8rem,3vw,3.2rem);font-weight:400;letter-spacing:-.045em;line-height:1}.principles-list p{max-width:29rem;margin:0;color:var(--muted);font-size:.9rem}.company-structure{border-top:1px solid var(--rule)}.structure-head{display:grid;grid-template-columns:1fr .7fr;gap:8vw;align-items:end;padding:clamp(4rem,8vw,7rem) 0}.structure-head h2{margin:0;font-size:clamp(3rem,6vw,6.5rem);font-weight:400;letter-spacing:-.065em;line-height:.96}.structure-head p{max-width:30rem;margin:0;color:var(--muted)}.structure-rows{border-top:1px solid var(--rule)}.structure-rows>div{min-height:6.4rem;display:grid;grid-template-columns:.65fr 1.1fr 1fr auto;align-items:center;gap:2rem;border-bottom:1px solid var(--rule)}.structure-rows span{color:var(--gold);font:400 .58rem/1 var(--mono);letter-spacing:.1em}.structure-rows strong{font-size:clamp(1rem,2vw,1.45rem);font-weight:500}.structure-rows small{color:var(--muted)}.structure-rows a{min-height:2.75rem;display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.72rem}.structure-rows svg{width:.9rem}.products-hero{grid-template-columns:1fr auto}.product-count{align-self:end;justify-self:end;display:flex;flex-direction:column;align-items:flex-end}.product-count strong{color:var(--gold-bright);font-size:clamp(8rem,18vw,18rem);font-weight:400;letter-spacing:-.1em;line-height:.65}.product-count span{margin-top:2rem;color:var(--muted-low);font:400 .58rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.product-index{border-bottom:1px solid var(--rule)}.product-index-header{display:flex;justify-content:space-between;padding-bottom:1.2rem;border-bottom:1px solid var(--rule);color:var(--muted-low);font:400 .62rem/1 var(--mono);letter-spacing:.1em}.product-index-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:6vw;align-items:center;min-height:42rem}.product-index-copy h2{margin:0 0 1.6rem;font-size:clamp(3.8rem,7vw,7.5rem);font-weight:400;letter-spacing:-.075em;line-height:.85}.product-index-copy>p{max-width:28rem;color:var(--muted)}.product-index-copy .button{margin-top:1.5rem}.product-index-core .core-stage{height:38rem}.product-index-interface{width:min(100%,74rem);margin:-4rem auto 0}.more-in-development{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}.more-in-development>div h2{margin:0;font-size:clamp(3rem,6.5vw,7rem);font-weight:400;letter-spacing:-.065em;line-height:1}.more-in-development>div p{max-width:38rem;color:var(--muted)}.ai-hero{position:relative;width:var(--page);min-height:max(48rem,100svh);margin-inline:auto;padding:8.5rem 0 5rem;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center}.ai-hero:after{position:absolute;left:0;right:0;bottom:0;height:1px;content:"";background:linear-gradient(90deg,var(--gold),var(--rule) 28%,var(--rule))}.ai-hero-copy{position:relative;z-index:4}.ai-hero-copy .status-label{margin-top:1.25rem}.ai-hero-copy h1{margin:1.5rem 0 2rem;font-size:clamp(4rem,7.6vw,8.2rem);font-weight:400;letter-spacing:-.075em;line-height:.86}.ai-hero-copy h1 em{color:var(--gold-bright);font-weight:400}.ai-hero-copy>p{max-width:35rem;color:var(--muted);font-size:clamp(1rem,1.5vw,1.18rem)}.ai-core{height:min(63vw,47rem);min-height:35rem;margin-left:-5vw}.ai-hero-note{position:absolute;z-index:4;right:0;bottom:2rem;width:min(24rem,36%);padding-left:1rem;border-left:1px solid var(--gold)}.ai-hero-note span{color:var(--gold-bright);font:400 .55rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.ai-hero-note p{margin:.55rem 0 0;color:var(--muted-low);font-size:.7rem}.ai-thesis{display:grid;grid-template-columns:1.25fr .75fr;gap:5rem 8vw;align-items:end}.ai-thesis .section-index{grid-column:1 / -1}.ai-thesis>div:nth-child(2) p{margin:0 0 1rem;color:var(--muted)}.ai-thesis>div:nth-child(2) h2{margin:0;font-size:clamp(3.5rem,7vw,7.5rem);font-weight:400;letter-spacing:-.07em;line-height:.95}.ai-thesis-side>p{max-width:31rem;color:var(--muted)}.thesis-equation{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;color:var(--muted-low);font:400 .5rem/1.4 var(--mono);letter-spacing:.07em}.thesis-equation span{padding:.55rem .65rem;border:1px solid var(--rule);color:var(--paper)}.thesis-equation i{font-style:normal}.thesis-equation strong{flex-basis:100%;margin-top:.4rem;color:var(--gold-bright);font-weight:500}.concept-section{border-top:1px solid var(--rule)}.concept-section-head{display:grid;grid-template-columns:1fr .65fr;gap:8vw;align-items:end;padding:clamp(4rem,8vw,7rem) 0}.concept-section-head h2{margin:0;font-size:clamp(3.2rem,6.5vw,7rem);font-weight:400;letter-spacing:-.065em;line-height:.96}.concept-section-head p{max-width:30rem;margin:0;color:var(--muted)}.concept-section .product-concept{width:min(100%,76rem);margin-inline:auto}.workflow-story{padding-top:2rem}.workflow-step{min-height:48rem;display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;align-items:center;border-bottom:1px solid var(--rule)}.workflow-step-copy>span{color:var(--gold);font:400 .6rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.workflow-step-copy h2{margin:1.2rem 0 1.5rem;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:400;letter-spacing:-.06em;line-height:.96}.workflow-step-copy p{max-width:31rem;color:var(--muted)}.workflow-visual{min-height:27rem;overflow:hidden;position:relative;border:1px solid var(--rule);background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 38%),#0d0f0e}.workflow-visual:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.17;background-image:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-size:2.75rem 2.75rem}.workflow-chrome{position:relative;z-index:2;height:3rem;padding:0 1rem;display:flex;align-items:center;gap:.4rem;border-bottom:1px solid var(--rule)}.workflow-chrome>span{width:.35rem;aspect-ratio:1;border:1px solid var(--muted-low);border-radius:50%}.workflow-chrome em{margin-left:auto;color:var(--muted-low);font:400 .5rem/1 var(--mono);font-style:normal;letter-spacing:.08em}.define-ui,.context-ui,.connect-ui,.deploy-ui{position:absolute;z-index:2;top:3rem;right:0;bottom:0;left:0}.define-ui{margin:auto;width:min(75%,28rem);height:fit-content;padding:2rem;border:1px solid var(--rule);display:grid;grid-template-columns:auto 1fr;gap:.8rem 1rem;align-self:center;top:50%;transform:translateY(-43%)}.define-ui>i{grid-row:1 / 4;display:grid;place-items:center;width:4rem;height:4rem;background:linear-gradient(145deg,#d3ab69,#76501d);color:var(--ink);font-size:1.4rem;font-style:normal;font-weight:700}.define-ui>span,.define-ui>small{color:var(--muted-low);font:400 .52rem/1.5 var(--mono);letter-spacing:.08em}.define-ui>strong{font-size:1.1rem;font-weight:500}.context-ui{padding:4rem 12%;display:grid;grid-template-columns:repeat(3,1fr);align-content:center;gap:1px}.context-ui>strong{grid-column:1/-1;margin-bottom:1.5rem;color:var(--muted);font:400 .56rem/1 var(--mono);letter-spacing:.1em}.context-ui>span{min-height:8rem;padding:1rem;border:1px solid var(--rule);display:flex;align-items:flex-end;color:var(--paper);font-size:.75rem}.context-ui>i{grid-column:1/-1;margin-top:1rem;color:var(--gold);font:400 .5rem/1 var(--mono);font-style:normal}.connect-ui,.deploy-ui{padding:3rem 8%;display:flex;align-items:center;justify-content:center;gap:0}.connect-ui>span,.connect-ui>strong,.connect-ui>em{display:grid;place-items:center;width:6.2rem;aspect-ratio:1;border:1px solid var(--rule);color:var(--muted);font:400 .54rem/1 var(--mono);font-style:normal}.connect-ui>span{border-color:var(--gold-dark);color:var(--gold-bright);border-radius:50%}.connect-ui>i{width:3rem;height:1px;background:linear-gradient(90deg,var(--gold),var(--rule))}.deploy-ui{flex-wrap:wrap}.deploy-ui>span,.deploy-ui>strong,.deploy-ui>em{padding:1rem;border:1px solid var(--rule);font:400 .58rem/1 var(--mono);font-style:normal}.deploy-ui>i{width:3rem;height:1px;background:var(--rule-strong)}.deploy-ui>button{flex-basis:100%;max-width:20rem;min-height:3rem;margin-top:3rem;border:1px solid var(--gold-dark);background:#b88a4314;color:var(--gold-bright);font:400 .56rem/1 var(--mono);text-transform:uppercase}.focused-work{border-top:1px solid var(--rule)}.focused-work-head{display:grid;grid-template-columns:1fr .6fr;gap:8vw;align-items:end;margin:3rem 0 5rem}.focused-work-head h2{margin:0;font-size:clamp(3.4rem,7vw,7.5rem);font-weight:400;letter-spacing:-.07em;line-height:.9}.focused-work-head p{color:var(--muted)}.direction-ticker{display:flex;gap:1.4rem;align-items:center;overflow:hidden;padding:1.4rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);white-space:nowrap}.direction-ticker span{font-size:clamp(1.2rem,2.4vw,2.2rem);font-weight:400}.direction-ticker i{flex:0 0 .35rem;aspect-ratio:1;border-radius:50%;background:var(--gold)}.development-status{padding:var(--section-space) max(4vw,calc((100vw - 1440px)/2));background:var(--paper);color:var(--ink)}.development-status-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;align-items:center}.development-status-grid>div:first-child{display:flex;flex-direction:column;align-items:center;gap:2rem}.development-status-grid small{font:400 .58rem/1 var(--mono);letter-spacing:.12em}.status-orbit{position:relative;display:grid;place-items:center;width:min(20rem,50vw);aspect-ratio:1;border:1px solid rgba(9,10,10,.22);border-radius:50%}.status-orbit:before{width:55%;aspect-ratio:1;border:1px dashed rgba(9,10,10,.3);border-radius:50%;content:"";animation:orbitTurn 14s linear infinite}.status-orbit i{position:absolute;width:1rem;aspect-ratio:1;border-radius:50%;background:#7d5623;box-shadow:0 0 2rem #7d562380}.development-status h2{margin:0;font-size:clamp(3.5rem,7vw,7rem);font-weight:400;letter-spacing:-.07em;line-height:.95}.development-status p{max-width:39rem;color:#4d4e49}.development-status .button{margin-top:1.5rem}.x-hero{position:relative;min-height:max(48rem,100svh);padding:9rem max(4vw,calc((100vw - 1440px)/2)) 5rem;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;background:#ebe7dd;color:var(--ink);overflow:hidden}.x-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(rgba(9,10,10,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(9,10,10,.13) 1px,transparent 1px);background-size:5rem 5rem;-webkit-mask-image:linear-gradient(90deg,transparent,black 45%,black);mask-image:linear-gradient(90deg,transparent,black 45%,black)}.x-hero-copy{position:relative;z-index:4}.x-hero-copy .eyebrow{color:#715021}.x-hero-copy h1{margin:1.5rem 0 .8rem;font-size:clamp(5rem,11vw,11rem);font-weight:600;letter-spacing:-.09em;line-height:.68}.x-statement{margin:2rem 0 .6rem!important;color:#6e4e21!important;font-size:clamp(1.6rem,3vw,3rem)!important;font-weight:400;letter-spacing:-.04em}.x-hero-copy>p{max-width:31rem;color:#54554f}.x-hero .text-link{color:var(--ink);border-color:#090a0a47}.x-core{height:min(64vw,47rem);min-height:34rem}.x-core .core-index{color:#090a0a73}.x-core:before,.x-core:after{border-color:#090a0a21}.x-intro{display:grid;grid-template-columns:1fr .65fr;gap:5rem 8vw;align-items:end}.x-intro .section-index{grid-column:1/-1}.x-intro h2{margin:0;font-size:clamp(3.4rem,6.8vw,7rem);font-weight:400;letter-spacing:-.07em;line-height:.95}.x-intro-copy p{color:var(--muted)}.capabilities{padding-top:0}.capabilities>.eyebrow{margin-bottom:2rem}.capabilities article{min-height:9rem;display:grid;grid-template-columns:4rem 1fr 1fr auto;gap:2rem;align-items:center;border-top:1px solid var(--rule)}.capabilities article:last-child{border-bottom:1px solid var(--rule)}.capabilities article>span{color:var(--gold);font:400 .6rem/1 var(--mono)}.capabilities h2{margin:0;font-size:clamp(1.8rem,3vw,3rem);font-weight:400;letter-spacing:-.045em}.capabilities p{max-width:31rem;color:var(--muted);font-size:.84rem}.capabilities article>i{color:var(--muted-low);font-style:normal}.engagement-model{border-top:1px solid var(--rule)}.engagement-copy{padding:4rem 0;display:grid;grid-template-columns:.55fr 1.45fr;gap:8vw;align-items:start}.engagement-copy h2{margin:0;font-size:clamp(3.4rem,6.8vw,7rem);font-weight:400;letter-spacing:-.07em;line-height:.92}.engagement-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center}.engagement-flow>div{min-height:14rem;padding:1.5rem;border:1px solid var(--rule);display:flex;flex-direction:column}.engagement-flow>i{width:3rem;height:1px;background:linear-gradient(90deg,var(--gold),var(--rule))}.engagement-flow span{color:var(--gold);font:400 .58rem/1 var(--mono)}.engagement-flow strong{margin:auto 0 .5rem;font-size:1.2rem;font-weight:500}.engagement-flow small{color:var(--muted)}.x-cta{min-height:38rem;padding:var(--section-space) max(4vw,calc((100vw - 1440px)/2));background:#191b19;display:flex;align-items:end;justify-content:space-between;gap:2rem}.x-cta h2{margin:1.3rem 0 2rem;font-size:clamp(4rem,8vw,8.5rem);font-weight:400;letter-spacing:-.075em;line-height:.82}.lab-hero{grid-template-columns:1fr .8fr}.lab-signal{justify-self:end;position:relative;width:min(32rem,38vw);aspect-ratio:1;border:1px solid var(--rule);border-radius:50%;display:grid;place-items:center}.lab-signal:before,.lab-signal:after{position:absolute;border:1px solid var(--rule);border-radius:50%;content:""}.lab-signal:before{top:15%;right:15%;bottom:15%;left:15%}.lab-signal:after{top:32%;right:32%;bottom:32%;left:32%;border-style:dashed}.lab-signal i{position:absolute;width:.45rem;aspect-ratio:1;border-radius:50%;background:var(--gold);box-shadow:0 0 1rem var(--gold)}.lab-signal i:nth-child(1){top:13%;left:25%}.lab-signal i:nth-child(2){right:6%;top:48%}.lab-signal i:nth-child(3){bottom:8%;left:38%}.lab-signal i:nth-child(4){left:8%;top:52%}.lab-signal span{color:var(--gold-bright);font:500 .62rem/1.5 var(--mono);letter-spacing:.13em;text-align:center}.experiment-index{padding-top:5rem}.experiment-index-head{display:flex;justify-content:space-between;padding-bottom:1.2rem;border-bottom:1px solid var(--rule);color:var(--muted-low);font:400 .58rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.experiment{min-height:39rem;display:grid;grid-template-columns:.36fr .64fr 1fr;gap:5vw;align-items:center;border-bottom:1px solid var(--rule)}.experiment-meta{align-self:stretch;padding:2rem 0;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:.5rem;color:var(--muted-low);font:400 .56rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.experiment-meta span:first-child{color:var(--gold);font-size:1.3rem}.experiment-meta em{margin-top:auto;color:var(--gold-bright);font-style:normal}.experiment-copy h2{margin:0 0 1.5rem;font-size:clamp(2.5rem,5vw,5.2rem);font-weight:400;letter-spacing:-.06em;line-height:.95}.experiment-copy p{max-width:31rem;color:var(--muted);font-size:.88rem}.experiment-copy .arrow-link{margin-top:1rem}.experiment-visual{min-width:0}.experiment-visual .product-concept{box-shadow:none}.order-experiment,.core-experiment{position:relative;min-height:25rem;overflow:hidden;border:1px solid var(--rule);background:#0d0f0e}.order-top{height:3rem;padding:0 1rem;display:flex;align-items:center;gap:.45rem;border-bottom:1px solid var(--rule);color:var(--muted-low);font:400 .5rem/1 var(--mono)}.order-top>span{margin-right:auto}.order-top i{width:.38rem;aspect-ratio:1;border:1px solid var(--muted-low);border-radius:50%}.order-body{min-height:14rem;padding:2rem;display:grid;grid-template-columns:auto 1fr;gap:.2rem 1rem;align-content:center}.order-body strong{grid-row:1/3;color:var(--gold-bright);font-size:4.5rem;font-weight:400;line-height:1}.order-body span{align-self:end;font-size:1.3rem}.order-body em{color:var(--muted-low);font:400 .5rem/1 var(--mono);font-style:normal}.order-lines{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule)}.order-lines i{height:6rem;border-right:1px solid var(--rule);background:linear-gradient(to top,rgba(184,138,67,.12),transparent)}.core-experiment{display:grid;place-items:center}.core-experiment:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.18;background-image:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-size:2.6rem 2.6rem}.core-study-ring{position:absolute;width:15rem;aspect-ratio:1;border:1px solid var(--gold-dark);border-radius:50%;transform:rotateX(62deg) rotate(-20deg)}.core-study-ring--two{width:11rem;transform:rotateY(60deg) rotate(36deg);border-color:var(--rule-strong)}.core-study-block{position:absolute;width:5rem;height:5rem;border:1rem solid #292b28;transform:rotate(45deg);box-shadow:0 0 3rem #b88a431f}.core-study-block--two{transform:rotate(15deg);opacity:.6}.core-experiment strong{position:absolute;left:1rem;bottom:2rem;font:500 .62rem/1 var(--mono);letter-spacing:.1em}.core-experiment small{position:absolute;left:1rem;bottom:1rem;color:var(--muted-low);font:400 .48rem/1 var(--mono)}.lab-note{border-top:1px solid var(--rule)}.lab-note h2{margin:2rem 0 0;max-width:70rem;font-size:clamp(3rem,6vw,6.6rem);font-weight:400;letter-spacing:-.065em;line-height:.98}.contact-hero{grid-template-columns:1fr .62fr}.contact-direct{align-self:end;justify-self:end;display:flex;flex-direction:column;min-width:min(100%,28rem);border-top:1px solid var(--rule)}.contact-direct a{min-height:4.8rem;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;border-bottom:1px solid var(--rule);color:var(--muted);font-size:.76rem;transition:color .2s,padding .24s var(--ease-out)}.contact-direct a:hover{padding-inline:.65rem;color:var(--gold-bright)}.contact-direct svg{width:1rem}.contact-routes{padding-top:4rem;padding-bottom:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule)}.contact-routes>button{position:relative;min-height:17rem;padding:1.5rem;border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:transparent;cursor:pointer;text-align:left;display:flex;flex-direction:column;transition:background-color .24s}.contact-routes>button:first-child{border-left:1px solid var(--rule)}.contact-routes>button:hover{background:#b88a430f}.contact-routes span{color:var(--gold);font:400 .58rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.contact-routes strong{margin:auto 0 .7rem;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:400;letter-spacing:-.045em}.contact-routes small{max-width:18rem;color:var(--muted);line-height:1.5}.contact-routes svg{position:absolute;right:1.5rem;top:1.5rem;width:1rem;color:var(--muted-low)}.contact-form-section{display:grid;grid-template-columns:.68fr 1.32fr;gap:4rem 8vw}.contact-form-section .section-index{grid-column:1/-1}.contact-form-intro h2{margin:0;font-size:clamp(3rem,5.8vw,6.2rem);font-weight:400;letter-spacing:-.065em;line-height:.94}.contact-form-intro p{max-width:28rem;color:var(--muted)}.contact-form{padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--rule);background:#ffffff05}.contact-form fieldset{margin:0 0 2rem;padding:0;border:0}.contact-form legend,.contact-form label>span{display:block;margin-bottom:.7rem;color:var(--muted);font:400 .56rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.topic-options{display:grid;grid-template-columns:repeat(3,1fr)}.topic-options label{position:relative;min-height:3.5rem;margin:0;display:grid;place-items:center;border:1px solid var(--rule);border-right:0;cursor:pointer}.topic-options label:last-child{border-right:1px solid var(--rule)}.topic-options label.is-selected{border-color:var(--gold-dark);background:#b88a4314}.topic-options label:has(input:focus-visible){outline:2px solid var(--gold-bright);outline-offset:3px}.topic-options input{position:absolute;opacity:0;pointer-events:none}.topic-options label>span{margin:0;padding:.5rem;color:var(--muted-low);font-size:.48rem;text-align:center}.topic-options label.is-selected>span{color:var(--gold-bright)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-form>label,.form-grid label{display:block;margin-bottom:1.2rem}.contact-form label>span em{float:right;color:var(--muted-low);font-style:normal}.contact-form input,.contact-form textarea{width:100%;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;color:var(--paper);outline:none;padding:.85rem 0;font-size:.9rem;transition:border-color .18s}.contact-form textarea{min-height:8rem;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#555853}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold-bright)}.form-actions{margin-top:1.4rem;display:flex;gap:1rem;align-items:center;justify-content:space-between}.form-actions>p{max-width:19rem;margin:0;color:var(--muted-low);font-size:.65rem;text-align:right}.form-actions>p.is-error{color:#e39483}.form-actions>p.is-success{color:#b8c990}.not-found{width:var(--page);min-height:90svh;margin-inline:auto;padding:9rem 0 5rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.not-found h1{margin:1.5rem 0;font-size:clamp(5rem,13vw,12rem);font-weight:400;letter-spacing:-.08em;line-height:.75}.not-found h1 em{color:var(--gold-bright)}.not-found>p:nth-of-type(2){color:var(--muted)}.not-found .button{margin-top:1.5rem}@media(max-width:1120px){.desktop-nav{display:none}.header-inner{grid-template-columns:1fr auto}.product-beacon{display:none}.menu-toggle{display:flex}.home-hero{grid-template-columns:.9fr 1.1fr}.hero-copy h1{font-size:clamp(4.2rem,11vw,7.5rem)}.footer-main{grid-template-columns:1fr .65fr .5fr}.experiment{grid-template-columns:.3fr .7fr;padding:4rem 0}.experiment-visual{grid-column:2;width:100%}.experiment-meta{grid-row:1/3}}@media(max-width:820px){:root{--page:min(90vw,44rem);--section-space:clamp(5.5rem,18vw,8rem)}.site-header{height:4.6rem}.wordmark{font-size:.88rem}.home-hero,.page-hero,.ai-hero{min-height:auto;grid-template-columns:1fr;padding-top:8.5rem}.home-hero{padding-bottom:5.5rem}.home-hero:before{top:4.6rem;right:0;bottom:0;left:0}.hero-copy{padding-left:0}.hero-copy h1{font-size:clamp(4.3rem,20vw,7.6rem)}.hero-core{grid-row:1;height:25rem;min-height:25rem;margin:-1rem -12vw -4rem}.hero-core .core-index--bottom{display:none}.hero-copy{grid-row:2}.hero-coordinates{top:6rem}.scroll-cue{display:none}.core-index{font-size:.48rem}.thesis-scene,.product-scene-grid,.lab-preview-head,.editorial-intro,.structure-head,.product-index-grid,.more-in-development,.ai-thesis,.concept-section-head,.workflow-step,.focused-work-head,.development-status-grid,.x-intro,.engagement-copy,.contact-form-section{grid-template-columns:1fr}.thesis-scene{min-height:auto;gap:4rem}.thesis-copy h2{font-size:clamp(3.2rem,13vw,5.8rem)}.product-scene-grid{padding-top:4rem}.product-copy h2{font-size:clamp(4rem,17vw,7rem)}.agency-doorway{padding-inline:5vw}.agency-doorway-grid{grid-template-columns:1fr;grid-template-rows:auto;padding-top:4rem}.agency-intro{padding:0}.agency-system-map{grid-column:1}.lab-preview-head{align-items:start}.lab-rows a{grid-template-columns:2rem 1fr auto;gap:1rem}.lab-rows small{grid-column:2}.lab-rows em{grid-column:3;grid-row:1}.lab-rows svg{display:none}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}.footer-contact{align-items:flex-start}.footer-index a,.footer-contact a,.footer-base button{min-height:2.75rem}.page-hero{padding-bottom:4rem}.page-hero-copy h1{font-size:clamp(3.8rem,15vw,7rem)}.company-core{grid-row:1;height:24rem;min-height:24rem;margin:-1rem -12vw -3rem}.company-hero .page-hero-copy{grid-row:2}.editorial-intro>div:last-child{grid-column:auto}.principles-list article{grid-template-columns:2.5rem 1fr;gap:1rem}.principle-word,.principles-list h3,.principles-list p{grid-column:2}.structure-head{align-items:start}.structure-rows>div{grid-template-columns:.5fr 1.5fr auto;gap:1rem;padding:1.3rem 0}.structure-rows small{grid-column:2}.structure-rows a{grid-column:3;grid-row:1}.products-hero{grid-template-columns:1fr}.product-count{margin-top:5rem}.product-count strong{font-size:10rem}.product-index-grid{min-height:0;padding:4rem 0}.product-index-core{grid-row:1}.product-index-core .core-stage{height:25rem;min-height:25rem}.product-index-interface{margin:0}.more-in-development{gap:2rem}.ai-core{grid-row:1;height:26rem;min-height:26rem;margin:-1rem -12vw -3rem}.ai-hero-copy{grid-row:2}.ai-hero-note{position:relative;width:100%;right:auto;bottom:auto;margin-top:2.5rem}.ai-thesis,.x-intro{align-items:start}.ai-thesis{gap:3rem}.workflow-step{min-height:auto;padding:5rem 0;gap:3rem}.workflow-visual{min-height:23rem}.focused-work-head{gap:2rem}.direction-ticker{overflow-x:auto;scrollbar-width:none}.development-status-grid{gap:4rem}.development-status-grid>div:first-child{grid-row:2}.x-hero{min-height:auto;grid-template-columns:1fr;padding:8rem 5vw 5rem}.x-core{grid-row:1;height:24rem;min-height:24rem;margin:-2rem -10vw -2rem}.x-hero-copy{grid-row:2}.capabilities article{grid-template-columns:2.5rem 1fr auto;gap:1rem;padding:1.8rem 0}.capabilities p{grid-column:2}.capabilities article>i{grid-column:3;grid-row:1}.engagement-copy{gap:2rem}.engagement-flow{grid-template-columns:1fr;gap:0}.engagement-flow>div{min-height:10rem}.engagement-flow>i{width:1px;height:2rem;margin-left:2rem;background:linear-gradient(var(--gold),var(--rule))}.x-cta{align-items:flex-start;flex-direction:column}.lab-signal{margin-top:4rem;justify-self:center;width:min(22rem,78vw)}.experiment{grid-template-columns:1fr;padding:0}.experiment-meta{grid-row:auto;border-right:0;border-bottom:1px solid var(--rule);flex-direction:row;align-items:center}.experiment-meta em{margin:0 0 0 auto}.experiment-copy{padding:3rem 0}.experiment-visual{grid-column:1;padding-bottom:4rem}.contact-hero{gap:4rem}.contact-direct{justify-self:stretch}.contact-routes{grid-template-columns:1fr}.contact-routes>button{min-height:11rem;border-left:1px solid var(--rule)}.contact-form-section{gap:3rem}}@media(max-width:560px){.mobile-menu-inner{padding-top:7rem}.mobile-menu .eyebrow{display:none}.mobile-links{margin-top:0}.mobile-links a{min-height:3.65rem}.mobile-menu-foot,.mobile-product-link small{display:none}.hero-actions,.closing-links{align-items:flex-start;flex-direction:column}.hero-actions .button,.closing-links .button{width:100%}.hero-coordinates span:first-child{display:none}.core-stage:before{width:84%}.core-stage:after{width:62%}.thesis-method{width:100%}.thesis-scene{gap:3rem}.agency-system-map{grid-template-columns:auto 1fr auto 1fr auto}.map-node{width:3.6rem;font-size:.46rem}.lab-rows a{min-height:7.25rem}.lab-rows em{font-size:.48rem}.footer-main{grid-template-columns:1fr}.footer-main>div:first-child{grid-column:auto}.footer-base{grid-template-columns:1fr auto}.footer-base span:nth-child(2){display:none}.configuration-rail{grid-template-columns:1fr}.configuration-rail>div{min-height:5.2rem}.deployment-strip{grid-template-columns:auto 1fr}.deployment-strip strong,.concept-status{grid-column:1/-1}.concept-status{width:100%}.concept-toolbar>span:last-child{display:none}.vertical-switcher{padding-inline:.75rem}.vertical-switcher button{font-size:.5rem}.concept-workspace{padding:.75rem}.product-index-header{align-items:flex-start;flex-direction:column;gap:.75rem}.thesis-equation{gap:.45rem}.thesis-equation span{padding:.45rem;font-size:.46rem}.workflow-visual{min-height:20rem}.define-ui{width:88%;padding:1.2rem}.define-ui>i{width:3.2rem;height:3.2rem}.context-ui{padding:3rem 6%}.context-ui>span{min-height:6rem;padding:.55rem;font-size:.58rem}.connect-ui{padding-inline:4%}.connect-ui>span,.connect-ui>strong,.connect-ui>em{width:4.4rem;font-size:.45rem}.connect-ui>i{width:1rem}.deploy-ui>i{width:.8rem}.deploy-ui>span,.deploy-ui>strong,.deploy-ui>em{padding:.7rem .5rem;font-size:.46rem}.capabilities article{grid-template-columns:2rem 1fr auto}.experiment-meta{flex-wrap:wrap}.experiment-meta span:first-child{flex-basis:100%}.order-experiment,.core-experiment{min-height:20rem}.topic-options{grid-template-columns:1fr}.topic-options label{border-right:1px solid var(--rule);border-bottom:0}.topic-options label:last-child{border-bottom:1px solid var(--rule)}.form-grid{grid-template-columns:1fr;gap:0}.form-actions{align-items:stretch;flex-direction:column}.form-actions .button{width:100%}.form-actions>p{max-width:none;text-align:left}.contact-routes>button{min-height:10rem}.agency-links{align-items:flex-start;flex-direction:column}.page-hero-copy h1{font-size:clamp(2.8rem,14vw,5.5rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scroll-progress{position:fixed;z-index:220;inset:0 0 auto;height:2px;pointer-events:none;background:#f0ede50d}.scroll-progress span{display:block;width:100%;height:100%;transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-dark),var(--gold-bright),#f2d59c);box-shadow:0 0 .8rem #d8b77794}.route-signal{position:fixed;z-index:210;left:50%;top:.7rem;width:8.7rem;height:1.35rem;transform:translate(-50%);display:grid;place-items:center;overflow:hidden;border:1px solid var(--rule);border-radius:999px;background:#090a0ae0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.route-signal i{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#74522624,#d8b77733)}.route-signal span{color:var(--muted);font:500 .46rem/1 var(--mono);letter-spacing:.13em}.experience-dock{position:fixed;z-index:85;right:1.15rem;bottom:1.15rem;display:flex;flex-direction:column;gap:.35rem;padding:.35rem;border:1px solid var(--rule);border-radius:999px;background:#090a0ab3;box-shadow:0 1rem 3rem #00000047;-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%)}.experience-dock a,.experience-dock button{position:relative;width:2.75rem;height:2.75rem;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:color .22s,border-color .22s,background-color .22s,transform .26s var(--ease-out)}.experience-dock svg{width:.95rem;height:.95rem}.experience-dock a:hover,.experience-dock button:hover{transform:translateY(-2px) rotate(-4deg);border-color:#d8b77757;background:#b9925521;color:var(--gold-bright)}.experience-dock [data-tooltip]:after{position:absolute;right:calc(100% + .65rem);top:50%;padding:.45rem .55rem;transform:translate(.35rem,-50%);border:1px solid var(--rule);border-radius:.25rem;background:#090a0af0;color:var(--paper);content:attr(data-tooltip);font:500 .5rem/1 var(--mono);letter-spacing:.06em;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .18s,transform .22s var(--ease-out)}.experience-dock [data-tooltip]:hover:after,.experience-dock [data-tooltip]:focus-visible:after{transform:translateY(-50%);opacity:1}.page-skeleton{position:relative;width:var(--page);min-height:100svh;margin-inline:auto;padding:10rem 0 5rem;display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center;overflow:hidden}.page-skeleton__grid{display:flex;flex-direction:column;align-items:flex-start}.skeleton-line,.skeleton-button{position:relative;display:block;overflow:hidden;border:1px solid rgba(240,237,229,.06);background:#f0ede50e}.skeleton-line:after,.skeleton-button:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-110%);background:linear-gradient(90deg,transparent,rgba(216,183,119,.14),transparent);content:"";animation:skeletonSweep 1.25s ease-in-out infinite}.skeleton-line--eyebrow{width:12rem;height:.65rem;margin-bottom:2rem}.skeleton-line--title{width:min(100%,37rem);height:clamp(4.5rem,9vw,8.5rem)}.skeleton-line--title-short{width:68%;height:clamp(4.5rem,9vw,8.5rem);margin-top:.6rem}.skeleton-line--copy{width:min(85%,28rem);height:1.2rem;margin-top:2.3rem}.skeleton-button{width:8.5rem;height:3.25rem;margin-top:2.3rem;border-radius:999px}.page-skeleton__core{position:relative;aspect-ratio:1;display:grid;place-items:center}.page-skeleton__core:before{position:absolute;width:44%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d8b777,#704513 62%,transparent 72%);filter:blur(.2rem);content:"";animation:skeletonPulse 1.4s ease-in-out infinite}.page-skeleton__core i{position:absolute;width:74%;height:36%;border:1px solid rgba(216,183,119,.42);border-radius:50%;animation:skeletonOrbit 4s linear infinite}.page-skeleton__core i:nth-child(2){transform:rotate(60deg);animation-duration:5.4s}.page-skeleton__core i:nth-child(3){transform:rotate(-55deg);animation-duration:6.2s}.button{position:relative;isolation:isolate;overflow:hidden;will-change:transform}.button:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;transform:translate(-112%) skew(-18deg);background:linear-gradient(100deg,transparent 28%,rgba(255,250,240,.42) 48%,transparent 68%);content:"";pointer-events:none;transition:transform .65s var(--ease-out)}.button:hover:before{transform:translate(112%) skew(-18deg)}.button:active{transform:translateY(0) scale(.975)}.button--primary:hover{filter:saturate(1.12) brightness(1.05);box-shadow:inset 0 1px #fff8e485,0 .9rem 2.8rem #b9925540,0 0 1.8rem #d8b7771f}.button--light:hover{background:#fffdf7;box-shadow:0 .8rem 2.5rem #00000026}.button:disabled{cursor:wait;filter:saturate(.5);opacity:.72;transform:none}.text-link,.arrow-link,.footer-index a,.footer-contact a,.page-next a{position:relative}.text-link:after,.arrow-link:after{position:absolute;left:0;right:100%;bottom:-1px;height:1px;background:var(--gold-bright);content:"";transition:right .3s var(--ease-out)}.text-link:hover:after,.arrow-link:hover:after{right:0}.lab-rows a,.structure-rows>div,.capabilities article,.contact-routes>button,.topic-options label,.experiment{transition:transform .32s var(--ease-out),background-color .26s,border-color .26s,box-shadow .32s}.contact-form input,.contact-form textarea{caret-color:var(--gold-bright);transition:background-color .22s,border-color .22s,box-shadow .22s}.contact-form label:focus-within>span{color:var(--gold-bright)}.contact-form input:hover,.contact-form textarea:hover{background:#ffffff06}.contact-form input:focus,.contact-form textarea:focus{border-color:#d8b777a6;background:#b992550b;box-shadow:0 0 0 4px #b9925514}.form-counter{align-self:flex-end;margin-top:.45rem;color:var(--muted-low);font:400 .52rem/1 var(--mono);letter-spacing:.06em}.button .is-spinning{animation:loaderSpin .8s linear infinite}.core-fallback.is-loading .fallback-shell--one{animation:skeletonOrbit 3.8s linear infinite}.core-fallback.is-loading .fallback-shell--two{animation:skeletonOrbit 4.6s linear infinite reverse}.core-fallback.is-loading .fallback-engine{animation:skeletonPulse 1.35s ease-in-out infinite}.core-loader-label{position:absolute;left:50%;top:calc(50% + 6rem);transform:translate(-50%);color:var(--muted-low);font:500 .5rem/1 var(--mono);letter-spacing:.14em;white-space:nowrap}.core-loader-label:before{display:inline-block;width:.35rem;height:.35rem;margin-right:.55rem;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 .7rem var(--gold-bright);content:"";animation:statusPulse 1.2s ease-in-out infinite}@media(hover:hover)and (pointer:fine){.lab-rows a:hover,.structure-rows>div:hover,.capabilities article:hover,.contact-routes>button:hover,.topic-options label:hover,.experiment:hover{transform:translateY(-3px);background:#b992550b;border-color:#d8b77747;box-shadow:0 1rem 2.5rem #00000014}}@keyframes skeletonSweep{55%,to{transform:translate(110%)}}@keyframes skeletonPulse{50%{opacity:.65;transform:scale(.94)}}@keyframes skeletonOrbit{to{rotate:360deg}}@keyframes loaderSpin{to{transform:rotate(360deg)}}@media(max-width:820px){.route-signal{top:.55rem;width:7.5rem}.experience-dock{display:none}.page-skeleton{grid-template-columns:1fr;padding-top:7rem}.page-skeleton__core{grid-row:1;width:min(22rem,86vw);margin:-2rem auto -3rem}.page-skeleton__grid{grid-row:2}}@media(max-width:560px){.route-signal{display:none}.scroll-progress{height:1px}.skeleton-line--title,.skeleton-line--title-short{height:4.6rem}}@media(prefers-reduced-motion:reduce){.skeleton-line:after,.skeleton-button:after,.page-skeleton__core:before,.page-skeleton__core i,.core-fallback.is-loading .fallback-shell,.core-fallback.is-loading .fallback-engine,.core-loader-label:before,.button .is-spinning{animation:none!important}.button:before{display:none}}
