@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_afd4a3{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_afd4a3{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-mono-face:"Space Mono","Space Mono Fallback"}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}:root{--bg:#0a0806;--bg-2:#100c08;--surface:#16110b;--surface-2:#1e1610;--surface-3:#271c12;--bone:#ece4d4;--bone-2:#b3a995;--bone-3:#786e60;--brand:#e2362b;--brand-bright:#ff5a47;--brand-deep:#7d1a13;--brand-grad:linear-gradient(168deg,#ff5a47,#e2362b 50%,#9e2018);--gold:#d8a64a;--gold-bright:#f4cd76;--gold-deep:#9a6b1f;--gold-grad:linear-gradient(168deg,#f6d588,#d8a64a 46%,#9a6b1f);--ember:#b8392b;--ember-bright:#d4503c;--jade:#1c3329;--line:rgba(236,228,212,0.09);--line-2:rgba(236,228,212,0.16);--line-gold:rgba(216,166,74,0.26);--line-brand:rgba(226,54,43,0.3);--font-display:var(--font-archivo),"Arial Narrow",system-ui,sans-serif;--font-mono:var(--font-mono-face),ui-monospace,"Courier New",monospace;--gutter:clamp(1.25rem,5vw,6rem);--maxw:1320px;--ease:cubic-bezier(0.16,1,0.3,1)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--bone);font-family:var(--font-display);font-weight:400;line-height:1.6;font-size:clamp(1rem,.95rem + .2vw,1.0625rem);letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;position:relative}body:before{z-index:-2;background:radial-gradient(120% 80% at 78% -10%,rgba(216,166,74,.14),transparent 55%),radial-gradient(90% 70% at 8% 110%,rgba(184,57,43,.1),transparent 55%),radial-gradient(100% 100% at 50% 0,#120d09,var(--bg) 60%)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:9998;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--brand);color:#1a1206}:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px;border-radius:2px}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:clamp(2.75rem,5.5vh,4.5rem)}.eyebrow{font-family:var(--font-mono);font-size:clamp(.66rem,.62rem + .2vw,.78rem);letter-spacing:.42em;text-transform:uppercase;color:var(--brand);display:inline-flex;align-items:center;gap:.85em;font-weight:700}.eyebrow:before{content:"";width:2.4em;height:1px;background:var(--brand-deep);display:inline-block}.display{font-stretch:125%;line-height:.86;letter-spacing:-.02em}.display,.h2{font-family:var(--font-display);font-weight:900;text-transform:uppercase}.h2{font-stretch:120%;line-height:.9;letter-spacing:-.015em;font-size:clamp(2.4rem,1.4rem + 4.6vw,5.4rem)}.lead{color:var(--bone-2);font-size:clamp(1.05rem,.98rem + .5vw,1.3rem);line-height:1.55;max-width:46ch;font-weight:400}.gold-text{background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.outline-text{color:transparent;-webkit-text-stroke:1.4px var(--brand-deep)}.champ-text{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{--pad-y:1.05rem;display:inline-flex;align-items:center;justify-content:center;gap:.7em;padding:var(--pad-y) 1.9rem;font-family:var(--font-mono);font-weight:700;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;border:1px solid transparent;cursor:pointer;position:relative;transition:transform .5s var(--ease),background .4s var(--ease),color .4s var(--ease),box-shadow .5s var(--ease);will-change:transform}.btn-gold{background:var(--brand-grad);color:#1a1206;box-shadow:0 0 0 rgba(216,166,74,0)}.btn-gold:hover{transform:translateY(-3px);box-shadow:0 16px 40px -14px rgba(216,166,74,.6)}.btn-ghost{background:transparent;color:var(--bone);border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--brand);color:var(--brand-bright);transform:translateY(-3px)}.btn .arrow{transition:transform .45s var(--ease)}.btn:hover .arrow{transform:translate(4px,-4px)}.nav{position:fixed;inset:0 0 auto 0;z-index:1000;transition:background .4s var(--ease),border-color .4s var(--ease),-webkit-backdrop-filter .4s var(--ease);transition:background .4s var(--ease),border-color .4s var(--ease),backdrop-filter .4s var(--ease);transition:background .4s var(--ease),border-color .4s var(--ease),backdrop-filter .4s var(--ease),-webkit-backdrop-filter .4s var(--ease);border-bottom:1px solid transparent}.nav[data-scrolled=true]{background:rgba(10,8,6,.72);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:var(--line)}.nav-inner{max-width:var(--maxw);margin-inline:auto;padding:1.1rem var(--gutter);justify-content:space-between;gap:2rem}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:.7rem;font-family:var(--font-display);font-weight:900;font-stretch:125%;font-size:1.35rem;letter-spacing:.04em;text-transform:uppercase}.brand .mark{color:var(--brand);display:inline-flex}.brand small{font-family:var(--font-mono);font-weight:700;font-size:.5rem;letter-spacing:.3em;color:var(--bone-3);align-self:flex-end;padding-bottom:.28rem}.nav-links{display:flex;align-items:center;gap:2.2rem;list-style:none}.nav-links a{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-2);transition:color .3s var(--ease);position:relative}.nav-links a:after{content:"";position:absolute;left:0;bottom:-6px;height:1px;width:0;background:var(--brand);transition:width .4s var(--ease)}.nav-links a:hover{color:var(--bone)}.nav-links a:hover:after{width:100%}.nav-cta{display:inline-flex}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.nav-toggle span{width:26px;height:2px;background:var(--bone);transition:transform .35s var(--ease),opacity .35s var(--ease)}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:999;background:var(--bg-2);display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:var(--gutter);transform:translateY(-100%);transition:transform .5s var(--ease)}.mobile-menu[data-open=true]{transform:translateY(0)}.mobile-menu a{font-family:var(--font-display);font-weight:900;font-stretch:120%;text-transform:uppercase;font-size:clamp(2rem,9vw,3.2rem);line-height:1.1;color:var(--bone);border-bottom:1px solid var(--line);padding:.5rem 0}.mobile-menu a:hover{color:var(--brand)}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding-bottom:clamp(2.5rem,6vh,5rem);padding-top:7rem;overflow:hidden}.hero-yantra{position:absolute;top:50%;left:50%;width:min(135vh,1100px);aspect-ratio:1;transform:translate(-50%,-50%);opacity:.16;pointer-events:none;z-index:0;animation:spin 140s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.hero-glow{position:absolute;inset:0;z-index:0;background:radial-gradient(60% 55% at 50% 42%,rgba(226,54,43,.16),transparent 70%);pointer-events:none}.hero-inner{position:relative;z-index:2;width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:clamp(1.5rem,4vh,3rem)}.hero-meta{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.2em;color:var(--bone-3)}.hero-meta,.hero-title{text-transform:uppercase}.hero-title{font-family:var(--font-display);font-weight:900;font-stretch:128%;line-height:.82;letter-spacing:-.025em;font-size:clamp(3rem,11.4vw,11rem);margin-block:.08em .1em}.hero-title .l2{display:block;color:transparent;-webkit-text-stroke:clamp(1px,.18vw,2.5px) var(--bone)}.hero-bottom{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:end;margin-top:clamp(1.5rem,4vh,2.6rem)}.hero-cta-row{gap:.9rem;align-items:center}.hero-cta-row,.hero-stats{display:flex;flex-wrap:wrap}.hero-stats{gap:clamp(1.5rem,4vw,3rem);justify-content:flex-end}.stat .n{font-family:var(--font-display);font-weight:900;font-stretch:115%;font-size:clamp(2rem,1.4rem + 2vw,3.4rem);line-height:1;color:var(--brand)}.stat .lbl{font-size:.62rem;letter-spacing:.18em;margin-top:.5rem;display:block}.scroll-hint,.stat .lbl{font-family:var(--font-mono);text-transform:uppercase;color:var(--bone-3)}.scroll-hint{position:absolute;left:var(--gutter);bottom:clamp(2.5rem,6vh,5rem);font-size:.6rem;letter-spacing:.3em;writing-mode:vertical-rl;display:flex;align-items:center;gap:1rem}.scroll-hint:after{content:"";width:1px;height:56px;background:linear-gradient(var(--brand),transparent);animation:scrollpulse 2.4s var(--ease) infinite}@keyframes scrollpulse{0%,to{transform:scaleY(.3);transform-origin:top;opacity:.4}50%{transform:scaleY(1);transform-origin:top;opacity:1}}.marquee{border-block:1px solid var(--line);background:linear-gradient(var(--bg-2),var(--bg));padding-block:1.4rem;overflow:hidden;white-space:nowrap;position:relative}.marquee-track{display:inline-flex;align-items:center;gap:2.5rem;animation:marquee 38s linear infinite;will-change:transform}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.marquee-item{font-family:var(--font-display);font-weight:900;font-stretch:120%;text-transform:uppercase;font-size:clamp(1.4rem,1rem + 1.6vw,2.4rem);letter-spacing:.02em;display:inline-flex;align-items:center;gap:2.5rem}.marquee-item.ghost{color:transparent;-webkit-text-stroke:1px var(--bone-3)}.marquee-item .dot{color:var(--brand);font-size:.9em}.sec-head{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(1rem,3vw,3rem);gap:clamp(1rem,3vw,3rem);align-items:end;margin-bottom:clamp(2rem,4vh,3rem)}.sec-head .num{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.2em;color:var(--brand-deep);border:1px solid var(--line-brand);border-radius:999px;padding:.5rem .95rem;align-self:start;margin-top:.6rem}.sec-head-main{max-width:60ch}.sec-head .eyebrow{margin-bottom:1.1rem}.limbs{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center}.limbs-stage{position:relative;aspect-ratio:1;width:100%;max-width:560px;margin-inline:auto}.limbs-diagram{width:100%;height:100%;overflow:visible}.limb-node{cursor:pointer}.limb-node circle.hit{fill:var(--surface-2);stroke:var(--line-brand);stroke-width:1.2;transition:fill .35s var(--ease),stroke .35s var(--ease),r .35s var(--ease)}.limb-node text{font-family:var(--font-mono);font-weight:700;fill:var(--bone-2);transition:fill .35s var(--ease)}.limb-node.active circle.hit,.limb-node:hover circle.hit{fill:var(--brand);stroke:var(--brand-bright)}.limb-node.active text,.limb-node:hover text{fill:#1a1206}.limb-spoke{stroke:var(--line-brand);stroke-width:1;transition:stroke .35s var(--ease),stroke-width .35s var(--ease)}.limb-spoke.active{stroke:var(--brand);stroke-width:2}.limbs-octagon{fill:none;stroke:var(--line-2);stroke-width:1}.limbs-octagon.inner{stroke:var(--line-brand)}.limbs-core{font-family:var(--font-display);font-weight:900;font-stretch:120%;fill:var(--bone);text-transform:uppercase}.limbs-core-sub{font-family:var(--font-mono);fill:var(--brand);letter-spacing:.2em}.limbs-readout{border-left:1px solid var(--line);padding-left:clamp(1.2rem,3vw,2.4rem)}.limbs-readout .rd-num{font-family:var(--font-mono);color:var(--brand);letter-spacing:.2em;font-size:.8rem}.limbs-readout .rd-name{font-family:var(--font-display);font-weight:900;font-stretch:120%;text-transform:uppercase;font-size:clamp(2.2rem,1.5rem + 3vw,4rem);line-height:.9;margin:.4rem 0 .2rem}.limbs-readout .rd-thai{font-family:var(--font-mono);color:var(--bone-3);letter-spacing:.12em;font-size:.9rem;margin-bottom:1.4rem}.limbs-readout .rd-desc{color:var(--bone-2);max-width:42ch;min-height:4.5em}.limbs-weapon-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.8rem;list-style:none}.limbs-weapon-list button{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-3);background:var(--surface);border:1px solid var(--line);padding:.5rem .8rem;cursor:pointer;transition:all .3s var(--ease)}.limbs-weapon-list button:hover,.limbs-weapon-list button[data-active=true]{color:var(--brand-bright);border-color:var(--brand-deep);background:var(--surface-2)}.panel{background:linear-gradient(160deg,var(--surface),var(--bg-2));position:relative}.card-grid,.panel{border:1px solid var(--line)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:1px;gap:1px;background:var(--line)}.program{background:var(--bg-2);padding:clamp(1.8rem,3vw,2.6rem);position:relative;overflow:hidden;transition:background .5s var(--ease);min-height:340px;display:flex;flex-direction:column}.program:after{content:"";position:absolute;inset:auto -40% -60% auto;width:70%;aspect-ratio:1;background:radial-gradient(circle,rgba(226,54,43,.2),transparent 70%);opacity:0;transition:opacity .6s var(--ease);pointer-events:none}.program:hover{background:var(--surface)}.program:hover:after{opacity:1}.program .p-idx{font-family:var(--font-mono);color:var(--brand-deep);font-size:.78rem;letter-spacing:.2em}.program .p-name{font-family:var(--font-display);font-weight:900;font-stretch:116%;text-transform:uppercase;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.1rem);line-height:.95;margin:1.4rem 0 .9rem;overflow-wrap:break-word}.program .p-desc{color:var(--bone-2);font-size:.98rem;flex:1 1}.program .p-foot{margin-top:1.6rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-3);border-top:1px solid var(--line);padding-top:1.2rem}.program .p-foot .price{color:var(--brand)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center}.creed{list-style:none;display:grid;grid-gap:1px;gap:1px;background:var(--line);border-block:1px solid var(--line)}.creed li{background:var(--bg);padding:1.5rem .2rem;display:grid;grid-template-columns:auto 1fr;grid-gap:1.4rem;gap:1.4rem;align-items:baseline}.creed .ci{font-family:var(--font-mono);color:var(--brand);font-size:.78rem;letter-spacing:.16em}.creed h4{font-family:var(--font-display);font-weight:900;font-stretch:115%;text-transform:uppercase;font-size:1.25rem;letter-spacing:-.01em;margin-bottom:.35rem}.creed p{color:var(--bone-2);font-size:.96rem}.coach-card{position:relative;background:linear-gradient(160deg,var(--surface-2),var(--bg-2));padding:clamp(1.8rem,4vw,3rem);overflow:hidden}.coach-card,.coach-card .badge{border:1px solid var(--line-gold)}.coach-card .badge{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);padding:.45rem .85rem;border-radius:999px;display:inline-block}.coach-card .quote{font-family:var(--font-display);font-weight:900;font-stretch:110%;text-transform:uppercase;font-size:clamp(1.6rem,1.2rem + 1.8vw,2.6rem);line-height:.98;letter-spacing:-.015em;margin:1.6rem 0}.coach-card .sig{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.16em;color:var(--bone-2)}.coach-card .sig b{color:var(--gold)}.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:1.25rem;gap:1.25rem;max-width:820px;margin-inline:auto}.price-card{border:1px solid var(--line);background:var(--bg-2);padding:clamp(1.6rem,3vw,2.2rem);display:flex;flex-direction:column;transition:transform .5s var(--ease),border-color .5s var(--ease)}.price-card:hover{transform:translateY(-6px);border-color:var(--line-2)}.price-card.feature{border-color:var(--brand-deep);background:linear-gradient(170deg,var(--surface-2),var(--bg-2))}.price-card .tier{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-3);display:flex;justify-content:space-between;align-items:center}.price-card .tag{color:var(--brand);border:1px solid var(--line-brand);border-radius:999px;padding:.25rem .65rem;font-size:.6rem}.price-card .amt{font-family:var(--font-display);font-weight:900;font-stretch:115%;font-size:clamp(2.2rem,1.6rem + 2.4vw,3.4rem);line-height:1;margin:1.6rem 0 .2rem}.price-card .amt .cur{color:var(--brand);font-size:.5em;vertical-align:.6em;margin-right:.15em}.price-card .usd{font-family:var(--font-mono);font-size:.74rem;color:var(--bone-3);letter-spacing:.1em}.price-card ul{list-style:none;margin:1.6rem 0;display:grid;grid-gap:.8rem;gap:.8rem;flex:1 1}.price-card li{font-size:.92rem;color:var(--bone-2);display:grid;grid-template-columns:auto 1fr;grid-gap:.7rem;gap:.7rem;align-items:baseline}.price-card li:before{content:"";width:6px;height:6px;background:var(--brand);transform:rotate(45deg);display:inline-block;margin-top:.45em}.sched-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.day-card{background:var(--bg-2);padding:clamp(1.4rem,2.4vw,2rem);transition:background .4s var(--ease)}.day-card:hover{background:var(--surface)}.day-card .dh{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding-bottom:1rem;margin-bottom:.6rem;border-bottom:1px solid var(--line);font-family:var(--font-display);font-weight:900;font-stretch:116%;text-transform:uppercase;font-size:1.3rem;letter-spacing:.01em}.day-card .dh .cnt{font-family:var(--font-mono);font-weight:700;font-size:.6rem;letter-spacing:.16em;color:var(--bone-3)}.slot{padding:.7rem 0 .7rem .9rem;border-left:2px solid var(--line-2)}.slot.mt{border-left-color:var(--brand)}.slot.kids{border-left-color:var(--gold-deep)}.slot .st{font-weight:700;font-size:.84rem;letter-spacing:.02em;color:var(--bone)}.slot .sc,.slot .st{font-family:var(--font-mono)}.slot .sc{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-2);margin-top:.25rem}.sched-foot{justify-content:space-between;gap:1.5rem 2rem;margin-top:1.8rem}.sched-foot,.sched-legend{display:flex;align-items:center;flex-wrap:wrap}.sched-legend{gap:.55rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-2)}.sched-legend .dot{width:9px;height:9px;display:inline-block;margin-left:.9rem;transform:rotate(45deg)}.sched-legend .dot:first-child{margin-left:0}.sched-legend .dot.mt{background:var(--brand)}.sched-legend .dot.basics{background:var(--bone-3)}.sched-legend .dot.kids{background:var(--gold-deep)}.sched-legend .rest{margin-left:1.2rem;padding-left:1.2rem;border-left:1px solid var(--line-2);color:var(--bone-3)}.setting{position:relative;border:1px solid var(--line);overflow:hidden;background:radial-gradient(120% 120% at 80% 0,rgba(216,166,74,.16),transparent 50%),linear-gradient(180deg,var(--surface-2),var(--bg-2));padding:clamp(2.5rem,6vw,5rem)}.setting:before{content:"";position:absolute;inset:auto 0 0 0;height:55%;background:repeating-linear-gradient(100deg,rgba(28,51,41,.5),rgba(28,51,41,.5) 2px,transparent 0,transparent 22px);-webkit-mask-image:linear-gradient(transparent,#000 80%);mask-image:linear-gradient(transparent,#000 80%);opacity:.5;transform:perspective(400px) rotateX(58deg);transform-origin:bottom;pointer-events:none}.setting-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:end}.setting-facts{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.setting-facts div{background:var(--bg-2);padding:1.1rem 1.3rem}.setting-facts .k{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-3)}.setting-facts .v{font-family:var(--font-display);font-weight:800;font-stretch:110%;text-transform:uppercase;font-size:1.05rem;margin-top:.3rem}.proof-top{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:3rem}.rating-big{display:flex;align-items:baseline;gap:.6rem}.rating-big .score{font-family:var(--font-display);font-weight:900;font-stretch:120%;font-size:clamp(3rem,2rem + 5vw,6rem);line-height:.85;color:var(--gold)}.rating-big .of{font-family:var(--font-mono);color:var(--bone-3);letter-spacing:.1em}.stars{color:var(--gold);letter-spacing:.2em;font-size:1.1rem}.testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.testimonial{background:var(--bg-2);padding:clamp(1.6rem,3vw,2.4rem)}.testimonial .q{font-size:1.05rem;color:var(--bone);line-height:1.5;margin-bottom:1.6rem}.testimonial .q:before{content:"“";color:var(--gold);font-family:var(--font-display);font-size:2.4rem;line-height:0;vertical-align:-.35em;margin-right:.1em}.testimonial .who{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-3)}.cta{position:relative;text-align:center;padding-block:clamp(6rem,14vh,11rem);overflow:hidden}.cta-yantra{position:absolute;top:50%;left:50%;width:min(90vw,760px);aspect-ratio:1;transform:translate(-50%,-50%);opacity:.12;z-index:0;pointer-events:none;animation:spin 120s linear infinite reverse}.cta-inner{position:relative;z-index:2}.cta h2{font-family:var(--font-display);font-weight:900;font-stretch:132%;text-transform:uppercase;line-height:.82;letter-spacing:-.025em;font-size:clamp(3rem,1.5rem + 9vw,10rem)}.cta .lead{margin:1.8rem auto 2.6rem;text-align:center}.footer{border-top:1px solid var(--line);background:var(--bg-2);padding-block:clamp(3rem,6vw,5rem) 2.5rem}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:2.5rem;gap:2.5rem}.footer h5{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--brand);margin-bottom:1.3rem}.footer ul{list-style:none;display:grid;grid-gap:.8rem;gap:.8rem}.footer a,.footer li{color:var(--bone-2);font-size:.92rem;transition:color .3s var(--ease)}.footer a:hover{color:var(--brand)}.footer .brand{font-size:2rem;margin-bottom:1.1rem}.footer .colophon{color:var(--bone-3);font-size:.9rem;max-width:32ch}.footer-bottom{margin-top:clamp(3rem,6vw,4.5rem);padding-top:1.8rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-3)}.photo{position:relative;background-color:#130e0a;background-image:radial-gradient(120% 90% at 70% 10%,rgba(226,54,43,.1),transparent 55%),repeating-linear-gradient(125deg,rgba(255,255,255,.015) 0 2px,transparent 2px 26px);overflow:hidden;border:1px solid var(--line)}.photo,.photo>.photo-src{background-size:cover;background-position:50%}.photo>.photo-src{position:absolute;inset:0;filter:contrast(1.04) saturate(.96)}.photo>.photo-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,6,5,.85),rgba(8,6,5,.05) 55%)}.photo-cap{position:absolute;left:1.1rem;bottom:1rem;z-index:2;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-2)}.hero-photo{position:absolute;inset:0;z-index:0;background-color:var(--bg);background-size:cover;background-position:center 28%;filter:brightness(.82) contrast(1.05) saturate(.92)}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(10,8,6,.97) 28%,rgba(10,8,6,.74) 62%,rgba(10,8,6,.55)),linear-gradient(0deg,rgba(10,8,6,1) 1%,rgba(10,8,6,.15) 42%)}.champions{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:center}.champion-photo{aspect-ratio:4/5;border-color:var(--line-gold)}.champion-photo .badge-belt{position:absolute;left:1rem;bottom:1rem;z-index:3;display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-mono);font-weight:700;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#1a1206;background:var(--gold-grad);padding:.55rem .9rem}.champion-photo .corner{position:absolute;z-index:3;width:26px;height:26px;border:1px solid var(--gold);pointer-events:none}.champion-photo .corner.tl{top:12px;left:12px;border-right:0;border-bottom:0}.champion-photo .corner.br{right:12px;bottom:12px;border-left:0;border-top:0}.champions-body .roll{list-style:none;margin-top:2rem;display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.champions-body .roll li{background:var(--bg-2);padding:1.05rem 1.3rem;display:flex;justify-content:space-between;gap:1rem;align-items:baseline;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.08em}.champions-body .roll .ev{color:var(--bone);text-transform:uppercase}.champions-body .roll .rs{color:var(--gold);white-space:nowrap}.setting-photo{aspect-ratio:16/11;width:100%}@media (max-width:1024px){.champions{grid-template-columns:1fr}.champion-photo{max-width:480px}}.reveal{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}@media (max-width:1024px){.hero-bottom{grid-template-columns:1fr;gap:2rem}.hero-stats{justify-content:flex-start}.limbs,.setting-grid,.split{grid-template-columns:1fr}.footer-grid,.sched-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.nav .nav-cta,.nav-links{display:none}.nav-toggle{display:flex}.scroll-hint{display:none}.footer-grid,.sched-grid,.sec-head{grid-template-columns:1fr}.footer-grid{gap:2rem}.hero-title{font-size:clamp(2.4rem,16.5vw,7rem)}.hero{padding-top:6rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}