@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--orange:#f05b28;--orange2:#ff7a3d;--ink:#101010;--muted:#686868;--soft:#f5f5f2;--line:#e8e8e4;--white:#fff;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"DM Sans",Arial,sans-serif;line-height:1.65;background:#fff}a{text-decoration:none;color:inherit}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(0,0,0,.07)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:27px;letter-spacing:-1.5px}.brand b{color:var(--orange);font-weight:700}.brand sup{font-size:9px;color:#777;margin-left:2px}.nav nav{display:flex;align-items:center;gap:27px;font-size:14px;font-weight:600}.nav nav a:hover{color:var(--orange)}.nav-cta{background:var(--ink);color:#fff!important;padding:10px 17px;border-radius:999px}.menu{display:none;border:0;background:none;font-size:25px}.hero{overflow:hidden;background:radial-gradient(circle at 72% 40%,#fff3ed 0,#fff 40%)}.hero-grid{min-height:680px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px}.eyebrow,.section-kicker{font-size:12px;letter-spacing:2.3px;font-weight:800;color:var(--orange);text-transform:uppercase}.hero h1{font-family:"Space Grotesk",sans-serif;font-size:clamp(42px,5.3vw,70px);line-height:1.03;letter-spacing:-3px;margin:18px 0}.hero h1 em,h2 em{font-style:normal;color:var(--orange)}.lead{font-size:18px;max-width:650px;color:#555}.hero-actions{display:flex;gap:12px;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 23px;font-weight:800;font-size:14px;transition:.2s}.btn.primary{background:var(--orange);color:#fff;box-shadow:0 9px 22px rgba(240,91,40,.2)}.btn.primary:hover{background:#d94d1d;transform:translateY(-1px)}.btn.ghost{border:1px solid #ccc}.mini-features{display:flex;gap:14px;flex-wrap:wrap;color:#666;font-size:12px;font-weight:700}.hero-art{position:relative;display:flex;justify-content:center;align-items:center}.hero-art .glow{position:absolute;width:450px;height:450px;background:#ffe9df;border-radius:50%;filter:blur(10px)}.hero-art img{position:relative;width:110%;max-width:720px;mix-blend-mode:multiply}.trust-strip{background:var(--ink);color:#fff}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0}.stats div{text-align:center;border-right:1px solid #333}.stats div:last-child{border:0}.stats strong{display:block;font-family:"Space Grotesk";font-size:30px;color:var(--orange)}.stats span{font-size:12px;color:#bbb}.section{padding:105px 0}.section.alt{background:var(--soft)}h2{font-family:"Space Grotesk",sans-serif;font-size:clamp(36px,4vw,55px);line-height:1.08;letter-spacing:-2px;margin:10px 0 20px}.two-col{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.copy{font-size:17px;color:#555}.text-link{color:var(--orange);font-weight:800}.center{text-align:center;max-width:760px;margin:0 auto 45px}.sub{color:#6d6d6d}.cards{display:grid;gap:20px}.cards.three{grid-template-columns:repeat(3,1fr)}.cards article{background:#fff;padding:35px;border:1px solid var(--line);border-radius:20px}.cards .num{font-family:"Space Grotesk";font-size:13px;color:var(--orange)}.cards h3,.benefit-grid h3{font-family:"Space Grotesk";font-size:20px;line-height:1.2}.cards p,.benefit-grid p{color:#686868}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.benefit-grid article{background:#fff;padding:32px}.benefit-grid b{color:var(--orange);font-family:"Space Grotesk"}.dark{background:#121212;color:#fff}.dark .sub{color:#aaa}.ingredient-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ingredient-grid div{border:1px solid #2e2e2e;padding:25px;border-radius:15px;background:#171717}.ingredient-grid h3{font-family:"Space Grotesk";margin:0 0 7px}.ingredient-grid p{color:#aaa;margin:0;font-size:14px}.formula-band{padding:65px 0;background:#fff1eb}.formula-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.formula-inner h2{font-size:38px}.formula-inner p{max-width:800px;color:#666}.pill-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.pill-grid span{padding:13px 18px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:700}.product-showcase{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.product-image img{width:100%;mix-blend-mode:multiply}.check-list{list-style:none;padding:0;margin:30px 0}.check-list li{margin:16px 0;padding-left:31px;position:relative;color:#555}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--orange);font-weight:900}.steps{display:grid;gap:15px}.steps>div{display:grid;grid-template-columns:46px 1fr;column-gap:15px;align-items:start;border-bottom:1px solid var(--line);padding:15px 0}.steps b{grid-row:span 2;background:var(--orange);color:#fff;width:38px;height:38px;border-radius:50%;display:grid;place-items:center}.steps h3{margin:0;font-family:"Space Grotesk"}.steps p{margin:0;color:#666}.order{background:#fafaf8}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.price-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;text-align:center;overflow:hidden}.price-card.featured{border:2px solid var(--orange);transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,0,0,.08)}.price-card img{width:100%;height:210px;object-fit:contain;mix-blend-mode:multiply}.price-card h3{font-family:"Space Grotesk";font-size:24px;margin:0}.supply{color:#777}.price{font-family:"Space Grotesk";font-size:38px;font-weight:700;margin-top:8px}.price small{font-family:"DM Sans";font-size:13px;color:#777}.price-card ul{list-style:none;padding:0;color:#666;font-size:13px}.badge{position:absolute;right:0;top:0;background:var(--orange);color:#fff;padding:7px 14px;border-radius:0 0 0 12px;font-size:10px;font-weight:900}.full{width:100%}.guarantee{padding:65px 0;background:#111;color:#fff}.guarantee-inner{display:flex;gap:35px;align-items:center;max-width:850px}.guarantee h2{font-size:42px}.guarantee p{color:#bbb}.seal{min-width:125px;height:125px;border:2px solid var(--orange);border-radius:50%;display:grid;place-items:center;text-align:center;font-family:"Space Grotesk";font-size:35px;line-height:.85;color:var(--orange)}.seal span{font-size:13px;color:#fff}.faq-wrap{max-width:900px}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-family:"Space Grotesk";font-size:18px;font-weight:600;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";float:right;color:var(--orange);font-size:25px}details[open] summary:after{content:"−"}details p{color:#666;max-width:800px}.final-cta{padding:100px 0;background:linear-gradient(135deg,#151515,#252525);color:#fff;text-align:center}.final-cta h2{font-size:50px}.final-cta p{color:#bbb;margin-bottom:28px}footer{background:#0d0d0d;color:#fff;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-grid p,.footer-grid a{color:#aaa}.footer-grid h4{margin-top:0}.footer-grid a{display:block;margin:8px 0}.legal{border-top:1px solid #272727;margin-top:45px;padding-top:20px;color:#777;font-size:11px;display:flex;justify-content:space-between;gap:30px}
@media(max-width:900px){.nav nav{display:none}.menu{display:block}.hero-grid,.two-col,.product-showcase{grid-template-columns:1fr}.hero-grid{padding:55px 0}.hero-art{order:-1}.hero-art img{width:100%}.cards.three,.benefit-grid,.ingredient-grid,.pricing{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr);gap:20px}.stats div:nth-child(2){border:0}.formula-inner,.guarantee-inner{flex-direction:column;align-items:flex-start}.price-card.featured{transform:none}.footer-grid{grid-template-columns:1fr 1fr}.hero h1{letter-spacing:-2px}.two-col{gap:30px}}
@media(max-width:560px){.container{width:min(var(--max),calc(100% - 28px))}.nav{height:68px}.hero h1{font-size:42px}.hero-actions{flex-direction:column}.btn{width:100%}.stats{grid-template-columns:1fr 1fr}.stats strong{font-size:25px}.section{padding:75px 0}.footer-grid{grid-template-columns:1fr}.legal{display:block}.legal p{margin:12px 0}.price-card img{height:180px}}
