:root{--bg:#0d1120;--bg-deep:#0a0e1a;--panel:#151b2e;--panel-2:#1b2338;--panel-3:#222b44;--gold:#c9a24d;--gold-hi:#e2c27a;--gold-soft:#c9a24d8c;--gold-line:#c9a24d47;--gold-wash:#c9a24d14;--white:#f5f2ea;--text:#c5cbd8;--muted:#838ca2;--faint:#5c6580;--line:#c5cbd81a;--line-strong:#c5cbd833;--ink:var(--white);--ink-soft:var(--text);--ink-faint:var(--muted);--danger:#f08a7e;--serif:"Newsreader", Georgia, "Times New Roman", serif;--sans:"Outfit", "Segoe UI", system-ui, sans-serif;--mono:"JetBrains Mono", Consolas, "SFMono-Regular", monospace;--ease:cubic-bezier(.2, .7, .2, 1);--section-y:clamp(5.5rem, 11vw, 9.5rem);--header-h:76px;--cut:24px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg)}body{font-family:var(--sans);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;font-size:17px;font-weight:300;line-height:1.65;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}em{font-style:italic}::selection{background:var(--gold);color:var(--bg)}:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.container{width:min(1200px,100% - 2*clamp(1rem,4vw,2.5rem));margin-inline:auto}.display,.h1,.h2{font-family:var(--serif);color:var(--white);letter-spacing:-.018em;font-optical-sizing:auto;font-weight:400;line-height:1.06}.display{text-wrap:balance;max-width:22ch;font-size:clamp(2.3rem,4.9vw,4rem)}.h1{font-size:clamp(2.5rem,6vw,4.6rem)}.h2{font-size:clamp(2rem,4vw,3rem)}.h3{font-family:var(--serif);color:var(--white);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:400;line-height:1.2}.display em,.h1 em,.h2 em,.h3 em{color:var(--gold)}.lead{color:var(--text);max-width:60ch;margin-top:1.4rem;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:300}.measure{max-width:60ch}.kicker{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.85rem;margin-bottom:1.4rem;font-size:.72rem;display:flex}.kicker__line{background:var(--gold);flex:none;width:1.8rem;height:1px}.tag,.eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.7rem;font-weight:400;display:inline-block}.tag--muted{color:var(--muted)}.micro{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.micro--faint{color:var(--faint)}.micro--rule{align-items:center;gap:1rem;margin:clamp(3.5rem,7vw,5.5rem) 0 1.4rem;display:flex}.micro--rule:after{content:"";background:var(--line);flex:1;height:1px}.btn{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;transition:background .25s var(--ease), color .25s, border-color .25s, transform .25s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.7rem;padding:1.05rem 1.6rem;font-size:.76rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.btn span{transition:transform .25s var(--ease)}.btn:hover span{transform:translate(4px)}.btn:active{transform:translateY(1px)}.btn--gold,.btn--primary{background:var(--gold);color:var(--bg);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.btn--gold:hover,.btn--primary:hover{background:var(--gold-hi)}.btn--primary:disabled{opacity:.6;cursor:wait}.btn--ghost{border-color:var(--line-strong);color:var(--white)}.btn--ghost:hover{border-color:var(--gold);color:var(--gold-hi)}.header{z-index:100;transition:background .35s var(--ease), border-color .35s, backdrop-filter .35s;border-bottom:1px solid #0000;position:sticky;top:0}.header.scrolled{-webkit-backdrop-filter:saturate(150%)blur(16px);border-bottom-color:var(--line);background:#0a0e1aeb}.header__inner{height:var(--header-h);justify-content:space-between;align-items:center;display:flex;position:relative}.header__progress{background:linear-gradient(90deg, transparent, var(--gold) 30%, var(--gold-hi));height:1px;transform:scaleX(var(--progress,0));transform-origin:0;opacity:0;transition:opacity .35s;position:absolute;bottom:-1px;left:0;right:0}.header.scrolled .header__progress{opacity:1}.brand{align-items:center;gap:.85rem;display:flex}.brand__mark{filter:drop-shadow(0 0 12px #c9a24d40);width:40px;height:auto}.brand__text{flex-direction:column;line-height:1;display:flex}.brand__name{font-family:var(--serif);letter-spacing:.005em;color:var(--white);font-size:1.22rem;font-weight:400}.brand__tag{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:.38rem;font-size:.58rem}.nav{align-items:center;gap:.2rem;display:flex}.nav a{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding:.55rem .9rem;font-size:.7rem;transition:color .2s;position:relative}.nav a:hover{color:var(--white)}.nav a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .3s var(--ease);position:absolute;bottom:.2rem;left:.9rem;right:.9rem;transform:scaleX(0)}.nav a:hover:after{transform:scaleX(1)}.nav a.nav__login{border:1px solid var(--gold-line);color:var(--gold);border-radius:2px;align-items:center;gap:.5rem;margin-left:.9rem;padding:.6rem 1rem;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.nav a.nav__login:after{display:none}.nav a.nav__login:hover{color:var(--bg);border-color:var(--gold);background:var(--gold)}.nav a.nav__login svg{flex:none}@media (width>=1180px){.brand,.nav{flex-shrink:0}.nav a{white-space:nowrap}}.rail{z-index:50;opacity:0;visibility:hidden;transition:opacity .5s var(--ease), visibility 0s linear .5s;flex-direction:column;gap:.15rem;display:none;position:fixed;top:50%;right:clamp(.8rem,1.6vw,1.6rem);transform:translateY(-50%)}.rail.is-shown{opacity:1;visibility:visible;transition:opacity .5s var(--ease)}.rail__item{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);justify-content:flex-end;align-items:center;gap:.7rem;padding:.3rem 0;font-size:.62rem;transition:color .25s;display:flex}.rail__num{padding-right:1.4rem;position:relative}.rail__num:after{content:"";width:.8rem;height:1px;transition:width .3s var(--ease);background:currentColor;position:absolute;top:50%;right:0}.rail__label{opacity:0;transition:opacity .25s, transform .25s var(--ease);white-space:nowrap;transform:translate(6px)}.rail:hover .rail__label{opacity:1;transform:none}.rail__item:hover,.rail__item.is-active{color:var(--gold)}.rail__item.is-active .rail__num:after{width:1.15rem}@media (width>=1380px){.rail{display:flex}}.topo{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.topo--fixed{width:100%;height:100lvh;transition:opacity .25s linear;position:fixed;inset:0 auto auto 0;-webkit-mask-image:radial-gradient(120% 95% at 62% 48%,#000 35%,#00000080 100%);mask-image:radial-gradient(120% 95% at 62% 48%,#000 35%,#00000080 100%)}.hero{min-height:100svh;margin-top:calc(-1 * var(--header-h));padding-top:var(--header-h);isolation:isolate;flex-direction:column;display:flex;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 60% at 76% 46%,#c9a24d17,#0000 70%),linear-gradient(90deg,#0a0e1a9e,#0a0e1a33 50%,#0000 70%);position:absolute;inset:0}.hero__inner{flex-direction:column;flex:1;justify-content:center;padding-block:clamp(4rem,10vh,7rem) clamp(5rem,12vh,8rem);display:flex}.hero__title{font:inherit;letter-spacing:inherit}.hero__name{font-family:var(--serif);letter-spacing:-.03em;color:var(--white);text-shadow:0 2px 40px #0a0e1a99;font-size:clamp(3.4rem,10vw,9rem);font-weight:400;line-height:.95;display:block}.hero__name em{color:var(--gold);font-weight:300}.hero__rule{background:linear-gradient(90deg, var(--gold), #c9a24d00);width:168px;height:1px;margin:clamp(1.8rem,3.4vw,2.6rem) 0 clamp(1.4rem,2.6vw,2rem);display:block}.hero__line{font-family:var(--serif);letter-spacing:-.01em;color:var(--white);font-size:clamp(1.65rem,3.4vw,2.85rem);font-weight:400;line-height:1.15;display:block}.hero__line em{color:var(--gold);white-space:nowrap}.hero__scroll{background:var(--line-strong);width:1px;height:46px;position:absolute;bottom:1.8rem;left:50%;overflow:hidden}.hero__scroll:after{content:"";background:var(--gold);width:1px;height:40%;animation:drip 2.2s var(--ease) infinite;position:absolute;top:-40%;left:0}@keyframes drip{to{top:100%}}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:clamp(3rem,6vw,5rem)}.display--xl{max-width:18ch;font-size:clamp(2.5rem,6vw,5.2rem);line-height:1.02}.display--xxl{letter-spacing:-.03em;max-width:none;font-size:clamp(2.8rem,8.4vw,7.4rem);line-height:.98}.kicker--center{justify-content:center}.problem{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-top:clamp(3.5rem,7vw,5.5rem);display:grid}.problem+.problem{border-top:1px solid var(--line);margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(3rem,6vw,4.5rem)}.problem__num{font-family:var(--mono);letter-spacing:.22em;color:var(--gold);margin-bottom:1rem;font-size:.72rem;display:block}.problem__title{font-family:var(--serif);letter-spacing:-.015em;color:var(--white);font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:400;line-height:1.1}.problem__text{max-width:42ch;color:var(--text);margin-top:1rem;font-size:1.08rem}.load{width:100%;max-width:500px;height:auto;margin-left:auto;display:block;overflow:visible}.load__guide{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 5}.load__wire{fill:none;stroke:var(--gold);stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .85s var(--ease)}.load__box{fill:#0d1120d9;stroke:#c5cbd83d;stroke-dasharray:4 3;transition:fill .4s,stroke .4s}.load__label{font-family:var(--mono);letter-spacing:.14em;fill:var(--muted);font-size:10.5px;transition:fill .4s}.load__job.is-on .load__wire{stroke-dashoffset:0}.load__job.is-on .load__box{fill:#c9a24d14;stroke:var(--gold-soft);stroke-dasharray:none}.load__job.is-on .load__label{fill:var(--gold)}.load__ring-base{fill:#0d1120e6;stroke:var(--line-strong);stroke-width:1px;transition:fill .5s .9s}.load__ring{fill:none;stroke:var(--gold);stroke-width:2px;stroke-dasharray:100;transform-box:fill-box;transform-origin:50%;transition:stroke-dashoffset .7s var(--ease) .6s;transform:rotate(-90deg)}.load__figure{fill:none;stroke:var(--muted);stroke-width:1.4px;transition:stroke .5s .9s}.load__person.is-full .load__figure{stroke:var(--gold-hi)}.load__person.is-full .load__ring-base{fill:#c9a24d1a}.load__bracket{fill:none;stroke:var(--line-strong);stroke-width:1px}.load__caption{font-family:var(--mono);letter-spacing:.22em;fill:var(--faint);font-size:10px}.load.is-resetting .load__wire,.load.is-resetting .load__ring,.load.is-resetting .load__ring-base,.load.is-resetting .load__figure{transition-duration:.5s;transition-delay:0s}.chip{--cut:8px;--edge:var(--gold-soft);--fill:var(--bg);isolation:isolate;background-color:var(--edge);width:100%;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--gold);transition:background-color .45s var(--ease), color .45s var(--ease);justify-content:center;align-items:center;padding:.8rem .3rem;font-size:.64rem;display:flex;position:relative}.chip:before{content:"";z-index:-1;background-color:var(--fill);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);transition:background-color .45s var(--ease);position:absolute;inset:1px}.section--closes{padding-bottom:calc(var(--section-y) * .5)}.closer{max-width:22ch;margin:calc(var(--section-y) * 1.2) auto 0;font-family:var(--serif);letter-spacing:-.015em;text-align:center;text-wrap:balance;color:var(--white);font-size:clamp(1.9rem,3.8vw,3.2rem);line-height:1.12}.track{position:relative;container-type:inline-size}.track__list{grid-template-columns:repeat(var(--n), minmax(0, 1fr));list-style:none;display:grid;position:relative}.track__list:before,.track__list:after{content:"";pointer-events:none;position:absolute}.track__list:before{background:var(--line-strong)}.track__list:after{opacity:0;transition:width .9s var(--ease), height .9s var(--ease), opacity .45s}.track.is-moving .track__list:after{opacity:1}.track__step{position:relative}.track__dock{pointer-events:none;width:0;height:0;position:absolute}.track__mark{z-index:2;opacity:0;pointer-events:none;transform:translate(calc(var(--mx,0) * 1px - 50%), calc(var(--my,0) * 1px - 50%));transition:transform .9s var(--ease), opacity .45s;position:absolute;top:0;left:0}.track.is-moving .track__mark{opacity:1}.track.is-snap .track__mark,.track.is-snap .track__list:after{transition:opacity .45s}.track.is-static .track__mark,.track.is-static .track__list:after{display:none}.track--chips{max-width:760px}.track--chips .track__list{gap:1.9rem;padding-bottom:1rem}.track--chips .track__list:before{height:1px;bottom:0;left:0;right:0}.track--chips .track__list:after{height:1px;width:calc(var(--mx,0) * 1px);background:linear-gradient(90deg, #c9a24d00, var(--gold));bottom:0;left:0}.track--chips .track__dock{top:calc(100% + 1rem);left:50%}.track--chips .track__step:not(:last-child):after{content:"→";text-align:center;width:1.9rem;color:var(--gold);position:absolute;top:50%;left:100%;transform:translateY(-50%)}.track--chips .track__mark{background:var(--gold-hi);width:26px;height:2px;box-shadow:0 0 12px var(--gold)}.track--chips .is-current .chip{--edge:var(--gold-hi);--fill:#2c2717;color:var(--gold-hi)}@container (width<=460px){.track--chips .track__list{grid-template-columns:1fr;gap:1.5rem;padding:0 0 0 1.4rem}.track--chips .track__list:before{width:1px;height:auto;top:0;bottom:0;right:auto}.track--chips .track__list:after{width:1px;height:calc(var(--my,0) * 1px);background:linear-gradient(180deg, #c9a24d00, var(--gold));top:0;bottom:auto}.track--chips .track__dock{top:50%;left:-1.4rem}.track--chips .track__step:not(:last-child):after{content:"↓";width:auto;height:1.5rem;line-height:1.5rem;top:100%;left:50%;transform:translate(-50%)}.track--chips .track__mark{width:2px;height:26px}}.track--stages{margin-top:clamp(3.5rem,7vw,5.5rem)}.track--stages .track__list{gap:clamp(1.4rem,3vw,3rem)}.track--stages .track__list:before{height:1px;top:7px;left:0;right:0}.track--stages .track__list:after{height:1px;width:calc(var(--mx,0) * 1px);background:linear-gradient(90deg, var(--gold), var(--gold-hi));top:7px;left:0}.track--stages .track__step{padding-top:2.6rem}.track--stages .track__dock{background:var(--bg);border:1px solid var(--gold);width:15px;height:15px;transition:background .4s var(--ease), box-shadow .4s var(--ease);top:0;left:0;transform:rotate(45deg)}.track--stages .is-on .track__dock{background:var(--gold);box-shadow:0 0 14px #c9a24d8c}.track--stages .track__mark{background:var(--gold-hi);width:9px;height:9px;box-shadow:0 0 0 5px #e2c27a24, 0 0 22px var(--gold);border-radius:50%}.stage__num{font-family:var(--mono);letter-spacing:.22em;color:var(--muted);font-size:.7rem;transition:color .4s;display:block}.is-on .stage__num{color:var(--gold)}.stage__title{font-family:var(--serif);color:var(--white);margin:.5rem 0 .8rem;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:400;line-height:1.1}.stage__text{max-width:34ch;color:var(--text)}@container (width<=640px){.track--stages .track__list{grid-template-columns:1fr;gap:2.6rem;padding-left:2.4rem}.track--stages .track__list:before{width:1px;height:auto;inset:0 auto 0 7px}.track--stages .track__list:after{width:1px;height:calc(var(--my,0) * 1px);background:linear-gradient(180deg, var(--gold), var(--gold-hi));top:0;left:7px}.track--stages .track__step{padding-top:0}.track--stages .track__dock{top:.25rem;left:-2.4rem}}.js .scrub__w{color:var(--faint);transition:color .5s var(--ease)}.js .scrub em .scrub__w{color:#c9a24d52}.js .scrub__w.is-lit{color:var(--white)}.js .scrub em .scrub__w.is-lit{color:var(--gold)}.scrub.display--xl{max-width:20ch}.tenets{--tenet-x:clamp(1.5rem, 4.5vw, 4.5rem);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:clamp(4rem,8vw,6.5rem);list-style:none;display:grid}.tenet{padding:clamp(2.6rem, 4.5vw, 3.6rem) var(--tenet-x) 0 0;position:relative}.tenet+.tenet{padding-right:0;padding-left:var(--tenet-x);border-left:1px solid var(--line)}.tenet:before{content:"";background:var(--gold);width:3rem;height:1px;position:absolute;top:-1px;left:0}.tenet+.tenet:before{left:var(--tenet-x)}.tenet__title{font-family:var(--serif);letter-spacing:-.02em;color:var(--white);margin-top:clamp(1.8rem,3vw,2.4rem);font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:400;line-height:1.05}.tenet__text{max-width:38ch;color:var(--text);margin-top:1.1rem;font-size:clamp(1.08rem,1.3vw,1.22rem);line-height:1.65}.art-stage{background:linear-gradient(var(--gold-line), var(--gold-line)) left top / 14px 1px no-repeat, linear-gradient(var(--gold-line), var(--gold-line)) left top / 1px 14px no-repeat, linear-gradient(var(--gold-line), var(--gold-line)) right top / 14px 1px no-repeat, linear-gradient(var(--gold-line), var(--gold-line)) right top / 1px 14px no-repeat, linear-gradient(var(--gold-line), var(--gold-line)) left bottom / 14px 1px no-repeat, linear-gradient(var(--gold-line), var(--gold-line)) left bottom / 1px 14px no-repeat, linear-gradient(var(--gold-line), var(--gold-line)) right bottom / 14px 1px no-repeat, linear-gradient(var(--gold-line), var(--gold-line)) right bottom / 1px 14px no-repeat, radial-gradient(ellipse 70% 60% at 50% 62%, #c9a24d17, transparent 70%);max-width:520px;padding:clamp(.5rem,1.4vw,1rem);position:relative}.art-stage svg{width:100%;height:auto;display:block;overflow:visible}.art-stage text{font-family:var(--mono);letter-spacing:.18em;font-size:10.5px}.fit__ground{fill:#c9a24d09}.fit__ring{fill:none;stroke:var(--gold-line);stroke-width:1px}.fit__target{fill:none;stroke:var(--gold-soft);stroke-width:1.2px;stroke-dasharray:4 5}.fit__pulse{fill:none;stroke:var(--gold-hi);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.fit__foot{fill:#03050c99;transition:opacity .4s}.fit__block,.fit__crest{transition:opacity .6s var(--ease)}.fit__side{fill:#1b2133;stroke:#1b2133;stroke-width:.6px;transition:fill .7s var(--ease), stroke .7s var(--ease)}.fit__side-shade{fill:url(#fit-side)}.fit__top{fill:#232a40;stroke:var(--muted);stroke-width:1.2px;stroke-linejoin:round;transition:fill .7s var(--ease), stroke .7s var(--ease)}.fit__crest{opacity:0}.fit__crest path{fill:none;stroke:var(--gold-hi);stroke-width:1px;opacity:.55}.fit__crest circle{fill:var(--gold-hi)}.fit__label{transition:opacity .5s}.fit__label path{fill:none;stroke:var(--line-strong);stroke-width:1px}.fit__label--shelf text{fill:var(--muted)}.fit__label--you text{fill:var(--gold)}.fit.is-moving .fit__label--shelf,.fit.is-fit .fit__label--shelf,.fit.is-out .fit__label--shelf,.fit.is-fit .fit__foot,.fit.is-out .fit__foot{opacity:0}.fit.is-fit .fit__side{fill:#5c4824;stroke:#5c4824}.fit.is-fit .fit__top{fill:#7a6230;stroke:var(--gold-hi)}.fit.is-fit .fit__crest{opacity:1;transition-delay:.25s}.fit.is-fit .fit__pulse{animation:fit-pulse 1.6s var(--ease) .1s}.fit.is-out .fit__block,.fit.is-out .fit__crest{opacity:0}@keyframes fit-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.16)}}.grow__floor{fill:none;stroke:var(--gold-line);stroke-width:1px;stroke-dasharray:3 5}.grow__slab{opacity:0;transition:opacity .4s var(--ease), transform .65s cubic-bezier(.3, 1.35, .5, 1);transform:translateY(-44px)}.grow__slab.is-on{opacity:1;transform:none}.grow__slab path{stroke-linejoin:round;transition:fill .9s var(--ease), stroke .9s var(--ease)}.grow__top{fill:#242b41;stroke:var(--gold-soft);stroke-width:1px}.grow__left{fill:#191f31;stroke:var(--gold-line);stroke-width:1px}.grow__right{fill:#111626;stroke:var(--gold-line);stroke-width:1px}.grow__lead{fill:none;stroke:var(--gold-line);stroke-width:1px}.grow__slab text{fill:var(--gold);transition:fill .4s}.grow.is-better .grow__slab:not(.grow__slab--next) .grow__top{fill:#2c2f3c;stroke:var(--gold-hi)}.grow.is-better .grow__slab:not(.grow__slab--next) .grow__left,.grow.is-better .grow__slab:not(.grow__slab--next) .grow__right{stroke:var(--gold-soft)}.grow__slab.is-glow path{transition-duration:.12s}.grow__slab.is-glow .grow__top{fill:#8f733a;stroke:var(--gold-hi)}.grow__slab.is-glow .grow__left{fill:#5a4826}.grow__slab.is-glow .grow__right{fill:#45381f}.grow__slab.is-glow text{fill:var(--white)}.grow__slab--next path{fill:#0d1120e0;stroke:var(--gold-soft);stroke-dasharray:3 4}.grow__slab--next .grow__lead{stroke:var(--gold-line)}.grow__slab--next text{fill:var(--muted)}.grow__slab--next.is-on{animation:1.8s ease-in-out infinite alternate grow-wait}.grow.is-out .grow__slab{opacity:0;transition-duration:.6s;transform:none}@keyframes grow-wait{0%{opacity:1;transform:translateY(-2px)}to{opacity:.6;transform:translateY(-12px)}}.platform{text-align:center;flex-direction:column;align-items:center;display:flex}.platform__head .display{margin-inline:auto;font-size:clamp(2.4rem,min(6vw,9vh),5.2rem)}.platform__head .lead{max-width:54ch;margin-inline:auto}.platform__map{--map-room:calc(100vh - var(--platform-head,22.5rem));width:min(100%, 640px, max(260px, var(--map-room)));margin-top:clamp(1.2rem,3vh,2.4rem)}@media (width>=1000px) and (height<=820px){.platform{text-align:left;flex-direction:row;justify-content:center;gap:clamp(2.5rem,5vw,5rem)}.platform__head{flex:0 480px}.platform__head .kicker--center{justify-content:flex-start}.platform__head .display,.platform__head .lead{margin-inline:0}.platform__map{flex:none;width:min(560px,max(300px,100vh - 9rem));margin-top:0}}.ccd{width:100%;height:auto;overflow:visible}.ccd-ring{fill:none;stroke:var(--line-strong);stroke-width:1px}.ccd-ring--outer circle{fill:none;stroke:var(--gold-line);stroke-width:1px;stroke-dasharray:2 9}.ccd-ring--outer{transform-origin:260px 260px;animation:90s linear infinite spin}.ccd-ring--inner{stroke-dasharray:1 5}.ccd-spoke{stroke:#c9a24d38;stroke-width:1px;transition:stroke .3s}.ccd-flow{stroke:var(--gold-hi);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:10 180;filter:drop-shadow(0 0 4px #e2c27ae6);pointer-events:none}.ccd-flow--out{animation:3.2s linear infinite flow-out}.ccd-flow--in{animation:3.2s linear infinite flow-in}@keyframes flow-out{0%{stroke-dashoffset:190px}to{stroke-dashoffset:0}}@keyframes flow-in{0%{stroke-dashoffset:0}to{stroke-dashoffset:190px}}.ccd-hub{fill:var(--panel-2);stroke:var(--gold);stroke-width:1px}.ccd-pulse{fill:none;stroke:var(--gold);stroke-width:1px;transform-origin:260px 260px;animation:pulse 3.6s var(--ease) infinite}@keyframes pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.ccd-hub__label{font-family:var(--mono);letter-spacing:.2em;fill:var(--gold);font-size:7.5px}.ccd-dept{transition:opacity .35s var(--ease)}.ccd-hit{fill:#0000;pointer-events:all}.ccd-node{fill:var(--bg);stroke:var(--gold);stroke-width:1.2px;transition:fill .3s}.ccd-dept text{font-family:var(--mono);letter-spacing:.18em;fill:var(--text);font-size:10.5px;transition:fill .3s}.ccd--compact .ccd-dept text{letter-spacing:.1em;font-size:15px}.ccd--compact .ccd-hub__label{letter-spacing:.14em;font-size:9px}.ccd:has(.ccd-dept:hover) .ccd-dept:not(:hover){opacity:.3}.ccd--tour:has(.ccd-dept.is-lit) .ccd-dept:not(.is-lit){opacity:.3}.ccd-dept.is-lit .ccd-spoke{stroke:var(--gold)}.ccd-dept.is-lit .ccd-node{fill:var(--gold)}.ccd-dept.is-lit text{fill:var(--white)}.ccd-dept:hover .ccd-spoke{stroke:var(--gold)}.ccd-dept:hover .ccd-node{fill:var(--gold)}.ccd-dept:hover text{fill:var(--white)}@keyframes spin{to{transform:rotate(360deg)}}.principles-section{text-align:center}.principles__title{text-wrap:balance;max-width:13ch;margin-inline:auto}.principles{flex-direction:column;align-items:center;max-width:44rem;margin:clamp(3rem,6vw,4.5rem) auto 0;display:flex}.principle{padding-block:clamp(1.6rem,3vw,2.2rem);position:relative}.principle+.principle:before{content:"";border:1px solid var(--gold);width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:50%;transform:rotate(45deg)}.principle__name{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:400}.principle__name span{color:var(--muted)}.principle__name span:before{content:"/";color:var(--faint);margin:0 .7rem}.principle p{font-family:var(--serif);color:var(--white);margin-top:.8rem;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:300;line-height:1.4}.testimonial{background:radial-gradient(70% 62%,#0d1120e6,#0d112073 70%,#0d112000);overflow:hidden}.testimonial__glow{pointer-events:none;background:radial-gradient(50% 60% at 50% 30%,#c9a24d1a,#0000 70%),repeating-radial-gradient(circle at 50% 30%,#0000 0 46px,#c9a24d0d 46px 47px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 50% 35%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 70% at 50% 35%,#000 20%,#0000 75%)}.testimonial__figure{text-align:center;max-width:50rem;margin-inline:auto;position:relative}.testimonial .eyebrow{align-items:center;gap:.8rem;display:inline-flex}.testimonial .eyebrow:before,.testimonial .eyebrow:after{content:"";background:var(--gold-line);width:2.2rem;height:1px}.testimonial__mark{height:.62em;font-family:var(--serif);color:var(--gold);margin-top:1.4rem;font-size:clamp(5rem,9vw,7.5rem);line-height:1;display:block}.testimonial__quote p{font-family:var(--serif);color:var(--text);font-size:clamp(1.08rem,1.55vw,1.3rem);font-weight:300;line-height:1.7}.testimonial__quote p+p{margin-top:1.3rem}.testimonial__verdict{color:var(--gold-hi);font-weight:400}.testimonial__cite{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-top:2.2rem;font-size:.7rem}.testimonial__cite span{white-space:nowrap}.contact{overflow:hidden}.contact__glow{pointer-events:none;background:radial-gradient(55% 45% at 50% 62%,#c9a24d17,#0000 70%);position:absolute;inset:0}.contact__inner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.contact__head .display{text-wrap:balance;max-width:15ch;margin-inline:auto}.founders{border:1px solid var(--line-strong);text-align:left;background:#0d1120b3;border-radius:999px;align-items:center;gap:.9rem;margin-top:2rem;padding:.45rem 1.2rem .45rem .45rem;display:inline-flex}.founders__faces{flex:none;display:flex}.founder__photo{object-fit:cover;object-position:center 20%;border:2px solid var(--bg);filter:saturate(.85)contrast(1.03);border-radius:50%;width:42px;height:42px}.founder__photo+.founder__photo{margin-left:-10px}.founders__note{max-width:40ch;color:var(--text);font-size:.95rem;line-height:1.4}.form{border:1px solid var(--line);text-align:left;background:#0d1120c7;grid-template-columns:1fr 1fr;column-gap:1.8rem;width:min(100%,680px);margin-top:clamp(2.6rem,5vw,3.4rem);padding:clamp(1.6rem,3.4vw,2.6rem);display:grid;position:relative}.form:before{content:"";background:var(--gold);width:4rem;height:1px;margin-left:-2rem;position:absolute;top:-1px;left:50%}.form>*{grid-column:1/-1}.form>.field:first-of-type,.form>.field:nth-of-type(2){grid-column:auto}.form>.btn{justify-self:center;margin-top:.8rem;padding-inline:2.2rem}.form>p{text-align:center}.form .h3{color:var(--white);text-align:center}.field{margin-bottom:1.5rem;position:relative}.field label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem;font-size:.66rem;transition:color .2s;display:block}.field:focus-within label{color:var(--gold)}.field input,.field textarea{width:100%;font:inherit;color:var(--white);border:0;border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;padding:.8rem .1rem;font-size:1.05rem;font-weight:300}.field:after{content:"";background:var(--gold);height:1px;transition:transform .45s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field:focus-within:after{transform:scaleX(1)}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:focus,.field textarea:focus{outline:none}.field input,.field textarea{display:block}.field textarea{resize:vertical;min-height:120px}.form a{color:var(--gold-hi);text-decoration:underline}.page-head{border-bottom:1px solid var(--line);background:radial-gradient(ellipse 50% 90% at 85% 0%, #c9a24d17, transparent 70%), var(--bg-deep);position:relative;overflow:hidden}.page-head:before{content:"";background-image:linear-gradient(#c5cbd80a 1px,#0000 1px),linear-gradient(90deg,#c5cbd80a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.page-head__inner{max-width:56rem;padding-block:clamp(3.5rem,8vw,6.5rem);position:relative}.page-head .h1{margin-top:.4rem;font-size:clamp(2.3rem,5vw,3.6rem)}.page-head .lead{max-width:56ch;margin-top:1.2rem}.accent-rule{background:linear-gradient(90deg, var(--gold), transparent);width:96px;height:1px;margin:1.1rem 0 .6rem;display:block}.legal{max-width:70ch;font-weight:400}.legal h2,.legal .h3{margin:2.8rem 0 .8rem}.legal h2:first-child,.legal .h3:first-child{margin-top:0}.legal p{color:var(--text);font-size:1.02rem}.legal p+p{margin-top:1.1rem}.legal strong{color:var(--white);font-weight:500}.legal ul{margin:1.1rem 0 0;padding-left:1.25rem}.legal li{color:var(--text);margin-bottom:.7rem;font-size:1.02rem}.legal li::marker{color:var(--gold)}.legal a{color:var(--gold-hi);text-underline-offset:.15em;text-decoration:underline}.legal__meta{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);margin-top:1.1rem;font-size:.72rem}.footer{background:var(--bg-deep);border-top:1px solid var(--line);position:relative}.footer:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);width:min(420px,60%);height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.footer__sig{padding-top:clamp(2rem,4vw,3.5rem);overflow:hidden}.sig{height:clamp(170px,24vw,320px);position:relative}.sig__canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease);position:absolute;inset:0}.sig.is-ready .sig__canvas{opacity:1}.sig__plain{text-align:center;white-space:nowrap;font-family:var(--serif);color:#e2c27a4d;font-size:min(11.4vw,147px);line-height:1;transition:opacity .6s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.sig__plain em{font-style:italic}.sig.is-game{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.sig__bar{pointer-events:none;justify-content:center;align-items:center;gap:.9rem;display:flex;position:absolute;bottom:.2rem;left:0;right:0}.sig__hud{text-align:center;font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--faint);opacity:0;transition:opacity .8s var(--ease), color .4s;pointer-events:none;margin:0;font-size:.68rem}.sig.is-game .sig__hud{opacity:1}.sig.is-game:hover .sig__hud{color:var(--muted)}.sig__reset{pointer-events:auto;cursor:pointer;font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);background:0 0;border:1px solid #c9a24d73;border-radius:999px;min-height:32px;padding:.35rem .8rem;font-size:.68rem;transition:background .2s,border-color .2s}.sig__reset[hidden]{display:none}.sig__reset:hover{border-color:var(--gold);background:#c9a24d24}.sig__reset:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sig.is-ready .sig__plain{opacity:0}@media (width<=639px){.sig{height:clamp(200px,62vw,340px)}.sig__plain{white-space:normal;padding-inline:8vw;font-size:17vw;line-height:.95}}.footer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem 2.4rem;padding-block:clamp(2rem,4vw,3rem);display:flex}.footer__nav{flex-wrap:wrap;gap:.5rem 2rem;display:flex}.footer__nav a{color:var(--text);font-size:.98rem;transition:color .2s}.footer__nav a:hover{color:var(--white)}.footer__reach{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem 1.6rem;font-size:.95rem;display:flex}.footer__email{font-family:var(--mono);letter-spacing:.06em;color:var(--gold);font-size:.82rem;transition:color .2s}.footer__email:hover{color:var(--gold-hi)}.footer__bottom{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-block:1.4rem;font-size:.66rem;display:flex}.footer__legal{flex-wrap:wrap;gap:1.4rem;display:flex}.footer__legal a{color:var(--muted)}.footer__legal a:hover{color:var(--white)}.js .reveal{opacity:0;transition:opacity 1s var(--ease) var(--d,0s), transform 1.1s var(--ease) var(--d,0s);transform:translateY(34px)}.js .reveal--zoom{transform:scale(.94)}.js .reveal.in{opacity:1;transform:none}[id]{scroll-margin-top:calc(var(--header-h) + 12px)}@keyframes hero-rise{0%{opacity:0;filter:blur(8px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}@keyframes rule-grow{0%{transform:scaleX(0)}to{transform:none}}.js .hero-rise{animation:hero-rise 1.1s var(--ease) backwards}.js .hero-rise--1{animation-delay:.1s}.js .hero-rise--2{animation-delay:.22s}.js .hero-rise--3{animation-delay:.5s}.js .hero-rise--4{animation-delay:.66s}.js .hero-rise--5{animation-delay:.82s}.js .hero .hero__rule{transform-origin:0;animation:rule-grow 1s var(--ease) .4s backwards}@media (hover:none){.btn,.nav a,.footer__nav a,.footer__email,.footer__legal a{-webkit-tap-highlight-color:transparent}.btn{transition:transform .15s var(--ease), background .2s, border-color .2s, color .2s}.btn:active{transform:scale(.97)}.btn:active span{transform:translate(4px)}.btn--gold:active,.btn--primary:active{background:var(--gold-hi)}.btn--ghost:active{border-color:var(--gold);color:var(--gold-hi)}.nav a:active,.footer__nav a:active,.footer__legal a:active{color:var(--white)}.footer__email:active{color:var(--gold-hi)}.sig__reset:active{border-color:var(--gold);background:#c9a24d24}}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}.js .hero-rise,.js .hero .hero__rule,.hero__scroll:after,.ccd-ring--outer,.ccd-flow,.ccd-pulse{animation:none}.ccd-flow,.ccd-pulse,.track__mark{display:none}.fit__block,.fit__crest,.grow__slab,.grow__slab path{transition:none}.fit.is-fit .fit__pulse,.grow__slab--next.is-on{animation:none}.load *,.js .scrub__w,.chip,.chip:before,.track__dock,.stage__num,.topo--fixed{transition:none}html{scroll-behavior:auto}}@media (width<=860px){.problem{grid-template-columns:1fr;gap:2rem}.tenets{grid-template-columns:1fr}.tenet,.tenet+.tenet{border-left:0;padding:2.4rem 0 2.6rem}.tenet+.tenet{border-top:1px solid var(--line)}.tenet+.tenet:before{left:0}.load{margin-inline:auto}.hero:before{background:radial-gradient(80% 50% at 70% 35%,#c9a24d14,#0000 70%),linear-gradient(#0a0e1a26,#0a0e1a8c 60%,#0a0e1a4d)}}@media (width<=560px){body{font-size:16px}.load__label{font-size:12.5px}.load__caption{font-size:12px}:root{--cut:18px}.brand__tag{display:none}.brand__name{font-size:1.08rem}.footer__nav{grid-template-columns:1fr 1fr;gap:0 1.4rem;width:100%;display:grid}.footer__nav a{align-items:center;min-height:44px;display:flex}.footer__reach{flex-direction:column;align-items:flex-start;gap:.2rem}.footer__email,.footer__reach span{align-items:center;min-height:40px;display:flex}.footer__legal a{align-items:center;min-height:40px;display:inline-flex}.footer__bottom{padding-block:.8rem}.sig__hud{letter-spacing:.14em;font-size:.62rem}.sig__reset{letter-spacing:.14em;padding:.4rem .8rem;font-size:.62rem}.form{grid-template-columns:1fr}.form>.btn{justify-self:stretch}}@media (width<=380px){.brand{gap:.6rem}.brand__mark{width:34px}.brand__name{white-space:nowrap;font-size:1rem}.nav a.nav__login{white-space:nowrap;border-radius:2px;margin-left:.5rem;padding:.55rem .75rem}}
