:root{--content:1120px;--section-space:104px}
body{background:#090a0d;background-image:radial-gradient(circle at 50% -10%,rgba(237,28,36,.08),transparent 26%)}
.nav{height:70px;border-bottom-color:rgba(255,255,255,.075);box-shadow:0 8px 32px rgba(0,0,0,.18)}
.nav-cta{border-color:rgba(237,28,36,.45);background:rgba(237,28,36,.08);transition:.2s ease}.nav-cta:hover{background:var(--red);border-color:var(--red)}
.section-pad{padding-top:var(--section-space);padding-bottom:var(--section-space);border-top:1px solid rgba(255,255,255,.045)}
.hero{max-width:var(--content);min-height:650px;margin:0 auto;padding-left:0;padding-right:0;border:0;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);gap:72px}
.hero h1{font-size:clamp(2.65rem,5vw,4.35rem);line-height:1.04}.hero .eyebrow{color:#fff;text-transform:none;letter-spacing:0;font-size:15px;background:rgba(237,28,36,.1);border:1px solid rgba(237,28,36,.25);border-radius:999px;padding:7px 12px;width:max-content;max-width:100%}.hero .eyebrow span{width:7px;height:7px;border-radius:50%}.hero .lead{max-width:560px;font-size:20px;line-height:1.55}.hero-actions{margin-top:4px}.button{border-radius:12px;padding-left:24px;padding-right:24px}.primary{box-shadow:0 14px 40px rgba(237,28,36,.2)}
.profit-card{transform:none;border-radius:22px;padding:22px;background:linear-gradient(155deg,#171a20 0%,#101216 70%);border-color:#32363e;box-shadow:0 30px 70px rgba(0,0,0,.35),0 0 0 1px rgba(237,28,36,.03)}
.food-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:rgba(237,28,36,.12);color:var(--red);font:800 21px var(--display)}
.result-box{border-radius:14px}.marketplaces{margin-top:27px}
.video-section{background:linear-gradient(180deg,#0c0e12,#0a0b0e);padding-top:90px}.video-section .section-head{margin-bottom:40px}.points-grid{max-width:var(--content);margin:auto;gap:16px}.point{min-height:330px;border-radius:18px;padding:27px;background:linear-gradient(150deg,#15171c,#101216);transition:transform .25s ease,border-color .25s ease}.point:hover{transform:translateY(-4px);border-color:#454a54}.point h3{font-size:21px;line-height:1.2}.point p{line-height:1.65}.number{border:0;background:rgba(237,28,36,.1);padding:6px 9px}
.method,.features,.toll{max-width:var(--content);margin:0 auto;border-top:0}.method{gap:90px}.steps{gap:8px}.steps li{border:1px solid #292d34;border-radius:13px;background:#101216;padding:15px 16px}.steps li span{background:rgba(237,28,36,.1)}
.not-course{max-width:var(--content);margin:0 auto;padding:70px 60px;border-radius:22px;box-shadow:0 25px 70px rgba(0,0,0,.18)}
.problem,.features,.toll,.objections,.faq{background:#0d0f13}.problem .split-head,.problem .question-switch,.audience>*,.bonus>*,.compare-section>*,.objections>*,.offer>*,.faq>*,.final-cta>*{max-width:var(--content);margin-left:auto;margin-right:auto}
.section-head{margin-bottom:44px}.section-head h2,.method h2,.not-course h2,.offer h2,.faq h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1.08}.section-head .eyebrow{margin-bottom:15px}
.question-switch{margin-top:52px!important;border-radius:18px;padding:30px!important;background:linear-gradient(120deg,#14171c,#101216)}
.audience-grid{gap:12px}.aud-card,.bonus-card,.objection-grid article{border-radius:17px;transition:transform .22s ease,border-color .22s ease}.aud-card:hover,.bonus-card:hover,.objection-grid article:hover{transform:translateY(-3px);border-color:#40454f}.aud-card{min-height:205px;padding:27px}.aud-card h3{margin-top:26px}
.features{padding-left:0;padding-right:0}.features-intro h2{font-size:clamp(2rem,4vw,3.35rem)}.feature{padding:23px 0}.feature>span{border-radius:12px}.feature h3{letter-spacing:-.025em}
.bonus-grid{gap:14px}.bonus-card{min-height:320px;padding:28px}.bonus-card h3{font-size:22px;line-height:1.18}
.toll{padding-left:0;padding-right:0}.toll-road{border-radius:20px;padding:24px;background:linear-gradient(150deg,#15181e,#101216)}.road-value{border-radius:13px}.road-tags{justify-content:center}
.table-wrap{border-radius:18px;box-shadow:0 25px 60px rgba(0,0,0,.15)}.table-wrap tr:last-child td{border-bottom:0}.table-wrap tbody tr:hover{background:rgba(255,255,255,.02)}
.objection-grid{gap:12px}.objection-grid article{min-height:170px}.about{border-top:0}.about-mark{border-radius:28px;box-shadow:0 28px 65px rgba(237,28,36,.15)}
.offer-card{border-radius:24px;padding:50px;gap:60px;box-shadow:0 35px 90px rgba(0,0,0,.25)}.price-box{border-radius:18px;padding:28px}.price-box .button{min-height:58px}.faq-list{border-top:1px solid #282b32}.faq details{padding:22px 4px}.faq summary{font-size:17px}.faq details p{line-height:1.7}
.final-cta{padding-top:120px;padding-bottom:120px}.final-cta h3{margin:28px 0}.final-cta .button{min-height:58px}
footer{max-width:var(--content);margin:auto;padding-left:0;padding-right:0}
@media(max-width:1180px){.hero,.method,.not-course,.features,.toll,footer{margin-left:24px;margin-right:24px}.features,.toll{padding-left:0;padding-right:0}}
@media(max-width:850px){:root{--section-space:76px}.hero{grid-template-columns:1fr;gap:45px;padding-top:58px;padding-bottom:76px}.hero .lead{font-size:18px}.profit-card{max-width:none}.video-section{padding-top:72px}.points-grid{gap:12px}.method,.features,.toll{gap:50px}.not-course{padding:52px 28px}.offer-card{padding:30px;gap:38px}.about{padding-left:24px;padding-right:24px}footer{padding:38px 0}.section-head{margin-bottom:34px}}
@media(max-width:560px){.hero{margin-left:20px;margin-right:20px}.hero h1{font-size:2.45rem}.hero .eyebrow{font-size:13px;line-height:1.35}.hero-actions{display:grid}.hero-actions .button{width:100%}.profit-card{padding:16px}.product-line{padding:14px}.result-box strong{font-size:34px}.points-grid{gap:10px}.point{min-height:auto;padding:24px}.point .mini-bars,.point .discount-scale,.point .compare{margin-top:28px}.method,.not-course,.features,.toll,footer{margin-left:18px;margin-right:18px}.section-pad{padding-left:20px;padding-right:20px}.not-course{padding:44px 23px}.question-switch{margin-top:38px!important}.aud-card{min-height:auto}.bonus-card{min-height:285px}.about{padding-left:20px;padding-right:20px}.offer-card{padding:22px}.price-box{padding:22px}.price b{font-size:58px}footer .brand{font-size:15px}}
