:root{color-scheme:dark;--bg:#010A18;--surface:#040D1A;--card:#00182F;--card-elevated:#071527;--text:#F4F4F1;--text-secondary:#7A8FA8;--text-disabled:#2E5070;--accent:#FF6535;--gold:#D6A43A;--border:#0A2040;--success:#00E676;font-family:Inter,sans-serif;font-synthesis:none;color:var(--text);background:var(--bg)}
*{box-sizing:border-box}body{margin:0}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px}p{font-size:1rem;line-height:1.8;color:var(--text-secondary);margin:0 0 1.4rem}h1,h2,h3,.brand,.hero-number,.price,.payout strong,.scale strong{font-family:'Barlow Condensed',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.025em;margin:0}h1{font-weight:800;font-size:clamp(3.75rem,7.5vw,7.25rem);line-height:.93}h2{font-size:clamp(2.6rem,4.4vw,4.6rem);line-height:1.02}h3{font-size:1.8rem;line-height:1.12}strong{font-weight:600;color:var(--text)}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.section{padding:110px 0;border-top:1px solid var(--border)}.surface{background:var(--surface)}.site-header{background:var(--bg);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:90px}.brand{display:flex;align-items:center;gap:12px;font-size:1.9rem;letter-spacing:.015em}.brand-mark{width:48px;height:48px;object-fit:contain}.site-header nav,.site-footer nav{display:flex;gap:30px;align-items:center;font-size:.875rem;font-weight:500}.site-header nav a{padding:20px 0}.site-header nav [aria-current]{color:var(--gold)}.banner{width:min(1440px,100%);margin:auto;background:#000}.banner img{width:100%;height:auto}.hero-copy{padding-block:45px 64px;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.hero-lead{color:var(--text);font-size:1.125rem;line-height:1.8;margin:0}.cta-row{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-end;align-items:center}.store{position:relative;width:176px;flex:0 0 176px}.store img{filter:grayscale(1);opacity:.44;width:100%}.soon{position:absolute;right:-4px;top:-7px;background:var(--gold);color:var(--bg);font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:30px}.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:14px 24px;font-size:.875rem;font-weight:600;line-height:1.5;transition:background .18s,color .18s,border-color .18s;text-align:center}.outline{border:1px solid var(--text-disabled)}.outline:hover{border-color:var(--gold)}.primary{background:var(--accent);color:var(--bg);border:1px solid var(--accent)}.primary:hover{background:var(--gold);border-color:var(--gold);color:var(--bg)}.eyebrow{font-family:Inter,sans-serif;letter-spacing:.13em;font-size:.75rem;line-height:1.5;font-weight:600;text-transform:uppercase;color:var(--gold);margin:0 0 18px}.section-heading{margin-bottom:35px}.gold-rule{display:block;width:64px;height:3px;border-radius:3px;background:var(--gold);margin-top:25px}.center{text-align:center}.center .gold-rule{margin-inline:auto}.features{display:grid;gap:20px;margin-top:45px}.feature{padding:32px;background:var(--card);border:1px solid var(--border)}.feature-icon{width:112px;height:112px;object-fit:contain;margin-bottom:28px}.feature h3{margin-bottom:16px}.feature p{margin:0}.home-features{grid-template-columns:repeat(6,minmax(0,1fr))}.home-features .feature:nth-child(-n+2){grid-column:span 3}.home-features .feature:nth-child(n+3){grid-column:span 2}.intro{max-width:840px}.gallery{display:grid;gap:28px;margin-top:46px;align-items:start}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.shot{margin:0;min-width:0}.image-link{display:block;border:1px solid var(--border);background:#000;transition:border-color .2s}.image-link:hover{border-color:var(--gold)}.image-link img{width:100%}.shot figcaption{padding-top:23px}.shot h3{font-size:1.65rem;margin-bottom:8px}.shot p{font-size:.875rem;margin:0}.trust-grid{display:grid;grid-template-columns:200px 1fr;gap:85px;align-items:center;max-width:1040px}.trust-icon{width:180px}.text-link{color:var(--accent);font-size:.9375rem;font-weight:600}.text-link span{margin-left:14px}.site-footer{border-top:1px solid var(--border);padding:40px 0;background:var(--bg)}.footer-top{display:flex;justify-content:space-between;gap:25px;margin-bottom:30px;align-items:center}.fine{font-size:.8125rem;line-height:1.75;color:var(--text-secondary);margin:24px 0 0}.site-footer .fine{max-width:930px}.partner-hero{padding-top:58px;padding-bottom:90px;display:grid;grid-template-columns:1.2fr 1fr;gap:24px 64px;align-items:end}.partner-hero>.eyebrow{grid-column:1/-1;margin-bottom:0}.partner-hero-aside{padding-bottom:4px}.partner-hero-aside .hero-lead{color:var(--text-secondary);margin-bottom:30px}.gold-text{color:var(--gold)}.partner-features{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-features .feature{padding:26px}.product-story{padding-top:75px;margin-top:75px;border-top:1px solid var(--border)}.training-story{display:grid;grid-template-columns:1fr 1.65fr;gap:70px;align-items:center}.story-copy h3{font-size:2.7rem;line-height:1.04;margin-bottom:24px}.story-copy p:not(.eyebrow){max-width:520px}.phones{margin-top:0;gap:28px}.phones .image-link{border-radius:14px;overflow:hidden;box-shadow:0 24px 50px #0005}.nutrition-story>.story-copy{max-width:700px;margin-bottom:42px}.nutrition-story .phones{max-width:1060px;margin-inline:auto;gap:48px}.creator-section .section-heading h2{font-size:clamp(3rem,5.8vw,5.7rem)}.creator-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px}.callout{background:var(--card-elevated);border:1px solid var(--border);padding:32px}.authorship{margin:22px 0 56px;border-color:var(--gold)}.authorship p{margin:0;color:var(--text);max-width:990px}.programme-proof{margin:0 auto;max-width:840px}.programme-proof .image-link{border-color:var(--gold);box-shadow:0 24px 80px #0006}.programme-proof figcaption{margin-top:20px}.supporting{max-width:840px;margin:65px auto 0;gap:40px}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:44px 0;gap:32px}.value-grid article{border-block:1px solid var(--border);padding:27px 0}.value-grid h3{color:var(--gold);margin-bottom:12px}.value-grid p{margin:0}.commission-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.commission-intro h2{margin:0}.hero-number{font-size:clamp(8rem,20vw,17rem);line-height:1;color:var(--gold);font-weight:800;letter-spacing:-.055em}.hero-number span{font-size:.65em;vertical-align:10%;letter-spacing:-.045em}.commission-intro>p{font-size:1.4rem;max-width:470px}.commission-intro>p strong{display:block;margin-top:22px}.estimate-label{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:42px 0 22px}.pill{border:1px solid var(--gold);color:var(--gold);border-radius:30px;padding:7px 14px;font-size:.8125rem;font-weight:500}.currency{color:var(--text-secondary);font-size:.8125rem}.plans{display:grid;grid-template-columns:1fr 1fr;gap:24px}.plan{background:var(--card);border:1px solid var(--border);padding:36px}.plan h3{font-size:1.7rem}.price{font-size:5.7rem;color:var(--gold);line-height:1.2;margin:15px 0 25px}.price span{font-family:Inter,sans-serif;font-size:1.125rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-secondary);margin-left:8px}.payout{border-top:1px solid var(--border);padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text-secondary);font-size:.875rem}.payout strong{font-size:2.9rem;color:var(--success);line-height:1}.scale{margin-top:28px;padding:36px}.scale h3{margin-bottom:14px}.scale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:22px 0 32px}.scale-grid>div{display:flex;flex-direction:column;gap:12px}.scale-grid span{font-size:.875rem;color:var(--text-secondary)}.scale strong{font-size:clamp(2.4rem,4.5vw,4rem);color:var(--gold);white-space:nowrap}.scale small{font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;color:var(--text-secondary);text-transform:none;margin-left:5px}.scale>p:last-child{margin:0}.steps{counter-reset:step;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:0;margin:48px 0 0}.steps li{counter-increment:step;border-top:1px solid var(--gold);padding-top:26px}.steps li:before{content:counter(step,decimal-leading-zero);display:block;color:var(--gold);font:700 2rem 'Barlow Condensed',sans-serif;margin-bottom:24px}.steps h3{margin-bottom:14px}.steps p{font-size:.9375rem;margin:0}.steps a{color:var(--accent);overflow-wrap:anywhere}.final-cta{text-align:center}.final-cta p:not(.eyebrow){max-width:660px;margin:0 auto 30px}.final-cta h2{font-size:clamp(3rem,6vw,6rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;top:-100px;left:15px;padding:12px;background:var(--accent);color:var(--bg);z-index:10}.skip:focus{top:10px}.reveal{animation:rise .6s ease-out both}@keyframes rise{from{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(min-width:1500px){.hero-copy{padding-top:55px}.banner{margin-top:20px}}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.hero-copy{grid-template-columns:1fr;gap:28px}.hero-lead{max-width:800px}.cta-row{justify-content:flex-start}.partner-features{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-hero{gap:28px}.partner-hero h1{font-size:5.2rem}.training-story{gap:35px;grid-template-columns:.8fr 1.4fr}.nutrition-story .phones{gap:24px}.feature{padding:24px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.site-footer nav{gap:20px}.trust-grid{gap:40px;grid-template-columns:140px 1fr}.trust-icon{width:140px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.section{padding:65px 0}.header-inner{flex-direction:column;gap:0;padding-top:13px;min-height:106px}.brand{font-size:1.65rem}.brand-mark{width:38px;height:38px}.site-header nav{gap:25px;font-size:.8125rem;flex-wrap:wrap;justify-content:center}.site-header nav a{padding:15px 0}.hero-copy{padding-top:30px;padding-bottom:44px;gap:28px}.hero-lead{font-size:1rem}.cta-row{gap:20px 16px}.store{width:150px;flex-basis:150px}.cta-row .button{width:100%}.section-heading{margin-bottom:28px}h2{font-size:2.75rem}.features{margin-top:32px;gap:16px}.home-features,.partner-features{grid-template-columns:1fr}.home-features .feature:nth-child(n){grid-column:auto}.feature{padding:27px}.feature-icon{margin-bottom:20px}.three,.two{grid-template-columns:1fr}.gallery{gap:36px;margin-top:32px}.share-gallery{max-width:470px;margin-inline:auto}.shot figcaption{padding-top:18px}.trust-grid{grid-template-columns:1fr;gap:25px}.trust-icon{width:76px}.trust h2 br{display:none}.footer-top{align-items:flex-start;flex-direction:column}.site-footer nav{flex-wrap:wrap;gap:18px 24px}.site-footer{padding:32px 0}.partner-hero{grid-template-columns:1fr;padding-block:35px 55px;gap:28px}.partner-hero h1{font-size:clamp(3.4rem,12.5vw,5.2rem)}.partner-hero-aside .button{padding:14px 16px;overflow-wrap:anywhere}.partner-hero-aside .hero-lead{margin-bottom:25px}.training-story{display:block}.product-story{padding-top:45px;margin-top:45px}.story-copy h3{font-size:2.4rem}.phones,.nutrition-story .phones{max-width:365px;margin-inline:auto;gap:36px}.phones .shot{width:100%}.creator-intro{grid-template-columns:1fr;gap:0}.authorship{margin:12px 0 35px;padding:25px}.creator-section .section-heading h2{font-size:2.9rem}.supporting{max-width:440px;gap:36px;margin-top:42px}.value-grid{grid-template-columns:1fr;gap:0;margin-block:30px}.value-grid article+article{border-top:0}.commission-intro{grid-template-columns:1fr;gap:20px}.hero-number{font-size:10rem}.commission-intro>p{font-size:1.15rem}.commission-intro>p strong{margin-top:15px}.plans{grid-template-columns:1fr;gap:18px}.plan,.scale{padding:26px}.price{font-size:5rem}.scale-grid{grid-template-columns:1fr;gap:22px}.scale-grid>div{border-bottom:1px solid var(--border);padding-bottom:22px;gap:5px}.scale strong{font-size:3.5rem}.steps{grid-template-columns:1fr;gap:30px}.steps li{padding-top:20px}.steps li:before{margin-bottom:13px}.final-cta .button{max-width:100%;font-size:.875rem;overflow-wrap:anywhere;gap:12px;padding:14px 17px}.fine{font-size:.8125rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
