:root{--red:#b8141f;--red-bright:#ee271d;--red-soft:#fff0f0;--green:#39d22d;--ink:#111;--ink-soft:#242021;--paper:#fff7f7;--white:#fff;--muted:#5d5657;--line:#b8141f2b;--shadow:0 18px 50px #4f070c26}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink-soft);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.65}body::selection{color:#fff;background:var(--red)}img{max-width:100%;height:auto;display:block}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.container{width:min(1160px,100% - 40px);margin-inline:auto}.narrow{max-width:890px}.section{padding:94px 0}.site-header{z-index:30;color:#fff;backdrop-filter:blur(12px);background:#111111f0;border-bottom:1px solid #ffffff14;transition:background .22s,box-shadow .22s;position:sticky;top:0}.site-header.scrolled{background:#0b0b0bfa;box-shadow:0 10px 35px #00000052}.header-inner{justify-content:space-between;align-items:center;gap:30px;min-height:72px;display:flex}.logo,.footer-logo{color:var(--red-bright);letter-spacing:-.06em;text-transform:uppercase;font-style:italic;font-weight:950;line-height:.85;text-decoration:none}.logo{font-size:23px}.logo span,.footer-logo span{color:#fff}.logo small,.footer-logo small{color:#fff;letter-spacing:.13em;margin:5px 0 0 2px;font-size:.49em;display:block}.site-header nav{align-items:center;gap:28px;display:flex}.site-header nav a{font-size:14px;font-weight:750;text-decoration:none;transition:color .16s,transform .16s}.site-header nav a:hover{color:#ff8b84}.site-header .nav-cta{isolation:isolate;color:#fff;background:var(--red);border-radius:7px;padding:10px 18px;position:relative;overflow:hidden}.site-header .nav-cta:hover{color:#fff;transform:translateY(-1px)}.hero{color:#fff;background:radial-gradient(circle at 26% 42%,#cb1e2961,#0000 34%),radial-gradient(circle at 82% 16%,#b8141f2e,#0000 26%),#101010;position:relative;overflow:hidden}.hero:before{content:"";opacity:.32;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 72%)}.hero-slash{background:linear-gradient(145deg,#0000 15%,#ee271d1f 15% 44%,#0000 44%);width:47vw;height:150%;position:absolute;bottom:-55%;right:-13vw;transform:rotate(-8deg)}.hero-inner{grid-template-columns:1.06fr .94fr;align-items:center;gap:54px;min-height:650px;padding-block:64px;display:grid;position:relative}.hero-image{min-width:0;animation:5.5s ease-in-out .9s infinite product-float;position:relative}.hero-image img{z-index:2;object-fit:contain;filter:drop-shadow(0 24px 32px #00000080);width:auto;max-width:100%;height:590px;margin-inline:auto;animation:.7s cubic-bezier(.2,.7,.2,1) both product-in;position:relative}.image-halo{z-index:1;filter:blur(20px);background:radial-gradient(circle,#e7261f66,#0000 65%);border-radius:50%;animation:4.5s ease-in-out infinite halo-pulse;position:absolute;inset:11% 5% 4% 7%}.hero-copy{z-index:3;animation:.65s ease-out .1s both copy-in;position:relative}.eyebrow{color:#ff827b;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:24px;height:3px}.eyebrow.dark{color:var(--red)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;line-height:1.04}.hero h1{margin:20px 0 22px;font-size:clamp(48px,5vw,76px)}h1 em,h2 em{color:var(--red-bright);font-weight:inherit}.hero-copy>p{color:#ded9da;max-width:590px;font-size:18px}.checks{margin:25px 0 31px;padding:0;list-style:none}.checks li{margin:9px 0;font-weight:750}.checks li:before{content:"✓";color:var(--green);margin-right:11px;font-weight:950}.button{isolation:isolate;color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:14px 26px;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #b8141f4d}.button:after,.buy-button:after,.nav-cta:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:32%;height:220%;transition:transform .65s;position:absolute;top:-60%;left:-55%;transform:rotate(18deg)translate(-220%)}.button:hover:after,.buy-button:hover:after,.nav-cta:hover:after{transform:rotate(18deg)translate(620%)}.button-primary{background:linear-gradient(135deg, var(--red-bright), var(--red))}.button:hover{transform:translateY(-2px);box-shadow:0 18px 36px #b8141f66}.fine-print{margin:16px 0 0;color:#989193!important;font-size:12px!important}.marquee{z-index:4;color:#fff;background:var(--red);border-block:1px solid #ffffff2e;position:relative;overflow:hidden}.marquee-track{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:22px;width:max-content;min-width:100%;padding:16px 24px;font-size:13px;font-weight:900;animation:13s ease-in-out infinite alternate marquee-drift;display:flex}.marquee i{background:#ffaaa5;width:5px;height:5px;transform:rotate(45deg)}.section-heading{text-align:center;max-width:750px;margin:0 auto 50px}.section-heading h2,.formula h2,.guarantee h2,.final-cta h2{margin:15px 0 16px;font-size:clamp(38px,4vw,57px)}.section-heading>p{max-width:650px;color:var(--muted);margin-inline:auto}.benefit-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.benefit-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:245px;padding:28px 22px 24px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 10px 30px #4f070c12}.benefit-card:hover{box-shadow:var(--shadow);translate:0 -5px}.benefit-number{color:#b8141f0f;font-family:Georgia,serif;font-size:88px;font-weight:900;line-height:1;position:absolute;top:-15px;right:8px}.benefit-icon{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:24px;display:grid;box-shadow:0 9px 22px #b8141f40}.benefit-card h3{margin-bottom:8px;font-size:18px;position:relative}.benefit-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55;position:relative}.formula{color:#fff;background:var(--ink);overflow:hidden}.formula-inner{grid-template-columns:.84fr 1.16fr;align-items:center;gap:60px;min-height:650px;padding-block:70px;display:grid}.formula-copy>p{color:#c9c4c5}.ingredient-list{margin:29px 0;padding:0;list-style:none}.ingredient-list li{border-bottom:1px solid #ffffff17;padding:11px 0;font-weight:750}.ingredient-list span{color:var(--green);margin-right:12px}.label-button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:7px;padding:12px 18px;font-size:14px;font-weight:800}.label-button:hover{border-color:var(--red-bright);background:#b8141f26}.formula-image{align-self:end;position:relative}.formula-image:before{content:"";filter:blur(20px);background:radial-gradient(circle,#ee271d59,#0000 68%);position:absolute;inset:13% 8% 0}.formula-image img{filter:drop-shadow(0 28px 35px #0000008c);width:670px;transition:scale .5s cubic-bezier(.2,.7,.2,1),filter .5s;position:relative}.formula-image:hover img{filter:drop-shadow(0 34px 42px #000000a6);scale:1.025}.trust{color:#fff;background:var(--red);padding:40px 0}.trust-inner{justify-content:center;align-items:center;gap:clamp(25px,6vw,85px);display:flex}.trust img{filter:drop-shadow(0 8px 14px #0003);width:clamp(100px,12vw,145px)}.pricing{background:var(--red-soft)}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;padding-top:14px;display:grid}.price-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:19px;flex-direction:column;transition:translate .22s,box-shadow .22s;display:flex;overflow:hidden}.price-card:hover{translate:0 -7px;box-shadow:0 26px 62px #4f070c38}.price-card.best{z-index:2;color:#fff;background:var(--ink);border:2px solid var(--green);margin-block:-18px;position:relative;box-shadow:0 24px 60px #19050747}.card-head{color:#fff;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#332f30;padding:14px 12px;font-size:13px;font-weight:950}.best .card-head{color:#071006;background:var(--green)}.card-body{text-align:center;flex-direction:column;flex:1;align-items:center;padding:27px 24px 25px;display:flex}.bottles{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:900;line-height:1.1}.supply{color:var(--red);text-transform:uppercase;margin:5px 0 12px;font-size:14px;font-weight:850}.best .supply{color:#ff817a}.offer-image{aspect-ratio:1;object-fit:contain;width:100%;margin:-7px 0 -10px}.price-row{justify-content:center;align-items:center;line-height:1;display:flex}.price-row .currency{align-self:flex-start;margin-top:11px;font-size:24px;font-weight:900}.price-row strong{letter-spacing:-.08em;font-size:72px}.price-row .per{text-align:left;text-transform:uppercase;margin-left:11px;font-size:12px;font-weight:900;line-height:1.15}.offer-features{width:100%;color:var(--muted);border-block:1px solid var(--line);gap:5px;margin:21px 0;padding:13px 0;font-size:13px;font-weight:750;display:grid}.best .offer-features{color:#d5d0d1;border-color:#ffffff1f}.buy-button{isolation:isolate;color:#071006;text-transform:uppercase;background:linear-gradient(#5ee850,#2bbf20);border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;font-weight:950;text-decoration:none;transition:transform .16s,filter .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #31ce2340}.buy-button:hover{filter:brightness(1.07);transform:translateY(-2px)}.buy-button svg{fill:none;stroke:currentColor;stroke-width:2px;width:19px}.payments{width:min(100%,290px);height:auto;margin:15px auto 8px}.total{margin:auto 0 0;font-size:14px}.total strong{font-size:18px}.total em{color:var(--red);font-style:normal;font-weight:850}.best .total em{color:var(--green)}.guarantee{color:#fff;background:linear-gradient(135deg,#251f20,#111)}.guarantee-inner{grid-template-columns:250px 1fr;align-items:center;gap:62px;min-height:390px;padding-block:65px;display:grid}.guarantee img{filter:drop-shadow(0 18px 25px #0006);width:250px}.guarantee:hover img{animation:.7s ease-in-out guarantee-rock}.guarantee p{color:#c9c4c5;max-width:700px;margin-bottom:0}.faq{background:#fff}.faq-list{gap:11px;display:grid}.faq details{border:1px solid var(--line);background:var(--paper);border-radius:10px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;font-weight:850;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--red);font-size:24px;transition:transform .18s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);margin:0;padding:0 22px 21px}.final-cta{color:#fff;text-align:center;background:radial-gradient(circle at 50% 10%,#52151a,#111 62%);padding:85px 0}.final-cta p{color:#d5d0d1;margin-bottom:27px}footer{color:#a7a0a2;text-align:center;background:#0b0b0b;padding:58px 0 32px}.footer-logo{margin-bottom:25px;font-size:29px}footer nav{flex-wrap:wrap;justify-content:center;gap:11px 24px;margin-bottom:28px;display:flex}footer nav a{color:#d8d3d4;font-size:13px;text-decoration:none}footer nav a:hover{color:#fff}.disclaimer{max-width:900px;margin:0 auto;font-size:11px;line-height:1.55}.copyright{border-top:1px solid #ffffff14;margin:25px 0 0;padding-top:22px;font-size:12px}.label-dialog{color:#fff;background:#111;border:0;border-radius:14px;width:min(1050px,100% - 28px);padding:0;overflow:visible;box-shadow:0 30px 90px #0000008c}.label-dialog::backdrop{backdrop-filter:blur(5px);background:#000000d1}.label-dialog h2{padding:22px 24px 0;font-size:28px}.label-dialog img{border-radius:0 0 14px 14px;width:100%}.dialog-close{color:#fff;background:var(--red);cursor:pointer;border:3px solid #fff;border-radius:50%;width:42px;height:42px;font-size:27px;line-height:1;position:absolute;top:-14px;right:-10px}@keyframes product-in{0%{opacity:0;transform:translate(-30px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes copy-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes product-float{0%,to{transform:translateY(0)rotate(-.3deg)}50%{transform:translateY(-10px)rotate(.3deg)}}@keyframes halo-pulse{0%,to{opacity:.62;scale:.96}50%{opacity:1;scale:1.05}}@keyframes marquee-drift{0%{transform:translate(1.5%)}to{transform:translate(-1.5%)}}@keyframes guarantee-rock{0%,to{transform:rotate(0)scale(1)}35%{transform:rotate(-4deg)scale(1.03)}70%{transform:rotate(3deg)scale(1.03)}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s), transform .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s);will-change:opacity, transform}.reveal-up{transform:translateY(30px)}.reveal-left{transform:translate(-38px)}.reveal-right{transform:translate(38px)}.reveal-scale{transform:scale(.86)}.reveal.is-visible{opacity:1;transform:none}.benefit-card:nth-child(2) .benefit-icon,.trust img:nth-child(2){transition-delay:70ms}.benefit-card:nth-child(3) .benefit-icon,.trust img:nth-child(3){transition-delay:.14s}@media (width<=980px){.benefit-grid{grid-template-columns:repeat(3,1fr)}.formula-inner{grid-template-columns:.9fr 1.1fr;gap:25px}.pricing-grid{gap:12px}.card-body{padding-inline:16px}}@media (width<=760px){.container{width:min(100% - 28px,620px)}.section{padding:70px 0}.header-inner{min-height:64px}.site-header nav>a:not(.nav-cta){display:none}.logo{font-size:20px}.site-header .nav-cta{padding:9px 14px;font-size:13px}.hero-inner{grid-template-columns:1fr;gap:5px;min-height:auto;padding:36px 0 55px}.hero-image{order:0}.hero-image img{width:auto;max-width:96%;height:480px;margin-inline:auto}.hero-copy{text-align:center;order:1}.hero h1{font-size:clamp(44px,13vw,62px)}.hero-copy>p{margin-inline:auto;font-size:16px}.checks{text-align:left;width:max-content;max-width:100%;margin-inline:auto}.button{width:100%;max-width:420px}.fine-print{max-width:420px!important}.marquee-track{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.marquee-track::-webkit-scrollbar{display:none}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-card:last-child{grid-column:1/-1}.formula-inner{grid-template-columns:1fr;gap:10px;padding-top:70px}.formula-copy{text-align:center}.ingredient-list{text-align:left}.formula-image img{width:min(530px,100%);margin-inline:auto}.pricing-grid{grid-template-columns:1fr;gap:22px}.price-card.best{order:-1;margin:0}.offer-image{width:min(100%,410px)}.guarantee-inner{text-align:center;grid-template-columns:1fr;gap:28px}.guarantee img{margin-inline:auto}.final-cta h2{font-size:43px}}@media (width<=480px){.benefit-grid{grid-template-columns:1fr}.benefit-card:last-child{grid-column:auto}.benefit-card{min-height:auto}.trust-inner{gap:12px}.trust img{width:30%}.price-row strong{font-size:64px}.label-dialog h2{font-size:23px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
