:root{--black:#090909;--ink:#171717;--muted:#6b6b6b;--purple:#74104f;--purple2:#3c0731;--green:#45bd32;--lime:#9ee34d;--gold:#d7a91e;--cream:#f8f7f2;--white:#fff;--line:#e7e5df;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.55}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.topbar{background:#0a0a0a;color:#fff;text-align:center;font-size:11px;font-weight:800;letter-spacing:.12em;padding:11px 15px}.topbar span{color:var(--gold);padding:0 8px}.nav{height:78px;padding:0 max(22px,calc((100vw - var(--max))/2));display:flex;align-items:center;gap:35px;border-bottom:1px solid #eee;background:#fff;position:sticky;top:0;z-index:50}.logo{font-size:26px;line-height:1;font-weight:950;letter-spacing:-1.8px;white-space:nowrap}.logo span{color:#58113e}.logo b{color:#43b834;font-size:31px;font-style:italic;font-family:cursive;margin-left:2px}.nav nav{display:flex;gap:25px;margin-left:auto;font-size:13px;font-weight:750}.nav nav a:hover{color:var(--purple)}.nav-cta,.btn-primary,.buy,.pay-btn{background:var(--black);color:#fff;border:0;font-weight:900;letter-spacing:.04em;padding:14px 22px;border-radius:5px;cursor:pointer}.nav-cta{font-size:12px}.menu{display:none;background:none;border:0;font-size:25px}.hero{max-width:var(--max);margin:auto;min-height:680px;padding:70px 28px 55px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:950;margin:0 0 14px;color:var(--purple)}.hero h1{font-size:clamp(44px,5.4vw,74px);line-height:.98;letter-spacing:-.055em;margin:0 0 25px;max-width:680px}.hero h1 em{font-style:normal;color:var(--green)}.lead{font-size:18px;color:#555;max-width:600px}.hero-points{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.hero-points span{font-size:12px;font-weight:800;border:1px solid #ddd;border-radius:100px;padding:8px 11px}.hero-actions{display:flex;gap:12px}.btn{display:inline-block;padding:15px 22px;border-radius:5px;font-size:13px;font-weight:900}.btn-light{border:1px solid #bbb}.trust-row{display:flex;gap:20px;margin-top:25px;font-size:10px;font-weight:900;letter-spacing:.12em;color:#777}.hero-product{position:relative;display:flex;justify-content:center;align-items:center}.hero-product img{width:min(590px,100%);filter:drop-shadow(0 28px 35px rgba(0,0,0,.14));position:relative;z-index:2}.glow{position:absolute;width:410px;height:410px;background:radial-gradient(circle,#f0f3ed 0,transparent 68%);border-radius:50%}.floating-badge{position:absolute;right:2%;bottom:10%;background:var(--gold);color:#050505;width:92px;height:92px;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:24px;font-weight:1000;line-height:.9;z-index:3;box-shadow:0 12px 25px #0002}.floating-badge small{font-size:8px;letter-spacing:.08em}.stats{background:var(--cream);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats div{text-align:center;padding:27px 10px;border-right:1px solid var(--line)}.stats div:last-child{border:0}.stats strong{display:block;font-size:27px}.stats span{font-size:11px;color:#777;text-transform:uppercase;letter-spacing:.1em}.section{max-width:var(--max);margin:auto;padding:100px 28px}.split{display:grid;grid-template-columns:.95fr 1.05fr;gap:85px;align-items:center}.image-card{background:#f5f5f2;padding:35px;border-radius:18px}.image-card img{width:100%;max-height:500px;object-fit:contain}.copy h2,.section-title h2,.guarantee h2,.lifestyle h2{font-size:clamp(38px,4.4vw,58px);line-height:1;letter-spacing:-.045em;margin:0 0 20px}.feature-list{margin-top:30px}.feature-list>div{display:flex;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.feature-list b{color:var(--green)}.feature-list strong{font-size:16px}.dark-section{background:#0b0b0b;color:#fff}.narrow{max-width:var(--max)}.gold{color:var(--gold)}.dark-lead{color:#aaa;max-width:720px}.ingredient-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px}.ingredient-grid article{border:1px solid #292929;border-radius:12px;padding:25px;min-height:190px;background:#111}.ingredient-grid span,.step>span{font-size:11px;color:var(--gold);font-weight:900;letter-spacing:.1em}.ingredient-grid h3{font-size:23px;margin:20px 0 8px}.ingredient-grid p{color:#aaa;font-size:14px}.section-title{text-align:center;max-width:720px;margin:0 auto 45px}.section-title p:last-child{color:#777}.steps{display:grid;grid-template-columns:repeat(3,1fr);max-width:1000px;margin:auto}.step{padding:35px;border-top:2px solid #111}.step h3{font-size:30px;margin:20px 0 8px}.step p{color:#666}.lifestyle{background:#161616;color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:70px max(28px,calc((100vw - var(--max))/2));overflow:hidden}.lifestyle>div{padding-right:40px}.lifestyle p:not(.eyebrow){color:#aaa;max-width:500px}.lifestyle img{width:100%;filter:drop-shadow(0 20px 25px #000)}.text-link{display:inline-block;color:var(--gold);font-weight:900;margin-top:18px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-grid article{border:1px solid var(--line);border-radius:12px;padding:28px;background:#fff}.stars{color:var(--gold);letter-spacing:3px}.review-grid p{font-size:16px}.review-grid b{font-size:12px;color:#777}.pricing{background:#0b0b0b;color:#fff;padding:100px 28px}.light h2{color:#fff}.light p:last-child{color:#aaa}.price-grid{max-width:1120px;margin:45px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.price-card{background:#fff;color:#111;border-radius:12px;padding:24px;text-align:center;position:relative;overflow:hidden}.price-card.popular{transform:translateY(-12px);box-shadow:0 20px 50px #0008}.ribbon,.popular-ribbon{position:absolute;top:0;left:0;right:0;background:var(--gold);color:#000;font-weight:1000;font-size:11px;letter-spacing:.1em;padding:8px}.popular-ribbon{background:#4ebd35;color:#fff}.pack-image{height:250px;display:flex;align-items:center;justify-content:center;padding:25px;margin-top:15px}.pack-image img{height:100%;object-fit:contain}.pack-label{font-size:11px;font-weight:900;letter-spacing:.14em;color:#777}.price-card h3{font-size:30px;margin:3px}.supply{color:#777;font-size:13px}.price{font-size:38px;font-weight:950;margin-top:10px}.price small{font-size:12px}.total{font-size:12px;color:#777}.buy{width:100%;margin-top:14px;background:var(--purple);font-size:12px}.guarantee-line{max-width:1100px;margin:28px auto 0;text-align:center;color:#aaa;font-size:12px}.guarantee{max-width:900px;margin:90px auto;padding:55px 28px;display:flex;gap:35px;align-items:center}.guarantee-mark{min-width:130px;height:130px;border-radius:50%;background:var(--gold);display:grid;place-content:center;text-align:center;font-size:45px;font-weight:1000}.guarantee h2{font-size:42px}.faq-list{max-width:820px;margin:auto}.faq-q{width:100%;text-align:left;background:#fff;border:0;border-top:1px solid var(--line);padding:22px 4px;font-size:17px;font-weight:850;display:flex;justify-content:space-between;cursor:pointer}.faq-q span{font-size:25px;color:var(--purple)}.faq-a{display:none;color:#666;padding:0 30px 22px 4px}.faq-a.open{display:block}footer{background:#080808;color:#fff;padding:65px 28px 25px}.footer-main{max-width:var(--max);margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-main p{color:#888;max-width:300px}.footer-main h4{margin-top:0}.footer-main>div:not(:first-child) a{display:block;color:#999;font-size:13px;margin:8px 0}.footer-logo span{color:#fff}.disclaimer,.copyright{max-width:var(--max);margin:45px auto 0;color:#666;font-size:11px}.copyright{border-top:1px solid #222;padding-top:20px}.checkout-body{background:#f5f4ef}.checkout-header{height:75px;background:#fff;border-bottom:1px solid #ddd;padding:0 max(22px,calc((100vw - 1050px)/2));display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:800}.checkout-wrap{max-width:1050px;margin:55px auto;display:grid;grid-template-columns:1fr 430px;gap:35px;padding:0 22px}.checkout-product h1{font-size:46px;line-height:1.05;letter-spacing:-.04em}.checkout-card,.payment-card{background:#fff;border:1px solid #e1dfd8;border-radius:12px;padding:24px}.checkout-card{display:flex;align-items:center;gap:25px}.checkout-card img{width:220px;height:230px;object-fit:contain}.checkout-card h2{margin:0}.checkout-card strong{font-size:30px}.muted{color:#777;font-size:12px}.back{display:inline-block;margin-top:18px;color:var(--purple);font-weight:800;font-size:13px}.payment-card h2{margin-top:0}.payment-card label{display:block;font-size:12px;font-weight:800;margin-top:14px}.payment-card input{display:block;width:100%;margin-top:6px;padding:13px;border:1px solid #ccc;border-radius:6px;font:inherit}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pay-btn{width:100%;margin-top:20px;background:var(--purple)}.secure-note{font-size:10px;color:#777}.checkout-header .logo{margin:0}.checkout-header .logo b{font-size:27px}@media(max-width:850px){.nav{gap:15px}.nav nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:18px 22px;border-bottom:1px solid #ddd;flex-direction:column}.nav nav.open{display:flex}.nav-cta{margin-left:auto}.menu{display:block}.hero,.split,.lifestyle,.checkout-wrap{grid-template-columns:1fr}.hero{padding-top:45px}.hero-product{order:-1}.hero-product img{max-width:520px}.stats{grid-template-columns:repeat(2,1fr)}.stats div:nth-child(2){border-right:0}.ingredient-grid,.review-grid,.price-grid{grid-template-columns:1fr}.price-card.popular{transform:none}.steps{grid-template-columns:1fr}.guarantee{margin:50px auto}.footer-main{grid-template-columns:1fr 1fr}.checkout-product h1{font-size:38px}}@media(max-width:520px){.topbar{font-size:9px}.nav{height:70px}.nav nav{top:70px}.logo{font-size:23px}.logo b{font-size:27px}.nav-cta{padding:11px 12px;font-size:10px}.hero h1{font-size:46px}.hero-actions{flex-direction:column}.hero-actions .btn{text-align:center}.trust-row{gap:10px;flex-wrap:wrap}.section{padding:70px 20px}.pricing{padding:70px 20px}.pack-image{height:230px}.guarantee{padding:35px 20px;flex-direction:column;text-align:center}.footer-main{grid-template-columns:1fr}.checkout-card{flex-direction:column;text-align:center}.checkout-card img{width:190px}.checkout-wrap{margin:30px auto}.checkout-header{font-size:11px}}