:root{--black:#060606;--ink:#0b0b0b;--charcoal:#111;--charcoal-2:#171717;--paper:#dedbd4;--white:#f0eee8;--muted:#96958f;--faint:#5e5e59;--line:#ffffff24;--dark-line:#0000002e;--orange:#f16824;--orange-hot:#ff7932;--shell:min(1380px, calc(100vw - clamp(2.5rem, 10vw, 10rem)))}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth}body{background:var(--black);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--orange);color:#080808}.skip-link{z-index:200;background:var(--orange);color:#090909;padding:.8rem 1rem;font-weight:700;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.section-shell{width:var(--shell);margin-inline:auto}.eyebrow,.section-marker,.hero-kicker,.completion-status{letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:700}.eyebrow{color:var(--muted)}.eyebrow.orange{color:var(--orange)}.section-marker{color:var(--faint)}.site-header{z-index:100;height:88px;padding-inline:max(2rem, calc((100vw - var(--shell)) / 2));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#060606eb,#060606a3);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.brand{align-items:center;gap:1rem;display:flex}.brand img,.footer-brand img{filter:invert();width:72px;height:auto}.brand span{color:#aaa9a4;letter-spacing:.16em;text-transform:uppercase;font-size:.61rem}nav{color:#b6b5af;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:clamp(1rem,2.3vw,2.3rem);font-size:.66rem;display:flex}nav a{transition:color .22s}nav a:hover,nav a:focus-visible{color:var(--orange)}.nav-contact{border:1px solid var(--line);gap:1.2rem;padding:.65rem .9rem;display:inline-flex}.global-signal{z-index:90;pointer-events:none;background:#ffffff17;width:1px;position:fixed;top:88px;bottom:24px;right:28px}.signal-progress{transform-origin:top;background:var(--orange);animation:linear both page-progress;animation-timeline:scroll(root);position:absolute;inset:0;transform:scaleY(0)}.signal-head{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:linear both page-head;animation-timeline:scroll(root);position:absolute;top:0;left:-3px;box-shadow:0 0 15px #f168248c}@keyframes page-progress{to{transform:scaleY(1)}}@keyframes page-head{to{top:calc(100% - 7px)}}.hero-scene{background:var(--black);height:225svh}.hero-lock{isolation:isolate;height:100svh;min-height:720px;padding:120px max(2rem, calc((100vw - var(--shell)) / 2)) 70px;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.hero-lock:before{content:"";z-index:-3;background:radial-gradient(circle at 74% 48%,#f168241a,#0000 20%),#070707;position:absolute;inset:0}.pixel-field{z-index:-2;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%,#000);mask-image:linear-gradient(90deg,#0000 0%,#000 30%,#000)}.pixel-field:after{content:"";background:linear-gradient(90deg,#060606f5 0 30%,#0000 65%),linear-gradient(#0000 60%,#060606e0);position:absolute;inset:0}.hero-beam{z-index:2;transform-origin:0;background:linear-gradient(90deg, transparent, var(--orange) 20%, var(--orange) 84%, transparent);width:77%;height:1px;position:absolute;top:48%;left:-12%;box-shadow:0 0 17px #f1682459}.hero-beam:after{content:"";background:var(--orange);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:10%}.pixel{z-index:3;border:1px solid var(--orange);width:8px;height:8px;position:absolute}.p1{top:25%;right:19%}.p2{top:41%;right:8%}.p3{top:69%;right:28%}.p4{top:78%;right:7%}.stage-plane{z-index:1;border:1px solid #f1682433;position:absolute;right:-6%;transform:skewY(-10deg)}.plane-a{width:47%;height:48%;top:18%}.plane-b{width:31%;height:37%;top:45%;right:11%}.hero-copy{width:var(--shell);z-index:4;margin-inline:auto;position:relative}.hero-kicker{color:#c1c0ba;align-items:center;gap:.75rem;display:flex}.hero-copy h1{letter-spacing:-.072em;max-width:1180px;margin:2rem 0 0;font-size:clamp(4.2rem,8.6vw,9rem);font-weight:600;line-height:.84}.hero-copy h1 span{display:block}.hero-copy h1 em,.completion-copy h2 em{color:var(--orange);font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-support{grid-template-columns:minmax(280px,560px) auto;align-items:end;gap:4rem;margin-top:clamp(2.5rem,5vw,5rem);display:grid}.hero-support>p{color:#adaca6;margin:0;font-size:clamp(1rem,1.25vw,1.18rem)}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.button{border:1px solid var(--line);letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;gap:1.5rem;min-height:52px;padding:.9rem 1.2rem;font-size:.67rem;font-weight:700;transition:transform .22s,color .22s,background .22s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-hot{background:var(--orange);border-color:var(--orange);color:#080808}.button-hot:hover,.button-hot:focus-visible{background:var(--orange-hot)}.button-line:hover,.button-line:focus-visible{border-color:#777}.hero-telemetry{z-index:4;left:max(2rem, calc((100vw - var(--shell)) / 2));right:max(2rem, calc((100vw - var(--shell)) / 2));color:#676762;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:1rem;font:.57rem/1 monospace;display:flex;position:absolute;bottom:24px}.hero-transition{z-index:5;background:var(--paper);pointer-events:none;height:28%;position:absolute;inset:auto 0 0;transform:translateY(101%)}.manifesto{color:#111;background:var(--paper);grid-template-columns:1fr 3fr;gap:4rem;padding-block:clamp(7rem,10vw,10rem);display:grid}.manifesto-main{max-width:1100px}.manifesto-main h2{letter-spacing:-.064em;margin:.8rem 0 clamp(3rem,7vw,6rem);font-size:clamp(3.3rem,6.6vw,7.2rem);font-weight:500;line-height:.91}.manifesto-main h2 em{font-family:Georgia,serif;font-weight:400}.manifesto-copy{color:#54544f;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem);font-size:clamp(1rem,1.2vw,1.17rem);display:grid}.manifesto-copy p{margin:0}.system-scene{background:var(--ink);padding-block:clamp(6rem,9vw,9rem)}.system-intro{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:clamp(2rem,5vw,5rem);padding-bottom:5rem;display:grid}.system-intro h2{letter-spacing:-.065em;margin:.65rem 0 0;font-size:clamp(3.5rem,6.8vw,7.5rem);font-weight:500;line-height:.88}.system-intro-copy{color:#8e8d88;margin:0}.signal-chain{position:relative}.chain-spine{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:24%}.system-step{border-top:1px solid var(--line);grid-template-columns:24% 1.05fr 1fr;align-items:center;gap:clamp(2rem,5vw,6rem);min-height:300px;padding-block:3rem;display:grid;position:relative}.system-step:last-child{border-bottom:1px solid var(--line)}.step-node{grid-row:1/3;align-items:center;height:100%;min-height:180px;display:grid;position:relative}.step-node span{background:var(--ink);width:72px;height:72px;color:var(--orange);letter-spacing:.15em;border:1px solid #3c3c39;place-items:center;font:.7rem/1 monospace;display:grid}.step-node i{background:var(--orange);width:9px;height:9px;box-shadow:0 0 0 6px var(--ink), 0 0 18px #f1682480;border-radius:50%;position:absolute;left:calc(100% - 4px)}.system-step>h3{letter-spacing:-.055em;grid-area:2/2;margin:0;font-size:clamp(2.3rem,3.8vw,4.4rem);font-weight:500;line-height:.94}.step-label{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;grid-area:1/2;align-self:end;margin:0 0 1rem;font:.62rem/1.3 monospace}.step-copy{color:#92918c;grid-area:2/3;max-width:520px;margin:0}.step-geometry{grid-area:1/3;align-items:end;gap:5px;height:70px;display:flex}.environment-scene{background:#101010;padding-block:clamp(5.5rem,8vw,8rem);scroll-margin-top:92px;overflow:clip}.environment-title{grid-template-columns:1fr 2fr;gap:3rem;margin-bottom:clamp(2.75rem,4vw,4rem);display:grid}.environment-title .eyebrow,.environment-title h2,.environment-title>p:last-child{grid-column:2}.environment-title h2{letter-spacing:-.07em;margin:.7rem 0 1.35rem;font-size:clamp(4rem,7.5vw,8rem);font-weight:500;line-height:.86}.environment-title>p:last-child{color:#979691;max-width:700px;margin:0}.environment-reel{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,4vw,4.5rem) 2rem;display:grid}.environment-frame,.environment-frame:nth-child(2n){grid-template-columns:1fr;align-items:end;gap:0;width:100%;margin:0;display:grid}.environment-frame:nth-child(2n) .stage-window,.environment-frame:nth-child(2n) .environment-caption{grid-area:auto/1}.stage-window{aspect-ratio:16/10;isolation:isolate;background:#090909;border:1px solid #343431;min-height:0;position:relative;overflow:hidden}.stage-window:after{content:"";pointer-events:none;background:linear-gradient(#0505050a,#0505052e);position:absolute;inset:0}.environment-photo{object-fit:cover;filter:brightness(.82)saturate(.88)contrast(1.06);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .45s;display:block}.frame-1 .environment-photo{object-position:center 56%}.frame-2 .environment-photo{object-position:center 52%}.frame-3 .environment-photo{object-position:center 48%}.frame-4 .environment-photo{object-position:center 52%}.environment-marker{z-index:2;background:linear-gradient(90deg, var(--orange), #f1682400);width:34%;height:2px;position:absolute;bottom:0;left:0}@media (hover:hover) and (pointer:fine){.environment-frame:hover .environment-photo{filter:brightness(.94)saturate(.94)contrast(1.04);transform:scale(1.025)}}.environment-caption{border-bottom:1px solid var(--line);padding:1.25rem 0}.environment-caption h3{letter-spacing:-.035em;margin:1rem 0 .4rem;font-size:clamp(1.7rem,2.7vw,3rem);font-weight:500;line-height:1}.environment-caption p{color:#777;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem}.training-scene{background:var(--paper);color:#101010}.training-lock{padding:clamp(7rem, 9vw, 9rem) max(2rem, calc((100vw - var(--shell)) / 2));grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(4rem,8vw,9rem);display:grid}.training-blueprint{background-color:#0b0b0b;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:28px 28px;border:1px solid #252525;min-height:520px;position:relative;overflow:hidden}.training-blueprint:after{content:"";border:1px solid #333;position:absolute;inset:8%}.blueprint-core{z-index:2;aspect-ratio:1;border:1px solid var(--orange);width:22%;color:var(--orange);letter-spacing:.16em;place-items:center;font:.75rem/1 monospace;display:grid;position:absolute;top:37%;left:39%}.blueprint-route{z-index:2;background:var(--orange);transform-origin:0;height:1px;position:absolute}.route-1{width:31%;top:49%;left:9%}.route-2{width:30%;top:49%;left:61%}.route-3{width:1px;height:80%;top:8%;left:50%}.blueprint-port{z-index:3;background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 15px #f1682499}.port-1{top:calc(49% - 4px);left:8%}.port-2{top:calc(49% - 4px);right:8%}.port-3{bottom:11%;left:calc(50% - 4px)}.training-lead h2{letter-spacing:-.065em;margin:.7rem 0 2.3rem;font-size:clamp(3.4rem,5.8vw,6.7rem);font-weight:500;line-height:.89}.training-lead>p:last-of-type{color:#50504c;max-width:680px;margin:0;font-size:clamp(1rem,1.25vw,1.2rem)}.training-lead .section-marker{margin-bottom:5rem}.text-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #111;gap:2rem;margin-top:2.5rem;padding-bottom:.4rem;font-size:.69rem;font-weight:700;display:inline-flex}.curriculum{border-top:1px solid var(--dark-line);grid-template-columns:1fr 2fr;gap:clamp(3rem,7vw,8rem);padding-block:clamp(6rem,10vw,10rem);display:grid}.curriculum-head h3{letter-spacing:-.06em;margin:.6rem 0 0;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.9}.curriculum ol{border-top:1px solid #a8a59f;margin:0;padding:0;list-style:none}.curriculum li{border-bottom:1px solid #aaa7a0;grid-template-columns:65px 1fr 90px;align-items:center;gap:1rem;min-height:76px;display:grid}.curriculum li strong{font-size:clamp(1rem,1.3vw,1.18rem);font-weight:500}.audience-scene{background:var(--black);grid-template-columns:1fr 2fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:clamp(7rem,11vw,11rem);display:grid}.audience-main h2{letter-spacing:-.065em;margin:.7rem 0 2rem;font-size:clamp(3.3rem,5.8vw,6.5rem);font-weight:500;line-height:.9}.audience-main>p:last-child{color:#979691;max-width:700px;margin:0;font-size:1.08rem}.audience-values{border-left:1px solid var(--orange);flex-direction:column;gap:1rem;margin-top:2rem;padding-left:1.4rem;display:flex}.audience-values span{color:var(--faint);letter-spacing:.13em;text-transform:uppercase;font:.62rem/1 monospace}.audience-values strong{color:#aaa9a4;font-size:.75rem;font-weight:500}.team-scene{color:#111;background:var(--paper);padding-block:clamp(7rem,11vw,11rem)}.team-intro{grid-template-columns:1fr 2fr;gap:4rem;margin-bottom:clamp(4rem,8vw,8rem);display:grid}.team-intro .eyebrow,.team-intro h2{grid-column:2}.team-intro h2{letter-spacing:-.068em;margin:.6rem 0 0;font-size:clamp(3.8rem,7vw,7.5rem);font-weight:500;line-height:.88}.team-line{border-top:1px solid #aaa7a0;border-bottom:1px solid #aaa7a0;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.team-line:before{content:"";z-index:2;transform-origin:0;background:var(--orange);height:1px;position:absolute;top:-1px;left:0;right:0}.team-person{border-right:1px solid #aaa7a0;grid-template-rows:auto 1fr auto;min-height:390px;padding:1.8rem;transition:background .25s,color .25s;display:grid}.team-person:last-child{border-right:0}.team-person:focus-visible{color:var(--white);background:#111}.person-signal{color:#a94b1c;align-items:center;gap:.7rem;font:.62rem/1 monospace;transition:color .25s;display:flex}.person-signal i{background:var(--orange);border-radius:50%;width:7px;height:7px}.person-initials{color:#c8c5be;letter-spacing:-.08em;align-self:center;font-size:clamp(5rem,8vw,9rem);font-weight:700;line-height:.8;transition:color .25s}.team-person>div{align-self:end}.team-person h3{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.4vw,3.7rem);font-weight:500}.team-person p{color:#777;margin:.35rem 0 0;font-size:.78rem;transition:color .25s}.team-person:focus-visible p,.team-person:focus-visible .person-initials,.team-person:focus-visible .person-signal{color:#e4e1da}.team-person:active{color:#111;box-shadow:inset 0 0 0 2px var(--orange);background:#d1cec7;transform:scale(.997)}@media (hover:hover) and (pointer:fine){.team-person:hover{color:var(--white);background:#111}.team-person:hover p,.team-person:hover .person-initials,.team-person:hover .person-signal{color:#e4e1da}}.completion-scene{min-height:100svh;padding:120px max(2rem, calc((100vw - var(--shell)) / 2)) 80px;isolation:isolate;background:#080808;align-items:center;display:flex;position:relative;overflow:hidden}.completion-grid{z-index:-1;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 68%);mask-image:radial-gradient(circle,#000,#0000 68%)}.completion-copy{text-align:center}.completion-status{color:#aaa9a4;justify-content:center;align-items:center;gap:.8rem;display:flex}.completion-copy h2{letter-spacing:-.08em;margin:1rem 0 2.5rem;font-size:clamp(5rem,10.5vw,11rem);font-weight:500;line-height:.79}.completion-copy>p:not(.completion-status){color:#999892;max-width:660px;margin:0 auto 2.5rem}footer{min-height:130px;padding:2rem max(2rem, calc((100vw - var(--shell)) / 2));border-top:1px solid var(--line);background:var(--black);grid-template-columns:1fr 2fr auto;align-items:center;gap:2rem;display:grid}.footer-links{color:#96958f;justify-content:center;gap:clamp(1rem,2.5vw,2.5rem);font-size:.67rem;display:flex}.footer-links a:hover,.footer-links a:focus-visible{color:var(--orange)}footer>p{color:#575752;font:.61rem/1 monospace}@supports (animation-timeline:view()){.global-signal{animation:linear both rail-out;animation-timeline:scroll(root);animation-range:95svh 125svh}.hero-beam{animation:linear both beam-route;animation-timeline:scroll(root);animation-range:0 45svh}.hero-copy h1{animation:linear both hero-type;animation-timeline:scroll(root);animation-range:15svh 95svh}.hero-support{animation:linear both hero-support-out;animation-timeline:scroll(root);animation-range:40svh 100svh}.stage-plane{animation:linear both plane-shift;animation-timeline:scroll(root);animation-range:0 105svh}.hero-transition{animation:linear both transition-rise;animation-timeline:scroll(root);animation-range:92svh 125svh}.manifesto-main,.system-intro>div,.system-intro-copy,.environment-title>*,.training-lead>*,.curriculum-head,.audience-main,.audience-values,.team-intro>*,.completion-copy>*{animation:linear both reveal-up;animation-timeline:view();animation-range:entry 8% cover 36%}.system-step>:not(.step-node),.environment-frame,.curriculum li{animation:linear both reveal-up;animation-timeline:view();animation-range:entry 8% cover 28%}}@keyframes beam-route{0%{opacity:.2;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}@keyframes hero-type{0%{opacity:1;transform:translateY(0)}55%{opacity:1}to{opacity:.32;transform:translateY(-3rem)}}@keyframes hero-support-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2rem)}}@keyframes plane-shift{0%{transform:skewY(-10deg)translate(7%,5%)}to{transform:skewY(-10deg)translate(-8%,-6%)}}@keyframes rail-out{0%{opacity:1}to{opacity:0}}@keyframes transition-rise{0%{transform:translateY(101%)}to{transform:translateY(0)}}@keyframes reveal-up{0%{opacity:.62;transform:translateY(1.4rem)}to{opacity:1;transform:translate(0,0)}}@keyframes route-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes stage-open{0%{clip-path:inset(50% 45%);opacity:.25}to{clip-path:inset(0);opacity:1}}@keyframes completion-focus{0%{opacity:.2;transform:scale(1.08)}to{opacity:.7;transform:scale(1)}}@media (width<=900px){:root{--shell:calc(100vw - 2.5rem)}.site-header{height:78px;padding-inline:1.25rem}.brand span{display:none}.brand img{width:62px}nav a:not(.nav-contact){display:none}.nav-contact{padding:.55rem .7rem}.global-signal{top:78px;right:11px}.hero-scene{height:auto}.hero-lock{height:auto;min-height:100svh;padding:120px 1.25rem 70px;position:relative}.hero-copy{width:100%}.hero-copy h1{font-size:clamp(3.7rem,13.5vw,7rem)}.hero-support{grid-template-columns:1fr;gap:2rem}.hero-telemetry{left:1.25rem;right:1.25rem}.pixel-field{-webkit-mask-image:linear-gradient(#0000,#000 25%,#000);mask-image:linear-gradient(#0000,#000 25%,#000)}.hero-transition{display:none}.manifesto{grid-template-columns:1fr;gap:2.5rem;min-height:0}.manifesto-copy{grid-template-columns:1fr;gap:1.5rem}.system-intro{grid-template-columns:1fr;align-items:start;padding-bottom:5rem}.system-intro-copy{max-width:600px}.signal-chain{padding-left:1rem}.chain-spine{left:1rem}.system-step{grid-template-columns:1fr;gap:1.2rem;min-height:0;padding:5rem 0 5rem 3.5rem;display:grid}.step-node{grid-row:auto;height:auto;min-height:0;position:absolute;top:5rem;left:-.75rem}.step-node span{width:36px;height:36px;font-size:.5rem}.step-label,.step-copy{grid-area:auto/1}.step-geometry{grid-area:auto/1;height:45px}.system-step>h3{grid-area:auto/1;font-size:clamp(2.5rem,8vw,4.5rem)}.environment-title{grid-template-columns:1fr;gap:1rem;margin-bottom:5rem}.environment-title .eyebrow,.environment-title h2,.environment-title>p:last-child{grid-column:1}.environment-reel{grid-template-columns:1fr;gap:5rem}.environment-frame,.environment-frame:nth-child(2n){grid-template-columns:1fr;width:100%;margin:0;display:grid}.environment-frame:nth-child(2n) .stage-window,.environment-frame:nth-child(2n) .environment-caption{grid-area:auto/1}.stage-window{aspect-ratio:4/3;min-height:0}.environment-caption{padding-top:1.3rem}.training-lock{grid-template-columns:1fr;gap:4rem;min-height:0;padding:6rem 1.25rem}.training-blueprint{order:2;min-height:65vw}.training-lead{order:1}.training-lead .section-marker{margin-bottom:3rem}.curriculum{grid-template-columns:1fr}.audience-scene{grid-template-columns:1fr;gap:2.5rem}.audience-values{max-width:400px;margin-top:0}.team-intro{grid-template-columns:1fr;gap:1rem}.team-intro .eyebrow,.team-intro h2{grid-column:1}.team-line{grid-template-columns:1fr}.team-person{border-bottom:1px solid #aaa7a0;border-right:0;min-height:260px}.team-person:last-child{border-bottom:0}.person-initials{font-size:6rem}footer{grid-template-columns:1fr auto}.footer-links{flex-wrap:wrap;grid-area:2/1/auto/3;justify-content:flex-start}footer>p{grid-area:1/2}}@media (width<=560px){:root{--shell:calc(100vw - 2.4rem)}.nav-contact{font-size:.57rem}.hero-kicker{letter-spacing:.11em;font-size:.56rem;line-height:1.5}.hero-copy h1{margin-top:1.5rem;font-size:clamp(3.4rem,15.6vw,5rem);line-height:.86}.hero-copy h1 span{display:inline}.hero-support>p{font-size:.96rem}.hero-actions{grid-template-columns:1fr 1fr;display:grid}.button{gap:.5rem;padding:.7rem;font-size:.57rem}.hero-telemetry span:last-child,.hero-telemetry i:last-of-type{display:none}.manifesto-main h2,.system-intro h2,.environment-title h2,.training-lead h2,.audience-main h2,.team-intro h2{font-size:clamp(3rem,13vw,4.5rem)}.system-step{padding-left:2.6rem}.signal-chain{padding-left:.5rem}.chain-spine{left:.5rem}.step-node{left:-.95rem}.step-copy{font-size:.93rem}.stage-window{aspect-ratio:4/3;min-height:0}.training-blueprint{min-height:93vw}.curriculum li{grid-template-columns:45px 1fr 35px}.completion-copy h2{font-size:clamp(4.6rem,20vw,6.5rem)}.completion-status{letter-spacing:.1em;font-size:.53rem}.footer-links{grid-template-columns:1fr 1fr;gap:1rem;display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-scene{height:auto}.hero-lock{height:auto;min-height:100svh;position:relative}.signal-progress{opacity:.35;transform:scaleY(1)}.signal-head{top:auto;bottom:0}.hero-copy h1,.hero-support,.stage-plane,.manifesto-main,.system-step>*,.environment-frame,.training-lead>*,.curriculum li,.team-person,.completion-copy>*{opacity:1!important;clip-path:none!important;transform:none!important}}.reduce-motion{scroll-behavior:auto}.reduce-motion *,.reduce-motion :before,.reduce-motion :after,.no-scroll-animation *,.no-scroll-animation :before,.no-scroll-animation :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reduce-motion .hero-scene,.no-scroll-animation .hero-scene{height:auto}.reduce-motion .hero-lock,.no-scroll-animation .hero-lock{height:auto;min-height:100svh;position:relative}.reduce-motion .signal-progress,.no-scroll-animation .signal-progress{opacity:.35;transform:scaleY(1)}.reduce-motion .signal-head,.no-scroll-animation .signal-head{top:auto;bottom:0}.reduce-motion .hero-copy h1,.reduce-motion .hero-support,.reduce-motion .stage-plane,.reduce-motion .manifesto-main,.reduce-motion .system-step>*,.reduce-motion .environment-frame,.reduce-motion .training-lead>*,.reduce-motion .curriculum li,.reduce-motion .team-person,.reduce-motion .completion-copy>*,.no-scroll-animation .hero-copy h1,.no-scroll-animation .hero-support,.no-scroll-animation .stage-plane,.no-scroll-animation .manifesto-main,.no-scroll-animation .system-step>*,.no-scroll-animation .environment-frame,.no-scroll-animation .training-lead>*,.no-scroll-animation .curriculum li,.no-scroll-animation .team-person,.no-scroll-animation .completion-copy>*{opacity:1!important;clip-path:none!important;transform:none!important}body.admin-bar .site-header{top:32px}@media screen and (width<=782px){body.admin-bar .site-header{top:46px}}
/*$vite$:1*/