*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.\!flex{display:flex!important}.flex{display:flex}.table{display:table}.hidden{display:none}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--black:#060606;--ink:#0b0b0b;--soft:#121212;--ivory:#f2efe7;--muted:#97958f;--gold:#c2a56a;--gold2:#e2cf9e;--line:#2a2926;--display:var(--font-display), "Barlow Condensed", "Arial Narrow", sans-serif;--body:var(--font-body), "Inter", system-ui, sans-serif;--serif:var(--font-serif), "Playfair Display", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--ivory);font-family:var(--body);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{border-radius:0}.nav{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060606e0;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:78px;padding:0 4.5vw;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.brand{font-family:var(--display);letter-spacing:.16em;align-items:center;gap:11px;font-size:20px;font-weight:600;display:flex}.brand span{font-weight:800}.brand i{background:var(--gold);border-radius:50%;width:7px;height:7px}.navlinks{gap:38px;display:flex}.navlinks a{color:#a7a59f;font-size:12px}.button{border:1px solid var(--gold);background:var(--gold);color:#090909;letter-spacing:.14em;cursor:pointer;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-size:10px;font-weight:800;display:inline-flex}.button.dark{color:#fff;background:#070707;border-color:#070707}.navcta{min-height:42px;padding:0 18px}.menu{background:0 0;border:0;display:none}.hero{align-items:center;min-height:950px;padding:145px 6vw 130px;display:flex;position:relative;overflow:hidden}.hero-media,.hero-shade{position:absolute;top:0;bottom:0;left:0;right:0}.hero-media img{object-fit:cover;object-position:64% 36%;filter:grayscale()contrast(1.07);width:100%;height:100%}.hero-shade{background:linear-gradient(90deg,#050505 0%,#050505db 46%,#0505051f 80%),linear-gradient(#0000 62%,#060606 100%)}.hero-copy{z-index:2;max-width:840px;position:relative}.launch{border:1px solid var(--gold);align-items:center;gap:14px;margin:0 0 24px;padding:10px 14px;display:inline-flex}.launch span{letter-spacing:.16em;font-size:9px;font-weight:800}.launch b{font-family:var(--display);font-size:29px;font-weight:500}.eyebrow,.section-title>p{color:var(--gold);letter-spacing:.23em;text-transform:uppercase;font-size:9px;font-weight:800}.hero h1,.subhero h1,.founder-landing h1,.fortytwo h1,.checkout h1,.signup-head h1{font-family:var(--display);letter-spacing:-.025em;margin:24px 0 32px;font-size:clamp(84px,10vw,158px);font-weight:600;line-height:.78}.hero h1 em,h2 em,.subhero h1 em,.founder-landing h1 em,.fortytwo h1 em,.checkout h1 em,.signup-head h1 em,.big-title em{font-family:var(--serif);color:var(--gold);font-weight:500}.hero-lead{color:#d2d0c9;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.hero-actions>a:last-child,.text-link{color:#a8a69f;letter-spacing:.14em;font-size:10px;font-weight:800}.hero-proof{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060606b8;border-top:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.hero-proof span{color:#85837e;letter-spacing:.13em;border-right:1px solid #ffffff21;padding:23px 25px;font-size:8px}.hero-proof b{color:var(--ivory);font-family:var(--display);font-size:29px;font-weight:500;display:block}.launchbar{background:var(--gold);color:#090909;letter-spacing:.14em;justify-content:center;align-items:center;gap:35px;min-height:58px;padding:14px 6vw;font-size:9px;font-weight:800;display:flex}.launchbar a{border-bottom:1px solid #090909}.statement{text-align:center;padding:150px 8vw}.statement h2,.section-title h2,.split h2,.authority h2,.closing h2,.founder-close h2,.fortytwo-close h2,.big-title{font-family:var(--display);margin:25px 0 35px;font-size:clamp(66px,8vw,122px);font-weight:500;line-height:.86}.statement>p:last-child{max-width:780px;color:var(--muted);margin:auto;font-size:18px;line-height:1.8}.split{background:var(--ink);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:130px 7vw;display:grid}.split h2{font-size:clamp(62px,7vw,106px)}.split>div:last-child{border-left:1px solid var(--line);padding-left:48px}.split>div:last-child p{color:#aaa8a1;font-size:17px;line-height:1.8}.section{padding:130px 6vw}.center{text-align:center}.section-title h2{margin:22px 0 50px}.pillars,.disciplines,.audience-grid,.benefits,.quality-grid{text-align:left;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:auto;display:grid}.pillars article,.disciplines article,.audience-grid article,.benefits article,.quality-grid article{border:1px solid var(--line);min-height:285px;padding:32px}.pillars article+article,.disciplines article+article,.audience-grid article+article,.benefits article+article,.quality-grid article+article{border-left:0}.pillars small,.disciplines span,.quality-grid b{font-family:var(--display);color:var(--gold);font-size:24px}h3{font-family:var(--display);font-size:34px;font-weight:500}.pillars p,.disciplines p,.audience-grid p,.benefits p,.quality-grid p{color:#92908a;line-height:1.7}.infrastructure{background:linear-gradient(140deg,#11100d,#070707 55%)}.benefits article{min-height:340px}.benefits strong{font-family:var(--display);color:var(--gold);font-size:54px;font-weight:500}.authority{background:var(--ink);grid-template-columns:1fr 1fr;display:grid}.authority figure{min-height:820px;margin:0;overflow:hidden}.authority figure img{object-fit:cover;filter:grayscale();width:100%;height:100%}.authority>div{flex-direction:column;justify-content:center;padding:110px 7vw;display:flex}.authority h2{margin:20px 0 28px;font-size:clamp(70px,8vw,112px)}.authority>div>p:not(.eyebrow){color:#a5a39d;line-height:1.8}.authority blockquote{border-left:2px solid var(--gold);font-family:var(--display);margin:28px 0;padding:20px 0 20px 24px;font-size:31px}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{border:1px solid var(--line);color:#96948d;letter-spacing:.12em;padding:8px 11px;font-size:8px;font-weight:800}.audiences,.youth-pricing{background:#090909}.audience-grid small,.youth-plans small{color:var(--gold);letter-spacing:.14em;font-size:8px;font-weight:800}.pricing-intro{color:#8f8d87}.public-plans{text-align:left;grid-template-columns:1fr 1fr;max-width:980px;margin:65px auto 0;display:grid}.public-plans article{border:1px solid #34322d;flex-direction:column;min-height:560px;padding:46px;display:flex;position:relative}.public-plans article+article{border-left:0}.public-plans article.selected{background:var(--gold);color:#090909}.public-plans article>small{color:var(--gold);letter-spacing:.14em;background:#090909;padding:9px 17px;font-size:8px;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.public-plans h3{font-size:45px}.public-plans strong,.youth-plans strong{font-family:var(--display);font-size:88px;font-weight:500}.public-plans strong i,.youth-plans strong i{font-family:var(--body);color:#8e8b83;font-size:12px;font-style:normal}.public-plans p{color:#8d8b84}.public-plans article.selected p{color:#53482f}.public-plans ul{color:#999;padding:20px 0;line-height:2;list-style:none}.public-plans article.selected ul{color:#302a1d}.public-plans li:before{content:"✓";color:var(--gold);margin-right:10px}.public-plans article.selected li:before{color:#080808}.public-plans article>a,.youth-plans article>a{text-align:center;letter-spacing:.13em;border:1px solid #484640;margin-top:auto;padding:16px;font-size:9px;font-weight:800}.public-plans article.selected>a{color:#fff;background:#080808}.youth-plans{text-align:left;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:auto;display:grid}.youth-plans article{border:1px solid var(--line);flex-direction:column;min-height:440px;padding:35px;display:flex}.youth-plans article+article{border-left:0}.youth-plans p{color:#8d8b84;line-height:1.6}.performance-tease{background:linear-gradient(130deg,#13110d,#070707 65%)}.closing,.fortytwo-close{text-align:center;background:var(--gold);color:#080808;padding:140px 7vw}.closing .eyebrow,.closing h2 em,.fortytwo-close h2 em{color:#6c5934}.closing>p:not(.eyebrow),.fortytwo-close p{max-width:700px;margin:0 auto 30px;line-height:1.7}.subhero,.founder-landing,.fortytwo{background:radial-gradient(circle at 80% 30%,#c2a56a26,#0000 30%),#070707;flex-direction:column;justify-content:center;min-height:800px;padding:160px 7vw 100px;display:flex}.subhero>p:last-child,.founder-landing>p,.fortytwo>p{color:#aaa8a1;max-width:740px;font-size:18px;line-height:1.8}.filters{justify-content:center;gap:8px;margin-bottom:45px;display:flex}.filters button{color:#898780;letter-spacing:.13em;cursor:pointer;background:#080808;border:1px solid #34322e;padding:13px 18px;font-size:9px;font-weight:800}.filters button.active{background:var(--gold);color:#080808}.schedule-grid{text-align:left;border:1px solid var(--line);grid-template-columns:repeat(5,1fr);max-width:1240px;margin:auto;display:grid}.schedule-grid>article{border-right:1px solid var(--line)}.schedule-grid>article:last-child{border-right:0}.schedule-grid>article>h3{border-bottom:1px solid var(--line);margin:0;padding:20px}.schedule-grid article>div{border-bottom:1px solid var(--line);flex-direction:column;min-height:165px;padding:22px;display:flex}.schedule-grid time{font-family:var(--display);color:var(--gold);font-size:25px}.schedule-grid strong{margin:18px 0 8px}.schedule-grid small{color:#777}.feature-list{padding:0;list-style:none}.feature-list li{border-bottom:1px solid var(--line);color:#b2b0a8;padding:15px 0}.feature-list li:before{content:"•";color:var(--gold);margin-right:12px}.founder-landing,.fortytwo{text-align:center;align-items:center}.founder-price,.fortytwo-price{flex-direction:column;margin:20px 0 28px;display:flex}.founder-price span,.fortytwo-price span{color:#8d8b85;letter-spacing:.16em;font-size:9px;font-weight:800}.founder-price strong,.fortytwo-price strong{font-family:var(--display);color:var(--gold);font-size:80px;font-weight:500}.founder-landing>small{color:#74726d;max-width:680px;margin-top:20px}.founder-benefits{grid-template-columns:repeat(3,1fr);padding-left:7vw;padding-right:7vw;display:grid}.founder-benefits article{border:1px solid var(--line);min-height:300px;padding:35px}.founder-benefits article:nth-child(n+4){border-top:0}.founder-benefits article:not(:nth-child(3n)){border-right:0}.founder-benefits b,.journey small{color:var(--gold);font-family:var(--display);font-size:25px}.founder-benefits p{color:#8f8d86;line-height:1.7}.founder-close{text-align:center;padding:120px 7vw}.wide-copy{color:#9c9a93;max-width:780px;margin:0 auto 50px;line-height:1.8}.journey{grid-template-columns:repeat(3,1fr);max-width:1180px;margin:auto;display:grid}.journey article{border:1px solid var(--line);text-align:left;min-height:170px;padding:28px}.journey article:nth-child(n+4){border-top:0}.journey article:not(:nth-child(3n)){border-right:0}.checkout{background:#070707;min-height:100vh}.checkout>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex}.checkout>header>a:last-child{color:#85837d;letter-spacing:.13em;font-size:9px;font-weight:800}.progress{background:#1b1a18;height:3px}.progress i{background:var(--gold);height:100%;transition:all .3s;display:block}.checkout-shell{grid-template-columns:1fr 360px;max-width:1240px;min-height:calc(100vh - 81px);margin:auto;display:grid}.checkout-content{padding:80px 6vw 100px 20px}.checkout h1{margin:20px 0 35px;font-size:clamp(68px,8vw,112px)}.order-summary{border-left:1px solid var(--line);background:#0a0a0a;padding:80px 32px}.order-summary>p{color:var(--gold);letter-spacing:.16em;font-size:8px;font-weight:800}.order-summary h2{font-family:var(--display);font-size:34px}.order-summary>strong{font-family:var(--display);margin:25px 0;font-size:68px;font-weight:500;display:block}.order-summary>strong small{font-family:var(--body);color:#85837e;font-size:10px}.order-summary ul{border-top:1px solid var(--line);color:#85837d;padding:18px 0;font-size:11px;line-height:2;list-style:none}.order-summary button{color:#999;letter-spacing:.12em;background:0 0;border:0;border-bottom:1px solid #777;padding:0;font-size:8px;font-weight:800}.checkout-plans{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-plans>button{border:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:#0a0a0a;padding:30px}.checkout-plans>button.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.checkout-plans small{color:var(--gold);letter-spacing:.13em;font-size:8px;font-weight:800}.checkout-plans h3{font-size:36px}.checkout-plans strong{font-family:var(--display);font-size:62px;font-weight:500;display:block}.checkout-plans strong i{font-family:var(--body);color:#777;font-size:10px}.checkout-plans span{color:#8e8c85;font-size:12px}.youth-choice{border:1px solid var(--line);margin-top:16px}.youth-choice summary{cursor:pointer;letter-spacing:.13em;padding:18px;font-size:9px;font-weight:800}.youth-choice>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.youth-choice button{border:0;border-right:1px solid var(--line);color:#fff;text-align:left;background:#090909;padding:18px}.youth-choice button.active{background:var(--gold);color:#080808}.youth-choice b,.youth-choice span{display:block}.youth-choice span{color:#777;margin-top:6px;font-size:9px}.commitment{gap:8px;margin-top:16px;display:flex}.commitment button{border:1px solid var(--line);color:#777;letter-spacing:.12em;background:#080808;padding:13px 16px;font-size:8px;font-weight:800}.commitment button.active{color:#080808;background:#fff}.checkout-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.checkout-actions>a{color:#7e7c76;letter-spacing:.12em;font-size:9px;font-weight:800}.checkout-actions.stack{flex-direction:column;align-items:stretch}.ghost{color:#aaa;letter-spacing:.13em;background:0 0;border:1px solid #373530;min-height:50px;font-size:9px;font-weight:800}.checkout-lead{color:#9b9992;max-width:700px;line-height:1.8}.upsell-card{background:#0b0b0a;border:1px solid #393732}.gold-card{border-color:var(--gold);background:linear-gradient(135deg,#c2a56a29,#0b0b0a 50%)}.upsell-card>div{border-bottom:1px solid #393732;justify-content:space-between;align-items:center;padding:25px;display:flex}.upsell-card>div span{letter-spacing:.13em;font-size:9px;font-weight:800}.upsell-card>div strong{font-family:var(--display);font-size:56px;font-weight:500}.upsell-card>div strong small{font-family:var(--body);color:#777;font-size:9px}.upsell-card ul{color:#aaa;margin:0;padding:20px 25px;line-height:2;list-style:none}.upsell-card li:before{content:"✓";color:var(--gold);margin-right:10px}.details-form{gap:14px;display:grid}.details-form label{color:#888;letter-spacing:.11em;flex-direction:column;gap:8px;font-size:9px;font-weight:800;display:flex}.details-form input{color:#fff;background:#0c0c0b;border:1px solid #393732;height:52px;padding:12px}.two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.success-screen{padding:35px 6vw}.success-screen>.brand{display:inline-flex}.success-screen>div{text-align:center;max-width:900px;margin:10vh auto}.success-screen>div>p:not(.eyebrow){color:#999}.success-actions{justify-content:center;align-items:center;gap:25px;margin-top:30px;display:flex}.metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin:25px 0;display:grid}.metrics article{background:#fff;border:1px solid #d7d3ca;padding:20px}.metrics span{color:#777;font-size:8px;font-weight:800;display:block}.metrics strong{font-family:var(--display);margin-top:8px;font-size:42px;display:block}.pipeline{grid-template-columns:repeat(7,minmax(190px,1fr));gap:10px;padding-bottom:15px;display:grid;overflow-x:auto}.pipeline>article{background:#e7e3da;min-height:430px;padding:12px}.pipeline h2{justify-content:space-between;font-size:12px;display:flex}.pipeline h2 span{color:#fff;background:#171717;padding:3px 7px}.pipeline article>div{background:#fff;border:1px solid #d6d2c9;margin-top:10px;padding:13px}.pipeline article>div b,.pipeline article>div span,.pipeline article>div small{display:block}.pipeline article>div span{color:#8c7446;margin:7px 0;font-size:9px}.pipeline article>div small{color:#777}.mobile-cta{display:none}footer{text-align:center;padding:70px 6vw 30px}footer>.brand{justify-content:center}footer p,footer>div{color:#777;font-size:10px}footer>div{justify-content:center;gap:25px;margin:28px 0;display:flex}@media (max-width:1050px){.pillars,.disciplines,.audience-grid,.benefits,.quality-grid{grid-template-columns:1fr 1fr}.authority{grid-template-columns:1fr}.schedule-grid{grid-template-columns:repeat(3,1fr)}.checkout-shell{grid-template-columns:1fr 310px}.metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:1000px){.checkout-shell{grid-template-columns:1fr}.checkout-content{padding:55px 6vw 45px}.order-summary{border-left:0;border-top:1px solid var(--line);padding:30px 6vw}.checkout-content.performance-upsell{max-width:none}.public-plans strong i{display:block}}@media (max-width:760px){.nav{height:68px}.navlinks{display:none}.navlinks.open{background:#070707;flex-direction:column;padding:28px 6vw;display:flex;position:fixed;top:68px;left:0;right:0}.navcta{display:none}.menu{display:block}.menu span{background:#fff;width:24px;height:1px;margin:6px;display:block}.hero{align-items:flex-start;min-height:880px;padding:112px 6vw 185px}.hero-media img{object-position:60% 40%}.hero h1{font-size:73px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-proof{grid-template-columns:1fr 1fr}.hero-proof span{padding:14px}.hero-proof b{font-size:21px}.launchbar{flex-direction:column;align-items:flex-start;gap:8px}.statement,.section{padding:85px 6vw}.statement h2,.section-title h2,.split h2,.authority h2,.closing h2,.big-title{font-size:59px}.split{grid-template-columns:1fr;padding:85px 6vw}.split>div:last-child{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.pillars,.disciplines,.audience-grid,.benefits,.quality-grid,.public-plans,.youth-plans{grid-template-columns:1fr}.pillars article+article,.disciplines article+article,.audience-grid article+article,.benefits article+article,.quality-grid article+article,.public-plans article+article,.youth-plans article+article{border-left:1px solid var(--line);border-top:0}.authority figure{min-height:520px}.authority>div{padding:85px 6vw}.public-plans article{min-height:500px;padding:34px}.public-plans strong,.youth-plans strong{font-size:72px}.subhero,.founder-landing,.fortytwo{min-height:720px;padding:130px 6vw 80px}.subhero h1,.founder-landing h1,.fortytwo h1{font-size:69px}.filters{justify-content:flex-start;overflow-x:auto}.filters button{white-space:nowrap}.schedule-grid{grid-template-columns:1fr}.schedule-grid>article{border-right:0;border-bottom:1px solid var(--line)}.founder-benefits{grid-template-columns:1fr;padding:70px 6vw}.founder-benefits article{border:1px solid var(--line)!important}.founder-benefits article+article{border-top:0!important}.journey{grid-template-columns:1fr}.journey article{border:1px solid var(--line)!important}.journey article+article{border-top:0!important}.checkout>header{height:68px}.checkout>header .brand{font-size:14px}.checkout h1{font-size:62px}.checkout-plans,.youth-choice>div{grid-template-columns:1fr}.commitment{flex-direction:column;align-items:stretch}.checkout-actions{flex-direction:column;align-items:flex-start}.checkout-actions.stack{align-items:stretch}.upsell-card>div{flex-direction:column;align-items:flex-start}.metrics{grid-template-columns:1fr 1fr}.mobile-cta{z-index:90;background:var(--gold);color:#080808;letter-spacing:.13em;justify-content:center;align-items:center;min-height:50px;font-size:9px;font-weight:800;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 10px 35px #000}footer{padding-bottom:90px}footer>div{flex-wrap:wrap}}.public-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;max-width:1280px}.checkout-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;padding-top:18px}.public-plans article.featured{z-index:2;border:1px solid var(--gold);background:linear-gradient(155deg,#c2a56a24,#0a0a0a 48%);margin-top:-36px;padding-top:82px;box-shadow:0 22px 60px #000b,inset 0 0 0 1px #c2a56a66}.public-plans article.featured+article{border-left:1px solid #34322d}.public-plans article.featured>small,.checkout-plans .plan-badge{border:1px solid var(--gold);background:var(--gold);color:#080808;letter-spacing:.13em;width:max-content;padding:9px 15px;font-size:8px;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.checkout-plans>button{flex-direction:column;display:flex;position:relative}.checkout-plans>button.featured{border-color:#46433a}.checkout-plans>button.active{border-color:var(--gold);box-shadow:inset 0 0 0 2px var(--gold);background:linear-gradient(155deg,#c2a56a1f,#0a0a0a 46%)}.plan-selected{color:#6f6d67;letter-spacing:.13em;border-top:1px solid #2f2d28;margin-top:auto;padding-top:16px;font-size:9px;font-weight:800;display:block}.checkout-plans>button.active .plan-selected{color:var(--gold);border-top-color:#c2a56a4d}.pricing-switch{border:1px solid #38352f;width:-moz-fit-content;width:fit-content;margin:34px auto 0;display:flex}.pricing-switch button{color:#8f8d87;letter-spacing:.13em;cursor:pointer;background:0 0;border:0;min-height:48px;padding:0 24px;font-size:9px;font-weight:800}.pricing-switch button.active{background:var(--gold);color:#080808}.performance-price-grid{text-align:left;grid-template-columns:repeat(2,1fr);max-width:980px;margin:60px auto 28px;display:grid}.performance-price-grid article{border:1px solid var(--line);min-height:430px;padding:42px}.performance-price-grid article+article{border-left:0}.performance-price-grid small{color:var(--gold);letter-spacing:.14em;font-weight:800}.performance-price-grid strong{font-family:var(--display);margin:32px 0;font-size:72px;font-weight:500;display:block}.performance-price-grid strong i{font-family:var(--body);color:#8e8b83;font-size:10px;font-style:normal;display:block}.performance-price-grid ul{color:#999;padding:0;line-height:2;list-style:none}.performance-price-grid li:before{content:"✓";color:var(--gold);margin-right:10px}.recovery-note{color:#8f8d87;max-width:760px;margin:0 auto 35px;line-height:1.8}@media (min-width:761px) and (max-width:900px){.public-plans article{padding:30px}.public-plans h3{font-size:34px}.public-plans strong{font-size:64px}.public-plans article .plan-rhythm{margin:-16px 0 16px}.public-plans article.featured{padding-top:66px}}.performance-hero-actions{align-items:center;gap:18px;display:flex}.performance-hero-actions .ghost{padding:18px 22px}.performance-choice-intro{color:#9b9993;max-width:680px;margin:22px auto 0;line-height:1.7}.performance-alone-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin:55px auto 0;display:grid}.performance-alone-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#c2a56a12,#0000 52%);flex-direction:column;min-height:570px;padding:46px;display:flex}.performance-alone-grid article+article{border-left:0}.performance-alone-grid small{color:var(--gold);letter-spacing:.14em;font-size:9px;font-weight:800}.performance-alone-grid h3{font-family:var(--display);margin:22px 0 0;font-size:clamp(42px,5vw,68px);font-weight:500}.performance-alone-grid strong{font-family:var(--display);margin:25px 0;font-size:72px;font-weight:500;display:block}.performance-alone-grid strong i{font-family:var(--body);color:#8e8b83;font-size:10px;font-style:normal;display:block}.performance-alone-grid ul{color:#aaa7a0;flex:1;margin:0 0 28px;padding:0;line-height:1.8;list-style:none}.performance-alone-grid li{border-bottom:1px solid #292722;padding:8px 0}.performance-alone-grid li:before{content:"✓";color:var(--gold);margin-right:10px}.performance-alone-grid .button{text-align:center;width:100%}.performance-member-pricing{border-top:1px solid var(--line);margin-top:120px;padding-top:90px}@media (max-width:760px){.pricing-switch{width:100%}.pricing-switch button{flex:1;padding:0 10px}.public-plans,.checkout-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.public-plans{margin-top:48px}.public-plans article,.public-plans article+article{border:1px solid var(--line);min-height:330px;padding:24px 9px 12px}.public-plans article.featured+article{border-left-color:var(--line)}.public-plans h3{font-size:25px}.public-plans .plan-rhythm{min-height:28px;font-size:8px}.public-plans strong{font-size:43px}.public-plans strong i{font-size:8px;display:block}.public-plans article>p:not(.plan-rhythm),.public-plans ul{display:none}.public-plans article>a{padding:12px 4px;font-size:7px}.checkout-plans{padding-top:24px}.checkout-plans>button{min-width:0;padding:23px 8px 13px}.checkout-plans small{min-height:24px;font-size:6px;display:block}.checkout-plans h3{font-size:23px}.checkout-plans strong{font-size:40px}.checkout-plans strong i{font-size:7px;display:block}.checkout-plans span{font-size:8px;line-height:1.4;display:block}.public-plans article.featured{margin-top:-18px;padding-top:42px;box-shadow:0 12px 28px #0009,inset 0 0 0 1px #c2a56a66}.public-plans article.featured>small,.checkout-plans .plan-badge{text-align:center;white-space:normal;max-width:calc(100% - 8px);padding:6px 5px;font-size:7px}.performance-price-grid{grid-template-columns:1fr}.performance-price-grid article+article{border-left:1px solid var(--line);border-top:0}.performance-hero-actions{flex-direction:column;align-items:stretch}.performance-hero-actions .ghost{text-align:center}.performance-alone-grid{grid-template-columns:1fr;margin-top:38px}.performance-alone-grid article{min-height:0;padding:34px 24px}.performance-alone-grid article+article{border-top:0;border-left:1px solid var(--line)}.performance-alone-grid h3{font-size:48px}.performance-alone-grid strong{font-size:62px}.performance-member-pricing{margin-top:80px;padding-top:65px}}.entry-modal{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c9;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.entry-panel{background:linear-gradient(145deg,#14120e,#080808 58%);border:1px solid #5c5037;width:min(720px,100%);padding:58px;position:relative;box-shadow:0 35px 100px #000}.entry-close{border:1px solid var(--line);color:#aaa;cursor:pointer;background:0 0;width:38px;height:38px;font-size:24px;position:absolute;top:16px;right:18px}.entry-panel h2{font-family:var(--display);margin:20px 0 24px;font-size:clamp(52px,6vw,84px);font-weight:500;line-height:.86}.entry-panel h2 em{font-family:var(--serif);color:var(--gold);font-weight:500}.entry-lead,.entry-success>p:last-child{color:#aaa8a1;max-width:560px;line-height:1.7}.entry-panel form{gap:14px;margin-top:30px;display:grid}.entry-reserve{width:100%;margin-top:24px}.entry-divider{text-align:center;margin:20px 0 0;position:relative}.entry-divider:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.entry-divider span{color:#6e6b64;letter-spacing:.16em;background:#0c0b09;padding:0 12px;font-size:8px;font-weight:800;position:relative}.entry-secondary{color:var(--gold2);background:0 0}.entry-secondary:hover{background:var(--gold);color:#090909}.entry-panel label{color:#8d8a82;letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:9px;font-weight:800;display:flex}.entry-panel input{color:#fff;background:#0a0a09;border:1px solid #3b3832;height:52px;padding:12px 14px}.entry-panel input:focus{outline:1px solid var(--gold);border-color:var(--gold)}.entry-names{grid-template-columns:1fr 1fr;gap:12px;display:grid}.entry-panel form>.button{width:100%;margin-top:5px}.entry-panel>small{color:#686660;margin-top:16px;font-size:8px;line-height:1.6;display:block}.entry-success{padding:40px 0}.hero-note{color:#817f79;letter-spacing:.08em;margin-top:18px;font-size:9px;font-weight:700}.hero-media img{object-position:50% 48%;filter:saturate(.58)contrast(1.08)brightness(.72)}.method-intro{color:#98968f;max-width:720px;margin:-20px auto 50px;font-size:16px;line-height:1.8}.first-week{text-align:left;border:1px solid #37342e;grid-template-columns:1fr .8fr;max-width:980px;margin:36px auto 0;padding:0;display:grid;overflow:hidden}.first-week>div{padding:38px}.first-week h3{margin:12px 0;font-size:34px}.first-week>div>p:last-child{color:#92908a;max-width:720px;line-height:1.7}.first-week figure{min-height:280px;margin:0;overflow:hidden}.first-week figure img{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.04);width:100%;height:100%}.first-week--compact{text-align:left;grid-template-columns:1fr;max-width:1280px}.first-week--compact>div{padding:30px 38px}.first-week--compact h3{max-width:820px}.cage-story{background:#070707;grid-template-rows:minmax(380px,52vw) minmax(300px,38vw);grid-template-columns:1.1fr .9fr .9fr;display:grid}.cage-story figure{border-left:1px solid var(--line);border-top:1px solid var(--line);min-height:0;margin:0;position:relative;overflow:hidden}.cage-story img{object-fit:cover;filter:saturate(.72)contrast(1.04);width:100%;height:100%;transition:transform .7s,filter .7s}.cage-story figure:hover img{filter:saturate(.92)contrast(1.05);transform:scale(1.025)}.cage-copy{background:radial-gradient(circle at 80% 20%,#9b7a3f1f,#0000 32%),#0a0a09;flex-direction:column;grid-column:1/3;justify-content:center;padding:8vw 7vw;display:flex}.cage-copy h2{max-width:920px;font-family:var(--display);margin:24px 0;font-size:clamp(64px,8vw,120px);font-weight:500;line-height:.86}.cage-copy p:last-child{color:#9b9992;max-width:680px;font-size:16px;line-height:1.8}.cage-main{grid-area:1/3/3}.authority figure img{object-position:50% 46%}.authority-compact figure img{filter:none;object-position:50% 48%}.authority-compact figure{min-height:430px}.authority-compact>div{padding-top:62px;padding-bottom:62px}.authority-compact h2{font-size:clamp(54px,6vw,82px)}.authority-compact blockquote{font-size:25px}@media (max-width:760px){.entry-modal{padding:12px}.entry-panel{padding:46px 22px 26px}.entry-panel h2{font-size:48px}.authority-compact figure{min-height:280px}.authority-compact>div{padding:56px 6vw 64px}.authority-compact h2{font-size:54px}.first-week{grid-template-columns:1fr}.first-week>div{padding:28px}.first-week figure{min-height:260px}.first-week--compact>div{padding:24px 20px}.entry-names{grid-template-columns:1fr}.hero-media img{object-position:50% 50%}.cage-story{grid-template-rows:auto 620px 420px 420px;grid-template-columns:1fr}.cage-copy,.cage-main{grid-area:auto}.cage-copy{padding:80px 6vw}.cage-copy h2{font-size:58px}.cage-story figure{border-left:0}}.coaching-proof{background:#060606;grid-template-columns:1.08fr .92fr;gap:18px;padding:0 6vw 130px;display:grid}.coaching-proof figure{margin:0;overflow:hidden}.coaching-proof img{object-fit:cover;filter:grayscale(.2);width:100%;height:100%;display:block}.coaching-main{min-height:760px}.coaching-copy{background:#10100e;flex-direction:column;justify-content:center;padding:70px 6vw;display:flex}.coaching-copy h2{font-family:var(--display);margin:20px 0 28px;font-size:clamp(58px,6vw,94px);font-weight:500;line-height:.86}.coaching-copy h2 em{font-family:var(--serif);color:var(--gold);font-weight:500}.coaching-copy p:not(.eyebrow){color:#aaa8a1;font-size:16px;line-height:1.8}@media (max-width:1050px){.coaching-proof{grid-template-columns:1fr}.coaching-main{grid-row:auto;min-height:650px}}@media (max-width:760px){.coaching-proof{grid-template-rows:auto;grid-template-columns:1fr;padding:0 6vw 85px}.coaching-main{grid-row:auto;min-height:520px}.coaching-copy{padding:60px 8vw}.coaching-copy h2{font-size:56px}}.profile-selector{border-bottom:1px solid var(--line);background:var(--black);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,5vw,5rem)}.profile-selector__intro{text-align:center;max-width:1500px;margin:0 auto}.profile-selector__intro .eyebrow{color:var(--gold);letter-spacing:.32em;text-transform:uppercase;font-size:.75rem;font-weight:700}.profile-selector__intro h2{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:1.2rem auto 3rem;font-size:clamp(3rem,7.2vw,8rem);font-weight:500;line-height:.88}.profile-selector__intro h2 em{color:var(--gold2);font-family:var(--serif);text-transform:none;margin-top:.08em;font-size:.86em;font-weight:400;line-height:.96;display:block}.profile-tabs{justify-content:center;gap:.65rem;margin:0 auto 1.25rem;display:flex}.profile-tabs button{border:1px solid var(--line);min-width:8.5rem;color:var(--muted);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;padding:1.15rem 1.35rem;font-size:.74rem;font-weight:800;transition:background .2s,color .2s,border-color .2s}:is(.profile-tabs button:hover,.profile-tabs button:focus-visible){border-color:var(--gold);color:var(--ivory);outline:none}.profile-tabs button[aria-selected=true]{border-color:var(--gold2);background:var(--gold2);color:var(--black)}.profile-panel{border:1px solid var(--line);background:var(--ink);grid-template-columns:1.35fr 1fr 1.15fr 1.1fr;max-width:1480px;margin:0 auto;display:grid}.profile-panel>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:15rem;padding:2.5rem;display:flex}.profile-panel>div:last-child{border-right:0}.profile-panel span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.66rem;font-weight:800;display:block}.profile-panel h3{text-transform:uppercase;margin:0 0 .75rem;font-size:clamp(2.35rem,4vw,4.4rem);font-weight:400;line-height:.95}.profile-panel p{color:var(--muted);margin:.65rem 0 0;font-size:1rem;line-height:1.55}.profile-panel strong{color:var(--ivory);font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:500;line-height:1.45}.profile-panel__price .button{text-align:center;margin-top:1.75rem}@media (max-width:1000px){.profile-panel{grid-template-columns:1fr 1fr}.profile-panel>div{min-height:12rem}.profile-panel>div:nth-child(2){border-right:0}.profile-panel>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.profile-selector{padding:4.5rem 1rem}.profile-selector__intro h2{margin-bottom:2.25rem;font-size:clamp(2.8rem,14vw,4.7rem)}.profile-tabs{grid-template-columns:1fr 1fr;display:grid}.profile-tabs button{min-width:0;padding:1rem .5rem}.profile-panel{grid-template-columns:1fr}.profile-panel>div{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:1.75rem}.profile-panel>div:last-child{border-bottom:0}.profile-panel span{margin-bottom:.85rem}.profile-panel h3{font-size:2.8rem}}.journey-direction,.onboarding-path{border-top:0}.founder-count{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--black);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:72rem;display:grid}.founder-count__number{border-right:1px solid var(--line);background:radial-gradient(circle,#9b7a3f1f,#0000 58%);flex-direction:column;justify-content:center;align-items:center;display:flex}.founder-count__number strong{font-family:var(--display);letter-spacing:-.06em;color:var(--gold2);font-size:clamp(12rem,26vw,30rem);font-weight:500;line-height:.7}.founder-count__number span{max-width:24rem;color:var(--ivory);letter-spacing:.24em;text-align:center;text-transform:uppercase;margin-top:3rem;font-size:clamp(.8rem,1.2vw,1.1rem);font-weight:800;line-height:1.5}.founder-count__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(5rem,9vw,12rem);display:flex}.founder-count__copy h2{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:1.5rem 0 2rem;font-size:clamp(5rem,8vw,11rem);font-weight:500;line-height:.85}.founder-count__copy h2 em{font-family:var(--serif);color:var(--gold2);text-transform:none;font-weight:400}.founder-count__copy>p:not(.eyebrow){max-width:46rem;color:var(--muted);margin:0 0 2.5rem;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.7}@media (max-width:800px){.founder-count{grid-template-columns:1fr;min-height:0}.founder-count__number{border-right:0;border-bottom:1px solid var(--line);min-height:46rem}.founder-count__number strong{font-size:clamp(11rem,52vw,18rem)}.founder-count__copy{padding:5rem 1.25rem}.founder-count__copy h2{font-size:clamp(4.5rem,18vw,7rem)}}:root{--gold:#9b7a3f;--gold2:#b99a5c;--gold-action:#b9924c;--gold-action-light:#c6a45f}h1 em,h2 em,.big-title em{font-family:var(--display);letter-spacing:-.02em;color:var(--gold);font-style:normal;font-weight:500}.profile-selector__intro h2 em,.coaching-copy h2 em{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;font-style:normal;font-weight:500}.subhero,.founder-landing,.fortytwo{background:radial-gradient(circle at 80% 30%,#9b7a3f2b,#0000 30%),#070707}.gold-card{background:linear-gradient(135deg,#9b7a3f30,#0b0b0a 50%)}.button,.profile-tabs button[aria-selected=true],.pricing-switch button.active,.filters button.active,.youth-choice button.active,.mobile-cta{border-color:var(--gold-action-light);background:linear-gradient(135deg, var(--gold-action-light), var(--gold-action));color:#090806}.button:hover{background:linear-gradient(135deg, #d0b16d, var(--gold-action-light))}.hero-founder{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080807c7;border:1px solid #b99a5cad;justify-content:space-between;align-items:center;gap:20px;width:min(680px,100%);margin-top:24px;padding:17px 19px;display:flex}.hero-founder span{flex-direction:column;gap:5px;display:flex}.hero-founder b{color:var(--gold2);font-family:var(--display);letter-spacing:.05em;font-size:24px;font-weight:600}.hero-founder small{color:#aaa79f;letter-spacing:.1em;font-size:9px}.hero-founder>strong{color:var(--gold);letter-spacing:.14em;flex:none;font-size:9px}.mobile-quickbar{display:none}.navlinks{gap:clamp(16px,2vw,38px)}.access-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#090909;grid-template-columns:.9fr 1.1fr;scroll-margin-top:78px;display:grid}.access-heading{background:radial-gradient(circle at 10% 25%,#9b7a3f29,#0000 42%);flex-direction:column;justify-content:center;padding:90px 6vw;display:flex}.access-heading h2{font-family:var(--display);margin:20px 0 34px;font-size:clamp(58px,6vw,92px);font-weight:500;line-height:.86}.access-heading address{border-top:1px solid #5a4a2e;border-bottom:1px solid #5a4a2e;flex-direction:column;gap:5px;margin-bottom:28px;padding:20px 0;font-style:normal;display:flex}.access-heading address strong{font-family:var(--display);font-size:32px;font-weight:500}.access-heading address span{color:var(--gold2);letter-spacing:.1em;font-size:13px;font-weight:800}.access-heading .button{align-self:flex-start;min-height:58px}.access-details{grid-template-columns:1fr 1fr;display:grid}.access-details article{border-left:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:215px;padding:32px;display:flex}.access-details article:nth-child(2n){border-right:0}.access-details article>b{color:var(--gold);letter-spacing:.15em;font-size:12px}.access-details article>strong{font-family:var(--display);margin:12px 0 8px;font-size:38px;font-weight:500}.access-details article>p{color:#96938c;margin:0;font-size:15px;line-height:1.55}.access-details .access-highlight{background:var(--gold);color:#090806}.access-highlight>strong{margin:0;line-height:.9;font-size:72px!important}.access-highlight>span{letter-spacing:.12em;margin:10px 0 8px;font-size:13px;font-weight:900}.access-highlight>p{color:#43371f!important}.access-modes{grid-column:1/3;grid-template-columns:repeat(4,1fr);display:grid}.access-modes a{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:6px;min-height:78px;padding:18px;display:flex}:is(.access-modes a:hover,.access-modes a:focus-visible){outline:1px solid var(--gold);outline-offset:-1px;background:#b9924c14}.access-modes b{letter-spacing:.1em;font-size:13px}.access-modes span{color:var(--gold);font-size:12px}#jeunes{scroll-margin-top:78px}.youth-plans article{min-height:410px;padding:0;transition:border-color .2s,transform .2s,background .2s;position:relative;overflow:hidden}.youth-plans article:hover,.youth-plans article:focus-within{border-color:var(--gold);background:#b99a5c09}.youth-plans article a:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.youth-class-photo{border:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1180px;height:clamp(360px,34vw,520px);margin:0 auto;overflow:hidden}.youth-class-photo img{object-fit:cover;object-position:center 30%;filter:saturate(.58)contrast(1.06);width:100%;height:100%;display:block}.youth-plan-content{flex-direction:column;min-height:410px;padding:32px;display:flex}.youth-plan-content h3{margin:18px 0}.youth-plan-content strong{font-size:72px}.youth-plan-content>a{text-align:center;letter-spacing:.13em;border:1px solid #484640;margin-top:auto;padding:16px;font-size:9px;font-weight:800}.youth-plan-slots{border-top:1px solid var(--line);margin:24px 0}.youth-plan-slots>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:12px 0;display:flex}.youth-plan-slots span{color:var(--gold);letter-spacing:.12em;font-size:8px;font-weight:800}.youth-plan-slots time{color:var(--ivory);font-family:var(--display);font-size:22px}.public-plans .plan-rhythm{color:var(--gold);letter-spacing:.16em;margin:-24px 0 18px;font-size:10px;font-weight:800}.public-plans article.selected .plan-rhythm{color:#2d2619}.profile-schedule{border:1px solid var(--line);background:#080808;border-top:0;max-width:1480px;margin:0 auto}.planning-adult-schedule{border-top:1px solid var(--line)}.profile-schedule__head{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:end;gap:24px;padding:24px 28px;display:flex}.profile-schedule__head span{color:var(--gold);letter-spacing:.16em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.profile-schedule__head strong{font-family:var(--display);font-size:29px;font-weight:500}.profile-schedule__head a{color:#aaa79f;letter-spacing:.12em;font-size:9px;font-weight:800}.profile-schedule__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.profile-schedule__grid article{border-right:1px solid var(--line);text-align:left;min-height:220px;padding:26px}.profile-schedule__grid article:last-child{border-right:0}.profile-schedule__grid small{color:var(--gold);letter-spacing:.15em;font-size:9px;font-weight:800;display:block}.profile-schedule__grid time{color:var(--ivory);font-family:var(--display);margin:22px 0 12px;font-size:25px;display:block}.profile-schedule__grid h3{margin:0 0 12px;font-size:28px}.profile-schedule__grid p{color:var(--muted);margin:0;font-size:12px}.profile-schedule__grid .course-description{color:#aaa79f;border-top:1px solid #24231f;margin-top:14px;padding-top:13px;font-size:11px;line-height:1.55}.profile-schedule__grid .adult-day{padding:0}.adult-day>small{padding:20px 22px 9px}.discipline-label{border-left:3px solid var(--discipline);color:#d9d7d0;letter-spacing:.16em;margin:0 22px 15px;padding:8px 10px;font-size:9px;font-weight:800}.discipline-label strong,.discipline-label span{display:block}.discipline-label span{color:#99968f;letter-spacing:.08em;margin-top:5px;font-size:8px;font-weight:500}.discipline-mma{--discipline:#a88748}.discipline-striking{--discipline:#426f91}.discipline-grappling{--discipline:#46725f}.adult-day .discipline-label{background:color-mix(in srgb,var(--discipline) 14%,transparent)}.adult-day .adult-session>span:not(.intensity){color:var(--discipline)}.adult-day .intensity i{background-color:var(--discipline)}.adult-day .intensity i.off{background:#34322d}.adult-day .adult-session--sparring{background:linear-gradient(135deg,color-mix(in srgb,var(--discipline) 9%,transparent),transparent 58%)}.adult-session{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:205px;padding:22px;display:flex}.adult-session:last-child{border-bottom:0}.adult-session__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-schedule__grid .adult-session time{margin:0;font-size:29px}.adult-session>span:not(.intensity){color:var(--gold2);letter-spacing:.17em;margin:18px 0 8px;font-size:8px;font-weight:800;display:block}.adult-session h3{margin-bottom:8px;font-size:25px}.adult-session--sparring{background:linear-gradient(135deg,#9b7a3f12,#0000 58%)}.intensity{align-items:flex-end;gap:3px;height:24px;display:inline-flex}.intensity i{background:var(--gold2);width:4px;display:block}.intensity i:first-child{height:9px}.intensity i:nth-child(2){height:15px}.intensity i:nth-child(3){height:21px}.intensity i.off{background:#34322d}.facility-selector{max-width:1280px;margin:0 auto}.facility-tabs{grid-template-columns:repeat(4,1fr);display:grid}.facility-tabs button{border:1px solid var(--line);color:#8f8d87;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#080808;border-right:0;min-height:74px;padding:14px;font-size:10px;font-weight:800}.facility-tabs button:last-child{border-right:1px solid var(--line)}.facility-tabs button[aria-selected=true]{border-color:var(--gold-action-light);background:linear-gradient(135deg, var(--gold-action-light), var(--gold-action));color:#090806}.facility-panel{border:1px solid var(--line);text-align:left;background:radial-gradient(circle at 20% 40%,#9b7a3f1d,#0000 32%),#090909;border-top:0;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;min-height:360px;padding:56px;display:grid}.facility-panel>strong{color:var(--gold2);font-family:var(--display);font-size:clamp(54px,6vw,92px);font-weight:500;line-height:.9}.facility-panel h3{margin:0 0 18px;font-size:42px}.facility-panel p{color:var(--muted);font-size:16px;line-height:1.75}.starter-program{text-align:left;background:#9b7a3f12;border:1px solid #4b412d;justify-content:space-between;align-items:center;gap:30px;max-width:1280px;margin:28px auto 0;padding:28px 34px;display:flex}.starter-program span{flex-direction:column;gap:7px;display:flex}.starter-program small{color:var(--gold);letter-spacing:.16em;font-size:8px;font-weight:800}.starter-program strong{font-family:var(--display);font-size:28px;font-weight:500}.starter-program p{color:var(--muted);margin:0;font-size:12px}.starter-program>b{color:var(--gold2);letter-spacing:.12em;flex:none;font-size:9px}.youth-schedule{text-align:left;max-width:1180px;margin:28px auto 0}.youth-schedule__tabs{grid-template-columns:repeat(3,1fr);display:grid}.youth-schedule__tabs button{border:1px solid var(--line);min-height:56px;color:var(--muted);letter-spacing:.14em;cursor:pointer;background:#080808;border-right:0;font-size:10px;font-weight:800}.youth-schedule__tabs button:last-child{border-right:1px solid var(--line)}.youth-schedule__tabs button[aria-selected=true]{background:linear-gradient(135deg, var(--gold-action-light), var(--gold-action));color:#090806}.youth-schedule__panel{border:1px solid var(--line);border-top:0;padding:30px}.youth-schedule__panel>strong{color:var(--gold);letter-spacing:.15em;font-size:10px}.youth-schedule__panel>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:20px;display:grid}.youth-schedule__panel article{border:1px solid var(--line);padding:20px}.youth-schedule__panel article+article{border-left:0}.youth-schedule__panel small{color:var(--muted);letter-spacing:.13em;font-size:9px;display:block}.youth-schedule__panel article>b{color:var(--gold2);letter-spacing:.1em;margin-top:12px;font-size:10px;display:block}.youth-schedule__panel time{color:var(--ivory);font-family:var(--display);margin-top:10px;font-size:30px;display:block}.performance-story{background:#090909;grid-template-columns:1.05fr .95fr;display:grid}.performance-story figure{min-height:720px;margin:0;position:relative;overflow:hidden}.performance-photo-link{width:100%;height:100%;display:block}.performance-story img{object-fit:cover;object-position:50% 100%;filter:saturate(.68)contrast(1.04);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.performance-story>div{flex-direction:column;justify-content:center;padding:100px 7vw;display:flex}.performance-story h2{font-family:var(--display);margin:22px 0 28px;font-size:clamp(60px,6vw,100px);font-weight:500;line-height:.86}.performance-story h2 a{color:inherit;text-decoration:none}.performance-story h2 a:focus-visible{outline:2px solid var(--gold2);outline-offset:-4px}.performance-photo-link:focus-visible{outline:2px solid var(--gold2);outline-offset:-4px}.performance-story p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8}.closing{border-top:1px solid var(--line);color:var(--ivory);background:#050505}.closing .eyebrow{color:var(--gold)}.closing h2 em{color:var(--ivory)}.closing>p:not(.eyebrow){color:var(--muted)}.closing .button.dark{border-color:var(--ivory);background:var(--ivory);color:#080808}.performance-upsell{max-width:900px}.performance-upsell>h1{max-width:900px;margin-bottom:24px}.performance-promise{color:#c4c1b8;max-width:780px;margin:0 0 34px;font-size:17px;line-height:1.75}.performance-offer-grid{background:#0a0a09;border:1px solid #4b463a;grid-template-columns:.82fr 1.18fr;display:grid}.performance-offer-grid figure{border-right:1px solid #4b463a;min-height:620px;margin:0;position:relative;overflow:hidden}.performance-offer-grid figure img{object-fit:cover;object-position:50% 100%;object-position:55% center;filter:saturate(.72)contrast(1.06);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.performance-offer-copy{padding:30px}.performance-price{border-bottom:1px solid #3b382f;padding-bottom:25px}.performance-price>span{color:var(--gold2);letter-spacing:.15em;font-size:9px;font-weight:800;display:block}.performance-price>strong{font-family:var(--display);white-space:nowrap;margin:8px 0 2px;font-size:72px;font-weight:500;line-height:1;display:block}.performance-price>strong small{color:#8e8b83;font-family:var(--body);margin-left:7px;font-size:10px}.performance-price>b{color:#cbb785;letter-spacing:.06em;font-size:10px}.performance-offer-copy>h2{font-family:var(--display);margin:28px 0 20px;font-size:31px;font-weight:500;line-height:1.05}.performance-offer-copy ul{margin:0;padding:0;list-style:none}.performance-offer-copy li{border-top:1px solid #24231f;padding:16px 0 16px 24px;position:relative}.performance-offer-copy li:before{content:"✓";color:var(--gold2);font-weight:800;position:absolute;top:16px;left:0}.performance-offer-copy li b,.performance-offer-copy li span{display:block}.performance-offer-copy li b{color:var(--ivory);margin-bottom:6px;font-size:12px}.performance-offer-copy li span{color:#939087;font-size:11px;line-height:1.55}.performance-reassurance{background:#9b7a3f10;border:1px solid #39362e;grid-template-columns:180px 1fr;gap:20px;margin-top:18px;padding:18px 20px;display:grid}.performance-reassurance b{color:var(--gold2);letter-spacing:.14em;font-size:9px}.performance-reassurance span{color:#aaa79f;font-size:11px;line-height:1.6}.performance-actions{flex-direction:column;align-items:stretch;gap:14px;margin-top:30px;display:flex}.performance-actions .button{min-height:62px;font-size:10px}.performance-actions .ghost{color:#85827a}.performance-x2 .performance-offer-grid figure{min-height:560px}.payment-step{max-width:880px}.payment-identity{margin-bottom:28px}.checkout-phases{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:min(1240px,100%);margin:0 auto;padding:14px 380px 14px 20px;display:grid}.checkout-phases span{color:#66645f;letter-spacing:.14em;align-items:center;gap:9px;font-size:8px;font-weight:800;display:flex}.checkout-phases span:not(:last-child):after{content:"";background:#282722;flex:1;height:1px;margin-right:14px}.checkout-phases span.active{color:var(--ivory)}.checkout-phases span.active b{background:var(--gold);color:#090909;border-color:var(--gold)}.checkout-phases b{color:#77746d;border:1px solid #3a3934;place-items:center;width:22px;height:22px;display:inline-grid}.details-form select{color:#fff;background:#0c0c0b;border:1px solid #393732;border-radius:0;min-height:52px;padding:12px}.post-payment-notice{color:#cbb98e;background:#c2a56a14;border:1px solid #4b412c;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding:15px 18px;display:flex}.post-payment-notice b{color:var(--gold2);letter-spacing:.16em;white-space:nowrap;font-size:9px}.post-payment-notice span{color:#aaa69b;font-size:11px;line-height:1.5}.member-profile{max-width:760px}.payment-summary{border:1px solid var(--line);grid-template-columns:1.3fr .8fr .9fr;margin:30px 0 0;display:grid}.payment-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:130px;padding:22px;display:flex}.payment-summary>div:last-child{border-right:0}.payment-summary span,.payment-methods legend{color:var(--gold2);letter-spacing:.15em;font-size:8px;font-weight:800}.payment-summary strong{font-family:var(--display);font-size:25px;font-weight:500}.payment-facts{border:1px solid var(--line);color:#918e86;border-top:0;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 24px;padding:16px 20px;font-size:9px;line-height:1.5;list-style:none;display:grid}.payment-facts li:before{content:"✓";color:var(--gold2);margin-right:8px}.payment-legal{color:#8e8b83;margin:20px 0 18px;font-size:10px;line-height:1.6}.payment-legal a{color:#c7b98f;text-underline-offset:3px;text-decoration:underline}.payment-divider{color:#6f6d67;letter-spacing:.16em;align-items:center;gap:14px;height:56px;font-size:8px;font-weight:800;display:flex}.payment-divider:before,.payment-divider:after{content:"";background:var(--line);flex:1;height:1px}.payment-methods{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;padding:0;display:grid}.payment-methods legend{margin-bottom:12px}.payment-methods button{border:1px solid var(--line);min-height:84px;color:var(--ivory);cursor:pointer;background:#090909;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:18px;display:flex}.payment-methods button.active{border-color:var(--gold2);box-shadow:inset 0 0 0 1px var(--gold2);background:#9b7a3f12}.payment-methods button span{letter-spacing:.11em;font-size:11px;font-weight:800}.payment-methods button small{color:var(--muted)}.payment-consent{border:1px solid var(--line);color:#aaa79f;cursor:pointer;align-items:flex-start;gap:12px;padding:18px;font-size:11px;line-height:1.55;display:flex}.payment-consent input{accent-color:var(--gold2);margin-top:2px}.success-wrap{width:min(1080px,100%);max-width:none!important;margin:7vh auto!important}.success-lead{max-width:680px;margin:0 auto 34px;line-height:1.7}.success-receipt{border:1px solid var(--line);text-align:left}.success-receipt>header{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.5fr .8fr;display:grid}.success-receipt>header>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:110px;padding:22px;display:flex}.success-receipt>header>div:last-child{border-right:0}.success-receipt span,.success-next article b{color:var(--gold2);letter-spacing:.15em;font-size:8px;font-weight:800}.success-receipt strong{font-family:var(--display);font-size:24px;font-weight:500}.success-contract{grid-template-columns:repeat(4,1fr);display:grid}.success-contract article{border-right:1px solid var(--line);flex-direction:column;gap:15px;min-height:160px;padding:22px;display:flex}.success-contract article:last-child{border-right:0}.success-contract article strong{color:var(--ivory);margin-top:auto}.success-contract article small{color:var(--muted);line-height:1.5}.success-next{text-align:left;margin-top:44px}.success-next>div{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.success-next article{border-right:1px solid var(--line);min-height:180px;padding:25px}.success-next article:last-child{border-right:0}.success-next article strong{font-family:var(--display);margin:18px 0 10px;font-size:23px;display:block}.success-next article p{color:var(--muted);font-size:11px;line-height:1.7}.success-home{justify-content:center;align-items:center;padding:0 25px;display:inline-flex}.payment-actions .button:disabled{opacity:.38;cursor:not-allowed}.payment-actions>small{color:#8a877f;text-align:center;font-size:9px}@media (max-width:760px){.mobile-quickbar{z-index:99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808ed;border-bottom:1px solid #4e432f;grid-template-columns:repeat(3,1fr);height:44px;display:grid;position:fixed;top:68px;left:0;right:0}.mobile-quickbar a{color:var(--gold2);letter-spacing:.08em;border-right:1px solid #4e432f;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex}.mobile-quickbar a:last-child{border-right:0}.navlinks.open{top:112px}.access-section{grid-template-columns:1fr;scroll-margin-top:112px}#jeunes{scroll-margin-top:112px}.access-heading{padding:78px 6vw 52px}.access-heading h2{font-size:clamp(52px,15vw,68px)}.access-heading .button{text-align:center;width:100%}.access-details article{min-height:180px;padding:24px 20px}.access-details article>strong{font-size:32px}.access-details article>p{font-size:14px}.access-highlight>strong{font-size:58px!important}.access-modes{grid-template-columns:1fr 1fr}.access-modes a{min-height:72px}.checkout-phases{padding:12px 6vw}.checkout-phases span{letter-spacing:.08em;gap:6px;font-size:7px}.checkout-phases span:not(:last-child):after{display:none}.checkout-phases b{width:20px;height:20px}.post-payment-notice{flex-direction:column;align-items:flex-start;gap:8px}.two-fields{grid-template-columns:1fr}.hero{min-height:1020px;padding-bottom:200px}.hero-founder{flex-direction:column;align-items:flex-start}.hero-founder b{font-size:21px}.youth-class-photo{height:360px}.youth-plans article{min-height:0}.youth-plan-content{min-height:390px}.profile-schedule__head{flex-direction:column;align-items:flex-start}.profile-schedule__grid{grid-template-columns:1fr}.profile-schedule__grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.facility-tabs{grid-template-columns:1fr 1fr}.facility-tabs button:nth-child(2){border-right:1px solid var(--line)}.facility-tabs button:nth-child(n+3){border-top:0}.facility-panel{grid-template-columns:1fr;padding:36px 24px}.starter-program{flex-direction:column;align-items:flex-start}.youth-schedule__panel>div{grid-template-columns:1fr}.youth-schedule__panel article+article{border-left:1px solid var(--line);border-top:0}.performance-story{grid-template-columns:1fr}.performance-story figure{min-height:480px}.performance-story>div{padding:80px 6vw}.performance-upsell>h1{font-size:56px;line-height:.86}.performance-promise{font-size:15px}.performance-offer-grid{grid-template-columns:1fr}.performance-offer-grid figure,.performance-x2 .performance-offer-grid figure{border-bottom:1px solid #4b463a;border-right:0;min-height:320px}.performance-offer-grid figure img{object-position:center 62%}.performance-offer-copy{padding:24px 20px}.performance-price>strong{font-size:62px}.performance-offer-copy>h2{font-size:28px}.performance-reassurance{grid-template-columns:1fr;gap:8px}.payment-summary,.payment-methods{grid-template-columns:1fr}.payment-summary>div{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:18px;min-height:72px;padding:16px}.payment-summary>div:last-child{border-bottom:0}.payment-summary strong{text-align:right;max-width:62%;font-size:22px}.payment-facts{grid-template-columns:1fr;gap:8px}.success-screen{padding:24px 5vw 50px}.success-wrap{margin:7vh auto 0!important}.success-screen h1{font-size:60px}.success-receipt>header{grid-template-columns:1fr}.success-receipt>header>div{border-right:0;border-bottom:1px solid var(--line);min-height:90px}.success-receipt>header>div:last-child{border-bottom:0}.success-contract{grid-template-columns:1fr 1fr}.success-contract article{border-bottom:1px solid var(--line);min-height:145px}.success-contract article:nth-child(2n){border-right:0}.success-contract article:nth-child(n+3){border-bottom:0}.success-next>div{grid-template-columns:1fr}.success-next article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.success-next article:last-child{border-bottom:0}.success-actions{flex-direction:column;align-items:stretch}}@media (max-width:480px){html,body{max-width:100%;overflow-x:hidden}.nav{padding-inline-start:18px;padding-inline-end:18px}.brand{letter-spacing:.12em;white-space:nowrap;gap:8px;font-size:14px}.brand i{flex:0 0 6px;width:6px;height:6px}.menu{min-width:44px;min-height:44px;padding:8px}.navlinks.open{max-height:calc(100dvh - 112px);overflow-y:auto}.navlinks.open a{align-items:center;min-height:44px;font-size:14px;display:flex}.hero{min-height:1024px;padding:148px 20px 205px}.launch{gap:9px;max-width:100%;padding:9px 10px}.launch b{font-size:clamp(22px,7vw,28px)}.hero h1{font-size:clamp(64px,19vw,78px);line-height:.82}.hero-lead{font-size:14px;line-height:1.6}.hero-actions{gap:18px;width:100%}.hero-actions .button{width:100%}.hero-founder{padding:16px}.hero-founder small{line-height:1.45}.hero-proof span{min-width:0;padding:12px 10px;line-height:1.35}.section-title h2,.statement h2,.split h2,.authority h2,.closing h2,.big-title{overflow-wrap:anywhere;font-size:clamp(47px,15vw,60px)}.profile-selector__intro h2{font-size:clamp(44px,13vw,58px)}.profile-tabs{gap:7px}.profile-tabs button,.facility-tabs button,.youth-schedule__tabs button{min-height:50px}.profile-panel>div{padding:24px 20px}.profile-panel__price .button{width:100%}.profile-schedule__head{padding:24px 20px}.profile-schedule--adult .profile-schedule__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-schedule--adult .adult-day{border-right:1px solid var(--line);border-bottom:0;flex-direction:column;min-width:0;display:flex}.profile-schedule--adult .adult-day:last-child{border-right:0}.profile-schedule--adult .adult-day>small{letter-spacing:.08em;padding:12px 6px 7px;font-size:6px}.profile-schedule--adult .adult-day>.discipline-label{letter-spacing:.06em;white-space:nowrap;border-left-width:2px;min-height:24px;margin:0 5px 8px;padding:6px 4px;font-size:5.5px;overflow:hidden}.profile-schedule--adult .adult-session{border-bottom:1px solid var(--line);justify-content:flex-start;min-width:0;min-height:108px;padding:12px 6px}.profile-schedule--adult .adult-session:last-child{border-bottom:0}.profile-schedule--adult .adult-session__top{align-items:flex-end;gap:3px}.profile-schedule--adult .adult-session__top time{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(15px,4.2vw,18px)}.profile-schedule--adult .adult-session>span:not(.intensity){letter-spacing:.08em;margin:12px 0 0;font-size:5.5px}.profile-schedule--adult .adult-session h3,.profile-schedule--adult .adult-session>p{display:none}.profile-schedule--adult .intensity{flex:none;gap:2px;height:16px}.profile-schedule--adult .intensity i{width:2px}.profile-schedule--adult .intensity i:first-child{height:5px}.profile-schedule--adult .intensity i:nth-child(2){height:9px}.profile-schedule--adult .intensity i:nth-child(3){height:13px}.youth-class-photo{height:250px}.performance-story figure,.performance-offer-grid figure,.performance-x2 .performance-offer-grid figure{min-height:260px}.checkout-content{padding:44px 18px 38px}.checkout h1,.performance-upsell>h1{overflow-wrap:anywhere;font-size:clamp(49px,15vw,61px);line-height:.84}.checkout-plans>button{padding:24px 20px}.checkout-plans h3{font-size:33px}.checkout-plans strong{font-size:56px}.details-form input{min-height:56px;font-size:16px}.checkout-actions,.checkout-actions .button,.checkout-actions .ghost{width:100%}.checkout-actions .button,.checkout-actions .ghost{white-space:normal;min-height:54px;padding:13px 14px;line-height:1.35}.performance-offer-copy{padding:22px 18px}.performance-price>strong{font-size:56px}.order-summary{padding:28px 18px 90px}.entry-modal{align-items:flex-start;padding:10px;overflow-y:auto}.entry-panel{width:100%;max-height:calc(100dvh - 20px);margin:10px auto;padding:44px 18px 22px;overflow-y:auto}.entry-panel h2{font-size:clamp(43px,13vw,53px)}.entry-panel input{min-height:54px;font-size:16px}.entry-panel .button{white-space:normal;width:100%;line-height:1.3}.mobile-cta{min-height:54px;bottom:max(8px, env(safe-area-inset-bottom))}.pricing.section{padding-inline-start:10px;padding-inline-end:10px}.public-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:6px;margin-top:52px}.public-plans article,.public-plans article+article{border:1px solid #34322d;min-width:0;min-height:292px;padding:25px 8px 10px}.public-plans article.featured+article{border-left-color:#34322d}.public-plans article.featured{min-height:316px;margin-top:0;padding-top:49px;box-shadow:0 12px 26px #0009,inset 0 0 0 1px #c2a56a66}.public-plans h3{margin:8px 0 10px;font-size:clamp(21px,6.3vw,27px);line-height:.95}.public-plans .plan-rhythm{letter-spacing:.08em;min-height:28px;margin:0 0 13px;font-size:8px;line-height:1.35}.public-plans strong{white-space:nowrap;font-size:clamp(37px,11vw,46px);line-height:1}.public-plans strong i{margin-top:4px;font-size:8px;display:block}.public-plans article>p:not(.plan-rhythm),.public-plans ul{display:none}.public-plans article>a{letter-spacing:.055em;justify-content:center;align-items:center;min-height:48px;margin-top:auto;padding:9px 3px;font-size:7px;line-height:1.3;display:flex}.youth-pricing.section{padding-inline-start:10px;padding-inline-end:10px}.youth-pricing .youth-class-photo{height:210px;margin-bottom:8px;display:block}.youth-pricing .youth-class-photo img{object-position:center 30%}.youth-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;margin-top:0}.youth-plans article,.youth-plans article+article{border:1px solid #34322d;min-width:0;min-height:0}.youth-plan-content{min-height:0;padding:22px 10px 12px}.youth-plans small{letter-spacing:.08em;white-space:nowrap;font-size:7px}.youth-plans h3{margin:10px 0 18px;font-size:clamp(21px,6.4vw,27px);line-height:.95}.youth-plans strong{white-space:nowrap;font-size:clamp(32px,9.5vw,40px);line-height:1}.youth-plans strong i{margin-top:4px;font-size:8px;display:block}.youth-plan-slots{margin:12px 0 10px}.youth-plan-slots>div{flex-direction:column;align-items:flex-start;gap:3px;min-height:38px;padding:7px 0}.youth-plan-slots span{letter-spacing:.06em;font-size:6px}.youth-plan-slots time{white-space:nowrap;font-size:clamp(15px,4.6vw,19px)}.youth-plans article a{letter-spacing:.055em;justify-content:center;align-items:center;min-height:46px;margin-top:auto;padding:9px 3px;font-size:7px;line-height:1.3;display:flex}.youth-schedule__panel{padding:22px 12px 14px}.youth-schedule__panel>div{grid-template-columns:repeat(var(--youth-slot-count,3), minmax(0, 1fr));gap:6px}.youth-schedule__panel article,.youth-schedule__panel article+article{border:1px solid var(--line);min-width:0;min-height:138px;padding:16px 10px}.youth-schedule__panel small{letter-spacing:.08em;font-size:7px}.youth-schedule__panel article>b{letter-spacing:.06em;white-space:nowrap;margin-top:11px;font-size:8px}.youth-schedule__panel time{white-space:nowrap;margin-top:10px;font-size:clamp(21px,6.7vw,28px);line-height:1}.checkout-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.checkout-plans>button{min-width:0;min-height:180px;padding:17px 9px}.checkout-plans small{letter-spacing:.07em;font-size:6px}.checkout-plans h3{margin:14px 0;font-size:23px;line-height:.95}.checkout-plans strong{white-space:nowrap;font-size:40px}.checkout-plans strong i{margin-top:4px;font-size:8px;display:block}.checkout-plans span{font-size:9px;line-height:1.35}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.access-heading h2{overflow-wrap:normal;font-size:clamp(48px,5.4vw,82px);line-height:.98}.access-heading .access-by-car{color:var(--gold2);margin:0 0 18px;font-size:14px;font-weight:700;line-height:1.6}.access-heading address strong{font-family:inherit;font-size:18px;font-weight:500;line-height:1.5}.access-heading address span{letter-spacing:0;font-size:15px;font-weight:400}.footer-proximity{color:var(--gold2);font-size:18px}.profile-selector__intro>p:last-child{max-width:680px;color:var(--muted);line-height:1.7}.progression-problem h2{font-size:clamp(42px,5vw,72px);line-height:1}@media (max-width:760px){.access-heading h2{font-size:clamp(42px,11vw,68px)}.access-heading address strong{font-size:17px}.access-heading .access-by-car{font-size:12px}}.progression-problem{background:var(--soft);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.progression-photo{min-width:0;margin:0;overflow:hidden}.progression-photo img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;max-height:880px;display:block}.progression-copy{align-self:center;min-width:0;padding:70px 6vw}.progression-copy h2{margin:24px 0 30px}.progression-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8}@media (max-width:760px){.progression-problem{grid-template-columns:1fr}.progression-photo img{aspect-ratio:4/5;object-position:50% 58%;height:auto}.progression-copy{padding:42px 6vw 56px}.progression-copy h2{font-size:clamp(38px,10vw,60px)}}.pipeline select{color:#171717;background:#f7f5ef;border:1px solid #d6d2c9;width:100%;margin-top:12px;padding:8px;font-size:9px}.metrics{grid-template-columns:repeat(5,1fr)}@media (max-width:760px){.metrics{grid-template-columns:1fr 1fr}}.skip-link{z-index:200;background:var(--gold);color:#090909;font-family:var(--display);letter-spacing:.12em;padding:14px 22px;font-size:13px;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link:focus{top:12px;left:12px}footer>.footer-legal{flex-wrap:wrap;gap:18px;margin:-10px 0 26px;font-size:9px}footer>.footer-legal a{color:#85837d;letter-spacing:.1em;text-transform:uppercase}footer>.footer-legal a:hover{color:var(--gold)}a:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}button:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}input:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}select:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}textarea:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}summary:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}[tabindex]:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}@media (max-width:480px){footer>.footer-legal{gap:12px 16px}}.entry-error{color:#e0857a;margin:4px 0 0;font-size:11px}.legal-page{max-width:780px;font-family:var(--body);color:#b2b0a8;margin:0 auto;font-size:15px;line-height:1.75}.legal-page h1{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ivory);margin:0 0 34px;font-size:clamp(46px,6vw,74px);font-weight:600;line-height:.9}.legal-page h1 em{font-family:var(--display);color:var(--gold);font-style:normal;font-weight:500}.legal-page h2{font-family:var(--display);color:var(--gold);text-transform:uppercase;letter-spacing:.18em;border-bottom:1px solid var(--line);margin:70px 0 22px;padding-bottom:14px;font-size:16px;font-weight:700;line-height:1.4}.legal-page>h2:first-child{margin-top:0}.legal-page h3{font-family:var(--display);color:var(--ivory);text-transform:uppercase;letter-spacing:.12em;margin:38px 0 14px;font-size:15px;font-weight:600;line-height:1.4}.legal-page p{color:#b2b0a8;margin:0 0 20px;font-size:15px;line-height:1.75}.legal-page strong{color:var(--ivory);font-weight:600}.legal-page em{font-style:italic}.legal-page ul:not(.feature-list){margin:0 0 24px;padding:0;list-style:none}.legal-page ul:not(.feature-list)>li{color:#b2b0a8;margin:0 0 12px;padding-left:22px;font-size:15px;line-height:1.75;position:relative}.legal-page ul:not(.feature-list)>li:before{content:"•";color:var(--gold);position:absolute;top:0;left:2px}.legal-page .feature-list{margin:0 0 24px}.legal-page a,.legal-nav a{color:var(--ivory);border-bottom:1px solid #0000;text-decoration:none;transition:color .18s,border-color .18s}.legal-page a:hover,.legal-nav a:hover{color:var(--gold);border-bottom-color:var(--gold)}.legal-lead{color:#aaa8a1;max-width:660px;margin:0;font-size:18px;line-height:1.8}.legal-meta{border:1px solid var(--line);background:#0b0b0a;margin:62px 0 0;padding:28px 30px}.legal-page .legal-meta p{color:#97958f;margin:0 0 8px;font-size:13px;line-height:1.7}.legal-page .legal-meta p:last-child{margin-bottom:0}.legal-facts{border-top:1px solid var(--line);grid-template-columns:230px 1fr;margin:0 0 24px;display:grid}.legal-facts dt{color:#8d8b85;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:15px 0;font-size:9px;font-weight:800;line-height:1.6}.legal-facts dd{color:var(--ivory);border-bottom:1px solid var(--line);margin:0;padding:14px 0;font-size:15px;line-height:1.6}.legal-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 30px;margin-top:62px;padding-top:30px;display:flex}.legal-nav>span{color:var(--gold);letter-spacing:.23em;text-transform:uppercase;width:100%;font-size:9px;font-weight:800}.legal-nav a{color:#a8a69f;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}@media (max-width:760px){.legal-page h2{margin-top:54px;font-size:15px}.legal-lead{font-size:15px;line-height:1.7}.legal-facts{grid-template-columns:1fr}.legal-facts dt{border-bottom:0;padding-bottom:0}.legal-facts dd{padding-top:8px}.legal-meta{padding:22px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.details-form select,.details-form textarea{font:inherit}@media (max-width:480px){.details-form select{min-height:56px;font-size:16px}}.details-form input[type=file]{padding:12px 14px;line-height:1.4}.details-form input[type=file]::-webkit-file-upload-button{border:1px solid var(--line);color:var(--ivory);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#1a1916;margin-right:14px;padding:9px 16px;font-size:12px;font-weight:600}.details-form input[type=file]::file-selector-button{border:1px solid var(--line);color:var(--ivory);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#1a1916;margin-right:14px;padding:9px 16px;font-size:12px;font-weight:600}.details-form input[type=file]::-webkit-file-upload-button:hover{border-color:var(--gold);color:var(--gold2)}.details-form input[type=file]::file-selector-button:hover{border-color:var(--gold);color:var(--gold2)}.details-form input[type=range],input[type=range]{accent-color:var(--gold)}@media (max-width:760px){.commitment button,.pricing-switch button,.entry-close{min-height:44px}}footer small{color:#85837d}.post-payment-notice.chosen-plan{background:#c2a56a1f;border-color:#5d5030;flex-wrap:wrap;gap:10px 20px;margin-bottom:26px}.post-payment-notice.chosen-plan b{font-family:var(--display);letter-spacing:.02em;white-space:normal;min-width:0;font-size:19px}.post-payment-notice.chosen-plan a{white-space:nowrap}@media (max-width:480px){.post-payment-notice.chosen-plan{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.checkout.dossier-step h1{font-size:clamp(44px,12.5vw,58px)}}.checkout-shell>*,.two-fields>*,.details-form>*{min-width:0}.details-form input,.details-form select,.details-form textarea{width:100%;min-width:0;font-size:16px}.signup-head{background:radial-gradient(circle at 80% 30%,#c2a56a26,#0000 30%),#070707;padding:140px 7vw 60px}.signup-head>p{color:#aaa8a1;max-width:740px;font-size:18px;line-height:1.8}.signup-head strong{color:#fff}.signup-funnel{max-width:1240px;margin:0 auto;padding:50px 6vw 120px}.sportigo-funnel__statut{color:#85837d;text-align:center;padding:40px 0;font-size:13px}.sportigo-funnel__statut a{color:var(--gold)}.signup-unavailable{text-align:center;max-width:740px;margin:0 auto;padding:70px 6vw 130px}.signup-unavailable h2{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(34px,5vw,54px);font-weight:600}.signup-unavailable p{color:#aaa8a1;margin:20px 0 34px;line-height:1.8}.signup-alt{color:#85837d;margin-top:26px;font-size:12px;display:block}@media (max-width:700px){.signup-head{padding:110px 6vw 44px}.signup-funnel{padding:34px 5vw 90px}}.upsell-decline{justify-content:center;align-items:center;padding:0 26px;display:inline-flex}.upsell-decline:hover{border-color:var(--ivory);color:var(--ivory)}.performance-upsell>h1{margin:20px 0 26px;font-size:clamp(52px,6.5vw,88px)}.performance-upsell>.performance-held{margin:0 0 34px}.performance-reassurance strong{color:var(--ivory);font-weight:600}.order-summary>a{color:#999;letter-spacing:.12em;border-bottom:1px solid #777;font-size:8px;font-weight:800}.public-plans article>p:not(.plan-rhythm):not(.plan-commitment){min-height:3.4em}@supports (grid-template-rows:subgrid){@media (min-width:761px){.public-plans{grid-template-rows:auto auto auto auto auto 1fr auto}.public-plans article{grid-template-rows:subgrid;grid-row:1/-1;display:grid}.public-plans article>p:not(.plan-rhythm):not(.plan-commitment){min-height:0}.public-plans article>a{margin-top:0}}}.admin{color:var(--ivory);padding:120px 5vw 80px}.admin-login .subhero{min-height:0;padding-top:0;padding-bottom:30px}.admin-login .section{padding-top:0}.admin-ref{white-space:nowrap}button.text-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.admin-panel{max-width:460px;margin:0 auto}.admin-panel .details-form input{min-height:56px;font-size:16px;font-weight:500}.admin-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 30px;margin-bottom:26px;padding-bottom:26px;display:flex}.admin-bar h1{font-family:var(--display);letter-spacing:-.01em;margin:10px 0 0;font-size:clamp(34px,4vw,52px);font-weight:600}.admin-bar h1 small{font-family:var(--body);letter-spacing:.02em;color:#97958f;margin-top:8px;font-size:12px;font-weight:500;display:block}.admin-bar h1 small b{color:var(--gold2)}.admin-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-actions form{display:inline}.admin-actions .ghost{cursor:pointer}.admin-actions .ghost,.admin-actions .button{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-height:52px;padding:0 20px;display:inline-flex}.admin-table-wrap{border:1px solid var(--line);-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:1180px;font-family:var(--body);font-size:12px;line-height:1.45}.admin-table th{color:var(--gold2);letter-spacing:.15em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:#0b0b0a;padding:12px;font-size:9px;font-weight:800;position:sticky;top:0}.admin-table td{vertical-align:top;color:#d9d6cd;border-bottom:1px solid #1c1b18;padding:12px}.admin-table tbody tr:hover td{background:#0d0d0c}.admin-table td b{color:#fff;font-weight:600}.admin-table td small{color:#8a877f;margin-top:3px;font-size:11px;display:block}.admin-table a{color:var(--gold2);border-bottom:1px solid #5d5030;text-decoration:none}.admin-table td small a{color:#8a877f;border-bottom-color:#3a3833}.admin-empty,.admin-foot{font-family:var(--body);color:#8a877f;margin-top:22px;font-size:12px;line-height:1.7}.admin-foot a{color:var(--gold2)}.stats-cards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin-bottom:46px;display:grid}.stats-cards article{background:var(--ink);padding:22px 20px 20px}.stats-cards__strong{box-shadow:inset 2px 0 0 var(--gold2)}.stats-cards span{font-family:var(--body);letter-spacing:.12em;color:#8a877f;font-size:10px;font-weight:600;display:block}.stats-cards strong{font-family:var(--display);letter-spacing:-.01em;margin:10px 0 6px;font-size:clamp(26px,3vw,36px);font-weight:600;display:block}.stats-cards__strong strong{color:var(--gold2)}.stats-cards small{font-family:var(--body);color:#97958f;font-size:11px;line-height:1.6;display:block}.stats-periode{border:1px solid var(--line);margin:0 0 40px;padding:18px 20px 16px}.stats-periode>div{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:12px;display:flex}.stats-periode label{flex-direction:column;gap:6px;display:flex}.stats-periode label span{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:#8a877f;font-size:10px;font-weight:600}.stats-periode input[type=date]{font-family:var(--body);color:var(--ivory);background:#0c0c0b;border:1px solid #393732;border-radius:0;width:190px;max-width:100%;min-height:52px;padding:0 14px;font-size:14px}.stats-periode input[type=date]:focus-visible{border-color:var(--gold2)}.stats-periode input[type=date]::-webkit-calendar-picker-indicator{filter:invert()opacity(.55);cursor:pointer}.stats-periode input[type=date]::-webkit-calendar-picker-indicator:hover{filter:invert()opacity()}.stats-periode small{font-family:var(--body);color:#8a877f;margin-top:14px;font-size:11px;line-height:1.7;display:block}.stats-periode small b{color:#a8a6a0}@media (max-width:560px){.stats-periode>div,.stats-periode label,.stats-periode input[type=date],.stats-periode .button{width:100%}}.stats-block{margin-bottom:52px}.stats-aside{font-family:var(--body);color:#8a877f;border-left:1px solid var(--line);max-width:80ch;margin:22px 0 0;padding-left:16px;font-size:12px;line-height:1.75}.stats-aside b{color:var(--ivory);font-size:13px}.stats-block h2{font-family:var(--display);letter-spacing:-.01em;margin:8px 0 0;font-size:clamp(20px,2.2vw,27px);font-weight:600}.stats-lead{font-family:var(--body);color:#97958f;max-width:72ch;margin:12px 0 0;font-size:13px;line-height:1.75}.stats-columns{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 46px;display:grid}.stats-funnel{border-top:1px solid var(--line);margin:26px 0 0;padding:0;list-style:none}.stats-funnel li{border-bottom:1px solid var(--line);padding:20px 0 18px}.stats-funnel__head{align-items:flex-start;gap:18px;display:flex}.stats-funnel__head b{font-family:var(--display);color:var(--gold2);padding-top:3px;font-size:13px}.stats-funnel__head>div:first-of-type{flex:1;min-width:0}.stats-funnel__head strong{font-family:var(--body);letter-spacing:.01em;font-size:14px;font-weight:600}.stats-funnel__head strong em{letter-spacing:.08em;text-transform:uppercase;color:#8a877f;font-size:10px;font-style:normal;font-weight:500}.stats-funnel__head p{font-family:var(--body);color:#8a877f;max-width:68ch;margin:5px 0 0;font-size:12px;line-height:1.65}.stats-funnel__figures{text-align:right;flex-shrink:0}.stats-funnel__users{font-family:var(--display);font-size:24px;font-weight:600;display:block}.stats-funnel__rate{font-family:var(--body);color:#8a877f;white-space:nowrap;margin-top:3px;font-size:11px;display:block}.stats-funnel__rate.is-weak{color:#d08b6a}.stats-funnel__bar{align-items:center;gap:12px;margin-top:14px;display:flex}.stats-funnel__bar i{background:var(--gold2);opacity:.85;min-width:2px;height:6px;display:block}.stats-funnel__bar span{font-family:var(--body);color:#8a877f;white-space:nowrap;font-size:11px}.stats-list{margin:22px 0 0;padding:0;list-style:none}.stats-list li{border-bottom:1px solid var(--line);grid-template-columns:1fr 34% auto;align-items:center;gap:14px;padding:11px 0;display:grid}.stats-list span{font-family:var(--body);font-size:13px}.stats-list i{background:#4a4741;min-width:2px;height:6px;display:block}.stats-list b{font-family:var(--body);text-align:right;white-space:nowrap;font-size:12px;font-weight:600}.stats-list b small{color:#8a877f;font-weight:500}.stats-help dl{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px 40px;margin:24px 0 0;display:grid}.stats-help dt{font-family:var(--body);color:var(--gold2);font-size:13px;font-weight:600}.stats-help dd{font-family:var(--body);color:#97958f;margin:6px 0 0;font-size:12px;line-height:1.75}@media (max-width:700px){.admin{padding:100px 5vw 60px}.admin-actions,.admin-actions .button,.admin-actions form,.admin-actions .ghost{width:100%}.stats-funnel__head{flex-wrap:wrap}.stats-funnel__figures{text-align:left;padding-left:31px}.stats-list li{grid-template-columns:1fr auto}.stats-list i{display:none}}.upsell-options{grid-template-columns:1fr 1fr;gap:14px;margin:30px 0 26px;display:grid}.upsell-option{background:#0a0a09;border:1px solid #4b463a;flex-direction:column;min-width:0;padding:26px 24px 24px;display:flex}.upsell-option__label{color:var(--gold2);letter-spacing:.15em;font-size:9px;font-weight:800}.upsell-option__price{font-family:var(--display);white-space:nowrap;margin:10px 0 4px;font-size:58px;font-weight:500;line-height:1}.upsell-option__price small{color:#8e8b83;font-family:var(--body);margin-left:7px;font-size:10px}.upsell-option__total{color:#a9a69d;border-bottom:1px solid #3b382f;margin-bottom:16px;padding-bottom:16px;font-size:11px;font-weight:500}.upsell-option__headline{color:var(--ivory);margin:0 0 14px;font-size:14px;line-height:1.55}.upsell-option ul{flex:1;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.upsell-option li{color:#97958f;gap:2px;padding-left:16px;font-size:12px;line-height:1.5;display:grid;position:relative}.upsell-option li:before{content:"";background:var(--gold);width:6px;height:6px;position:absolute;top:8px;left:0}.upsell-option li b{color:var(--ivory);font-weight:600}.upsell-option__terms{color:#cbb98e;margin:0 0 14px;font-size:11px;line-height:1.5}.upsell-option .button{white-space:normal;min-height:56px;font-size:10px;line-height:1.3}.upsell-figure{border:1px solid var(--line);aspect-ratio:4/3;margin:28px 0 0;overflow:hidden}.upsell-figure img{object-fit:cover;object-position:55% center;filter:saturate(.72)contrast(1.06);width:100%;height:100%;display:block}@media (max-width:760px){.upsell-options{grid-template-columns:1fr}.upsell-option__price{font-size:48px}.upsell-figure{display:none}}.payment-module{border:1px solid var(--line);background:#090908;margin-top:6px;padding:22px 20px 20px}.payment-express{margin-bottom:18px}.payment-express--hidden{display:none}.payment-express__or{color:#6f6d67;letter-spacing:.16em;text-align:center;margin:18px 0 0;font-size:9px;font-weight:800;position:relative}.payment-express__or:before,.payment-express__or:after{content:"";border-top:1px solid var(--line);width:calc(50% - 60px);position:absolute;top:50%}.payment-express__or:before{left:0}.payment-express__or:after{right:0}.payment-module .payment-actions{margin-top:22px}.upsell-keeps ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.upsell-keeps li{color:var(--ivory);padding-left:16px;font-size:12px;line-height:1.5;position:relative}.upsell-keeps li:before{content:"";background:var(--gold);width:6px;height:6px;position:absolute;top:7px;left:0}.payment-actions .payment-legal{margin-top:8px;line-height:1.55}.payment-actions .payment-legal a{color:inherit}.navlinks .nav-trial{color:var(--gold2);text-transform:uppercase;letter-spacing:.09em;font-weight:800}.entry-options{text-align:left;grid-template-columns:1fr 1fr;max-width:1180px;margin:28px auto 0;display:grid}.entry-options article{border:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:310px;padding:38px;display:flex}.entry-options article+article{background:radial-gradient(circle at 90% 10%,#9b7a3f20,#0000 38%);border-left:0}.entry-options h3{margin:16px 0;font-size:40px}.entry-options strong{font-family:var(--display);color:var(--gold2);font-size:76px;font-weight:500}.entry-options article>p:not(.eyebrow){max-width:540px;color:var(--muted);line-height:1.7}.entry-options .button,.entry-options .text-link{margin-top:auto}.trial-page{background:#070707;min-height:100vh}.trial-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex}.trial-page>header>a:last-child{color:#8d8a83;letter-spacing:.12em;font-size:10px;font-weight:800}.trial-intro{background:radial-gradient(circle at 80% 35%,#9b7a3f24,#0000 32%);grid-template-columns:1.3fr .7fr;align-items:end;gap:8vw;padding:105px 7vw 65px;display:grid}.trial-intro h1{font-family:var(--display);margin:20px 0 28px;font-size:clamp(76px,9vw,142px);font-weight:500;line-height:.8}.trial-intro h1 em,.booking-success h1 em{color:var(--gold);font-family:var(--display);font-style:normal}.trial-intro>div>p:last-child{color:#aaa79f;max-width:680px;font-size:17px;line-height:1.75}.trial-price{border:1px solid var(--gold);background:#9b7a3f12;padding:32px}.trial-price span,.trial-price b{letter-spacing:.14em;font-size:10px;display:block}.trial-price strong{font-family:var(--display);color:var(--gold2);margin:8px 0;font-size:92px;font-weight:500;line-height:1;display:block}.trial-price b{line-height:1.7}.booking-shell{border:1px solid var(--line);grid-template-columns:1fr 340px;max-width:1260px;margin:0 auto 100px;display:grid}.booking-form{padding:55px}.booking-mode{grid-template-columns:1fr 1fr;margin-bottom:42px;display:grid}.booking-mode button,.audience-picks button,.slot-picks button{border:1px solid var(--line);color:#999;cursor:pointer;letter-spacing:.1em;background:#090909;min-height:54px;padding:14px;font-size:10px;font-weight:800}.booking-mode button+button,.audience-picks button+button{border-left:0}.booking-mode button.active,.audience-picks button.active,.slot-picks button.active{border-color:var(--gold);color:var(--ivory);background:#9b7a3f1d}.step-label{color:var(--gold);letter-spacing:.16em;margin:35px 0 14px;font-size:9px;font-weight:800}.booking-shell{grid-template-columns:minmax(0,1fr) 340px}.booking-form .sportigo-appointment{min-width:0;max-width:100%;overflow-x:auto}.booking-hint{color:var(--muted);margin:-4px 0 18px;font-size:13px;line-height:1.6}.booking-hint strong{color:var(--ivory)}.booking-hint a{color:var(--gold2);text-underline-offset:3px;text-decoration:underline}.audience-picks{grid-template-columns:repeat(4,1fr);display:grid}.audience-picks button{text-align:left}.audience-picks b,.audience-picks span{display:block}.audience-picks span{color:#777;margin-top:6px;font-size:9px}.slot-picks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.slot-picks button{text-align:left;line-height:1.45}.dropin-rule{border:1px solid #4b412d;flex-direction:column;gap:8px;padding:22px;display:flex}.dropin-rule b{color:var(--gold2);font-family:var(--display);font-size:26px}.dropin-rule span{color:var(--muted);font-size:13px;line-height:1.6}.booking-form form{gap:15px;display:grid}.booking-form label{color:#aaa79f;letter-spacing:.06em;flex-direction:column;gap:8px;font-size:10px;font-weight:700;display:flex}.booking-form input{width:100%;min-height:54px;color:var(--ivory);font:inherit;background:#0b0b0b;border:1px solid #3a3833;padding:14px}.booking-names{grid-template-columns:1fr 1fr;gap:12px;display:grid}.booking-consent{align-items:flex-start;flex-direction:row!important;line-height:1.55!important}.booking-consent input{accent-color:var(--gold);margin:2px 5px 0 0;width:18px!important;min-height:18px!important}.trial-pay{color:#050505;background:#f4f4f4;border:0;width:100%;height:56px;margin-top:10px;font-size:20px}.trial-pay span{font-size:24px}.mock-note{text-align:center;color:#736f67;font-size:9px;display:block}.booking-summary{border-left:1px solid var(--line);background:#0a0a0a;padding:55px 30px}.booking-summary>p{color:var(--gold);letter-spacing:.14em;font-size:9px;font-weight:800}.booking-summary h2{font-family:var(--display);font-size:38px;font-weight:500}.booking-summary>strong{font-family:var(--display);color:var(--gold2);margin:28px 0;font-size:76px;font-weight:500;display:block}.booking-summary ul{border-top:1px solid var(--line);color:#92908a;padding:20px 0;font-size:12px;line-height:1.8;list-style:none}.booking-summary li{border-bottom:1px solid #22211e;padding:9px 0}.booking-success{border:1px solid var(--gold);text-align:center;background:radial-gradient(circle at 50% 20%,#9b7a3f24,#0000 45%);max-width:900px;margin:80px auto 120px;padding:70px}.booking-success h1{font-family:var(--display);font-size:clamp(72px,8vw,112px);font-weight:500;line-height:.82}.booking-success>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0 auto 30px;line-height:1.7}.booking-success>div{justify-content:center;align-items:center;gap:22px;display:flex}.ghost-link{color:#aaa;letter-spacing:.12em;font-size:10px;font-weight:800}.trial-rules{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.trial-rules article{border-right:1px solid var(--line);min-height:280px;padding:45px}.trial-rules article:last-child{border-right:0}.trial-rules b{color:var(--gold);font-family:var(--display);font-size:30px}.trial-rules h2{font-family:var(--display);font-size:34px;font-weight:500}.trial-rules p{color:var(--muted);line-height:1.7}@media (max-width:1050px){.trial-intro{grid-template-columns:1fr}.booking-shell{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:760px){.entry-options{grid-template-columns:1fr}.entry-options article+article{border-left:1px solid var(--line);border-top:0}.trial-page>header{height:68px;padding:0 5vw}.trial-page>header>a:last-child{font-size:8px}.trial-intro{padding:75px 6vw 45px}.trial-intro h1{font-size:68px}.trial-intro>div>p:last-child{font-size:15px}.trial-price strong{font-size:76px}.booking-shell{grid-template-columns:minmax(0,1fr);margin:0 12px 70px}.booking-form{padding:26px 18px}.booking-summary{border-left:0;border-bottom:1px solid var(--line);grid-row:1;padding:25px 20px}.booking-summary h2{margin:8px 0}.booking-summary>strong{margin:8px 0;font-size:52px}.booking-summary ul{margin-bottom:0}.booking-mode{margin-bottom:28px}.booking-mode button{padding:10px 6px;font-size:8px}.audience-picks{grid-template-columns:1fr 1fr}.audience-picks button:nth-child(3){border-left:1px solid var(--line);border-top:0}.audience-picks button:nth-child(4){border-top:0}.slot-picks,.booking-names{grid-template-columns:1fr}.booking-success{margin:40px 12px 80px;padding:45px 22px}.booking-success>div{flex-direction:column}.trial-rules{grid-template-columns:1fr}.trial-rules article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.entry-options h3{font-size:34px}}.entry-options:has(>article:only-child){grid-template-columns:1fr;max-width:780px}html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-size:16px}.hero-welcome{color:#d1b274;margin:18px 0 12px;font-size:clamp(22px,3vw,36px);font-weight:800}.hero-budget{margin:16px 0;font-size:16px}.hero-budget strong{color:#fff}.hero .hero-note{max-width:600px;font-size:14px;line-height:1.6}.hero-secondary{font-size:14px!important}.hero-copy{padding-top:65px!important;padding-bottom:55px!important}.hero h1{font-size:clamp(56px,7vw,100px)!important}.profile-tabs button small{margin-top:6px;font-size:13px;font-weight:400;display:block}.profile-selector__intro{max-width:750px}.profile-panel span,.profile-schedule__head span{font-size:13px!important}.profile-panel p,.course-description{font-size:15px!important}.schedule-trial{color:#d1b274;border-top:1px solid #77613c;margin-top:16px;padding:14px 8px;font-size:14px;font-weight:700;display:block}.adult-session>span{line-height:1.5;display:block;font-size:12px!important}.plan-commitment{color:#d1b274!important;font-size:14px!important}.pricing-clarity{color:#bdbdb8;max-width:780px;margin:18px auto 0;font-size:15px;line-height:1.6}.first-week{display:none!important}.first-visit{background:#151613}.visit-lead{max-width:720px;font-size:18px;line-height:1.7}.visit-steps{grid-template-columns:repeat(3,1fr);gap:32px;margin:36px 0;display:grid}.visit-steps article{border-top:1px solid #6f5a36;padding-top:24px}.visit-steps article>b{color:#c9a761;font-size:26px}.visit-steps h3{margin:18px 0 12px;font-size:23px}.visit-steps p,.first-visit>p{color:#c7c7c0;line-height:1.7}.first-visit a:not(.button){color:#d1b274;text-decoration:underline}.access-disclaimer{color:#bcbcb6;grid-column:1/-1;font-size:14px;line-height:1.6}.faq-section{max-width:1100px;margin:auto}.faq-section details{border-bottom:1px solid #393933;padding:22px 0}.faq-section summary{cursor:pointer;padding-right:20px;font-size:18px;font-weight:600;line-height:1.5}.faq-section details p{color:#c5c5be;max-width:800px;line-height:1.75}.faq-section>p:last-child{margin-top:25px}.faq-section a{color:#d1b274}.booking-card{width:100%}.booking-form input{font-size:16px}.booking-error{color:#ffb4a4}.mobile-quickbar a{justify-content:center;align-items:center;min-height:48px;display:flex;font-size:14px!important}.profile-tabs button,.filters button{min-height:48px}.profile-selector,.section,.authority,.access-section{scroll-margin-top:90px}.hero-proof span{font-size:12px!important}.navlinks a{font-size:14px!important}.hero .eyebrow{line-height:1.6;font-size:13px!important}.profile-schedule__grid{align-items:start}.public-plans article>p.plan-rhythm{font-size:20px!important}.public-plans article>h3{font-size:24px!important}.first-visit h2,.faq-section h2{font-size:clamp(30px,4vw,55px)}@media (max-width:760px){html{scroll-padding-top:85px}body{padding-bottom:70px}.nav{min-height:68px}.hero{min-height:0!important}.hero-copy{padding:32px 22px 30px!important}.hero h1{letter-spacing:-.02em!important;margin:18px 0!important;font-size:clamp(42px,11.5vw,62px)!important;line-height:.98!important}.hero-welcome{margin:18px 0 10px;font-size:23px}.hero-lead{font-size:16px!important;line-height:1.55!important}.hero-budget{font-size:15px;line-height:1.5}.hero-actions{flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-top:20px!important;display:flex!important}.hero-actions a{text-align:center;justify-content:center;align-items:center;min-height:48px;display:flex}.hero-secondary{border:1px solid #77715f;padding:12px!important}.hero-shade{background:linear-gradient(90deg,#000000ed,#000000a6)!important}.hero-proof{grid-template-columns:1fr 1fr!important;display:grid!important}.hero-proof span{padding:16px!important}.hero-proof b{font-size:28px!important}.section,.profile-selector{padding:42px 20px!important}.profile-selector h2,.section-title h2,.access-heading h2,.authority h2{font-size:34px!important;line-height:1.05!important}.profile-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.profile-tabs button{min-width:0!important;padding:12px 3px!important;font-size:13px!important}.profile-tabs button small{font-size:12px}.profile-panel{grid-template-columns:1fr!important;gap:16px!important;padding:22px!important}.profile-panel>div:nth-child(2){display:none}.profile-panel h3{font-size:26px!important}.profile-schedule__head{flex-direction:column!important;align-items:start!important;gap:14px!important}.profile-schedule__grid,.schedule-grid{grid-template-columns:1fr!important;gap:14px!important;display:grid!important;overflow:visible!important}.adult-day{grid-template-columns:1fr 1fr;gap:10px;min-width:0!important;padding:20px!important;display:grid!important}.adult-day>small,.adult-day>.discipline-label,.adult-day>.schedule-trial{grid-column:1/-1}.adult-day>.discipline-label{display:none}.adult-day>.adult-session{border-top:1px solid #383832;margin:0!important;padding:12px 0!important}.adult-session h3{font-size:20px!important}.adult-session time{font-size:22px!important}.adult-session p{font-size:14px!important}.adult-session .course-description{display:none}.adult-session>span{min-height:36px;font-size:12px!important}.schedule-trial{margin:0}.public-plans{grid-template-columns:1fr!important;gap:20px!important;display:grid!important}.public-plans article{min-width:0!important;padding:28px 24px!important}.public-plans article.featured{order:0!important;transform:none!important}.pricing-switch{grid-template-columns:1fr 1fr;width:100%!important;display:grid!important}.pricing-switch button{padding:14px 8px!important;font-size:13px!important}.entry-options{margin-top:24px!important}.youth-class-photo{overflow:hidden;max-height:280px!important}.youth-class-photo img{object-fit:cover;object-position:center 35%;height:280px!important}.youth-plans{grid-template-columns:1fr!important}.visit-steps{grid-template-columns:1fr;gap:20px;margin:24px 0}.visit-steps article{padding-top:16px}.visit-steps h3{margin:10px 0}.first-visit h2,.faq-section h2{font-size:32px;line-height:1.1}.access-section,.authority{padding:42px 20px!important}.access-details{grid-template-columns:1fr!important}.access-heading .button{white-space:normal;font-size:13px!important}.authority figure{max-height:300px;overflow:hidden}.authority figure img{object-fit:cover;height:300px}.authority blockquote{font-size:18px!important}.faq-section summary{font-size:16px}.closing{padding:42px 20px!important}.closing h2{font-size:40px!important}.mobile-cta{display:none!important}.mobile-quickbar{z-index:90;padding-bottom:env(safe-area-inset-bottom);background:#111;border-top:1px solid #6b5835;left:0;right:0;grid-template-columns:1fr 1fr 1.4fr!important;display:grid!important;position:fixed!important;top:auto!important;bottom:0!important}.mobile-quickbar a:last-child{color:#10100e;background:#c2a061}.trial-intro{padding:30px 20px!important}.trial-intro h1{font-size:44px!important}.trial-rules{grid-template-columns:1fr!important;gap:16px!important;padding:24px 20px!important}.booking-shell{padding:20px!important}.slot-picks button{min-height:48px;font-size:15px!important}.booking-summary{position:static!important}.navlinks.open a{padding:14px!important}.profile-schedule--adult .adult-day>.discipline-label{background:color-mix(in srgb,var(--discipline) 14%,transparent);border-left:3px solid var(--discipline);min-height:0!important;margin:0 0 4px!important;padding:11px 12px!important;display:block!important}.profile-schedule--adult .discipline-label strong{letter-spacing:.08em;font-size:14px}.profile-schedule--adult .discipline-label span{letter-spacing:.03em;margin-top:5px;font-size:12px}.profile-schedule--adult .adult-session>span:not(.intensity){min-height:0;margin-top:10px;line-height:1.45;font-size:11px!important}.public-plans article,.public-plans article.featured{min-height:0!important;padding:32px 26px 24px!important}.public-plans article>p:not(.plan-rhythm){margin:12px 0 0;line-height:1.55;font-size:14px!important;display:block!important}.public-plans article>.plan-commitment{font-weight:700;color:var(--gold)!important}.public-plans ul{border-top:1px solid #34322d;margin:18px 0 24px;font-size:14px;padding:16px 0 0!important;line-height:1.5!important;display:block!important}.public-plans li{margin-bottom:10px}.public-plans article>a{min-height:52px;font-size:11px!important}}.kids-page{--kids-pad:clamp(24px,6vw,100px);font-size:16px;line-height:1.65}.kids-page h1,.kids-page h2,.kids-page h3{font-family:var(--display);letter-spacing:-.015em;margin:0 0 24px;line-height:.98}.kids-page h1{font-size:clamp(46px,6.2vw,94px)}.kids-page h2{font-size:clamp(38px,4.3vw,68px)}.kids-page h3{font-size:30px}.kids-page em{color:var(--gold);font-style:normal}.kids-page p{max-width:65ch}.kids-page .eyebrow{letter-spacing:.12em;color:var(--gold);font-size:14px;font-weight:700}.kids-page .button{letter-spacing:.04em;white-space:normal;text-align:center;padding:16px 22px;font-size:14px;line-height:1.35}.kids-hero{padding:150px var(--kids-pad) 70px;grid-template-columns:1.15fr 1fr;align-items:center;gap:6vw;display:grid}.kids-hero figure{margin:0;position:relative}.kids-hero img{object-fit:cover;object-position:55% 48%;width:100%;height:600px}.kids-hero figcaption{color:#aaa;padding:14px 0;font-size:14px}.kids-lead{font-size:20px}.kids-note{color:#bcb9b2;font-size:14px}.kids-benefits{padding:55px var(--kids-pad);background:var(--ivory);color:var(--black);grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.kids-benefits article>span{font-family:var(--display);color:#796138;font-size:34px}.kids-benefits h2{margin:12px 0;font-size:32px}.kids-coach,.kids-location,.kids-trial{grid-template-columns:1fr 1fr;align-items:start;gap:7vw;display:grid}.kids-coach,.kids-location{padding:85px var(--kids-pad)}.kids-coach aside{border:1px solid var(--gold);background:var(--soft);padding:35px}.kids-coach li{margin:15px 0}.kids-section{padding:75px var(--kids-pad);scroll-margin-top:110px}.kids-plan-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.kids-plan-grid article{border:1px solid var(--line);flex-direction:column;padding:28px;display:flex}.kids-plan-grid .button{margin-top:auto}.kids-price{font-family:var(--display);margin:0;font-size:44px}.kids-price span{font-family:var(--body);font-size:16px}.kids-location{border-block:1px solid var(--line);background:#161512}.kids-location>div+div{padding-top:35px}.kids-inline{text-underline-offset:4px;text-decoration:underline}.kids-form{border:1px solid var(--line);background:var(--soft);min-width:0;padding:30px}.kids-form label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:14px;display:flex}.kids-form input,.kids-form select{color:#fff;width:100%;min-width:0;min-height:48px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080808;border:1px solid #555;border-radius:0;padding:12px;font-size:16px}.kids-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.kids-form .kids-consent{flex-direction:row;align-items:flex-start;display:flex}.kids-consent input{flex:none;width:20px;min-height:20px;margin-top:4px}.kids-form .button{width:100%}.kids-form button:disabled{opacity:.6;cursor:wait}.kids-form [role=alert]{color:#ffb8b8}.kids-page :focus-visible{outline:3px solid var(--gold2);outline-offset:4px}.kids-faq{max-width:1100px;margin:auto;padding-bottom:120px}.kids-faq details{border-bottom:1px solid var(--line);padding:22px 0}.kids-faq summary{cursor:pointer;font-size:18px;font-weight:600}.kids-faq details p{color:#c9c6bf}.kids-page .text-link{font-size:14px}.kids-page .kids-trial{scroll-margin-top:110px}@media (max-width:850px){.kids-hero{grid-template-columns:1fr;padding-top:150px}.kids-hero img{height:380px}.kids-benefits,.kids-plan-grid{grid-template-columns:1fr}.kids-coach,.kids-location,.kids-trial{grid-template-columns:1fr;gap:30px}.kids-plan-grid article{padding:26px}.kids-form{padding:22px}.kids-form-row{grid-template-columns:1fr}.kids-coach aside{padding:24px}.kids-benefits{gap:18px}.kids-hero h1{overflow-wrap:normal}.kids-page h2{overflow-wrap:anywhere}}.kids-page .kids-hero img{object-fit:cover;object-position:50% 40%;filter:none;aspect-ratio:4/5;width:100%;height:auto;display:block}.kids-coaching-photo{margin:0}.kids-coaching-photo img{object-fit:cover;object-position:50% 68%;aspect-ratio:4/5;width:100%;height:auto;display:block}.kids-page .kids-coach{align-items:center}.kids-page .kids-coach aside{border:0;border-top:1px solid var(--line);background:0 0;margin-top:32px;padding:24px 0 0}@media (max-width:850px){.kids-hero figure,.kids-coaching-photo{width:100%;max-width:560px;margin:auto}}.open-day-booking{max-width:920px;display:block}.open-day-booking .booking-form{padding:55px}.open-day-booking .slot-picks button:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.open-day-booking .slot-picks button small{font-size:inherit;color:#d08b6a}.open-day-booking .booking-consent input{flex:0 0 18px}.open-day-booking .booking-form>.booking-hint{margin:14px 0 0}.open-day-booking .booking-form>.entry-error{margin-top:10px}.open-day-booking form>.booking-hint{margin:0}.open-day-page .booking-success .booking-hint{margin:18px 0 26px}.open-week-banner{z-index:110;background:var(--gold);color:#090909;letter-spacing:.08em;text-align:center;justify-content:center;align-items:center;gap:18px;min-height:44px;padding:8px 4.5vw;font-size:12px;font-weight:800;display:flex;position:fixed;top:0;left:0;right:0}.open-week-banner strong{font-family:var(--display);letter-spacing:.1em;font-size:18px}.open-week-banner b{border-bottom:1px solid #090909;font-size:11px}body:has(>.open-week-banner) .nav{top:44px}body:has(>.open-week-banner)>main{padding-top:44px}@media (max-width:760px){.open-day-booking .booking-form{padding:26px 18px}.open-week-banner{text-align:left;grid-template-columns:auto 1fr;gap:2px 10px;min-height:58px;padding:7px 10px;line-height:1.25;display:grid}.open-week-banner strong{grid-row:1/3;font-size:17px;line-height:.95}.open-week-banner span{letter-spacing:.04em;font-size:9px}.open-week-banner b{width:max-content;font-size:9px}body:has(>.open-week-banner) .nav{top:58px}body:has(>.open-week-banner)>main{padding-top:58px}}.coachs-hero{background:radial-gradient(circle at 10% 20%,#b9944921,#0000 35%),#070707;grid-template-columns:.85fr 1.15fr;align-items:center;gap:6vw;min-height:880px;padding:150px 6vw 80px;display:grid}.coachs-hero h1{max-width:760px;font-family:var(--display);margin:24px 0 30px;font-size:clamp(72px,7.5vw,132px);font-weight:500;line-height:.82}.coachs-hero h1 em,.coachs-close h2 em{font-family:var(--serif);color:var(--gold);font-weight:500}.coachs-hero>div>p:not(.eyebrow){color:#aaa8a1;max-width:620px;font-size:18px;line-height:1.75}.coachs-hero .button{margin-top:22px}.coachs-hero figure{border:1px solid #3b352b;margin:0;overflow:hidden}.coachs-hero img{width:100%;height:auto;display:block}.coachs-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:90px 6vw 120px;display:grid}.coachs-grid article{background:#090909;border:1px solid #3b352b;scroll-margin-top:130px;position:relative;overflow:hidden}.coachs-grid article:target{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.coachs-grid img{width:100%;height:auto;display:block}.coachs-grid article>div{padding:25px 26px 30px}.coachs-grid p{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.coachs-grid h2{font-family:var(--display);text-transform:uppercase;margin:12px 0 14px;font-size:40px;font-weight:500}.coachs-grid span{color:#9e9b94;line-height:1.65;display:block}.coachs-close{text-align:center;background:var(--gold);color:#080808;padding:120px 6vw}.coachs-close .eyebrow{color:#5c4b2c}.coachs-close h2{font-family:var(--display);margin:22px 0 28px;font-size:clamp(62px,8vw,118px);font-weight:500;line-height:.86}.coachs-close>p:not(.eyebrow){max-width:700px;margin:0 auto 30px;line-height:1.7}.coachs-close>div{justify-content:center;gap:12px;display:flex}.authority-team-link{align-self:flex-start;margin-top:28px}.discipline-label a,.adult-session a{color:inherit;text-decoration:none}.discipline-label a:hover,.adult-session a:hover{color:var(--gold2)}.youth-pricing>.pricing-intro a{color:var(--gold2);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.coachs-hero{grid-template-columns:1fr;padding-top:135px}.coachs-hero>div{padding-bottom:10px}.coachs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.coachs-hero{gap:28px;min-height:0;padding:100px 20px 42px}.coachs-hero h1{margin:16px 0 22px;font-size:48px;line-height:.94}.coachs-hero>div>p:not(.eyebrow){font-size:16px;line-height:1.6}.coachs-hero .button{text-align:center;width:100%}.coachs-grid{grid-template-columns:1fr;gap:14px;padding:28px 20px 55px}.coachs-grid article{scroll-margin-top:145px}.coachs-grid article>div{padding:20px}.coachs-grid h2{font-size:34px}.coachs-grid span{font-size:14px}.coachs-close{padding:55px 20px}.coachs-close h2{font-size:45px}.coachs-close>div{flex-direction:column}.coachs-close .button{width:100%}.authority-team-link{text-align:center;align-self:stretch}.discipline-label a{letter-spacing:.03em;margin-top:5px;font-size:12px;display:block}}.identity-gallery{background:#070707;grid-template-columns:1.55fr 1fr 1fr;gap:2px;padding:2px;display:grid}.identity-gallery>a{background:#111;height:520px;display:block;position:relative;overflow:hidden}.identity-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .6s,filter .6s}.identity-gallery__main img{object-position:center 42%}.identity-gallery>a:nth-child(2) img{object-position:center 45%}.identity-gallery>a:nth-child(3) img{object-position:center 55%}.identity-gallery>a:after{content:"";background:linear-gradient(#05050512 0%,#05050518 48%,#050505e8 100%);position:absolute;top:0;bottom:0;left:0;right:0}.identity-gallery>a:hover img{filter:contrast(1.04);transform:scale(1.025)}.identity-gallery span{z-index:2;position:absolute;bottom:28px;left:28px;right:24px}.identity-gallery small{color:var(--gold2);letter-spacing:.18em;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.identity-gallery strong{color:var(--ivory);font-family:var(--display);letter-spacing:.015em;font-size:clamp(28px,2.25vw,42px);font-weight:500;line-height:.98;display:block}.identity-gallery__main strong{font-size:clamp(36px,3.25vw,58px)}@media (max-width:760px){.identity-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding:8px;display:flex;overflow-x:auto}.identity-gallery::-webkit-scrollbar{display:none}.identity-gallery>a{scroll-snap-align:start;flex:0 0 82vw;height:330px}.identity-gallery span{bottom:20px;left:20px;right:18px}.identity-gallery small{font-size:10px}.identity-gallery strong,.identity-gallery__main strong{font-size:32px}.identity-gallery__main img{object-position:center 38%}}@media (prefers-reduced-motion:reduce){.identity-gallery img{transition:none}.identity-gallery>a:hover img{transform:none}}
