:root{--black:#080a09;--cream:#f1eee6;--lime:#d5ff00;--line:rgba(241,238,230,.18);--grey:#a8aaa5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:"DM Sans",sans-serif;font-size:16px;overflow-x:hidden}a{color:inherit;text-decoration:none}.nav{position:absolute;z-index:10;top:0;left:0;width:100%;height:82px;border-bottom:1px solid var(--line);padding:0 4vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.logo{display:flex;align-items:center;gap:13px}.logo>span{width:52px;height:52px;border:2px solid var(--cream);border-radius:50%;display:grid;place-items:center;font:1rem "Archivo Black",sans-serif}.logo>b{font:1rem/1.05 "Archivo Black",sans-serif;letter-spacing:.13em}.logo small{display:block;color:var(--lime);font:700 .62rem "DM Sans",sans-serif;margin-top:5px}.nav nav{display:flex;gap:54px;font-weight:700;font-size:.73rem;letter-spacing:.17em}.nav nav a:hover{color:var(--lime)}.nav-cta{justify-self:end;border:1px solid var(--cream);border-radius:999px;padding:14px 28px;font:700 .72rem "DM Sans",sans-serif;letter-spacing:.08em}.nav-cta:hover{background:var(--lime);border-color:var(--lime);color:var(--black)}.menu{display:none;background:none;border:0}.menu span{display:block;width:25px;height:2px;background:var(--cream);margin:5px}
.hero{height:100vh;min-height:720px;position:relative;overflow:hidden;padding:145px 4vw 60px;display:flex;align-items:center}.hero-photo{position:absolute;inset:0;background:url("hero.png") 61% 36%/cover no-repeat;filter:saturate(.76) contrast(1.08)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,9,.98) 0%,rgba(8,10,9,.84) 36%,rgba(8,10,9,.2) 68%),linear-gradient(0deg,rgba(8,10,9,.74),transparent 46%)}.hero-content{position:relative;z-index:2;max-width:820px}.eyebrow{font-weight:700;font-size:.72rem;letter-spacing:.17em;display:flex;align-items:center;gap:12px}.eyebrow i{display:inline-block;width:25px;height:3px;background:var(--lime)}h1,h2,h3{margin:0;font-family:"Archivo Black",sans-serif;letter-spacing:-.055em;line-height:.88}h1{font-size:clamp(4.2rem,8.4vw,8.4rem);margin:28px 0}h1 em,.final-cta em{font-family:"Libre Caslon Display",serif;font-weight:400;color:var(--lime)}.lede{font-family:"Libre Caslon Display",serif;font-size:1.2rem;line-height:1.55;max-width:560px}.lime-button,.dark-button{display:inline-flex;justify-content:space-between;align-items:center;gap:45px;padding:0 22px;min-width:270px;height:70px;background:var(--lime);color:var(--black);font-weight:800;font-size:.75rem;letter-spacing:.1em;margin-top:18px}.lime-button:hover{transform:translateY(-2px)}.lime-button span,.dark-button span{font-size:1.35rem}.hero-stats{display:flex;gap:35px;margin-top:38px}.hero-stats p{font-size:.59rem;color:var(--grey);letter-spacing:.08em}.hero-stats b{font-size:1.5rem;color:var(--cream);margin-right:7px}.coach-card{position:absolute;z-index:3;right:5vw;bottom:24px;width:320px;border:1px solid var(--line);background:rgba(8,10,9,.83);display:grid;grid-template-columns:58px 1fr 20px;gap:12px;align-items:center;padding:10px}.coach-card img{width:58px;height:72px;object-fit:cover;object-position:center 34%}.coach-card span>*{display:block}.coach-card small{font-size:.55rem;color:var(--lime);font-weight:800}.coach-card b{font-size:.65rem;margin:5px 0}.coach-card em{font:normal .65rem "Libre Caslon Display",serif;color:#bbb}.coach-card strong{color:var(--lime)}.protocol-badge{position:absolute;z-index:3;top:135px;right:6vw;background:var(--lime);color:#000;width:145px;height:145px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(7deg);box-shadow:0 0 0 8px rgba(213,255,0,.18)}.protocol-badge span,.protocol-badge b{font:1.25rem/.9 "Archivo Black",sans-serif}.protocol-badge small{font-weight:800;font-size:.5rem;letter-spacing:.25em;margin-top:9px}.scroll{position:absolute;right:1vw;bottom:48px;writing-mode:vertical-rl;font-size:.56rem;letter-spacing:.22em;z-index:2}
.ticker{height:48px;background:var(--lime);color:#000;display:flex;align-items:center;overflow:hidden;white-space:nowrap;font:700 .68rem "DM Sans",sans-serif;letter-spacing:.12em}.ticker div{animation:slide 20s linear infinite}@keyframes slide{to{transform:translateX(-40%)}}
.system{padding:115px 4vw 0}.system-heading p,.final-cta>p{color:var(--lime);font-weight:800;font-size:.68rem;letter-spacing:.18em}.system-heading h2{font-size:clamp(3.6rem,7vw,7rem);max-width:900px}.system-heading h2 em{font-family:"Libre Caslon Display",serif;color:var(--lime);font-weight:400}.system-intro{font-family:"Libre Caslon Display",serif;font-size:1.3rem;line-height:1.55;max-width:570px;margin:45px 0 85px auto;color:#c9c7c0}.system-intro strong{color:white}.pillars{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.pillars article{padding:35px 32px 60px;border-right:1px solid var(--line);min-height:390px}.pillars article:last-child{border-right:0}.pillar-top{display:flex;justify-content:space-between;color:var(--lime);font-size:.67rem;font-weight:800;letter-spacing:.13em}.pillars h3{font-size:clamp(2.5rem,4vw,4.5rem);margin:65px 0 28px}.pillars p{color:#aeadab;line-height:1.6;max-width:360px}
.program{background:var(--cream);color:var(--black);padding:120px 7vw;display:grid;grid-template-columns:minmax(310px,.75fr) 1.1fr;gap:9vw;align-items:center}.cover-wrap{position:relative;max-width:480px}.cover-wrap img{display:block;width:100%;box-shadow:22px 22px 0 #171918}.week-stamp{position:absolute;z-index:2;top:-35px;left:-35px;width:100px;height:100px;border-radius:50%;background:var(--lime);display:flex;flex-direction:column;align-items:center;justify-content:center;font:2.6rem/.8 "Archivo Black",sans-serif;transform:rotate(-8deg)}.week-stamp small{font:800 .55rem "DM Sans",sans-serif;margin-top:10px;letter-spacing:.2em}.instant{position:absolute;right:-14px;bottom:-42px;background:var(--black);color:var(--lime);padding:10px 18px;font-size:.62rem;font-weight:800;letter-spacing:.15em}.eyebrow.dark i{background:#111}.program-copy h2{font-size:clamp(3.5rem,7vw,7.2rem);margin:24px 0}.program-copy h2 em{font-family:"Libre Caslon Display",serif;font-weight:400}.program-copy>p:not(.eyebrow){font-family:"Libre Caslon Display",serif;font-size:1.15rem}.program-copy ul{list-style:none;padding:0;margin:35px 0}.program-copy li{display:grid;grid-template-columns:35px 1fr 20px;padding:14px 0;border-bottom:1px solid #c7c3ba;font-weight:700}.program-copy li span{color:#777}.program-copy li b{color:#718800}.payment-label{display:block;font-weight:800;letter-spacing:.13em;font-size:.6rem}.dark-button{background:var(--black);color:var(--cream);margin-top:18px}.dark-button:hover{background:#202420}
.quad-program{--quad-accent:#7890d8;--quad-ink:#e4e6ec;background:#171a22;color:var(--quad-ink);border-top:1px solid rgba(228,230,236,.16)}.quad-program .cover-wrap img{box-shadow:22px 22px 0 var(--quad-accent)}.quad-program .week-stamp{background:var(--quad-accent);color:#10131b}.quad-program .instant{color:var(--quad-ink);background:#242936}.quad-program .program-copy h2 em{color:var(--quad-accent)}.quad-program .program-copy li{border-color:rgba(228,230,236,.18)}.quad-program .program-copy li span{color:#a9afbd}.quad-program .program-copy li b{color:var(--quad-accent)}.quad-program .dark-button{background:var(--quad-accent);color:#10131b}.quad-program .dark-button:hover{background:#8fa4e1}.quad-program .dark-button.disabled{opacity:.48;cursor:not-allowed}.quad-program .eyebrow i{background:var(--quad-accent)}
.final-cta{padding:115px 7vw;background:#0b0d0c;text-align:center}.final-cta h2{font-size:clamp(4rem,8vw,8rem);margin:25px 0 35px}.final-cta .instagram{display:block;color:var(--lime);font-weight:800;font-size:.68rem;letter-spacing:.15em;margin-top:40px}footer{min-height:115px;padding:25px 4vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid var(--line);font-size:.62rem;letter-spacing:.15em;color:#888}footer p:last-child{text-align:right}
.coaching-waitlist{padding:110px 7vw;background:#0b0d0c;display:grid;grid-template-columns:1fr .8fr;gap:9vw;align-items:center}.coaching-copy h2{font-size:clamp(3.5rem,6vw,6.5rem);margin:28px 0}.coaching-copy h2 em{font-family:"Libre Caslon Display",serif;font-weight:400;color:var(--lime)}.coaching-copy>p:not(.eyebrow){max-width:620px;color:#b8bab5;font:1.1rem/1.65 "Libre Caslon Display",serif}.coaching-copy .instagram{display:inline-block;margin-top:30px;color:var(--lime);font-size:.68rem;font-weight:800;letter-spacing:.15em}.waitlist-form{background:var(--cream);color:var(--black);padding:42px;box-shadow:18px 18px 0 var(--lime)}.form-number{margin:0 0 30px;font-size:.66rem;font-weight:800;letter-spacing:.15em}.waitlist-form label{display:block;margin:19px 0 8px;font-size:.68rem;font-weight:800;letter-spacing:.08em}.waitlist-form input{width:100%;height:56px;border:1px solid #aaa69c;background:transparent;border-radius:0;padding:0 15px;color:#090b0a;font:600 1rem "DM Sans",sans-serif}.waitlist-form input:focus{outline:3px solid rgba(213,255,0,.65);border-color:#111}.waitlist-submit{width:100%;min-height:68px;margin-top:24px;border:0;background:var(--black);color:var(--cream);display:flex;align-items:center;justify-content:space-between;padding:0 19px;font:800 .66rem "DM Sans",sans-serif;letter-spacing:.1em;cursor:pointer}.waitlist-submit:hover{background:#202420}.waitlist-submit:disabled{opacity:.6;cursor:wait}.waitlist-submit b{font-size:1.3rem}.form-status{min-height:1.3em;margin:14px 0 0;font-size:.76rem;font-weight:700}.form-status.success{color:#4e6500}.form-status.error{color:#a5251d}.waitlist-form>small{display:block;margin-top:12px;color:#66645e;font-size:.7rem;line-height:1.45}
@media(max-width:800px){.nav{height:72px;grid-template-columns:1fr auto}.nav nav,.nav-cta{display:none}.nav nav.open{display:flex;position:absolute;top:72px;left:0;right:0;background:var(--black);padding:28px;flex-direction:column;gap:25px}.menu{display:block}.logo>span{width:43px;height:43px}.hero{min-height:790px;align-items:flex-end;padding:120px 6vw 56px}.hero-photo{background-position:52% 25%}.hero-overlay{background:linear-gradient(0deg,rgba(8,10,9,.98) 0%,rgba(8,10,9,.78) 45%,rgba(8,10,9,.07) 76%)}h1{font-size:clamp(3.7rem,17vw,5.7rem)}.lede{font-size:1rem;max-width:92%}.hero-stats{gap:16px}.hero-stats p{display:flex;flex-direction:column}.protocol-badge,.coach-card,.scroll{display:none}.system{padding:80px 6vw 0}.system-heading h2{font-size:clamp(3rem,14vw,5rem)}.system-intro{margin:35px 0 55px}.pillars{grid-template-columns:1fr}.pillars article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.pillars h3{margin-top:45px}.program{grid-template-columns:1fr;padding:95px 8vw;gap:85px}.cover-wrap{max-width:360px;margin:auto}.program-copy h2{font-size:clamp(3.2rem,14vw,5rem)}.coaching-waitlist{grid-template-columns:1fr;padding:85px 7vw;gap:55px}.coaching-copy h2{font-size:clamp(3.3rem,14vw,5.2rem)}.waitlist-form{padding:28px 23px;box-shadow:11px 11px 0 var(--lime)}footer{grid-template-columns:1fr auto}footer p:first-of-type{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}}
.social-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.social-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 17px;border:1px solid var(--lime);color:var(--lime);font-size:.68rem;font-weight:800;letter-spacing:.15em;transition:background .2s,color .2s}.social-links a:hover{background:var(--lime);color:var(--black)}.footer-socials{display:flex;gap:24px;font-weight:800}.footer-socials a:hover{color:var(--lime)}
.checkout-page{min-height:100vh;background:radial-gradient(circle at 18% 28%,#20261b 0,transparent 30%),var(--black)}.checkout-nav{position:relative}.back-link{justify-self:end;font-size:.7rem;font-weight:800;letter-spacing:.15em}.checkout-shell{min-height:calc(100vh - 197px);padding:90px 7vw;display:grid;grid-template-columns:1fr 1.05fr;gap:8vw;align-items:center}.checkout-intro h1{font-size:clamp(4rem,7vw,7rem);margin:26px 0}.checkout-intro h1 em,.order-copy h2 em{font-family:"Libre Caslon Display",serif;color:var(--lime);font-weight:400}.checkout-intro>p:not(.eyebrow){font:1.15rem/1.65 "Libre Caslon Display",serif;color:#c9c7c0;max-width:520px}.secure-note{display:flex;gap:14px;align-items:center;margin-top:40px}.secure-note>span{width:42px;height:42px;border-radius:50%;background:var(--lime);color:#000;display:grid;place-items:center;font-weight:900}.secure-note p>*{display:block}.secure-note b{font-size:.7rem;letter-spacing:.12em}.secure-note small{color:#999;margin-top:5px}.order-card{background:var(--cream);color:var(--black);padding:28px;display:grid;grid-template-columns:.7fr 1.1fr;gap:32px;box-shadow:20px 20px 0 var(--lime)}.order-cover{position:relative}.order-cover img{width:100%;height:100%;object-fit:cover;display:block}.order-cover>span{position:absolute;left:12px;bottom:12px;background:var(--lime);font-size:.58rem;font-weight:900;letter-spacing:.14em;padding:9px 11px}.order-copy>p{font-size:.6rem;font-weight:800;letter-spacing:.18em}.order-copy h2{font-size:clamp(2.3rem,3.8vw,4.2rem);margin:16px 0 25px}.order-copy ul{list-style:none;padding:0;margin:0 0 20px}.order-copy li{border-bottom:1px solid #cbc7bf;padding:10px 0;font-size:.8rem;font-weight:700}.order-copy li span{color:#718800;margin-right:8px}.stripe-button{width:100%;min-width:0;margin-top:10px;font-size:.65rem}.stripe-caption{display:block;text-align:center;color:#777;margin-top:12px;font-size:.65rem}
@media(max-width:800px){.checkout-nav{grid-template-columns:1fr auto}.checkout-nav .logo>b{display:none}.back-link{font-size:.6rem}.checkout-shell{grid-template-columns:1fr;padding:65px 7vw 90px;gap:55px}.checkout-intro h1{font-size:clamp(3.4rem,16vw,5.5rem)}.order-card{grid-template-columns:1fr;padding:22px;box-shadow:12px 12px 0 var(--lime)}.order-cover{max-height:380px}.order-cover img{object-position:top}.stripe-button{height:64px}.checkout-page footer{grid-template-columns:1fr auto}.checkout-page footer p:first-of-type{display:none}}
.checkout-v2{--blue:#4f78ff;min-height:100vh;background:#070908;color:var(--cream)}.checkout-topbar{height:76px;padding:0 4vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(241,238,230,.2)}.checkout-topbar .logo>span{width:44px;height:44px;border-color:var(--blue)}.checkout-topbar>p{margin:0;background:var(--blue);color:#050706;padding:10px 16px;font:800 .58rem "DM Sans",sans-serif;letter-spacing:.18em}.back-link{justify-self:end;font-size:.65rem;font-weight:800;letter-spacing:.16em}.checkout-grid{min-height:calc(100vh - 76px);display:grid;grid-template-columns:42% 58%;grid-template-rows:minmax(330px,42vh) auto}.checkout-hero{padding:6.5vh 6vw 5vh;border-right:1px solid rgba(241,238,230,.18);display:flex;flex-direction:column;justify-content:center}.checkout-kicker,.checkout-section-label,.checkout-feature>p{margin:0 0 24px;font-size:.62rem;font-weight:800;letter-spacing:.19em;color:var(--blue)}.checkout-hero h1{font-size:clamp(3.5rem,6.1vw,7rem);margin:0}.checkout-hero h1 em{font-family:"Libre Caslon Display",serif;font-weight:400;color:var(--lime)}.checkout-summary{max-width:520px;margin:27px 0 0;font:1.05rem/1.55 "Libre Caslon Display",serif;color:#c7c8c4}.checkout-trust{margin-top:25px;font-size:.66rem;font-weight:700;letter-spacing:.1em;color:#9fa19d}.checkout-trust span{color:var(--lime);margin-right:8px}.checkout-feature{padding:5vh 7vw;background:linear-gradient(135deg,var(--blue),#3155c7);color:#050706;display:flex;flex-direction:column;justify-content:space-between}.checkout-feature>p{color:#050706}.checkout-feature>div{display:flex;align-items:flex-end;gap:22px}.checkout-feature strong{font:clamp(7rem,13vw,13rem)/.72 "Archivo Black",sans-serif;letter-spacing:-.09em}.checkout-feature span{font:clamp(1rem,1.6vw,1.6rem)/1.05 "Archivo Black",sans-serif;letter-spacing:-.04em}.checkout-feature small{font-size:.58rem;font-weight:800;letter-spacing:.18em}.checkout-includes{padding:48px 5.5vw;background:var(--blue);color:#070908}.checkout-includes .checkout-section-label{color:#070908}.checkout-includes ul{list-style:none;padding:0;margin:0}.checkout-includes li{display:grid;grid-template-columns:44px 1fr;align-items:center;min-height:52px;border-bottom:1px solid rgba(7,9,8,.28)}.checkout-includes li span{font-size:.57rem;font-weight:800;letter-spacing:.12em}.checkout-includes li b{font:400 1rem/1.35 "Libre Caslon Display",serif}.checkout-order{padding:48px 7vw 38px;background:#0b0d0c}.checkout-order-head{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:18px;border-bottom:1px solid rgba(241,238,230,.2)}.checkout-order-head .checkout-section-label{margin-bottom:7px}.checkout-order h2{font:400 clamp(1.8rem,2.4vw,2.7rem)/1 "Libre Caslon Display",serif;letter-spacing:-.03em}.one-time{padding:9px 12px;border:1px solid var(--blue);color:var(--blue);font-size:.55rem;font-weight:800;letter-spacing:.13em;white-space:nowrap}.checkout-product{display:grid;grid-template-columns:70px 1fr auto;gap:18px;align-items:center;padding:19px 0}.checkout-product img{width:70px;height:84px;object-fit:cover}.checkout-product div>*{display:block}.checkout-product strong{font-size:.9rem}.checkout-product span{margin-top:5px;color:#9fa19d;font-size:.72rem}.checkout-product>b{font-size:.65rem;color:#838581}.checkout-pay{min-height:67px;background:var(--blue);color:#050706;padding:0 19px;display:flex;align-items:center;justify-content:space-between;font-size:.68rem;font-weight:900;letter-spacing:.13em;transition:background .2s,transform .2s}.checkout-pay:hover{background:#6e91ff;transform:translateY(-2px)}.checkout-pay b{font-size:1.4rem}.checkout-security{display:flex;justify-content:center;gap:22px;margin-top:17px;color:#969894;font-size:.52rem;font-weight:800;letter-spacing:.1em}.checkout-security span:before{content:"✓";color:var(--lime);margin-right:5px}.checkout-fineprint{text-align:center;color:#747672;font-size:.6rem;line-height:1.5;margin:12px auto 0;max-width:500px}
@media(max-width:800px){.checkout-topbar{height:70px;grid-template-columns:1fr auto}.checkout-topbar>p{display:none}.checkout-topbar .logo>b{display:none}.back-link{font-size:.58rem}.checkout-grid{grid-template-columns:1fr;grid-template-rows:auto}.checkout-hero{padding:64px 7vw 58px;border-right:0}.checkout-hero h1{font-size:clamp(3.5rem,15vw,5.4rem)}.checkout-feature{min-height:280px;padding:38px 7vw}.checkout-feature strong{font-size:9rem}.checkout-includes,.checkout-order{padding:46px 7vw}.checkout-order-head{flex-direction:column}.checkout-product{grid-template-columns:58px 1fr auto}.checkout-product img{width:58px;height:72px}.checkout-security{flex-wrap:wrap;gap:9px 16px}.checkout-pay{font-size:.6rem}}
