@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.16c6cr~1k.9vq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.005vrn2-1h39-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.0v346keojskif.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.0lx-wywuwot3e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.0j_1ik2r9_gpb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.08pvxdps0wo-e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.0.sekgp0dvxz0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.13zscyw9.1y5o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.0o4ax6vjjs2k3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.0o4fezauaycti.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.12pquhgpv5fua.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.0u0xtu5i3hze-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_74d40c60-module__A_FKJG__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_74d40c60-module__A_FKJG__variable{--font-body:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.0_7vt~x.jmkdi.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.0eksbdcyszb_..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.0yvdtz6_qans-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.0-te5e~caphot.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0u_vzk7t4r43a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.11p_15xsjt-ie.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.0rhxww97q7~b_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.0jayii92089rt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0agk34fg-1.z0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_93b4d3a7-module__43Kxrq__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_93b4d3a7-module__43Kxrq__variable{--font-condensed:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-vietnamese-400-normal.01pmhl8~fb1sp.woff2)format("woff2"),url(../media/anton-vietnamese-400-normal.00i.sz76ggqft.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-latin-ext-400-normal.0aem9dvrawg7o.woff2)format("woff2"),url(../media/anton-latin-ext-400-normal.030gbjrffuabh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-latin-400-normal.0rdx7inwt1thp.woff2)format("woff2"),url(../media/anton-latin-400-normal.0efb_5n59tl5l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--font-display:"Anton";--ink:#120b05;--black:#150d06;--surface:#1c130a;--surface-2:#231a0d;--gold:#c78d3c;--gold-soft:#e4ad5c;--gold-pale:#f2d89e;--ivory:#efe4cb;--sand:#cfbf9f;--muted:#a08e6f;--line:#c78d3c38;--line-soft:#ffffff14;--shadow:0 24px 80px #00000057;--shell:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);color:var(--ivory);font-family:var(--font-body), Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--gold);color:var(--black)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--gold-pale);outline-offset:4px}.shell{width:min(var(--shell), calc(100% - 48px));margin-inline:auto}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120b05d6;border-bottom:1px solid #c78d3c29;position:fixed;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:78px;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand-logo{object-position:center;display:block}.brand-logo-full{object-fit:cover;width:205px;height:64px}.brand-logo-compact{object-fit:contain;width:46px;height:46px}.main-nav{align-items:center;gap:26px;display:flex}.main-nav>a:not(.button){color:var(--muted);font-family:var(--font-condensed), sans-serif;letter-spacing:.11em;text-transform:uppercase;padding:28px 0;font-size:13px;font-weight:700;transition:color .18s;position:relative}.main-nav>a:not(.button):after{content:"";background:var(--gold);height:1px;transition:transform .18s;position:absolute;bottom:18px;left:0;right:0;transform:scaleX(0)}.main-nav>a:hover,.main-nav>a.is-active{color:var(--ivory)}.main-nav>a.is-active:after{transform:scaleX(1)}.menu-button{border:1px solid var(--line);background:0 0;width:44px;height:44px;padding:10px;display:none}.menu-button span{background:var(--gold-soft);width:100%;height:1px;margin:5px 0;display:block}.button{border:1px solid var(--gold);background:linear-gradient(180deg, var(--gold-pale), var(--gold));min-height:52px;color:var(--black);cursor:pointer;font-family:var(--font-condensed), sans-serif;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:700;line-height:1;transition:transform .18s,filter .18s,background .18s;display:inline-flex;box-shadow:0 14px 36px #c78d3c24}.button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.55}.button-small{min-height:42px;padding:11px 20px;font-size:12px}.button-wide{width:100%}.button-ghost{color:var(--ivory);box-shadow:none;background:#120b0538;border-color:#c78d3c80}.button-ghost:hover:not(:disabled){background:#c78d3c1f}.button-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button-row-center{justify-content:center}.text-link{color:var(--gold-soft);font-family:var(--font-condensed), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.text-link:hover{color:var(--gold-pale)}.eyebrow,.kicker,.section-number,.member-label{color:var(--gold);font-family:var(--font-condensed), sans-serif;letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.eyebrow{align-items:center;gap:14px;display:flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--gold), transparent);width:30px;height:1px}.hero{background:var(--black);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-image,.hero-scrim{position:absolute;inset:0}.hero-image{background:linear-gradient(90deg,#0000 0 72.8%,#c78d3c1f 73%,#0000 73.35%),linear-gradient(#0000 0 27%,#efe7d41f 27.2% 27.55%,#0000 27.8% 48%,#efe7d41a 48.2% 48.55%,#0000 48.8% 69%,#efe7d414 69.2% 69.55%,#0000 69.8%),radial-gradient(circle at 78% 34%,#c78d3c33,#0000 27%),linear-gradient(125deg,#08080a 0%,#120d08 56%,#08080a 100%)}.hero-scrim{z-index:1;background:linear-gradient(90deg,#120b05fc 0%,#120b05e6 39%,#120b0547 65%,#120b0514 100%),linear-gradient(#120b0557 0%,#0000 36%,#120b05e0 100%)}.hero-editorial{z-index:0;background:0 0;width:min(61vw,980px);margin:0;position:absolute;top:78px;bottom:0;right:0;overflow:hidden}.hero-editorial:after{content:"";pointer-events:none;background:linear-gradient(90deg,#08080a 0%,#08080ab8 14%,#0000 38%),linear-gradient(#0000 58%,#08080af0 100%);position:absolute;inset:0}.hero-editorial img,.method-proof img,.about-portrait-photo img{object-fit:cover}.hero-editorial img{object-fit:contain;object-position:center bottom}.hero-content{z-index:2;padding-top:150px;padding-bottom:92px;position:relative}.hero-copy{width:min(650px,58%)}.hero h1{font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:25px 0 0;font-size:clamp(72px,8vw,120px);font-weight:400;line-height:.9}.hero h1 span,.hero h1 strong{font-weight:400;display:block}.hero h1 strong,.page-hero h1,.success-card h1{background:linear-gradient(180deg, var(--gold-pale) 5%, #d19f4e 48%, #8a5c1e 92%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-lead{max-width:620px;color:var(--sand);margin:30px 0 0;font-size:clamp(17px,1.8vw,21px);line-height:1.65}.scroll-cue{z-index:2;color:#857459;font-family:var(--font-condensed), sans-serif;letter-spacing:.24em;text-transform:uppercase;flex-direction:column;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:20px;right:50%;transform:translate(50%)}.scroll-cue span{color:var(--gold);font-size:18px}.signal-bar{border-block:1px solid var(--line-soft);background:var(--ink);overflow:hidden}.signal-track{will-change:transform;align-items:center;width:max-content;animation:30s linear infinite signal-marquee;display:flex}.signal-group{flex:none;justify-content:space-around;align-items:center;gap:32px;min-width:max(100vw,860px);padding:17px 32px;display:flex}.signal-item{color:#75644c;font-family:var(--font-condensed), sans-serif;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:32px;font-size:12px;font-weight:700;display:inline-flex}.signal-bar:hover .signal-track{animation-play-state:paused}@keyframes signal-marquee{to{transform:translate(-50%)}}.section{border-top:1px solid var(--line-soft);padding:clamp(90px,12vw,160px) 0;position:relative}.section-dark{background:var(--ink)}.section-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr);align-items:end;gap:clamp(36px,7vw,110px);margin-bottom:54px;display:grid}.section-heading h2,.split-section h2,.sales-grid h2,.curriculum-heading h2,.about-grid h2,.instructor-grid h2,.faq-grid h2,.closing-inner h2,.audience-hero h1,.page-hero h1,.course-hero h1,.member-heading h1,.auth-visual-copy h1,.auth-heading h2,.success-card h1,.account-shell h1,.course-workspace h1,.lesson-heading h1,.admin-heading h1,.not-found-page h1,.simple-auth-card h1{color:var(--ivory);font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin:18px 0 0;font-weight:400;line-height:1.035}.section-heading h2,.split-section h2,.about-grid h2,.instructor-grid h2,.faq-grid h2,.closing-inner h2{font-size:clamp(46px,6vw,80px)}.section-heading>p,.lead-small,.about-grid>div>p:not(.section-number),.instructor-grid>div>p:not(.section-number),.curriculum-heading>p:not(.section-number){color:var(--muted);margin:0;font-size:17px;line-height:1.75}.section-heading-compact{margin-bottom:40px}.pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pathway-card{border:1px solid var(--line);background:linear-gradient(#120b0529 0%,#120b05eb 82%),linear-gradient(145deg,#231a0d,#170f08 66%);flex-direction:column;justify-content:space-between;min-height:460px;padding:clamp(28px,4vw,50px);transition:border-color .22s,transform .22s;display:flex;position:relative;overflow:hidden}.pathway-boxer{background:linear-gradient(#120b0514 0%,#120b05f0 82%),url(/images/generated/course-boxe-niveau-1-v2.webp) 50% 20%/cover no-repeat}.pathway-coach{background:linear-gradient(#120b0514 0%,#120b05f0 82%),url(/images/generated/course-resources.webp) 50% 38%/cover no-repeat}.pathway-card:after{color:#c78d3c0f;content:"CD";font-family:var(--font-display), sans-serif;font-size:220px;line-height:1;position:absolute;top:35px;right:-16px}.pathway-card:hover{border-color:#c78d3ca6;transform:translateY(-4px)}.pathway-index,.pathway-link,.course-card-topline{color:var(--gold);font-family:var(--font-condensed), sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700}.pathway-card>div,.pathway-card>span{z-index:1;position:relative}.pathway-card h3,.course-card h3,.method-card h3,.member-course h2,.empty-state h2,.workspace-module-heading h2,.lesson-notes h2,.info-layout h2{color:var(--ivory);font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;margin:10px 0 14px;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.035}.pathway-card p:not(.kicker){max-width:440px;color:var(--sand);margin:0;font-size:17px;line-height:1.7}.method-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.method-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background-color:#1a1109;background-position:50%;background-size:cover;min-height:300px;padding:38px;position:relative;overflow:hidden}.method-card:first-child{background-image:linear-gradient(#120b0529,#120b05f2 82%),url(/images/generated/course-boxe-niveau-1-v2.webp)}.method-card:nth-child(2){background-image:linear-gradient(#120b0529,#120b05f2 82%),url(/images/generated/course-resources.webp)}.method-card:nth-child(3){background-image:linear-gradient(#120b0529,#120b05f2 82%),url(/images/generated/course-boxe-niveau-3.webp)}.method-card>*{z-index:1;position:relative}.method-card>span{color:var(--gold);font-family:var(--font-condensed), sans-serif;letter-spacing:.2em;font-size:12px;font-weight:700}.method-card h3{margin-top:100px;font-size:36px}.method-card p{color:var(--muted);margin:0;line-height:1.65}.method-proof{border:1px solid var(--line);background:radial-gradient(circle at 82% 24%,#c78d3c24,#0000 30%),#100b06;grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);min-height:620px;margin-top:28px;display:grid;overflow:hidden}.method-proof figure{min-height:620px;margin:0;position:relative;overflow:hidden}.method-proof figure:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 70%,#100b06 100%),linear-gradient(#0000 70%,#100b0685);position:absolute;inset:0}.method-proof img{object-position:50% 44%}.method-proof-copy{flex-direction:column;justify-content:center;padding:clamp(42px,7vw,96px);display:flex}.method-proof-copy>strong{max-width:660px;color:var(--ivory);font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin-top:24px;font-size:clamp(54px,6vw,88px);font-weight:400;line-height:.98}.method-proof-copy>p:not(.kicker){max-width:560px;color:var(--sand);margin:28px 0 0;font-size:18px;line-height:1.7}.method-proof-signals{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.method-proof-signals span{border:1px solid var(--line);color:var(--gold-soft);font-family:var(--font-condensed), sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:10px 14px;font-size:11px;font-weight:700}.temporary-note{border-left:2px solid var(--gold);color:var(--muted);background:#c78d3c14;padding:18px 20px;font-size:14px;line-height:1.55}.temporary-note strong{color:var(--gold-soft);font-family:var(--font-condensed), sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:12px;display:block}.temporary-note-wide{margin-bottom:36px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.course-grid-page{margin-top:34px}.course-card{border:1px solid var(--line);background:linear-gradient(155deg, var(--surface-2), #170f08 68%);flex-direction:column;min-height:650px;padding:clamp(28px,4vw,46px);display:flex;position:relative;overflow:hidden}.course-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:45%;height:1px;position:absolute;top:0;right:0}.course-card-topline{justify-content:space-between;gap:20px;display:flex}.course-card-topline span:last-child{color:#6d5c44}.course-card-image{background:#1c130a;border:1px solid #c78d3c42;min-height:310px;margin:34px 0 32px;position:relative;overflow:hidden}.course-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#120b05d1),linear-gradient(110deg,#c78d3c14,#0000 42%);position:absolute;inset:0}.course-card-image img{object-fit:cover;object-position:center 12%;transition:transform .5s}.course-card:hover .course-card-image img{transform:scale(1.025)}.course-card-image span{z-index:1;color:#f0e4c8d1;font-family:var(--font-display), sans-serif;font-size:42px;line-height:1;position:absolute;bottom:14px;right:18px}.course-card h3{max-width:520px;font-size:clamp(42px,5vw,68px)}.course-card>p:not(.kicker){max-width:540px;color:var(--sand);margin:0;font-size:16px;line-height:1.65}.mini-list{color:var(--muted);gap:10px;margin:24px 0 34px;padding:0;list-style:none;display:grid}.mini-list li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.mini-list li:before{color:var(--gold);content:"—"}.course-card-footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding-top:24px;display:flex}.course-card-footer>div{flex-direction:column;gap:6px;display:flex}.course-card-footer strong{color:var(--ivory);font-family:var(--font-condensed), sans-serif;font-size:18px}.course-card-footer span{color:#7a6b53;font-size:11px}.waitlist-modal{z-index:500;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0602e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.waitlist-dialog{background:#1a1109;border:1px solid #c78d3c75;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);width:min(1080px,100%);max-height:calc(100svh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 40px 120px #000000b3}.waitlist-dialog:before{z-index:2;content:"";background:linear-gradient(90deg, transparent, var(--gold-soft), transparent);height:2px;position:absolute;top:0;left:0;right:0}.waitlist-close{z-index:3;border:1px solid var(--line);width:42px;height:42px;color:var(--ivory);cursor:pointer;background:#120b05d1;place-items:center;font-size:25px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.waitlist-modal-copy{background:linear-gradient(155deg,#c78d3c1f,#0000 40%),radial-gradient(circle at 12% 100%,#c78d3c2e,#0000 34%),#140d06;padding:clamp(38px,5vw,66px);position:relative;overflow:hidden}.waitlist-modal-copy:after{color:#c78d3c0e;content:"100";font-family:var(--font-display), Impact, sans-serif;font-size:250px;line-height:1;position:absolute;bottom:-80px;right:-58px}.waitlist-modal-copy .brand{z-index:1;margin-bottom:clamp(58px,9vw,110px);position:relative}.waitlist-modal-copy .section-number{z-index:1;position:relative}.waitlist-modal-copy h2{z-index:1;max-width:470px;color:var(--ivory);font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(54px,6vw,78px);font-weight:400;line-height:1.035;position:relative}.waitlist-modal-copy>p:not(.section-number){z-index:1;max-width:460px;color:var(--sand);margin:24px 0 0;font-size:16px;line-height:1.7;position:relative}.waitlist-modal-copy ul{z-index:1;border-top:1px solid var(--line);color:var(--muted);gap:9px;margin:28px 0 0;padding:22px 0 0;font-size:13px;list-style:none;display:grid;position:relative}.waitlist-modal-copy li:before{color:var(--gold);content:"—";margin-right:10px}.waitlist-form,.waitlist-confirmation{border-left:1px solid var(--line-soft);background:#1b1209f7;padding:clamp(26px,4vw,44px)}.waitlist-form{align-content:center;gap:17px;display:grid}.waitlist-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.waitlist-field-row>label,.waitlist-form>label:not(.waitlist-consent,.waitlist-honeypot){color:var(--sand);font-family:var(--font-condensed), sans-serif;letter-spacing:.09em;text-transform:uppercase;gap:9px;font-size:12px;font-weight:700;display:grid}.waitlist-form input[type=email],.waitlist-form input[type=tel],.waitlist-form select{border:1px solid var(--line-soft);width:100%;min-height:58px;color:var(--ivory);font-family:var(--font-body), Arial, sans-serif;background:#1a1109;border-radius:0;outline:none;padding:0 16px;font-size:17px;line-height:1.25}.waitlist-form input::placeholder{color:#a99778;opacity:.9;font-size:17px}.waitlist-form input[type=email]:focus,.waitlist-form input[type=tel]:focus,.waitlist-form select:focus{border-color:var(--gold)}.waitlist-consent{color:var(--muted);grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:12px;line-height:1.5;display:grid}.waitlist-consent input{width:16px;height:16px;accent-color:var(--gold);margin:1px 0 0}.waitlist-form>small{color:#715f47;text-align:center;font-size:11px;line-height:1.5}.waitlist-form>small a{color:var(--sand);text-underline-offset:3px;text-decoration:underline}.waitlist-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.waitlist-error{color:#efb4a8;background:#d46b5714;border-left:2px solid #d46b57;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.waitlist-confirmation{grid-template-columns:54px 1fr;align-content:center;gap:20px;min-height:520px;display:grid}.waitlist-confirmation>span{border:1px solid var(--gold);width:54px;height:54px;color:var(--gold-soft);place-items:center;font-size:22px;display:grid}.waitlist-confirmation strong{font-family:var(--font-condensed), sans-serif;text-transform:uppercase;font-size:23px}.waitlist-confirmation p{color:var(--muted);margin:10px 0 0;line-height:1.6}.member-preview-section{background:radial-gradient(circle at 72% 48%,#c78d3c21,#0000 30%),linear-gradient(#160f07,#120b05);overflow:hidden}.member-preview-grid,.about-grid,.instructor-grid{grid-template-columns:minmax(280px,.55fr) minmax(620px,1.45fr);align-items:center;gap:clamp(48px,7vw,100px);display:grid}.member-preview-copy h2{color:var(--ivory);font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(58px,6.7vw,92px);font-weight:400;line-height:1.03}.member-preview-copy .lead-small{margin-top:26px}.member-preview-signals{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-condensed), sans-serif;letter-spacing:.08em;text-transform:uppercase;gap:10px;margin:30px 0 34px;padding-top:24px;font-size:12px;font-weight:700;display:grid}.member-preview-signals span:before{color:var(--gold);content:"↗";margin-right:10px}.dashboard-preview{background:#130c06;border:1px solid #c78d3c73;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-2deg)rotateX(.5deg);box-shadow:0 35px 100px #00000094,0 0 0 10px #c78d3c05}.dashboard-preview:before{z-index:2;content:"";background:linear-gradient(90deg, transparent, var(--gold-soft), transparent);height:1px;position:absolute;top:0;left:0;right:0}.dashboard-top{border-bottom:1px solid var(--line-soft);background:#1a1109;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-size:11px;display:flex}.dashboard-top small{color:var(--gold);font-family:var(--font-condensed), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-left:auto}.dashboard-controls{gap:5px;display:flex}.dashboard-controls i{border:1px solid #6b5a42;border-radius:50%;width:7px;height:7px}.dashboard-controls i:first-child{border-color:var(--gold);background:var(--gold)}.dashboard-address{color:#74664d;font-size:10px;position:absolute;left:50%;transform:translate(-50%)}.dashboard-body{grid-template-columns:122px minmax(0,1fr);min-height:620px;display:grid}.dashboard-sidebar{border-right:1px solid var(--line-soft);color:#73624a;font-family:var(--font-condensed), sans-serif;background:linear-gradient(#181008,#140d06);flex-direction:column;padding:24px 16px 18px;font-size:11px;display:flex}.dashboard-sidebar .brand{margin-bottom:54px}.dashboard-sidebar .brand-logo-compact{width:42px;height:42px}.dashboard-sidebar nav{gap:6px;display:grid}.dashboard-sidebar nav>span{border-left:1px solid #0000;align-items:center;gap:9px;min-height:44px;padding:0 9px;display:flex}.dashboard-sidebar nav i{color:#58483a;font-size:8px;font-style:normal}.dashboard-sidebar .is-on{border-left-color:var(--gold);color:var(--gold-soft);background:#c78d3c14}.dashboard-member{border-top:1px solid var(--line-soft);grid-template-columns:28px 1fr;align-items:center;gap:8px;margin-top:auto;padding-top:18px;display:grid}.dashboard-member>span{border:1px solid var(--line);width:28px;height:28px;color:var(--gold-soft);place-items:center;font-size:9px;display:grid}.dashboard-member small{color:#74664d;text-transform:uppercase}.dashboard-main{background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:30px}.dashboard-welcome{justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px;display:flex}.dashboard-welcome span,.dashboard-course-info>p,.dashboard-next>p{color:var(--muted);font-family:var(--font-condensed), sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.dashboard-welcome h3{color:var(--ivory);font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;margin:5px 0 0;font-size:38px;font-weight:400;line-height:1}.dashboard-welcome>strong{border:1px solid var(--line);color:var(--gold-soft);font-family:var(--font-condensed), sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font-size:9px;font-weight:700}.dashboard-course{background:#0e0d11f0;border:1px solid #c78d3c3d;grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);min-height:278px;display:grid}.dashboard-course-cover{border-right:1px solid var(--line);background:linear-gradient(#120b0529,#120b05e0),linear-gradient(155deg,#f3d89e1f,#0000 42%),url(/images/generated/course-boxe-niveau-1-v2.webp) 50% 28%/cover no-repeat;flex-direction:column;justify-content:space-between;min-height:278px;padding:24px;display:flex;position:relative;overflow:hidden}.dashboard-course-cover:after{color:#e4ae5c14;content:"01";font-family:var(--font-display), sans-serif;font-size:180px;line-height:1;position:absolute;bottom:-50px;right:-22px}.dashboard-course-cover>*{z-index:1;position:relative}.dashboard-course-cover span,.dashboard-course-cover small{color:var(--gold-soft);font-family:var(--font-condensed), sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.dashboard-course-cover strong{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:.98}.dashboard-course-info{flex-direction:column;justify-content:center;padding:clamp(24px,3vw,38px);display:flex}.dashboard-course-info h4{max-width:390px;color:var(--ivory);font-family:var(--font-condensed), sans-serif;text-transform:uppercase;margin:12px 0 8px;font-size:24px;line-height:1.08}.dashboard-course-info>span{color:var(--muted);font-size:11px}.dashboard-progress-copy{color:var(--muted);justify-content:space-between;margin-top:24px;font-size:10px;display:flex}.dashboard-progress-copy strong{color:var(--gold-soft);font-family:var(--font-condensed), sans-serif}.mini-progress,.progress-track{background:#ffffff14;height:5px;margin-top:14px;overflow:hidden}.mini-progress i,.progress-track span{background:linear-gradient(90deg, #8a5c1e, var(--gold-pale));width:24%;height:100%;display:block}.dashboard-course-info>a{border-top:1px solid var(--line-soft);color:var(--gold-soft);font-family:var(--font-condensed), sans-serif;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;font-size:11px;font-weight:700;display:flex}.dashboard-lower-grid{grid-template-columns:minmax(0,1fr) 150px;gap:12px;margin-top:12px;display:grid}.dashboard-next,.dashboard-score{border:1px solid var(--line-soft);background:#0d0c10cc;padding:18px}.dashboard-next>div{border-bottom:1px solid var(--line-soft);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:11px 0;font-size:10px;display:grid}.dashboard-next>div:last-child{border-bottom:0;padding-bottom:0}.dashboard-next>div>span{color:var(--gold);font-family:var(--font-condensed), sans-serif}.dashboard-next>div>small{color:var(--muted)}.dashboard-score{flex-direction:column;justify-content:space-between;display:flex}.dashboard-score>span,.dashboard-score>p{color:var(--muted);margin:0;font-size:9px}.dashboard-score>strong{color:var(--gold-soft);font-family:var(--font-display), sans-serif;font-size:50px;font-weight:400}.dashboard-score>strong small{color:#716049;font-family:var(--font-condensed), sans-serif;font-size:16px}.club-home-section{background:radial-gradient(circle at 76% 50%, #c78d3c1f, transparent 34%), var(--ink);overflow:hidden}.club-home-grid{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(48px,8vw,120px);display:grid}.club-home-copy h2{font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(50px,6.4vw,82px);font-weight:400;line-height:1.035}.club-home-copy .lead-small{margin-top:28px}.club-home-preview{border:1px solid var(--line);box-shadow:var(--shadow);background:#170f08;padding:20px;position:relative;transform:perspective(1100px)rotateY(-2deg)}.club-home-preview:after{z-index:-1;content:"";border:1px solid #c78d3c14;position:absolute;inset:42px -42px -42px 42px}.club-home-preview-top{color:var(--muted);font-family:var(--font-condensed), sans-serif;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 2px 18px;font-size:10px;display:flex}.club-home-preview-top>span{color:var(--gold-soft);align-items:center;gap:7px;display:inline-flex}.club-home-preview-top i{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #c78d3ca6}.club-home-preview article{border:1px solid var(--line-soft);background:var(--surface);grid-template-columns:42px minmax(0,1fr);gap:13px;padding:20px;display:grid}.club-home-preview article+article{margin-top:12px}.club-home-avatar{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold-soft);font-family:var(--font-condensed), sans-serif;background:linear-gradient(145deg,#3d2c12,#20150b);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.club-home-preview article p{flex-direction:column;gap:3px;margin:0;display:flex}.club-home-preview article p strong{font-family:var(--font-condensed), sans-serif;font-size:14px}.club-home-preview article p span{color:var(--muted);font-size:10px}.club-home-preview blockquote{color:var(--sand);margin:16px 0;font-size:14px;line-height:1.6}.club-home-reactions{flex-wrap:wrap;gap:8px;display:flex}.club-home-reactions span{border:1px solid var(--line-soft);color:var(--muted);padding:6px 9px;font-size:9px}.club-home-video{border:1px solid var(--line);background:linear-gradient(#120b052e,#120b05eb),url(/images/generated/club-community-v2.webp) 50% 40%/cover no-repeat;grid-template-columns:42px 1fr auto;align-items:end;gap:12px;min-height:120px;margin-top:14px;padding:16px;display:grid}.club-home-video i{background:var(--gold);width:42px;height:42px;color:var(--black);text-indent:2px;border-radius:50%;place-items:center;font-style:normal;display:grid}.club-home-video span{font-family:var(--font-condensed), sans-serif;font-size:13px;font-weight:700}.club-home-video small{color:var(--muted)}.about-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1fr)}.about-portrait,.instructor-photo{border:1px solid var(--line);background:linear-gradient(90deg,#0000 0 73%,#c78d3c24 73.2%,#0000 73.6%),linear-gradient(#0000 0 25%,#efe7d41f 25.3% 25.7%,#0000 26% 49%,#efe7d41a 49.3% 49.7%,#0000 50% 73%,#efe7d414 73.3% 73.7%,#0000 74%),radial-gradient(circle at 70% 30%,#c78d3c29,#0000 30%),#0b0a0b;place-items:center;min-height:620px;display:grid;position:relative;overflow:hidden}.about-portrait:before,.instructor-photo:before{color:#c78d3c29;content:"CD";font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.08em;font-size:clamp(170px,24vw,360px);line-height:.8}.about-portrait:after,.instructor-photo:after{color:var(--gold);content:"COACH DISCIPLINE · MATTHIEU CEDILOTTE";font-family:var(--font-condensed), sans-serif;letter-spacing:.18em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:700;position:absolute;bottom:28px;left:30px;right:30px}.about-portrait-photo{place-items:initial;background:#090909;margin:0}.about-portrait-photo:before{display:none}.about-portrait-photo:after{z-index:1;color:#0000;content:"";background:linear-gradient(#0000 58%,#080604d6 100%),linear-gradient(90deg,#c78d3c2e,#0000 28%);inset:0}.about-portrait-photo img{object-position:50% 38%}.about-portrait-photo figcaption{z-index:2;color:var(--gold-soft);font-family:var(--font-condensed), sans-serif;letter-spacing:.16em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:700;position:absolute;bottom:26px;left:28px;right:28px}.about-grid>div>p:last-of-type,.instructor-grid>div>p:last-child{border-left:1px solid var(--gold);color:#7a6b53;margin-top:26px;padding-left:18px;font-size:13px;line-height:1.6}#qui-suis-je{scroll-margin-top:78px}.about-signals{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.about-signals span{border:1px solid var(--line);color:var(--gold-soft);font-family:var(--font-condensed), sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:8px 12px;font-size:10px;font-weight:700}.faq-grid{grid-template-columns:minmax(280px,.65fr) minmax(0,1fr);gap:clamp(48px,8vw,130px);display:grid}.faq-list details,.curriculum-list details{border-top:1px solid var(--line-soft)}.faq-list details:last-child,.curriculum-list details:last-child{border-bottom:1px solid var(--line-soft)}.faq-list summary,.curriculum-list summary{cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.curriculum-list summary::-webkit-details-marker{display:none}.faq-list summary{color:var(--ivory);font-family:var(--font-condensed), sans-serif;padding:24px 38px 24px 0;font-size:19px;font-weight:600}.faq-list summary:after{float:right;color:var(--gold);content:"+"}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);margin:-8px 0 24px;padding-right:40px;line-height:1.7}.closing-section{border-top:1px solid var(--line);background:radial-gradient(circle at 50% 100%, #c78d3c2e, transparent 44%), var(--ink);padding:clamp(100px,15vw,190px) 0;position:relative;overflow:hidden}.closing-section:before{color:#c78d3c09;content:"DISCIPLINE";font-family:var(--font-display), sans-serif;white-space:nowrap;place-items:center;font-size:22vw;display:grid;position:absolute;inset:0}.closing-inner{z-index:1;text-align:center;position:relative}.closing-inner .eyebrow{justify-content:center}.closing-inner .eyebrow:before{display:none}.closing-inner .button-wide{width:min(360px,100%);margin-top:34px}.closing-compact{padding:110px 0}.site-footer{border-top:1px solid var(--line-soft);background:#100a04;padding:70px 0 26px}.footer-grid{grid-template-columns:1.4fr repeat(3,.7fr);gap:42px;display:grid}.footer-copy{color:#7a6b53;max-width:330px;margin-top:22px;line-height:1.65}.footer-grid>div:not(:first-child){flex-direction:column;gap:11px;display:flex}.footer-title{color:var(--gold);font-family:var(--font-condensed), sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.footer-grid>div:not(:first-child) a{color:var(--muted);font-size:14px}.footer-grid>div:not(:first-child) a:hover{color:var(--ivory)}.footer-note{color:#61513c;font-family:var(--font-condensed), sans-serif;letter-spacing:.2em;text-transform:uppercase;margin-top:16px;font-size:10px}.footer-bottom{border-top:1px solid var(--line-soft);color:#61513c;justify-content:space-between;margin-top:54px;padding-top:22px;font-size:11px;display:flex}.page-hero{border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 75% 20%, #c78d3c21, transparent 34%), var(--ink);padding:190px 0 100px}.page-hero-small{padding-bottom:80px}.page-hero-inner{max-width:920px}.page-hero h1{font-size:clamp(74px,11vw,150px)}.lead{max-width:760px;color:var(--sand);margin:26px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.65}.audience-hero,.course-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 25%, #c78d3c2b, transparent 35%), linear-gradient(145deg, #1c130a, var(--ink) 68%);padding:190px 0 110px}.audience-hero-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:70px;display:grid}.audience-hero h1{max-width:920px;font-size:clamp(60px,8vw,110px)}.audience-signal{border:1px solid var(--line);background:linear-gradient(155deg,#c78d3c24,#0a090ccc);flex-direction:column;justify-content:flex-end;min-height:380px;padding:28px;display:flex;position:relative;overflow:hidden}.audience-signal-boxeur{background:linear-gradient(#120b0514,#120b05eb),url(/images/generated/course-boxe-niveau-2.webp) 50% 22%/cover no-repeat}.audience-signal-entraineur{background:linear-gradient(#120b0514,#120b05eb),url(/images/generated/club-community-v2.webp) 50% 38%/cover no-repeat}.audience-signal:before{content:"";border:1px solid #c78d3c29;position:absolute;inset:25px}.audience-signal span{z-index:1;color:var(--gold);font-family:var(--font-condensed), sans-serif;letter-spacing:.2em;font-size:12px;position:relative}.audience-signal strong{z-index:1;color:#f3d89e33;font-family:var(--font-display), sans-serif;font-size:88px;font-weight:400;line-height:.9;position:relative}.split-section{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:clamp(50px,9vw,140px);display:grid}.statement-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.statement-list li{border-bottom:1px solid var(--line-soft);color:var(--sand);padding:24px 0;font-size:clamp(18px,2vw,24px);line-height:1.45}.statement-list li:before{color:#695840;content:"×";margin-right:18px}.statement-list-gold li:before{color:var(--gold);content:"✓"}.narrow-course{max-width:820px}.narrow-course>.section-number{margin-bottom:26px}.course-hero-grid{grid-template-columns:minmax(0,1fr) minmax(310px,400px);align-items:end;gap:clamp(50px,8vw,120px);display:grid}.back-link{color:var(--muted);margin-bottom:40px;font-size:13px;display:inline-block}.course-hero h1{max-width:820px;font-size:clamp(60px,8vw,108px)}.course-facts{border:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:40px;display:grid}.course-facts>div{background:#1a1109;flex-direction:column;justify-content:center;min-height:90px;padding:16px;display:flex}.course-facts span{color:var(--muted);font-size:11px}.course-facts strong{font-family:var(--font-condensed), sans-serif;margin-top:5px;font-size:14px}.checkout-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#1b1209f2;padding:34px}.checkout-card-image{border-bottom:1px solid var(--line);background:#1c130a;height:230px;margin:-34px -34px 30px;position:relative;overflow:hidden}.checkout-card-image:after{content:"";background:linear-gradient(#0000 45%,#1b1209e0);position:absolute;inset:0}.checkout-card-image img{object-fit:cover;object-position:center 24%}.checkout-card-image span{z-index:1;color:#f0e4c8d1;font-family:var(--font-display), sans-serif;font-size:46px;line-height:1;position:absolute;bottom:14px;right:20px}.checkout-price{color:var(--ivory);font-family:var(--font-display), sans-serif;text-transform:uppercase;margin-top:16px;font-size:42px;font-weight:400;display:block}.checkout-card>p:not(.kicker){color:var(--muted);font-size:13px}.checkout-card ul{border-block:1px solid var(--line-soft);color:var(--sand);gap:11px;margin:24px 0;padding:20px 0;font-size:14px;list-style:none;display:grid}.checkout-card li:before{color:var(--gold);content:"✓";margin-right:10px}.checkout-card>small{color:#705e46;text-align:center;margin-top:12px;display:block}.sales-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(42px,6vw,88px);display:grid}.sales-grid h2{text-transform:none;max-width:620px;font-size:clamp(38px,4vw,56px);line-height:1.04}.resource-lead{max-width:560px;margin-top:24px}.outcome-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.outcome-grid li{border:1px solid var(--line-soft);min-height:250px;color:var(--sand);background-color:#1a1109;flex-direction:column;justify-content:flex-end;padding:24px;line-height:1.5;display:flex;position:relative;overflow:hidden}.outcome-grid-visual li{background-image:linear-gradient(180deg, #120b0514 5%, #120b05f0 88%), var(--course-art);background-position:50%,50% 22%;background-size:cover}.outcome-grid-visual li:nth-child(2){background-position:50%,50% 38%}.outcome-grid-visual li:nth-child(3){background-position:50%,50% 58%}.outcome-grid-visual li:nth-child(4){background-position:50%,50% 76%}.outcome-grid-resource li{background-image:linear-gradient(180deg, #120b0514 5%, #120b05f0 88%), var(--resource-art);background-position:50%,50% 22%;background-size:cover}.outcome-grid-resource li:nth-child(2){background-position:50%,50% 48%}.outcome-grid-resource li:nth-child(3){background-position:50%,50% 72%;grid-column:1/-1}.outcome-grid span{color:var(--gold);font-family:var(--font-condensed), sans-serif;letter-spacing:.18em;font-size:11px;position:absolute;top:24px;left:24px}.curriculum-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1fr);align-items:start;gap:clamp(50px,8vw,120px);display:grid}.curriculum-heading{position:sticky;top:120px}.curriculum-list summary{grid-template-columns:36px 1fr auto;align-items:center;gap:18px;padding:24px 0;display:grid}.curriculum-list summary>span,.curriculum-list summary i{color:var(--gold);font-family:var(--font-condensed), sans-serif;font-size:12px;font-style:normal}.curriculum-list summary div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.curriculum-list summary strong{font-family:var(--font-condensed), sans-serif;text-transform:uppercase;font-size:20px;font-weight:600}.curriculum-list summary small{color:var(--muted)}.curriculum-list details>p{color:var(--muted);margin:0 0 18px 54px;line-height:1.6}.curriculum-list ol{margin:0 0 24px 54px;padding:0;list-style:none}.curriculum-list li{color:var(--sand);justify-content:space-between;gap:20px;padding:10px 0;font-size:14px;display:flex}.curriculum-list li em,.workspace-lessons em{border:1px solid var(--line);color:var(--gold);font-family:var(--font-condensed), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-left:8px;padding:3px 6px;font-size:9px;font-style:normal}.curriculum-list li small{color:#74664d}.instructor-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1fr)}.instructor-photo{min-height:560px}.auth-page{background:var(--ink);grid-template-columns:minmax(0,1.1fr) minmax(420px,.7fr);min-height:100svh;display:grid}.auth-visual{background:linear-gradient(#120b0514,#120b05eb),linear-gradient(90deg,#0000 0 74%,#c78d3c1f 74.2%,#0000 74.6%),linear-gradient(#0000 0 26%,#efe7d41a 26.3% 26.7%,#0000 27% 52%,#efe7d414 52.3% 52.7%,#0000 53%),radial-gradient(circle at 72% 28%,#c78d3c2e,#0000 30%),#0b0a0b;align-items:flex-end;padding:64px;display:flex;position:relative}.auth-visual-copy{max-width:720px;position:relative}.auth-visual-copy h1{font-size:clamp(60px,7vw,110px)}.auth-panel{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(34px,6vw,80px);display:flex}.auth-heading{margin:80px 0 32px}.auth-heading h2{font-size:52px}.auth-heading>p:last-child{max-width:480px;color:var(--muted);line-height:1.6}.auth-form{gap:20px;display:grid}.auth-form label{color:var(--sand);font-family:var(--font-condensed), sans-serif;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:700;display:grid}.auth-form input:not([type=checkbox]){border:1px solid var(--line-soft);width:100%;min-height:52px;color:var(--ivory);text-transform:none;background:#170f07;border-radius:0;outline:none;padding:0 16px}.auth-form input:focus{border-color:var(--gold)}.demo-banner,.admin-alert{border-left:2px solid var(--gold);color:var(--muted);background:#c78d3c14;padding:14px 16px;font-size:12px;line-height:1.5}.demo-banner span,.admin-alert strong{color:var(--gold-soft);font-family:var(--font-condensed), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-weight:700;display:block}.form-row{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;font-size:12px;display:flex}.check-label{grid-template-columns:auto 1fr;align-items:center;color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important;gap:8px!important;display:flex!important}.auth-switch{color:var(--muted);text-align:center;margin:0;font-size:13px}.auth-switch a,.form-row a{color:var(--gold-soft)}.simple-auth-page,.success-page,.not-found-page{background:radial-gradient(circle at 50% 20%, #c78d3c21, transparent 32%), var(--ink);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:32px 24px;display:flex}.simple-auth-card,.success-card{border:1px solid var(--line);background:var(--surface);width:min(560px,100%);box-shadow:var(--shadow);margin-top:46px;padding:clamp(28px,6vw,54px)}.simple-auth-card h1,.success-card h1{font-size:52px}.simple-auth-card>p:not(.kicker),.success-card>p:not(.kicker){color:var(--muted);line-height:1.65}.simple-auth-card .auth-form{margin:26px 0}.success-card{text-align:center}.success-mark{border:1px solid var(--gold);width:64px;height:64px;color:var(--gold-soft);place-items:center;margin:0 auto 24px;font-size:26px;display:grid}.success-card .button{margin:28px 0 18px}.member-page,.lesson-layout,.admin-page{background:var(--ink);min-height:100svh}.member-header,.lesson-topbar{border-bottom:1px solid var(--line-soft);background:#130c06;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:14px clamp(20px,4vw,56px);display:flex}.member-header>span,.member-header>a:not(.brand),.lesson-topbar{color:var(--muted);font-family:var(--font-condensed), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.member-layout{grid-template-columns:250px 1fr;min-height:calc(100svh - 78px);display:grid}.member-sidebar{border-right:1px solid var(--line-soft);background:#160f07;padding:44px 28px}.member-sidebar nav{gap:8px;margin-top:28px;display:grid}.member-sidebar nav a{color:var(--muted);font-family:var(--font-condensed), sans-serif;padding:12px 14px;font-size:14px;font-weight:600}.member-sidebar nav a.is-active{border-left:2px solid var(--gold);color:var(--ivory);background:#c78d3c14}.demo-chip{border:1px solid var(--line-soft);color:#73624a;text-transform:uppercase;margin-top:40px;padding:10px;font-size:10px;line-height:1.4}.member-main{padding:clamp(30px,5vw,72px)}.member-heading,.admin-heading,.workspace-heading,.lesson-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.member-heading h1,.admin-heading h1,.account-shell h1,.course-workspace h1,.lesson-heading h1{font-size:clamp(48px,6vw,78px)}.member-course-grid{gap:24px;margin-top:48px;display:grid}.member-course{border:1px solid var(--line);background:var(--surface);grid-template-columns:240px 1fr;display:grid;overflow:hidden}.member-course-art{background:radial-gradient(circle,#c78d3c2e,#0000 58%),#1a1109;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.member-course-art img{object-fit:cover;object-position:center 22%}.member-course-art:after{content:"";background:linear-gradient(#120b050f,#120b05ad);position:absolute;inset:0}.member-course-art span{z-index:1;color:#c78d3c52;font-family:var(--font-display), sans-serif;font-size:82px;position:relative}.member-course-body{padding:clamp(28px,4vw,50px)}.member-course h2{font-size:46px}.progress-label{color:var(--muted);justify-content:space-between;margin-top:34px;font-size:12px;display:flex}.progress-label strong{color:var(--gold-soft)}.member-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.empty-state{border:1px solid var(--line);background:var(--surface);max-width:720px;margin-top:50px;padding:48px}.empty-number{color:#c78d3c38;font-family:var(--font-display), sans-serif;font-size:100px;line-height:.8}.empty-state p{max-width:540px;color:var(--muted);line-height:1.65}.empty-state .button{margin-top:20px}.member-loading{color:var(--muted);padding:80px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.club-page{background:radial-gradient(circle at 60% 0%, #c78d3c12, transparent 30%), var(--ink)}.club-member-header>div{color:var(--muted);font-family:var(--font-condensed), sans-serif;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:18px;font-size:12px;display:flex}.club-header-status{color:var(--gold-soft);align-items:center;gap:7px;display:inline-flex}.club-header-status i,.club-access-dot{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #c78d3ca6}.club-app{min-height:calc(100svh - 78px)}.club-demo-banner{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);text-align:center;background:#c78d3c14;justify-content:center;align-items:center;gap:12px;padding:8px 24px;font-size:11px;display:flex}.club-demo-banner strong{color:var(--gold-soft);font-family:var(--font-condensed), sans-serif;letter-spacing:.1em;text-transform:uppercase}.club-layout{grid-template-columns:238px minmax(520px,1fr) 310px;min-height:calc(100svh - 116px);display:grid}.club-sidebar{border-right:1px solid var(--line-soft);background:#100a05d1;flex-direction:column;align-self:start;height:calc(100svh - 116px);padding:34px 22px 26px;display:flex;position:sticky;top:0}.club-profile-card,.club-live-host,.club-member-row{align-items:center;gap:12px;display:flex}.club-profile-card>div,.club-live-host>div,.club-member-row>div,.club-sidebar-footer>div{flex-direction:column;gap:3px;min-width:0;display:flex}.club-profile-card strong,.club-live-host strong,.club-member-row strong,.club-sidebar-footer strong{font-family:var(--font-condensed), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.club-profile-card span,.club-live-host span,.club-member-row span,.club-sidebar-footer span{color:var(--muted);font-size:10px}.club-avatar{width:44px;height:44px;color:var(--gold-soft);font-family:var(--font-condensed), sans-serif;background:linear-gradient(145deg,#2b2212,#1d1309);border:1px solid #c78d3c59;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid;position:relative}.club-avatar.is-coach{border-color:var(--gold);background:linear-gradient(145deg,#4a3314,#1e140a);box-shadow:0 0 22px #c78d3c24}.club-avatar.is-small{width:34px;height:34px;font-size:10px}.club-online-dot{border:2px solid var(--ink);background:#74b77b;border-radius:50%;width:9px;height:9px;position:absolute;bottom:2px;right:-1px}.club-sidebar-nav{gap:6px;margin-top:34px;display:grid}.club-sidebar-nav a{color:var(--muted);font-family:var(--font-condensed), sans-serif;border-left:2px solid #0000;grid-template-columns:22px 1fr;align-items:center;gap:9px;padding:12px 13px;font-size:14px;font-weight:600;display:grid}.club-sidebar-nav a:hover,.club-sidebar-nav a.is-active{border-color:var(--gold);color:var(--ivory);background:#c78d3c14}.club-sidebar-nav a>span{color:var(--gold);text-align:center}.club-sidebar-footer{border:1px solid var(--line-soft);background:#ffffff04;align-items:center;gap:11px;margin-top:auto;padding:16px;display:flex}.club-main{justify-self:center;width:min(820px,100%);padding:clamp(32px,4vw,58px) clamp(24px,4vw,54px) 100px}.club-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.club-heading h1{max-width:680px;font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin:12px 0 0;font-size:clamp(48px,5.8vw,76px);font-weight:400;line-height:1.035}.club-icon-button,.club-more-button{border:1px solid var(--line-soft);color:var(--muted);cursor:pointer;background:0 0;position:relative}.club-icon-button{flex:none;place-items:center;width:44px;height:44px;display:grid}.club-icon-button i{background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.club-status-message{border-left:2px solid var(--gold);color:var(--sand);background:#c78d3c14;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:13px 16px;font-size:12px;line-height:1.5;display:flex}.club-status-message button{color:var(--gold-soft);cursor:pointer;background:0 0;border:0;font-size:20px}.club-space-switcher{margin-top:38px}.club-space-tabs{border:1px solid var(--line-soft);background:#140d06;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.club-space-tabs button{min-height:68px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.club-space-tabs button+button{border-left:1px solid var(--line-soft)}.club-space-tabs button.is-active{border-bottom-color:var(--gold);color:var(--ivory);background:#c78d3c12}.club-space-tabs span{font-family:var(--font-condensed), sans-serif;text-transform:uppercase;font-size:16px;font-weight:700}.club-space-tabs small{color:var(--muted);font-size:10px}.club-space-intro{grid-template-columns:minmax(0,.8fr) minmax(260px,1fr);align-items:end;gap:28px;padding:26px 0 0;display:grid}.club-space-intro p{color:var(--gold);font-family:var(--font-condensed), sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.club-space-intro h2,.club-feed-heading h2{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;margin:7px 0 0;font-size:34px;font-weight:400;line-height:1}.club-space-intro>span{color:var(--muted);font-size:13px;line-height:1.55}.club-composer{border:1px solid var(--line);background:var(--surface);grid-template-columns:44px minmax(0,1fr);gap:15px;margin-top:28px;padding:22px;display:grid;box-shadow:0 18px 48px #0000002e}.club-composer-body{min-width:0}.club-composer-body>label{color:var(--sand);font-family:var(--font-condensed), sans-serif;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.club-composer textarea{resize:vertical;width:100%;color:var(--ivory);font:inherit;background:0 0;border:0;outline:none;margin-top:10px;padding:0;line-height:1.55}.club-composer textarea:focus-visible{outline:2px solid var(--gold-pale);outline-offset:5px}.club-composer textarea::placeholder,.club-comment-form input::placeholder{color:#6a5941}.club-composer-actions{border-top:1px solid var(--line-soft);align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.club-upload-button{color:var(--gold-soft);cursor:pointer;font-family:var(--font-condensed), sans-serif;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.club-upload-button input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.club-upload-button:focus-within{outline:2px solid var(--gold-pale);outline-offset:4px}.club-composer-note{color:var(--muted);text-transform:uppercase;margin-right:auto;font-size:10px}.club-attachment-chip{border:1px solid var(--line-soft);color:var(--sand);background:#1a1109;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;font-size:11px;display:flex}.club-attachment-chip>span:first-child{color:var(--gold)}.club-attachment-chip>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.club-attachment-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.club-feed{margin-top:38px}.club-feed-heading,.club-rail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.club-feed-heading>span,.club-rail-heading{color:var(--muted);font-family:var(--font-condensed), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.club-post{border:1px solid var(--line-soft);background:#1b1209eb;margin-top:18px;padding:clamp(20px,3vw,28px);position:relative}.club-post:before{content:"";background:linear-gradient(90deg,#0000,#c78d3cad);width:32%;height:1px;position:absolute;top:-1px;right:0}.club-post-annonce{background:linear-gradient(145deg,#c78d3c14,#1b1209f2 42%);border-color:#c78d3c4d}.club-post-header{grid-template-columns:44px minmax(0,1fr) auto 32px;align-items:center;gap:12px;display:grid}.club-post-author,.club-comment-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.club-post-author strong,.club-comment-meta strong{font-family:var(--font-condensed), sans-serif;font-size:14px}.club-post-author span,.club-comment-meta span{color:var(--muted);font-size:10px}.club-post-meta{color:var(--muted);font-family:var(--font-condensed), sans-serif;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;display:flex}.club-pinned{border:1px solid var(--line);color:var(--gold-soft);padding:4px 7px}.club-more-button{border:0;width:32px;height:32px}.club-post-body{color:var(--sand);margin:22px 0 0;font-size:15px;line-height:1.7}.club-media-card{border:1px solid var(--line);background:linear-gradient(#120b051f,#120b05eb),url(/images/generated/club-community-v2.webp) 50% 36%/cover no-repeat;grid-template-columns:58px minmax(0,1fr) auto;align-items:end;gap:16px;min-height:190px;margin-top:22px;padding:22px;display:grid;position:relative;overflow:hidden}.club-media-card:before{content:"";border:1px solid #c78d3c1f;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:8%}.club-media-play{z-index:1;background:linear-gradient(180deg, var(--gold-pale), var(--gold));width:58px;height:58px;color:var(--black);text-indent:3px;border-radius:50%;place-items:center;display:grid;position:relative}.club-media-card>div:nth-child(2){z-index:1;flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.club-media-card span,.club-media-card time{color:var(--muted);font-size:10px}.club-media-card strong{font-family:var(--font-condensed), sans-serif;font-size:15px}.club-post-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:16px;display:flex}.club-post-actions button{border:1px solid var(--line-soft);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.club-post-actions button:hover,.club-post-actions button.is-active{border-color:var(--line);color:var(--gold-soft);background:#c78d3c14}.club-post-actions button strong{color:var(--sand)}.club-comment-count{margin-left:auto}.club-comment-count-static{min-height:34px;color:var(--muted);align-items:center;font-size:10px;display:inline-flex}.club-comments{margin-top:18px;padding-top:4px}.club-comment{grid-template-columns:34px minmax(0,1fr);gap:11px;margin-top:15px;display:grid}.club-comment>div:last-child{background:#ffffff05;border:1px solid #ffffff0b;padding:11px 13px}.club-comment-meta{flex-direction:row;justify-content:space-between;align-items:baseline;gap:10px}.club-comment p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.club-show-comments{color:var(--gold-soft);cursor:pointer;font-family:var(--font-condensed), sans-serif;text-transform:uppercase;background:0 0;border:0;margin-top:15px;padding:0;font-size:11px;font-weight:700}.club-comment-form{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;display:grid}.club-comment-form input{border:1px solid var(--line-soft);min-width:0;min-height:40px;color:var(--ivory);background:#1a1109;outline:none;padding:0 13px}.club-comment-form input:focus{border-color:var(--gold)}.club-comment-form button{border:1px solid var(--line);min-height:40px;color:var(--gold-soft);cursor:pointer;font-family:var(--font-condensed), sans-serif;text-transform:uppercase;background:0 0;padding:0 12px;font-size:10px;font-weight:700}.club-comment-form button:disabled{cursor:not-allowed;opacity:.35}.club-rail{border-left:1px solid var(--line-soft);background:#100a057a;padding:36px 22px 60px}.club-rail>section{border:1px solid var(--line-soft);background:#1b1209b8;padding:22px}.club-rail>section+section{margin-top:18px}.club-live-pulse{background:#c9694f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #c9694fa6}.club-live-panel>p{color:var(--gold);font-family:var(--font-condensed), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:24px 0 0;font-size:11px}.club-live-panel h2{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;margin:8px 0 22px;font-size:32px;font-weight:400;line-height:1.035}.club-live-panel .button{margin-top:22px}.club-attendee-count{color:var(--muted);text-align:center;margin-top:11px;font-size:10px;display:block}.club-rail-heading>span{color:var(--gold)}.club-member-list{gap:14px;margin-top:20px;display:grid}.club-rules-panel blockquote{color:var(--sand);margin:22px 0;font-size:17px;font-style:italic;line-height:1.55}.club-rules-panel a{color:var(--gold-soft);font-family:var(--font-condensed), sans-serif;text-transform:uppercase;font-size:10px;font-weight:700}.club-live-card-mobile,.club-mobile-nav{display:none}.club-live-card{border:1px solid var(--line);background:#c78d3c12;align-items:center;gap:14px;padding:16px}.club-live-date{border:1px solid var(--line);flex-direction:column;flex:none;justify-content:center;align-items:center;width:54px;height:62px;display:flex}.club-live-date strong{color:var(--gold-soft);font-family:var(--font-display), Impact, sans-serif;font-size:26px;font-weight:400;line-height:1}.club-live-date span{color:var(--muted);text-transform:uppercase;font-size:9px}.club-live-copy{min-width:0}.club-live-copy p{color:var(--gold);text-transform:uppercase;margin:0;font-size:9px}.club-live-copy h2{font-family:var(--font-condensed), sans-serif;text-transform:uppercase;margin:3px 0;font-size:18px}.club-live-copy>span{color:var(--muted);font-size:10px}.account-shell,.course-workspace{padding-top:80px;padding-bottom:100px}.account-card{border:1px solid var(--line-soft);background:var(--line-soft);gap:1px;max-width:760px;margin-top:44px;display:grid}.account-card>div{background:var(--surface);justify-content:space-between;gap:30px;padding:20px;display:flex}.account-card span{color:var(--muted)}.account-card .button{margin:20px}.workspace-heading>div:first-child{max-width:760px}.workspace-heading>div:first-child>p:last-child{color:var(--muted);line-height:1.65}.workspace-progress{border:1px solid var(--line);flex-direction:column;min-width:220px;padding:22px;display:flex}.workspace-progress strong{color:var(--gold-soft);font-family:var(--font-display), sans-serif;font-size:42px;font-weight:400}.workspace-progress span{color:var(--muted);font-size:12px}.workspace-modules{gap:54px;margin-top:70px;display:grid}.workspace-module-heading{grid-template-columns:52px 1fr;gap:20px;margin-bottom:18px;display:grid}.workspace-module-heading>span{color:var(--gold);font-family:var(--font-condensed), sans-serif;letter-spacing:.18em;font-size:12px}.workspace-module-heading h2{margin:0;font-size:32px}.workspace-module-heading p{color:var(--muted);margin:8px 0 0}.workspace-lessons{border-top:1px solid var(--line-soft);margin-left:72px}.workspace-lessons a{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:18px 0;transition:color .16s,padding .16s;display:grid}.workspace-lessons a:hover{color:var(--gold-soft);padding-left:8px}.lesson-number,.workspace-lessons small{color:var(--muted);font-size:11px}.workspace-lessons strong{font-family:var(--font-condensed), sans-serif;font-size:16px;font-weight:600}.lesson-content{grid-template-columns:minmax(0,1fr) 320px;gap:40px;padding-top:48px;padding-bottom:80px;display:grid}.video-placeholder{aspect-ratio:16/9;border:1px solid var(--line);text-align:center;background:#100a04;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:relative;overflow:hidden}.video-placeholder>img{object-fit:cover;object-position:center 22%}.video-placeholder-scrim{background:linear-gradient(#120b0547,#120b05d6);position:absolute;inset:0}.play-button{z-index:1;background:linear-gradient(180deg, var(--gold-pale), var(--gold));width:70px;height:70px;color:var(--black);text-indent:4px;border-radius:50%;place-items:center;font-size:22px;display:grid;position:relative}.video-placeholder p{z-index:1;font-family:var(--font-condensed), sans-serif;text-transform:uppercase;margin:22px 0 4px;font-size:18px;font-weight:700;position:relative}.video-placeholder span{z-index:1;color:var(--muted);font-size:12px;position:relative}.lesson-heading{margin-top:34px}.lesson-heading h1{font-size:50px}.complete-button{border:1px solid var(--line);min-width:200px;color:var(--ivory);cursor:pointer;font-family:var(--font-condensed), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:13px 18px;font-size:12px;font-weight:700}.complete-button.is-complete{border-color:var(--gold);color:var(--gold-soft);background:#c78d3c1f}.lesson-notes{border-top:1px solid var(--line-soft);margin-top:34px;padding-top:30px}.lesson-notes h2{font-size:28px}.lesson-notes p{max-width:760px;color:var(--muted);line-height:1.7}.lesson-resources{border:1px solid var(--line-soft);background:var(--surface);align-self:start;padding:26px;position:sticky;top:28px}.resource-card{border:1px solid var(--line-soft);background:linear-gradient(90deg,#120b05d1,#120b05f5),url(/images/generated/course-resources.webp) 50%/cover no-repeat;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-top:20px;padding:14px;display:grid}.resource-card>span{width:42px;height:42px;color:var(--gold);font-family:var(--font-condensed), sans-serif;background:#c78d3c1a;place-items:center;font-size:10px;display:grid}.resource-card div{flex-direction:column;display:flex}.resource-card small{color:var(--muted)}.resource-card button{color:var(--muted);background:0 0;border:0}.lesson-navigation{color:var(--gold-soft);font-family:var(--font-condensed), sans-serif;text-transform:uppercase;justify-content:space-between;gap:16px;margin-top:28px;font-size:11px;font-weight:700;display:flex}.admin-page{grid-template-columns:260px 1fr;display:grid}.admin-sidebar{border-right:1px solid var(--line-soft);background:#130c06;min-height:100svh;padding:30px 24px}.admin-sidebar>p{color:var(--gold);font-family:var(--font-condensed), sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-top:48px;font-size:11px}.admin-sidebar nav{gap:6px;margin-top:18px;display:grid}.admin-sidebar nav>*{color:var(--muted);padding:12px;font-size:14px}.admin-sidebar nav .is-active{border-left:2px solid var(--gold);color:var(--ivory);background:#c78d3c14}.admin-main{padding:clamp(30px,5vw,70px)}.admin-heading h1{font-size:62px}.admin-alert{margin-top:36px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;display:grid}.admin-stats article{border:1px solid var(--line-soft);background:var(--surface);flex-direction:column;min-height:150px;padding:22px;display:flex}.admin-stats span,.admin-stats small{color:var(--muted);font-size:11px}.admin-stats strong{color:var(--gold-soft);font-family:var(--font-display), sans-serif;margin:auto 0 4px;font-size:52px;font-weight:400}.admin-table-card{border:1px solid var(--line-soft);background:var(--surface);margin-top:26px}.admin-table-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:22px;display:flex}.admin-table-heading h2{font-family:var(--font-condensed), sans-serif;text-transform:uppercase;margin:0;font-size:18px}.admin-table-heading span{color:var(--gold);font-size:11px}.admin-table>div{border-bottom:1px solid var(--line-soft);grid-template-columns:12px minmax(180px,1fr) minmax(140px,.7fr) 120px 80px;align-items:center;gap:14px;padding:18px 22px;font-size:13px;display:grid}.admin-table>div:last-child{border-bottom:0}.admin-table span,.admin-table em{color:var(--muted);font-style:normal}.admin-table em{color:var(--gold-soft)}.status-dot{background:var(--gold);border-radius:50%;width:7px;height:7px}.info-layout{max-width:900px}.info-layout article{border-bottom:1px solid var(--line-soft);grid-template-columns:48px 1fr;gap:24px;padding:36px 0;display:grid}.info-layout article>span{color:var(--gold);font-family:var(--font-condensed), sans-serif;letter-spacing:.16em;font-size:11px}.info-layout h2{margin:0;font-size:30px}.info-layout p{color:var(--muted);line-height:1.75}.legal-updated{color:var(--gold-soft);font-family:var(--font-condensed), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:24px 0 0;font-size:12px;font-weight:700}.info-copy>p,.info-copy>ul,.info-copy>address{margin:14px 0 0}.info-copy>p+p{margin-top:12px}.info-copy ul{color:var(--muted);gap:9px;padding:0;line-height:1.65;list-style:none;display:grid}.info-copy li{padding-left:20px;position:relative}.info-copy li:before{content:"";background:var(--gold);width:7px;height:1px;position:absolute;top:.72em;left:0}.info-copy address{color:var(--muted);font-style:normal;line-height:1.75}.info-copy a,.temporary-note a{color:var(--gold-soft);text-underline-offset:4px;-webkit-text-decoration:underline #c78d3c73;text-decoration:underline #c78d3c73}.info-copy a:hover,.temporary-note a:hover{color:var(--gold-pale)}.business-hero .page-hero-inner{max-width:1100px}.business-hero h1{font-size:clamp(64px,10vw,132px)}.business-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.business-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(155deg,#17151ad1,#0b0b0c66);min-height:390px;padding:clamp(28px,4vw,44px)}.business-grid article>span{color:var(--gold);font-family:var(--font-condensed), sans-serif;letter-spacing:.18em;font-size:12px}.business-grid h2{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;margin:120px 0 16px;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.035}.business-grid p{color:var(--muted);margin:0;line-height:1.7}.business-email{color:var(--gold-soft);font-family:var(--font-condensed), sans-serif;letter-spacing:.04em;margin:26px 0 30px;font-size:clamp(17px,2vw,23px)}.business-note{color:#75644c;margin-top:18px;display:block}.club-public-hero{background:linear-gradient(110deg,#120b05f7 0%,#120b05c7 58%,#120b0573 100%),radial-gradient(circle at 82% 32%,#c78d3c3d,#0000 36%),url(/images/generated/club-community-v2.webp) 50%/cover no-repeat;min-height:830px;position:relative;overflow:hidden}.club-public-hero:after{color:#c78d3c09;content:"CLUB";font-family:var(--font-display), Impact, sans-serif;font-size:clamp(220px,34vw,540px);line-height:.72;position:absolute;bottom:-8vw;right:-5vw}.club-public-hero-glow{aspect-ratio:1;border:1px solid #c78d3c2e;width:min(420px,34vw);position:absolute;top:18%;right:8%;transform:rotate(12deg);box-shadow:0 0 0 36px #c78d3c06,0 0 0 72px #c78d3c05}.club-public-hero-inner{z-index:1;max-width:1040px;position:relative}.club-public-hero h1{max-width:980px;font-size:clamp(76px,12vw,164px)}.club-public-hero-lead{max-width:720px}.club-public-hero-signals{border-top:1px solid var(--line);color:#877657;width:fit-content;font-family:var(--font-condensed), sans-serif;letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:16px;margin-top:58px;padding-top:24px;font-size:11px;font-weight:700;display:flex}.club-public-hero-signals i{background:var(--gold);border-radius:50%;width:4px;height:4px}.club-public-intro-grid,.club-public-rhythm-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);align-items:start;gap:clamp(48px,9vw,130px);display:grid}.club-public-intro-grid h2,.club-public-rhythm-copy h2{font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(50px,6.5vw,84px);font-weight:400;line-height:1.035}.club-public-intro-copy>p:last-child,.club-public-rhythm-copy>p:last-child{border-left:1px solid var(--gold);color:#7f6f52;margin:28px 0 0;padding-left:18px;font-size:14px;line-height:1.7}.club-public-model-section{padding:0 0 clamp(72px,9vw,120px)}.club-public-model-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.club-public-model-grid article{background:linear-gradient(145deg,#231a0d,#170f08);flex-direction:column;justify-content:flex-end;min-height:190px;padding:clamp(28px,4vw,44px);display:flex}.club-public-model-grid strong{color:var(--ivory);font-family:var(--font-condensed), sans-serif;margin-top:12px;font-size:clamp(22px,3vw,32px);line-height:1.15}.club-public-model-grid article>span{color:var(--muted);margin-top:10px;font-size:13px}.club-public-model-grid>p{color:#877657;font-family:var(--font-condensed), sans-serif;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#140d06;grid-column:1/-1;margin:0;padding:16px 22px;font-size:11px}.club-public-feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.club-public-feature-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background-color:#1a1109;background-position:50%;background-size:cover;flex-direction:column;min-height:370px;padding:clamp(26px,3vw,38px);display:flex;position:relative;overflow:hidden}.club-public-feature-card:first-child{background-image:linear-gradient(#120b052e,#120b05f5 78%),url(/images/generated/club-community-v2.webp)}.club-public-feature-card:nth-child(2){background-image:linear-gradient(#120b052e,#120b05f5 78%),url(/images/generated/course-boxe-niveau-3.webp)}.club-public-feature-card:nth-child(3){background-image:linear-gradient(#120b052e,#120b05f5 78%),url(/images/generated/course-resources.webp)}.club-public-feature-card:nth-child(4){background-image:linear-gradient(#120b052e,#120b05f5 78%),url(/images/generated/course-boxe-niveau-2.webp)}.club-public-feature-card>span,.club-public-space-index{color:var(--gold);font-family:var(--font-condensed), sans-serif;letter-spacing:.18em;font-size:12px;font-weight:700}.club-public-feature-card h3,.club-public-space-card h3{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;margin:auto 0 15px;font-size:clamp(34px,3.8vw,48px);font-weight:400;line-height:1.035}.club-public-feature-card p,.club-public-space-card>p:not(.kicker){color:var(--muted);margin:0;line-height:1.65}.club-public-space-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.club-public-space-card{border:1px solid var(--line);background:linear-gradient(#120b0529,#120b05f5 78%),url(/images/generated/course-boxe-niveau-2.webp) 50% 28%/cover no-repeat;min-height:520px;padding:clamp(32px,5vw,58px);position:relative;overflow:hidden}.club-public-space-card:nth-child(2){background:linear-gradient(#120b0529,#120b05f5 78%),url(/images/generated/club-community-v2.webp) 50% 38%/cover no-repeat}.club-public-space-card:after{color:#c78d3c0b;content:"CD";font-family:var(--font-display), Impact, sans-serif;font-size:220px;line-height:1;position:absolute;top:12px;right:-14px}.club-public-space-card>*{z-index:1;position:relative}.club-public-space-card .kicker{margin-top:130px}.club-public-space-card h3{margin:12px 0 16px;font-size:clamp(44px,5vw,66px)}.club-public-space-card ul{border-top:1px solid var(--line-soft);color:var(--sand);gap:10px;margin:28px 0 0;padding:22px 0 0;list-style:none;display:grid}.club-public-space-card li:before{color:var(--gold);content:"—";margin-right:10px}.club-public-rhythm-section{background:radial-gradient(circle at 75%,#c78d3c1f,#0000 32%)}.club-public-rhythm-grid{align-items:center}.club-public-rhythm-card{border:1px solid var(--line);min-height:460px;box-shadow:var(--shadow);background:linear-gradient(#120b051f,#120b05f0),url(/images/generated/club-community-v2.webp) 50% 46%/cover no-repeat;flex-direction:column;justify-content:flex-end;padding:clamp(32px,5vw,54px);display:flex;position:relative}.club-public-rhythm-card:before{border-top:1px solid var(--gold);border-right:1px solid var(--gold);content:"";width:52px;height:52px;position:absolute;top:36px;right:36px}.club-public-rhythm-card strong{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;margin-top:24px;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:1.035}.club-public-rhythm-card>span{color:var(--muted);margin-top:24px;font-size:12px}.club-public-closing-copy{max-width:620px;color:var(--muted);margin:26px auto 0;font-size:17px;line-height:1.7}.not-found-page>span{color:#c78d3c33;font-family:var(--font-display), sans-serif;margin-top:70px;font-size:clamp(120px,22vw,300px);line-height:.72}.not-found-page h1{font-size:60px}.not-found-page p{color:var(--muted)}.not-found-page .button{margin-top:20px}@media (max-width:1240px){.club-layout{grid-template-columns:205px minmax(500px,1fr) 280px}.club-sidebar,.club-rail{padding-inline:16px}}@media (max-width:1080px){.main-nav{gap:16px}.main-nav>a:not(.button){font-size:11px}.hero-copy{width:61%}.footer-grid{grid-template-columns:1.3fr repeat(3,1fr)}.member-layout,.admin-page{grid-template-columns:210px 1fr}.admin-stats{grid-template-columns:repeat(2,1fr)}.club-layout{grid-template-columns:205px minmax(0,1fr)}.club-sidebar{display:flex}.club-rail{display:none}.club-main{padding-inline:clamp(24px,5vw,58px)}}@media (max-width:860px){.shell{width:min(var(--shell), calc(100% - 36px))}.menu-button{display:block}.main-nav{border-bottom:1px solid var(--line);background:#120b05fa;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100svh - 78px);padding:22px 18px 32px;display:none;position:fixed;inset:78px 0 auto;overflow-y:auto}.main-nav.is-open{display:flex}.main-nav>a:not(.button){border-bottom:1px solid var(--line-soft);font-family:var(--font-display), sans-serif;letter-spacing:0;padding:18px 6px;font-size:26px}.main-nav>a:not(.button):after{display:none}.main-nav .button{margin-top:20px}.hero-copy{width:62%}.hero-editorial{width:58vw;right:18px}.hero h1{font-size:clamp(68px,10.5vw,90px)}.section-heading,.split-section,.sales-grid,.curriculum-layout,.faq-grid,.member-preview-grid,.about-grid,.instructor-grid,.course-hero-grid,.audience-hero-grid,.waitlist-grid{grid-template-columns:1fr}.waitlist-dialog{grid-template-columns:1fr;width:min(680px,100%)}.waitlist-modal-copy{padding:34px}.waitlist-modal-copy .brand{margin-bottom:46px}.waitlist-modal-copy h2{max-width:600px}.waitlist-form,.waitlist-confirmation{border-top:1px solid var(--line-soft);border-left:0}.section-heading{align-items:start}.pathway-card{min-height:400px}.method-card{padding:26px}.method-card h3{margin-top:70px}.method-proof{grid-template-columns:1fr}.method-proof figure{min-height:580px}.method-proof figure:after{background:linear-gradient(#0000 72%,#100b06 100%)}.dashboard-preview{transform:none}.footer-grid{grid-template-columns:repeat(2,1fr)}.business-grid{grid-template-columns:1fr}.business-grid article{min-height:300px}.business-grid h2{margin-top:70px}.club-public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-public-intro-grid,.club-public-rhythm-grid,.club-home-grid{grid-template-columns:1fr}.club-home-preview{transform:none}.course-hero-grid{align-items:start}.checkout-card{max-width:600px}.curriculum-heading{position:static}.audience-signal{display:none}.auth-page{grid-template-columns:1fr}.auth-visual{min-height:48svh;padding:36px}.auth-panel{border-top:1px solid var(--line);border-left:0;min-height:auto}.member-layout,.admin-page{grid-template-columns:1fr}.member-sidebar,.admin-sidebar{border-right:0;border-bottom:1px solid var(--line-soft);min-height:auto}.member-sidebar nav,.admin-sidebar nav{flex-wrap:wrap;display:flex}.member-sidebar .demo-chip,.admin-sidebar .demo-chip{display:none}.member-course{grid-template-columns:180px 1fr}.lesson-content{grid-template-columns:1fr}.lesson-resources{position:static}.club-layout{display:block}.club-sidebar{display:none}.club-main{width:min(760px,100%)}.club-rail{display:none}.club-live-card-mobile{margin-top:28px;display:flex}.club-main{padding-bottom:112px}.club-mobile-nav{z-index:120;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#120b05f7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.club-mobile-nav a{min-height:48px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.club-mobile-nav a>span{color:var(--gold);font-size:16px}.club-mobile-nav small{font-size:9px}.club-mobile-nav a.is-active{color:var(--ivory)}}@media (max-width:680px){.shell{width:min(var(--shell), calc(100% - 28px))}.header-inner{min-height:70px}.main-nav{top:70px}.brand-logo-full{width:174px;height:54px}.brand-logo-compact{width:38px;height:38px}.hero{min-height:920px}.hero-image{opacity:.82;background-position:72%}.hero-scrim{z-index:1;background:linear-gradient(#120b0514 0%,#120b051f 32%,#120b05f5 60%,#120b05 100%),linear-gradient(90deg,#120b05b3,#0000 76%)}.hero-editorial{width:100%;height:570px;inset:70px 0 auto}.hero-editorial img{object-position:center top}.hero-content{padding-top:430px;padding-bottom:38px}.hero-copy{width:100%}.hero h1{margin-top:20px;font-size:clamp(62px,20vw,92px);line-height:.86}.hero-lead{max-width:94%;font-size:17px}.button-row,.button-row .button{width:100%}.scroll-cue{display:none}.section{padding:82px 0}.section-heading{margin-bottom:34px}.section-heading h2,.split-section h2,.about-grid h2,.instructor-grid h2,.faq-grid h2,.closing-inner h2{font-size:44px}.pathway-grid,.course-grid,.method-grid,.outcome-grid,.footer-grid,.course-facts,.dashboard-stats,.admin-stats{grid-template-columns:1fr}.pathway-card{min-height:380px}.pathway-card:after{font-size:160px}.method-grid{border:0;gap:14px}.method-card{border:1px solid var(--line);min-height:230px}.method-card h3{margin-top:58px}.method-proof{min-height:0;margin-top:14px}.method-proof figure{min-height:480px}.method-proof-copy{padding:36px 24px 42px}.method-proof-copy>strong{font-size:50px}.method-proof-copy>p:not(.kicker){font-size:16px}.course-card{min-height:600px}.waitlist-modal{padding:0}.waitlist-dialog{border:0;width:100%;min-height:100svh;max-height:100svh}.waitlist-modal-copy{padding:26px 22px 24px}.waitlist-modal-copy .brand{margin-bottom:32px}.waitlist-modal-copy h2{max-width:440px;font-size:47px}.waitlist-modal-copy>p:not(.section-number){margin-top:16px;font-size:14px}.waitlist-modal-copy ul{display:none}.waitlist-form,.waitlist-confirmation{min-height:0;padding:24px 22px 30px}.waitlist-field-row{grid-template-columns:1fr}.waitlist-form input[type=email],.waitlist-form input[type=tel],.waitlist-form select{min-height:60px;font-size:18px}.waitlist-form input::placeholder{font-size:18px}.course-card-image{min-height:260px;margin:28px 0}.course-card-footer{flex-direction:column;align-items:start}.member-preview-copy h2{font-size:56px}.dashboard-address{display:none}.dashboard-body{grid-template-columns:1fr;min-height:0}.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--line-soft);flex-direction:row;align-items:center;min-height:72px;padding:14px 16px;display:flex}.dashboard-sidebar .brand{margin:0}.dashboard-sidebar nav{display:none}.dashboard-member{border-top:0;margin-top:0;margin-left:auto;padding-top:0}.dashboard-main{padding:20px 14px}.dashboard-welcome{flex-direction:column;align-items:flex-start}.dashboard-course{grid-template-columns:1fr}.dashboard-course-cover{border-right:0;border-bottom:1px solid var(--line);min-height:230px}.dashboard-course-cover strong{font-size:48px}.dashboard-lower-grid{grid-template-columns:1fr}.about-portrait,.instructor-photo{min-height:560px}.footer-bottom{flex-direction:column;align-items:start;gap:8px}.page-hero,.audience-hero,.course-hero{padding:140px 0 76px}.page-hero h1,.audience-hero h1,.course-hero h1{font-size:58px}.business-hero h1{font-size:52px}.club-public-hero{background-position:68%;min-height:760px}.club-public-hero h1{font-size:clamp(60px,18vw,88px)}.club-public-hero-glow{opacity:.48;width:78vw;top:18%;right:-28%}.club-public-hero-signals{gap:10px;margin-top:42px}.club-public-feature-grid,.club-public-space-grid,.club-public-model-grid{grid-template-columns:1fr}.club-public-model-grid>p{grid-column:auto}.club-public-feature-card{min-height:290px}.club-public-space-card{min-height:450px}.club-public-space-card .kicker{margin-top:100px}.club-home-copy h2{font-size:46px}.club-home-preview{padding:10px}.club-home-preview:after{display:none}.club-home-preview article{padding:15px}.club-home-video{grid-template-columns:38px minmax(0,1fr)}.club-home-video small{display:none}.lead{font-size:17px}.course-facts{background:0 0;gap:0}.course-facts>div{border-bottom:1px solid var(--line-soft)}.curriculum-list summary div{flex-direction:column;align-items:flex-start;gap:4px}.curriculum-list details>p,.curriculum-list ol{margin-left:0}.auth-visual{background-position:68%;min-height:420px;padding:24px}.auth-visual-copy h1{font-size:54px}.auth-panel{padding:38px 20px}.auth-heading{margin-top:54px}.member-header{min-height:70px}.member-header>span{display:none}.member-sidebar{padding:18px 14px;overflow-x:auto}.member-sidebar .member-label{display:none}.member-sidebar nav{width:max-content;margin:0}.member-main,.admin-main{padding:34px 14px 70px}.member-heading,.admin-heading,.workspace-heading,.lesson-heading{flex-direction:column;align-items:stretch}.member-heading .button,.admin-heading .button{width:100%}.member-course{grid-template-columns:1fr}.member-course-art{min-height:180px}.member-actions{flex-direction:column;align-items:stretch}.empty-state{padding:30px 22px}.workspace-progress{min-width:0}.workspace-lessons{margin-left:0}.workspace-lessons a{grid-template-columns:28px minmax(0,1fr) auto}.workspace-lessons a em,.workspace-lessons a small{display:none}.lesson-topbar{flex-direction:column;align-items:flex-start}.lesson-topbar span{display:none}.lesson-content{padding-top:20px}.complete-button{width:100%}.admin-sidebar{padding:20px 14px}.admin-sidebar>p{margin-top:24px}.admin-table{overflow-x:auto}.admin-table>div{min-width:700px}.info-layout article{grid-template-columns:32px 1fr;gap:12px}.club-member-header>div>span:first-child{display:none}.club-demo-banner{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 14px}.club-main{padding:30px 14px 112px}.club-heading{align-items:flex-start}.club-heading h1{font-size:48px}.club-icon-button{width:40px;height:40px}.club-live-card-mobile{grid-template-columns:54px minmax(0,1fr);display:grid}.club-live-card-mobile .button{grid-column:1/-1;width:100%}.club-space-tabs button{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:62px;padding:10px 12px}.club-space-intro{grid-template-columns:1fr;gap:10px}.club-composer{grid-template-columns:1fr;padding:18px}.club-composer>.club-avatar{display:none}.club-composer-actions{flex-wrap:wrap;align-items:stretch}.club-composer-note{display:none}.club-composer-actions .button{width:100%}.club-post{padding:18px 15px}.club-post-header{grid-template-columns:44px minmax(0,1fr) 28px}.club-post-meta{display:none}.club-more-button{width:28px}.club-media-card{grid-template-columns:48px minmax(0,1fr);min-height:160px;padding:16px}.club-media-play{width:48px;height:48px}.club-media-card time,.club-post-actions button>span:nth-child(2){display:none}.club-comment-count{margin-left:0}.club-comment-form{grid-template-columns:minmax(0,1fr) auto}.club-comment-form>.club-avatar{display:none}.club-mobile-nav{z-index:120;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#120b05f7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.club-mobile-nav a{min-height:48px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.club-mobile-nav a>span{color:var(--gold);font-size:16px}.club-mobile-nav small{font-size:9px}.club-mobile-nav a.is-active{color:var(--ivory)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.signal-track{animation:none!important;transform:none!important}}.hero-image,.pathway-boxer,.pathway-coach,.method-card:first-child,.method-card:nth-child(2),.method-card:nth-child(3),.instructor-photo,.dashboard-course-cover,.club-home-video i,.audience-signal-boxeur,.audience-signal-entraineur,.auth-visual,.club-media-card,.resource-card>span,.club-public-hero,.club-public-feature-card:first-child,.club-public-feature-card:nth-child(2),.club-public-feature-card:nth-child(3),.club-public-feature-card:nth-child(4),.club-public-space-card,.course-card-image,.checkout-card-image{filter:sepia(.34)saturate(.92)contrast(1.06)brightness(.95)}.eyebrow:after{content:"★";color:var(--gold);letter-spacing:0;font-size:10px}.section-number:before{content:"★  ";color:var(--gold)}.signal-item i{background:0 0;border-radius:0;width:auto;height:auto}.signal-item i:before{content:"★";color:var(--gold);font-size:12px}.site-header{box-shadow:inset 0 2px #c78d3c8c}.audience-signal strong{letter-spacing:.04em;font-size:58px}.waitlist-page{background:#100a05;min-height:calc(100svh - 92px);position:relative;overflow:hidden}.waitlist-page-photo{position:absolute;inset:0 54% 0 0}.waitlist-page-photo img{object-fit:cover;object-position:58% center;filter:grayscale()sepia(.2)contrast(1.08)brightness(.62)}.waitlist-page-scrim{background:linear-gradient(90deg,#100a056b,#100a05f5 51%,#100a05 100%),linear-gradient(#0000 56%,#100a05b3);position:absolute;inset:0}.waitlist-page-grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(56px,7vw,110px);min-height:calc(100svh - 92px);padding-block:clamp(72px,9vw,130px);display:grid;position:relative}.waitlist-page-copy{max-width:610px}.waitlist-page-copy h1{max-width:620px;color:var(--ivory);font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.015em;text-wrap:balance;text-transform:uppercase;margin:22px 0 28px;font-size:clamp(54px,4.6vw,78px);font-weight:400;line-height:.98}.waitlist-page-copy .lead{max-width:540px;color:var(--sand);text-wrap:balance;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.waitlist-page-action{gap:20px;display:grid}.waitlist-page-benefits{border-top:1px solid var(--line);gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}.waitlist-page-benefits li{border-bottom:1px solid var(--line-soft);grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:16px 0;display:grid}.waitlist-page-benefits span{color:var(--gold);font-family:var(--font-condensed), sans-serif;letter-spacing:.18em;font-size:12px}.waitlist-page-benefits strong{color:var(--ivory);font-size:14px;font-weight:600}.waitlist-page-card{background:#1b1209f5;border:1px solid #c78d3c6b;box-shadow:0 36px 100px #00000075}.waitlist-page-card-heading{padding:clamp(30px,4vw,48px) clamp(26px,4vw,48px) 0}.waitlist-page-card-heading h2{color:var(--ivory);font-family:var(--font-display), Impact, sans-serif;text-wrap:balance;text-transform:uppercase;margin:10px 0 12px;font-size:clamp(42px,3.4vw,56px);font-weight:400;line-height:1.04}.waitlist-page-card-heading>p:last-child{max-width:520px;color:var(--sand);font-size:14px;line-height:1.6}.waitlist-page-card .waitlist-form,.waitlist-page-card .waitlist-confirmation{background:0 0;border-left:0}.waitlist-page-note{border-block:1px solid var(--line-soft);background:#160e07}.waitlist-page-note p{color:var(--muted);text-align:center;margin:0;padding:24px 0;font-size:13px;line-height:1.6}.waitlist-page-note strong{color:var(--gold-pale)}@media (max-width:1040px){.waitlist-page-photo{inset:0}.waitlist-page-scrim{background:#100a05d6}.waitlist-page-grid{grid-template-columns:1fr}.waitlist-page-copy{max-width:760px}}@media (max-width:680px){.waitlist-page-grid{gap:42px;padding-block:54px 72px}.waitlist-page-copy h1{max-width:520px;font-size:clamp(44px,11.6vw,60px);line-height:1}.waitlist-page-copy .lead{max-width:500px;font-size:16px}.waitlist-page-card-heading h2{font-size:clamp(40px,11vw,50px)}.waitlist-page-card-heading{padding:28px 22px 0}.waitlist-page-card .waitlist-form,.waitlist-page-card .waitlist-confirmation{padding:24px 22px 28px}}#offre-fondateurs,#academie,#pourquoi,#pour-qui,#apprentissages,#fonctionnement,#qui-suis-je,#faq{scroll-margin-top:78px}.founder-offer{background:radial-gradient(circle at 82% 12%,#e4ad5c2b,#0000 34%),linear-gradient(135deg,#211507,#120b05 66%);border-block:1px solid #c78d3c6b;padding:clamp(68px,9vw,112px) 0;position:relative;overflow:hidden}.founder-offer:before{color:#c78d3c0b;content:"100";font-family:var(--font-display), Impact, sans-serif;pointer-events:none;font-size:clamp(260px,33vw,520px);line-height:1;position:absolute;top:-90px;right:-30px}.founder-offer-grid{grid-template-columns:minmax(320px,.78fr) minmax(480px,1.22fr);align-items:center;gap:clamp(50px,8vw,120px);display:grid;position:relative}.founder-offer-copy h2,.academy-intro-copy h2{color:var(--ivory);font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.018em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(54px,6.6vw,88px);font-weight:400;line-height:.98}.founder-offer-copy>p:not(.section-number){max-width:520px;color:var(--sand);margin:26px 0 0;font-size:17px;line-height:1.7}.founder-offer-copy .button{margin-top:30px}.founder-benefits{border-top:1px solid var(--line)}.founder-benefits article{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:20px;padding:26px 0;display:grid}.founder-benefits article>span,.difference-card>span,.process-step>span{color:var(--gold);font-family:var(--font-condensed), sans-serif;letter-spacing:.18em;font-size:11px;font-weight:700}.founder-benefits strong{color:var(--ivory);font-family:var(--font-condensed), sans-serif;text-transform:uppercase;font-size:21px;font-weight:700;display:block}.founder-benefits p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.55}.academy-intro{overflow:hidden}.academy-intro-grid{grid-template-columns:minmax(320px,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(52px,8vw,120px);display:grid}.academy-intro-copy .lead-small{color:var(--sand);margin-top:30px;font-size:20px}.academy-intro-copy>p:not(.section-number):not(.lead-small){color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.75}.academy-intro-copy blockquote{border-left:2px solid var(--gold);color:var(--gold-pale);font-family:var(--font-condensed), sans-serif;margin:34px 0 0;padding:2px 0 2px 22px;font-size:21px;font-weight:600;line-height:1.45}.academy-intro-photo{border:1px solid var(--line);background:#0c0906;min-height:700px;margin:0;position:relative;overflow:hidden}.academy-intro-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0c0805e0 100%);position:absolute;inset:0}.academy-intro-photo img{object-fit:cover;object-position:50% 44%}.academy-intro-photo figcaption{z-index:1;color:var(--gold-soft);font-family:var(--font-condensed), sans-serif;letter-spacing:.18em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:700;position:absolute;bottom:26px;left:28px;right:28px}.difference-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.difference-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(160deg,#231a0ddb,#120b05f5);min-height:300px;padding:30px 26px}.difference-card h3,.audience-home-card h3,.learning-grid h3,.process-step h3{color:var(--ivory);font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;margin:54px 0 14px;font-size:33px;font-weight:400;line-height:1.03}.difference-card p,.process-step p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.audience-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.audience-home-card{border:1px solid var(--line);background-color:#171008;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:580px;padding:clamp(30px,4vw,52px);display:flex;position:relative;overflow:hidden}.audience-home-boxer{background-image:linear-gradient(#120b0529,#120b05f7 70%),url(/images/generated/course-boxe-niveau-1-v2.webp)}.audience-home-coach{background-image:linear-gradient(#120b0529,#120b05f7 70%),url(/images/generated/course-resources.webp)}.audience-home-card:after{content:"";pointer-events:none;border:1px solid #0000;position:absolute;inset:0}.audience-home-card>*{z-index:1;position:relative}.audience-home-index{color:var(--gold);font-family:var(--font-condensed), sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700}.audience-home-card h3{margin-top:0;font-size:clamp(46px,5.3vw,72px)}.audience-home-card ul,.learning-grid ul{margin:26px 0 0;padding:0;list-style:none}.audience-home-card li{color:var(--sand);border-top:1px solid #ffffff1c;padding:14px 0 14px 22px;font-size:15px;line-height:1.55}.audience-home-card li:before{color:var(--gold);content:"→";margin-left:-22px;margin-right:10px}.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.learning-grid>article{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#c78d3c1c,#0000 34%),#181008;padding:clamp(30px,4vw,52px)}.learning-grid h3{margin:18px 0 34px;font-size:clamp(48px,5.6vw,74px)}.learning-grid li{border-top:1px solid var(--line-soft);color:var(--sand);grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px 0;font-size:15px;line-height:1.5;display:grid}.learning-grid li:last-child{border-bottom:1px solid var(--line-soft)}.learning-grid li span{color:var(--gold);font-family:var(--font-condensed), sans-serif;letter-spacing:.14em;font-size:11px;font-weight:700}.process-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.process-step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:30px 26px;position:relative}.process-step:after{color:#c78d3c14;content:attr(data-step);font-family:var(--font-display), sans-serif;font-size:84px;position:absolute;bottom:16px;right:20px}.process-step h3{margin-top:66px}.about-story>p:not(.section-number){color:var(--muted);border:0;margin:22px 0 0;padding:0;font-size:15px;line-height:1.72}.about-story>.lead-small{color:var(--sand)!important;font-size:19px!important}.academy-manifesto{border-block:1px solid var(--line);text-align:center;background:linear-gradient(90deg,#120b05f5,#120b059e),url(/images/editorial/matthieu-corner-hero.webp) 50% 52%/cover no-repeat;padding:clamp(74px,10vw,130px) 0;position:relative;overflow:hidden}.academy-manifesto p{color:var(--sand);font-family:var(--font-condensed), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(18px,2vw,25px);font-weight:600}.academy-manifesto strong{max-width:980px;color:var(--gold-pale);font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;margin:18px auto 0;font-size:clamp(54px,7.8vw,105px);font-weight:400;line-height:.98;display:block}.closing-copy{max-width:620px;color:var(--muted);margin:26px auto 0;font-size:17px;line-height:1.65}@media (max-width:1120px){.difference-grid,.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.founder-offer-grid,.academy-intro-grid{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr)}}@media (max-width:860px){.founder-offer-grid,.academy-intro-grid,.audience-home-grid,.learning-grid{grid-template-columns:1fr}.founder-offer-grid,.academy-intro-grid{gap:44px}.founder-offer-copy h2,.academy-intro-copy h2{font-size:58px}.academy-intro-photo{min-height:620px}.difference-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-home-card{min-height:520px}.footer-copy{display:none}}@media (max-width:560px){.founder-offer-copy h2,.academy-intro-copy h2{font-size:clamp(46px,13.5vw,58px)}.founder-benefits article{grid-template-columns:38px minmax(0,1fr);gap:12px}.founder-benefits strong{font-size:18px}.academy-intro-photo{min-height:500px}.difference-grid,.process-grid{grid-template-columns:1fr}.difference-card,.process-step{min-height:240px}.difference-card h3,.process-step h3{margin-top:42px}.audience-home-card{min-height:560px;padding:28px 22px}.audience-home-card h3,.learning-grid h3{font-size:48px}.learning-grid>article{padding:30px 22px}.academy-manifesto strong{font-size:52px}}
