@import "https://fonts.googleapis.com/css2?family=Marcellus&family=Nunito+Sans:opsz,wght@6..12,400;600;700;800&display=swap";:root{--bg:#050505;--bg-soft:#0b0b0b;--surface:#11110f;--surface-2:#171611;--gold:#d4af37;--gold-light:#f2d675;--gold-dark:#8a7024;--text:#f7f4eb;--muted:#b8b5aa;--subtle:#858278;--line:#d4af373d;--line-white:#ffffff1a;--success:#9dcc8a;--font-display:"Marcellus", Georgia, serif;--font-ui:"Nunito Sans", Arial, sans-serif;--section-x:clamp(1.25rem, 5vw, 6rem);--section-y:clamp(5rem, 9vw, 8.5rem);--nav-height:78px;--radius:20px;--shadow:0 28px 80px #00000061;--fast:.18s;--speed:.6s;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);max-width:100%;overflow-x:clip}body{background:var(--bg);max-width:100%;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}body:before{content:"";z-index:150;pointer-events:none;opacity:.018;background:repeating-linear-gradient(#0000 0 5px,#fff 6px);position:fixed;inset:0}main{position:relative;overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,summary,a,input,select,textarea{-webkit-tap-highlight-color:transparent}section[id]{scroll-margin-top:calc(var(--nav-height) + 10px)}::selection{background:var(--gold-light);color:#080706}:focus-visible{outline:3px solid var(--gold-light);outline-offset:4px}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;font-weight:400}.skip-link{z-index:300;background:var(--gold-light);color:#090807;padding:.8rem 1rem;font-weight:800;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.page-progress{z-index:220;background:#ffffff0d;height:3px;position:fixed;inset:0 0 auto}.page-progress div{transform-origin:0;background:linear-gradient(90deg,var(--gold),var(--gold-light));width:100%;height:100%;transform:scaleX(0);box-shadow:0 0 14px #f2d67580}.site-nav{z-index:210;height:var(--nav-height);padding:0 var(--section-x);border-bottom:1px solid var(--line-white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:height var(--fast), background var(--fast);background:#050505d1;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;display:grid;position:fixed;inset:3px 0 auto}.site-nav[data-compact]{background:#050505f0;height:66px}.brand{align-items:center;gap:.72rem;width:fit-content;display:inline-flex}.brand img{object-fit:contain;width:40px;height:40px;image-rendering:pixelated;filter:drop-shadow(0 0 10px #d4af372e)}.brand>span{line-height:1.05;display:grid}.brand strong{font-family:var(--font-display);letter-spacing:.02em;font-size:1.1rem;font-weight:400}.brand small{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.desktop-nav{display:none}.nav-cta{border:1px solid var(--gold);background:var(--gold);color:#090807;min-height:44px;transition:background var(--fast), transform var(--fast);border-radius:999px;align-items:center;padding:.65rem 1rem;font-size:.9rem;font-weight:800;display:none}.nav-cta:hover{background:var(--gold-light);transform:translateY(-2px)}.menu-toggle{border:1px solid var(--line);width:46px;height:46px;color:var(--text);background:#0d0d0d;border-radius:50%;place-content:center;gap:6px;padding:0;display:grid}.menu-toggle span{background:currentColor;width:18px;height:1px}.mobile-menu{left:var(--section-x);right:var(--section-x);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#0a0a09fa;gap:.25rem;padding:1rem;display:none;position:absolute;top:calc(100% + .65rem)}.mobile-menu[data-open]{display:grid}.mobile-menu a{color:var(--muted);border-radius:12px;padding:.9rem 1rem;font-weight:700}.mobile-menu a:hover,.mobile-menu a[aria-current]{color:var(--gold-light);background:#d4af3717}.mobile-menu .mobile-menu-cta{background:var(--gold);color:#080706;text-align:center;margin-top:.5rem}.journey-hud{--journey-progress:0;--journey-x:0%;z-index:180;border:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);pointer-events:none;background:#090908e6;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;width:min(430px,100% - 1.5rem);min-height:66px;padding:.6rem .85rem;display:grid;position:fixed;bottom:.75rem;left:50%;transform:translate(-50%);box-shadow:0 14px 45px #0000006b}.journey-hud[data-scene="0"]{opacity:0;visibility:hidden}.journey-label{line-height:1.1;display:grid}.journey-label span{color:var(--subtle);letter-spacing:.08em;font-size:.7rem;font-weight:800}.journey-label strong{color:var(--gold-light);font-size:.9rem}.journey-track{justify-content:space-between;align-items:center;height:34px;display:flex;position:relative}.journey-track:before,.journey-fill{content:"";background:#37342a;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.journey-fill{width:100%;transform:translateY(-50%) scaleX(var(--journey-progress));transform-origin:0;background:linear-gradient(90deg,var(--gold-dark),var(--gold-light));right:auto}.journey-track b{z-index:2;background:#0a0a09;border:2px solid #464237;border-radius:50%;width:9px;height:9px;position:relative}.journey-track b[data-active]{border-color:var(--gold-light);background:var(--gold);box-shadow:0 0 12px #f2d67580}.journey-track img{z-index:3;left:var(--journey-x);object-fit:contain;object-position:bottom;width:28px;height:42px;image-rendering:pixelated;filter:drop-shadow(0 5px 6px #000);transition:left .1s linear;position:absolute;top:50%;transform:translate(-50%,-55%)}.section-shell{padding:var(--section-y) var(--section-x)}.game-scene{isolation:isolate;position:relative}.game-scene>:not(.scene-landscape):not(.scene-sky){z-index:2;position:relative}.eyebrow{width:fit-content;color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-size:.9rem;font-weight:800;display:flex}.eyebrow span{font-size:.65rem}.section-heading{max-width:1180px;margin-bottom:clamp(2.6rem,6vw,5rem)}.section-heading>div{gap:1rem;margin-top:1.1rem;display:grid}.section-heading h2{letter-spacing:-.035em;max-width:850px;margin:0;font-size:clamp(2.65rem,7vw,5.6rem);line-height:.98}.section-heading>div>p{max-width:680px;color:var(--muted);margin:0;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.65}.axiom-button{border:1px solid var(--gold);text-align:center;min-height:56px;transition:transform var(--fast) var(--ease), background var(--fast), color var(--fast), box-shadow var(--fast);border-radius:999px;justify-content:center;align-items:center;gap:1.1rem;padding:.85rem 1.2rem;font-size:.95rem;font-weight:800;line-height:1.2;display:inline-flex}.axiom-button--primary{background:var(--gold);color:#090807;box-shadow:0 10px 30px #d4af3726}.axiom-button--secondary{color:var(--text);background:#ffffff05}.axiom-button:hover{transform:translateY(-2px)}.axiom-button--primary:hover{background:var(--gold-light);box-shadow:0 14px 35px #d4af3738}.axiom-button--secondary:hover{border-color:var(--gold-light);background:#d4af3714}.button-arrow{transition:transform var(--fast);font-size:1rem}.axiom-button:hover .button-arrow{transform:translate(2px,-2px)}.hero{min-height:100svh;padding:calc(var(--nav-height) + 3.5rem) var(--section-x) 6rem;background:radial-gradient(circle at 72% 35%,#d4af3721,#0000 27%),linear-gradient(145deg,#050505,#0a0907 58%,#050505);align-items:center;gap:3rem;display:grid;overflow:hidden}.scene-sky{opacity:.7;background-image:radial-gradient(circle at 16% 28%,#f2d67573 0 1px,#0000 2px),radial-gradient(circle at 34% 15%,#f2d67559 0 1px,#0000 2px),radial-gradient(circle at 80% 19%,#f2d67580 0 1px,#0000 2px);background-size:190px 170px,260px 230px,310px 270px;position:absolute;inset:0;overflow:hidden}.scene-sky:after{content:"";opacity:.22;background:linear-gradient(145deg,transparent 0 40%,var(--gold-dark) 41% 42%,transparent 43%),linear-gradient(35deg,transparent 0 49%,var(--gold-dark) 50% 51%,transparent 52%);clip-path:polygon(0 75%,8% 50%,16% 68%,26% 22%,37% 72%,48% 40%,56% 66%,68% 18%,79% 61%,88% 38%,100% 75%,100% 100%,0 100%);background-color:#17130a;background-size:150px 90px;height:20%;position:absolute;bottom:-1px;left:-5%;right:-5%}.hero-copy{max-width:790px}.hero h1{letter-spacing:-.06em;margin:1.45rem 0 0;font-size:clamp(3.65rem,13vw,8.2rem);line-height:.88}.hero h1 span{color:var(--gold-light);display:block}.hero-lead{color:#d0cdc3;max-width:680px;margin:1.6rem 0 0;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.62}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.cta-note{color:var(--subtle);margin:.9rem 0 0;font-size:.9rem}.trust-row{border-block:1px solid var(--line-white);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.2rem;display:grid}.trust-row div{border-right:1px solid var(--line-white);gap:.15rem;padding:1rem .9rem;display:grid}.trust-row div:last-child{border-right:0}.trust-row strong{color:var(--gold-light);font-family:var(--font-display);font-size:1.55rem;font-weight:400}.trust-row span{color:var(--muted);font-size:.9rem;line-height:1.35}.hero-world{place-items:center;width:min(570px,100%);min-height:500px;margin-inline:auto;display:grid;position:relative}.world-moon{aspect-ratio:1;background:radial-gradient(circle,#d4af3717,#0000 66%);border:1px solid #d4af372e;border-radius:50%;width:min(82vw,470px);position:absolute;box-shadow:inset 0 0 80px #d4af370f,0 0 80px #d4af370a}.portal{aspect-ratio:1;border:1px solid #f2d6758c;border-radius:50%;width:min(62vw,350px);animation:3.5s ease-in-out infinite portal-pulse;position:absolute;box-shadow:0 0 40px #d4af3726,inset 0 0 35px #d4af3714}.portal i{border:1px dashed #f2d67559;border-radius:50%;animation:28s linear infinite spin;position:absolute;inset:12%}.portal i:last-child{animation-duration:19s;animation-direction:reverse;inset:25%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes portal-pulse{50%{box-shadow:0 0 68px #d4af373b,inset 0 0 50px #d4af371c}}.hero-mascot{z-index:2;object-fit:contain;object-position:bottom;width:min(62%,310px);max-height:390px;image-rendering:pixelated;filter:drop-shadow(0 24px 22px #000000b8);animation:4s ease-in-out infinite idle;position:relative}@keyframes idle{50%{transform:translateY(-8px)}}.mission-card{z-index:3;border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0b0ae6;border-radius:16px 16px 5px;gap:.32rem;padding:1.1rem 1.2rem;display:grid;position:absolute;bottom:0;left:0;right:0}.mission-card:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0b0a;width:18px;height:18px;position:absolute;bottom:-9px;right:14px;transform:rotate(45deg)}.mission-card span{color:var(--gold);letter-spacing:.08em;font-size:.875rem;font-weight:800}.mission-card strong{font-family:var(--font-display);font-size:1.35rem;font-weight:400}.mission-card p{color:var(--muted);margin:0;font-size:.9rem}.scroll-cue{color:var(--muted);align-items:center;gap:.65rem;font-size:.85rem;font-weight:700;display:none;bottom:1.2rem;left:50%;transform:translate(-50%);position:absolute!important}.scroll-cue i{color:var(--gold-light);font-style:normal;animation:1.4s ease-in-out infinite bounce}@keyframes bounce{50%{transform:translateY(5px)}}.scene-landscape{z-index:-1;pointer-events:none;opacity:.34;position:absolute;inset:0}.scene-landscape--hills{background:radial-gradient(circle at 12% 18%,#d4af371f,#0000 22%),linear-gradient(155deg,#0000 54%,#d4af3714 54% 55%,#0000 55%)}.scene-landscape--hills:after{content:"";clip-path:polygon(0 82%,12% 54%,25% 76%,39% 22%,52% 77%,68% 42%,82% 70%,92% 36%,100% 70%,100% 100%,0 100%);background:#15130d;height:22%;position:absolute;bottom:0;left:-5%;right:-5%}.scene-landscape--grid{background-image:linear-gradient(#d4af370b 1px,#0000 1px),linear-gradient(90deg,#d4af370b 1px,#0000 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.scene-landscape--routes{background:radial-gradient(circle at 15% 65%,#d4af371a,#0000 20%),radial-gradient(circle at 52% 25%,#d4af3712,#0000 17%),radial-gradient(circle at 90% 62%,#d4af3717,#0000 21%)}.scan-section{background:#090909;min-height:92svh}.problem-cards{gap:1rem;display:grid}.problem-cards article{border:1px solid var(--line-white);border-radius:var(--radius);min-height:230px;transition:transform var(--fast),border-color var(--fast),background var(--fast);background:linear-gradient(145deg,#ffffff09,#ffffff03);flex-direction:column;padding:1.45rem;display:flex}.problem-cards article:hover{border-color:var(--line);background:#d4af370a;transform:translateY(-4px)}.problem-cards article>span{color:var(--gold);font-weight:800}.problem-cards h3{margin:auto 0 .55rem;font-size:1.65rem;line-height:1.1}.problem-cards p{color:var(--muted);margin:0}.scan-result{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(100deg,#d4af371f,#d4af3706);align-items:center;gap:1rem;margin-top:1rem;padding:1.25rem;display:grid}.scan-result img{width:56px;image-rendering:pixelated}.scan-result p{gap:.25rem;margin:0;display:grid}.scan-result strong{font-family:var(--font-display);font-size:1.35rem;font-weight:400}.scan-result span{color:var(--muted)}.protocol-section{background:var(--bg);min-height:100svh}.protocol-path{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.protocol-path li{border:1px solid var(--line-white);background:#ffffff06;border-radius:16px;grid-template-columns:48px 1fr;align-items:center;gap:1rem;padding:1.1rem;display:grid}.protocol-path li>span{border:1px solid var(--gold);width:48px;height:48px;color:var(--gold-light);border-radius:50%;place-items:center;font-weight:800;display:grid}.protocol-path h3{margin:0;font-size:1.38rem}.protocol-path p{color:var(--muted);margin:.2rem 0 0}.protocol-tools{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;display:grid;overflow:hidden}.protocol-tools span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#dedbd2;align-items:center;min-height:64px;padding:.85rem 1rem;font-weight:700;display:flex}.nexus-compact{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:radial-gradient(circle at 82% 46%,#d4af371c,#0000 30%),#0c0c0b;align-items:center;gap:2rem;margin-top:clamp(2.2rem,5vw,4rem);padding:1.3rem;display:grid}.nexus-copy h3{max-width:700px;margin:1rem 0 .8rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.nexus-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0}.nexus-copy ul{flex-wrap:wrap;gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.nexus-copy li{border:1px solid var(--line);color:#dedbd2;border-radius:999px;padding:.55rem .8rem;font-size:.9rem;font-weight:700}.nexus-compact figure{width:min(260px,72vw);margin:0 auto}.nexus-compact figure>div{background:#111;border:6px solid #23221f;border-radius:28px;max-height:380px;overflow:hidden;box-shadow:0 18px 45px #00000073,0 0 35px #d4af3717}.nexus-compact figure img{object-fit:cover;object-position:top;width:100%;height:100%}.nexus-compact figcaption{color:var(--subtle);text-align:center;margin-top:.7rem;font-size:.875rem}.results-section{min-height:100svh;padding-block:var(--section-y);background:#090806}.section-heading-shell{padding-top:0;padding-bottom:0}.case-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-top:0;padding-bottom:0;display:flex}.case-toolbar>p{color:var(--muted);margin:0}.case-toolbar>div{align-items:center;gap:.5rem;display:flex}.case-toolbar>div>span{min-width:42px;color:var(--gold-light);font-weight:800}.case-toolbar button{border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--gold-light);cursor:pointer;border-radius:50%}.case-toolbar button:hover:not(:disabled){background:var(--gold);color:#090807}.case-toolbar button:disabled{opacity:.3;cursor:default}.case-rail{padding:0 var(--section-x) 1.2rem;scroll-padding-left:var(--section-x);scroll-snap-type:x mandatory;scrollbar-color:var(--gold-dark) #181714;gap:1rem;display:flex;overflow-x:auto}.case-card{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow);flex:0 0 min(1040px,100vw - 2.5rem);display:grid;overflow:hidden}.case-image{background:#0d0d0d;min-height:440px;position:relative;overflow:hidden}.case-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s var(--ease)}.case-card:hover .case-image img{transform:scale(1.015)}.case-image>span{color:#d7d4ca;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505c7;border:1px solid #ffffff29;border-radius:999px;padding:.55rem .8rem;font-size:.875rem;font-weight:700;position:absolute;bottom:1rem;left:1rem}.case-copy{flex-direction:column;padding:clamp(1.4rem,4vw,2.4rem);display:flex}.case-index{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:800}.case-title{border-bottom:1px solid var(--line-white);justify-content:space-between;align-items:end;gap:1rem;margin-top:.7rem;padding-bottom:1.1rem;display:flex}.case-title h3{margin:0;font-size:clamp(2.5rem,8vw,4.8rem);line-height:.95}.case-title strong{color:var(--gold-light);font-size:1rem}.case-copy dl{margin:0}.case-copy dl>div{border-bottom:1px solid var(--line-white);padding:1rem 0}.case-copy dt{color:var(--gold-light);text-transform:uppercase;font-size:.875rem;font-weight:800}.case-copy dd{color:var(--muted);margin:.4rem 0 0}.case-copy ul{gap:.45rem;margin:auto 0 0;padding:1rem 0 0;list-style:none;display:grid}.case-copy li{color:#dfdcd3;grid-template-columns:22px 1fr;font-weight:700;display:grid}.case-copy li span{color:var(--gold)}.results-disclaimer{max-width:920px;margin:1rem var(--section-x) 0;color:var(--subtle);font-size:.875rem}.routes-section{background:var(--bg);min-height:100svh}.route-selector{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#0d0d0c;overflow:hidden}.route-tabs{border-bottom:1px solid var(--line-white);gap:.5rem;padding:.6rem;display:flex;overflow-x:auto}.route-tabs button{min-height:54px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:1 0 170px;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1rem;font-weight:800;display:flex}.route-tabs button span{color:var(--gold-dark)}.route-tabs button[aria-selected=true]{border-color:var(--line);color:var(--gold-light);background:#d4af371c}.route-panel{gap:1.5rem;padding:clamp(1.3rem,4vw,2.5rem);display:grid}.route-intro>p{border:1px solid var(--line);width:fit-content;color:var(--gold-light);border-radius:999px;margin:0;padding:.42rem .7rem;font-size:.875rem;font-weight:800}.route-intro h3{margin:1rem 0 .6rem;font-size:clamp(2.3rem,5vw,4rem);line-height:1}.route-intro>span{max-width:600px;color:var(--muted);display:block}.route-intro .axiom-button{margin-top:1.3rem}.route-prices{border-block:1px solid var(--line-white);align-content:center;display:grid}.route-prices div{border-bottom:1px solid var(--line-white);justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.7rem 0;display:flex}.route-prices div:last-child{border-bottom:0}.route-prices span{color:var(--muted)}.route-prices strong{color:var(--gold-light);white-space:nowrap;font-size:1.08rem}.route-includes{align-content:center;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.route-includes li{color:#dedbd2;grid-template-columns:24px 1fr;font-weight:700;display:grid}.route-includes span{color:var(--gold)}.payment-note{border-top:1px solid var(--line-white);color:var(--subtle);margin:0;padding:.9rem 1.2rem;font-size:.875rem}.compatibility-note{gap:1rem;margin-top:1rem;display:grid}.compatibility-note p{border:1px solid var(--line-white);border-radius:16px;gap:.25rem;margin:0;padding:1.1rem 1.2rem;display:grid}.compatibility-note strong{color:var(--gold-light);font-family:var(--font-display);font-size:1.2rem;font-weight:400}.compatibility-note span{color:var(--muted)}.coach-section{background:#090909;min-height:90svh;display:grid}.coach-photo{min-height:600px;position:relative;overflow:hidden}.coach-photo:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -120px 100px #050505a6,inset 0 0 0 1px #d4af372e}.coach-photo img{object-fit:cover;object-position:center 25%;filter:saturate(.82)contrast(1.05);width:100%;height:100%}.coach-photo>span{z-index:2;border:1px solid var(--line);color:#dedbd2;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060606d1;border-radius:14px;padding:.75rem 1rem;font-weight:700;position:absolute;bottom:1rem;left:1rem;right:1rem}.coach-copy{flex-direction:column;justify-content:center;display:flex}.coach-copy h2{letter-spacing:-.035em;max-width:750px;margin:1rem 0;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.98}.coach-copy>p:not(.eyebrow){max-width:700px;color:var(--muted);margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem)}.coach-facts{border-block:1px solid var(--line-white);grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0;display:grid}.coach-facts div{border-right:1px solid var(--line-white);gap:.15rem;padding:1rem;display:grid}.coach-facts div:last-child{border-right:0}.coach-facts strong{color:var(--gold-light);font-family:var(--font-display);font-size:2rem;font-weight:400}.coach-facts span{color:var(--muted);font-size:.88rem;line-height:1.35}.coach-copy .axiom-button{width:fit-content}.application-section{background:radial-gradient(circle at 14% 25%,#d4af371a,#0000 25%),#060606;gap:clamp(2.5rem,6vw,5rem);min-height:100svh;display:grid}.final-copy{align-self:start}.final-copy h2{letter-spacing:-.035em;margin:1rem 0;font-size:clamp(2.8rem,7vw,5.6rem);line-height:.98}.final-copy>p:not(.eyebrow):not(.instagram-fallback){max-width:680px;color:var(--muted);margin:0;font-size:1.08rem}.final-steps{gap:.65rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.final-steps li{color:#e1ded4;align-items:center;gap:.8rem;font-weight:700;display:flex}.final-steps span{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold-light);border-radius:50%;place-items:center;display:grid}.instagram-fallback{color:var(--muted);margin:1.5rem 0 0}.instagram-fallback a{color:var(--gold-light);font-weight:800}.form-and-faq{align-content:start;gap:1rem;display:grid}.application-form,.faq-compact{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#0d0d0c;padding:clamp(1.25rem,3vw,2rem)}.form-heading>p{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:800}.form-heading h3{margin:.6rem 0 1.4rem;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.form-grid{gap:.9rem;display:grid}.form-grid label{gap:.4rem;display:grid}.form-grid label>span{color:#ddd9cf;font-size:.9rem;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line-white);width:100%;min-height:52px;color:var(--text);background:#080808;border-radius:12px;outline:0;padding:.8rem .9rem}.form-grid textarea{resize:vertical;min-height:116px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--gold-light);box-shadow:0 0 0 3px #d4af371a}.form-grid textarea::placeholder{color:#77746c}.form-privacy{border-top:1px solid var(--line-white);border-bottom:1px solid var(--line-white);margin-top:1rem}.form-privacy summary{color:#ddd9cf;cursor:pointer;justify-content:space-between;gap:1rem;padding:.9rem 0;font-weight:800;list-style:none;display:flex}.form-privacy summary::-webkit-details-marker{display:none}.form-privacy[open] summary span{transform:rotate(45deg)}.form-privacy div{color:var(--muted);padding:0 0 1rem;font-size:.9rem}.form-privacy p{margin:.5rem 0 0}.consent-row{color:var(--muted);grid-template-columns:22px 1fr;gap:.7rem;margin-top:1rem;font-size:.9rem;display:grid}.consent-row input{width:20px;height:20px;accent-color:var(--gold);margin:.15rem 0 0}.form-submit{cursor:pointer;border:0;width:100%;margin-top:1rem}.form-note{color:var(--subtle);text-align:center;margin:.7rem 0 0;font-size:.875rem}.faq-compact>h3{margin:0 0 .7rem;font-size:1.7rem}.faq-list{display:grid}.faq-list details{border-top:1px solid var(--line-white)}.faq-list summary{cursor:pointer;grid-template-columns:28px 1fr 24px;align-items:center;gap:.7rem;min-height:64px;padding:.8rem 0;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--gold);font-weight:800}.faq-list summary strong{font-size:.95rem;line-height:1.35}.faq-list summary>i{color:var(--gold-light);text-align:right;transition:transform var(--fast);font-size:1.25rem;font-style:normal}.faq-list details[open] summary>i{transform:rotate(45deg)}.faq-list .faq-answer{transition:grid-template-rows .26s var(--ease);grid-template-rows:0fr;display:grid}.faq-list details[open] .faq-answer{grid-template-rows:1fr}.faq-list .faq-answer>p{min-height:0;color:var(--muted);margin:0;overflow:hidden}.faq-list details[open] .faq-answer>p{padding:0 0 1rem 2.2rem}footer{z-index:2;padding:2rem var(--section-x) 6.5rem;border-top:1px solid var(--line-white);background:#050505;gap:1.5rem;display:grid;position:relative}.footer-meta{color:var(--subtle);gap:.2rem;font-size:.88rem;display:grid}.footer-meta strong{color:var(--text)}.footer-links{flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;display:flex}.footer-links a{color:var(--muted);font-size:.9rem}.footer-links a:hover{color:var(--gold-light)}.reveal-ready{opacity:0;transition:opacity var(--speed) var(--ease),transform var(--speed) var(--ease);transition-delay:var(--delay,0s);transform:translateY(24px)}.reveal-ready.is-visible{opacity:1;transform:none}@media (width>=700px){.nav-cta{display:inline-flex}.hero-actions .axiom-button{min-width:250px}.scan-result{grid-template-columns:auto 1fr auto}.problem-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.protocol-path{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.protocol-tools span{border-bottom:0}.nexus-compact{grid-template-columns:1fr auto;padding:clamp(1.5rem,4vw,3rem)}.case-card{grid-template-columns:.95fr 1.05fr}.case-image{min-height:620px}.route-panel{grid-template-columns:1.25fr 1fr 1fr}.compatibility-note,.form-grid{grid-template-columns:1fr 1fr}.form-wide{grid-column:1/-1}footer{grid-template-columns:auto 1fr auto;align-items:center}.footer-meta{text-align:center;justify-self:center}.footer-links{justify-content:flex-end}}@media (width>=1000px){.site-nav{grid-template-columns:1fr auto auto}.desktop-nav{gap:.15rem;display:flex}.desktop-nav a{color:var(--muted);border-radius:999px;padding:.6rem .78rem;font-size:.9rem;font-weight:700}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--gold-light);background:#d4af3714}.menu-toggle,.mobile-menu{display:none!important}.journey-hud{left:auto;right:1rem;transform:none}.hero{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr)}.scroll-cue{display:flex}.section-heading>div{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:end}.problem-cards article{min-height:250px}.protocol-path{grid-template-columns:repeat(4,minmax(0,1fr))}.protocol-path li{grid-template-columns:1fr;align-content:space-between;min-height:215px}.protocol-path li>span{width:50px}.case-card{flex-basis:min(1060px,76vw)}.coach-section{grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr)}.coach-photo{min-height:820px}.application-section{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:start}.final-copy{position:sticky;top:110px}}@media (width<=699px){:root{--nav-height:70px}body{font-size:16px}.brand small{display:none}.hero{min-height:auto;padding-top:calc(var(--nav-height) + 3rem)}.hero h1{font-size:clamp(3.25rem,16.5vw,5rem)}.hero-actions{display:grid}.hero-actions .axiom-button{width:100%}.trust-row{grid-template-columns:1fr}.trust-row div{border-right:0;border-bottom:1px solid var(--line-white);grid-template-columns:58px 1fr;align-items:center}.trust-row div:last-child{border-bottom:0}.hero-world{min-height:460px}.mission-card{bottom:.5rem}.section-heading h2{font-size:clamp(2.55rem,13vw,4rem)}.section-heading>div>p{font-size:1.03rem}.scan-result .axiom-button{width:100%}.protocol-tools span:nth-child(2n){border-right:0}.protocol-tools span:nth-last-child(-n+2){border-bottom:0}.case-image{aspect-ratio:4/5;min-height:0}.case-title{align-items:center}.route-tabs button{flex-basis:165px}.route-intro .axiom-button{width:100%}.coach-photo{min-height:620px}.coach-facts div{padding-inline:.65rem}.coach-facts strong{font-size:1.65rem}.coach-facts span{font-size:.78rem}.coach-copy .axiom-button{width:100%}footer{padding-bottom:7rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.reveal-ready{opacity:1;transform:none}.journey-hud{display:none}}
