:root{--green:#9df51b;--dark:#07110d;--cream:#f6f2e8;--muted:#68736d;--line:#d9dfd8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--dark);font-family:Inter,system-ui,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,.price-lockup strong{font-family:"Barlow Condensed",Impact,sans-serif;text-transform:uppercase;line-height:.9}h1{font-size:clamp(4rem,10vw,8.5rem);letter-spacing:-.04em;max-width:850px;margin-bottom:28px}h1 em{color:var(--green);font-style:italic}h2{font-size:clamp(3rem,6vw,6rem);letter-spacing:-.025em}.nav{height:78px;padding:10px clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;background:var(--dark);position:relative;z-index:5}.logo{width:58px;height:58px;object-fit:contain}.nav-cta,.button{background:var(--green);color:var(--dark);font-weight:800;text-decoration:none;padding:15px 22px;border:0;border-radius:3px;display:inline-block;cursor:pointer}.hero{min-height:720px;background:var(--dark);color:white;padding:80px clamp(20px,7vw,110px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:50px;overflow:hidden}.eyebrow{font-weight:800;letter-spacing:.18em;color:#5eb000;font-size:.78rem}.lead{font-size:1.25rem;max-width:620px;color:#ccd4cf;line-height:1.65}.price-lockup{display:flex;align-items:center;gap:16px;margin:28px 0}.price-lockup strong{font-size:4.4rem;color:var(--green)}.price-lockup span{font-weight:700}.price-lockup small{color:#9aa49e;font-weight:400}.micro{font-size:.78rem;color:#8e9b94;margin:14px 0}.hero-art{text-align:center;position:relative;min-height:470px;display:grid;place-items:center}.halo{width:430px;height:430px;position:absolute;border-radius:50%;background:radial-gradient(circle,var(--green) 0 38%,transparent 39%),repeating-conic-gradient(from 4deg,transparent 0 8deg,#24450d 9deg 10deg);opacity:.8}.ninja{z-index:1;width:250px;height:360px;background:#111;border:12px solid var(--green);border-radius:48% 48% 35% 35%;display:flex;align-items:center;justify-content:center;box-shadow:0 30px 70px #000}.ninja:before{content:"";position:absolute;width:220px;height:62px;border-radius:50%;background:#e0a66d;top:145px}.ninja .eyes{position:absolute;z-index:2;color:#111;top:160px}.ninja b{font-family:Impact;font-size:7rem;color:var(--green);margin-top:130px}.hero-art p{position:absolute;bottom:5px;z-index:2;background:#07110dcf;padding:8px;color:#a4ada8;font-size:.72rem}.proof{background:var(--green);padding:25px clamp(20px,7vw,110px);display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.proof div{display:flex;flex-direction:column;border-left:2px solid #416a0b;padding-left:18px}.proof span{font-size:.8rem}.offer{padding:100px clamp(20px,7vw,110px);text-align:center}.offer>h2{max-width:800px;margin:0 auto 50px}.offer-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center}.offer article{background:white;border:1px solid var(--line);padding:42px 30px;min-height:330px}.tag{display:grid;place-items:center;width:130px;height:180px;margin:0 auto 25px;background:#111;color:var(--green);border-radius:22px 22px 40% 40%;font-family:Impact;font-size:2rem;border:6px solid var(--green)}.tag.legacy{font-size:6rem}.plus{font:900 3rem Impact}.offer .upgrade{grid-column:1/-1;min-height:0;background:var(--dark);color:white}.upgrade strong{font-size:2rem;color:var(--green)}.order{background:#e9eee9;padding:100px clamp(20px,7vw,110px)}.order-intro{max-width:700px}.order form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);gap:24px;max-width:1200px}.form-card,.pack,.summary{background:white;border:1px solid var(--line);padding:28px;border-radius:8px}.order form>div{grid-column:1}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wide{grid-column:1/-1}label{font-size:.82rem;font-weight:700;display:flex;flex-direction:column;gap:7px}label span,.hint{font-weight:400;color:var(--muted)}input,select,textarea{font:inherit;padding:13px;border:1px solid #bfc8c1;border-radius:4px;background:white;width:100%}input:focus,select:focus,textarea:focus{outline:3px solid #9df51b70;border-color:#4e8503}.packs-head,.pack-title{display:flex;justify-content:space-between;align-items:center}.text-button{border:0;background:none;color:#427900;font-weight:800;cursor:pointer}.pack{margin-bottom:18px}.pack legend{font-size:1.2rem;font-weight:800}.upgrade-check{margin-top:20px;background:#effbdc;border:1px solid #b4e86b;padding:16px;display:flex;flex-direction:row;align-items:center}.upgrade-check input{width:20px}.upgrade-check span{display:flex;flex-direction:column;color:var(--dark)}.extras{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.summary{grid-column:2!important;grid-row:1/span 5;position:sticky;top:20px;height:max-content;background:var(--dark);color:white}.summary p{display:flex;justify-content:space-between;gap:15px}.summary hr{border:0;border-top:1px solid #3e4742}.summary .total{font-size:1.25rem}.summary .total strong{color:var(--green)}.summary small,.secure{color:#aab4ae;font-size:.72rem}.summary .checkout{width:100%;margin-top:20px}.consent{grid-column:1!important;flex-direction:row;align-items:flex-start}.consent input{width:auto}.faq{padding:100px max(20px,calc((100vw - 900px)/2))}.faq details{padding:20px 0;border-top:1px solid var(--line)}.faq summary{font-weight:800;cursor:pointer}.faq details p{color:var(--muted);line-height:1.6;margin:14px 0 0}footer{background:#07110d;color:#bec8c1;text-align:center;padding:60px 20px}footer img{max-width:280px;filter:brightness(1.4)}.legal{max-width:800px;margin:30px auto 0;font-size:.74rem;line-height:1.7;color:#76827b}#status{margin-top:15px;color:#ffb0a7;line-height:1.5}
@media(max-width:800px){.hero{grid-template-columns:1fr;padding-top:55px}.hero-art{min-height:400px}.proof{grid-template-columns:1fr}.offer-grid{grid-template-columns:1fr}.plus{display:none}.offer .upgrade{grid-column:auto}.order form{display:block}.order form>*{margin-bottom:20px}.summary{position:static!important}.fields{grid-template-columns:1fr}.wide{grid-column:auto}h1{font-size:4.2rem}.nav-cta{font-size:.8rem}.halo{width:330px;height:330px}.ninja{transform:scale(.8)}}
