:root{--primary:#173988;--primary-dark:#0f2a66;--primary-light:#2a52a8;--primary-glow:#3a6bc7;--accent:#f0b429;--accent-hover:#d9a01e;--bg-cream:#f7f8fc;--bg-light:#edf0f7;--text-dark:#1a1e2e;--text-body:#3d4560;--text-muted:#6b7394;--white:#ffffff;--success:#22c55e;--red:#ef4444;--border:#dde1ed;--purple:#4f46e5;--purple-light:#818cf8;--card-shadow:0 4px 24px rgba(0,0,0,0.07);--card-shadow-hover:0 12px 48px rgba(0,0,0,0.14);--hero-bg-1:#0a1628;--hero-bg-2:#132046;--hero-bg-3:#1a3060;--hero-bg-4:#0f2240;--hero-glow-rgb:212,165,160;--hero-accent:#C9A876}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Plus Jakarta Sans',sans-serif;color:var(--text-dark);background:var(--bg-cream);font-size:19px;line-height:1.75;font-weight:500;overflow-x:hidden}h1,h2,h3,h4,h5{font-weight:900;line-height:1.15;letter-spacing:-.03em;color:var(--text-dark)}.section-header h2{background:linear-gradient(135deg,var(--primary-dark),var(--primary),var(--primary-glow));-webkit-background-clip:text;-webkit-text-fill-color:transparent}h1{font-size:clamp(36px, 5vw, 58px)}h2{font-size:clamp(28px, 4vw, 48px)}h3{font-size:clamp(22px, 2.5vw, 28px)}h4{font-size:clamp(18px, 2vw, 22px)}p{font-size:clamp(16px, 1.5vw, 19px);color:var(--text-body);margin-bottom:18px}.container{max-width:1200px;margin:0 auto;padding:0 24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--primary-light);outline-offset:2px;border-radius:4px}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.skip-link{position:absolute;top:-100%;left:16px;background:var(--primary);color:#fff;padding:12px 24px;border-radius:8px;font-weight:700;z-index:9999;text-decoration:none}.skip-link:focus{top:16px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;transition-duration:0s!important}.reveal{opacity:1;transform:none}}img{max-width:100%;height:auto}article,main{display:block}::selection{background:rgba(0,0,0,.15);color:var(--text-dark)}html{scroll-behavior:smooth;scroll-padding-top:80px}@media print{.mid-cta,.nav,.sticky-bar,.wave-divider{display:none}.reveal{opacity:1!important;transform:none!important}.faq-answer{max-height:none!important;opacity:1!important;overflow:visible!important}body{font-size:12pt;color:#000;background:#fff}.final-cta,.hero,.showcase{background:#fff!important;color:#000!important}.final-cta .price-today,.final-cta h2{color:#000!important;-webkit-text-fill-color:#000!important}a{color:var(--primary);text-decoration:underline}img{max-width:300px}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:0.1s}.reveal-delay-2{transition-delay:0.2s}.reveal-delay-3{transition-delay:0.3s}.reveal-delay-4{transition-delay:0.4s}.no-js .reveal,noscript~* .reveal{opacity:1!important;transform:none!important}.nav{position:sticky;top:0;z-index:100;background:linear-gradient(135deg,var(--primary-dark),var(--primary),var(--primary-light));padding:14px 0;transition:.3s;border-bottom:none}.nav.scrolled{padding:10px 0;box-shadow:0 4px 24px rgba(15,42,102,.3);background:rgba(15,42,102,.97);backdrop-filter:blur(16px)}.nav .container{display:flex;align-items:center;justify-content:space-between}.nav-logo{font-size:26px;font-weight:900;color:#fff;text-decoration:none;letter-spacing:-.03em}.nav-logo span{color:var(--accent)}.nav-logo .logo-brand{background:linear-gradient(135deg,#fff 0,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;letter-spacing:-.02em}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{text-decoration:none;color:rgba(255,255,255,.75);font-weight:600;font-size:19px;transition:.2s;position:relative}.nav-links a:not(.nav-cta)::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent);transition:width .3s;border-radius:2px}.nav-links a:not(.nav-cta):hover::after{width:100%}.nav-links a:hover{color:#fff}.hamburger{display:none;background:0 0;border:none;cursor:pointer;padding:8px;z-index:10}.hamburger span{display:block;width:24px;height:2px;background:#fff;margin:5px 0;border-radius:2px;transition:.3s}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-cta{background:linear-gradient(135deg,var(--accent),#e8a817);color:var(--text-dark);border:none;padding:12px 28px;border-radius:50px;font-weight:800;font-size:19px;cursor:pointer;text-decoration:none;transition:.3s;box-shadow:0 4px 16px rgba(240,180,41,.3)}.nav-cta:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 8px 28px rgba(240,180,41,.45)}.sticky-bar{position:fixed;bottom:-80px;left:0;right:0;z-index:110;background:linear-gradient(135deg,var(--primary-dark),var(--primary));backdrop-filter:blur(16px);padding:14px 0;transition:bottom .4s cubic-bezier(.16,1,.3,1);box-shadow:0 -4px 32px rgba(0,0,0,.3)}.sticky-bar.visible{bottom:0}.sticky-bar .container{display:flex;align-items:center;justify-content:space-between}.sticky-bar-text{color:#fff;font-weight:800;font-size:19px}.sticky-bar-text span{color:var(--accent);font-weight:900;font-size:24px}.sticky-bar-btn{background:linear-gradient(135deg,var(--accent),#e8a817);color:var(--text-dark);border:none;padding:12px 32px;border-radius:50px;font-weight:800;font-size:19px;cursor:pointer;transition:.3s;text-decoration:none;box-shadow:0 4px 16px rgba(240,180,41,.4)}.sticky-bar-btn:hover{transform:scale(1.05);box-shadow:0 6px 24px rgba(240,180,41,.5)}.social-proof{position:fixed;bottom:24px;left:24px;z-index:9999;opacity:0;transform:translateY(20px) scale(.95);pointer-events:none;transition:.5s cubic-bezier(.16,1,.3,1)}.social-proof.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.social-proof-card{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:14px 18px 14px 14px;box-shadow:0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);max-width:380px;position:relative}.sp-img{width:56px;height:56px;border-radius:12px;object-fit:contain;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:4px;flex-shrink:0}.sp-content{flex:1;min-width:0}.sp-header{display:flex;align-items:center;gap:6px;margin-bottom:3px}.sp-stars{display:flex;gap:1px}.sp-star{width:12px;height:12px;color:#f59e0b}.sp-verified{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#16a34a;letter-spacing:.02em}.sp-verified-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:2s ease-in-out infinite spDotPulse}@keyframes spDotPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.sp-text{font-size:13px;color:#374151;font-weight:500;line-height:1.45}.sp-text strong{font-weight:800;color:#1a1e2e}.sp-meta{display:flex;align-items:center;gap:8px;margin-top:4px}.sp-location{font-size:11px;color:#9ca3af;font-weight:600;display:flex;align-items:center;gap:4px}.sp-location-icon{width:10px;height:10px;color:#9ca3af}.sp-time{font-size:11px;color:#9ca3af;font-weight:600}.sp-separator{width:3px;height:3px;background:#d1d5db;border-radius:50%}.sp-close{position:absolute;top:6px;right:8px;width:20px;height:20px;border:none;background:0 0;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;border-radius:50%;transition:.2s;line-height:1}.sp-close:hover{background:rgba(0,0,0,.05);color:#374151}.sp-progress{position:absolute;bottom:0;left:16px;right:16px;height:2px;background:rgba(0,0,0,.04);border-radius:0 0 16px 16px;overflow:hidden}.sp-progress-bar{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:2px;width:100%;transform-origin:left;animation:5s linear forwards spProgress}@keyframes spProgress{0%{transform:scaleX(1)}100%{transform:scaleX(0)}}@media (max-width:640px){.social-proof{bottom:12px;left:12px;right:12px}.social-proof-card{max-width:100%}}@media print{.social-proof{display:none}}.hero{min-height:92vh;background:linear-gradient(135deg,var(--hero-bg-1) 0,var(--hero-bg-2) 30%,var(--hero-bg-3) 60%,var(--hero-bg-4) 100%);position:relative;overflow:hidden;display:flex;align-items:center;padding:60px 0}.hero::before{content:'';position:absolute;top:-20%;right:-10%;width:700px;height:700px;background:radial-gradient(circle,rgba(var(--hero-glow-rgb),.15) 0,transparent 70%);border-radius:50%;animation:8s ease-in-out infinite heroMeshFloat}.hero::after{content:'';position:absolute;bottom:-30%;left:-5%;width:600px;height:600px;background:radial-gradient(circle,rgba(201,168,118,.1) 0,transparent 70%);border-radius:50%;animation:10s ease-in-out infinite reverse heroMeshFloat}@keyframes heroMeshFloat{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(40px,-30px) scale(1.1)}}.hero-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-particles span{position:absolute;width:4px;height:4px;background:rgba(255,255,255,.12);border-radius:50%;animation:6s linear infinite particleRise}.hero-particles span:first-child{left:10%;animation-delay:0s;animation-duration:7s}.hero-particles span:nth-child(2){left:25%;animation-delay:1s;animation-duration:5s}.hero-particles span:nth-child(3){left:45%;animation-delay:2s;animation-duration:8s}.hero-particles span:nth-child(4){left:65%;animation-delay:.5s;animation-duration:6s}.hero-particles span:nth-child(5){left:80%;animation-delay:3s;animation-duration:9s}.hero-particles span:nth-child(6){left:90%;animation-delay:1.5s;animation-duration:7s}@keyframes particleRise{0%{bottom:-10px;opacity:0}10%,90%{opacity:1}100%{bottom:110%;opacity:0}}.hero .container{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;position:relative;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);color:#4ade80;padding:10px 24px;border-radius:50px;font-size:14px;font-weight:700;margin-bottom:28px;backdrop-filter:blur(8px);letter-spacing:.02em}.hero h1{font-size:56px;font-weight:900;line-height:1.08;letter-spacing:-.04em;color:#fff;margin-bottom:24px}.hero-gradient-text{display:block;background:linear-gradient(135deg,var(--accent,#c9a876),#f0c674,var(--primary-light,#d4a5a0));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-desc{font-size:19px;color:rgba(255,255,255,.6);line-height:1.8;margin-bottom:32px;max-width:520px}.hero-features{list-style:none;padding:0;margin:0 0 36px;display:grid;gap:12px}.hero-features li{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;color:rgba(255,255,255,.85)}.hero-features li::before{content:'✓';width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;flex-shrink:0}.hero-cta{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--accent,#c9a876),#f0c674);color:#1a1a1a;padding:20px 44px;border-radius:60px;font-size:19px;font-weight:900;text-decoration:none;transition:.3s;box-shadow:0 8px 32px rgba(201,168,118,.35);position:relative;overflow:hidden}.hero-cta::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:3s infinite heroCtaShine}@keyframes heroCtaShine{0%{left:-100%}100%,50%{left:100%}}.hero-cta:hover{transform:translateY(-3px);box-shadow:0 12px 48px rgba(201,168,118,.5)}.hero-sub{font-size:14px;color:rgba(255,255,255,.7);margin-top:16px;font-weight:600}.hero-stats{display:flex;gap:32px;margin-top:36px;padding-top:32px;border-top:1px solid rgba(255,255,255,.08)}.hero-stat-number{font-size:32px;font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--accent,#c9a876);-webkit-text-fill-color:var(--accent,#C9A876);background:0 0}.hero-stat-label{font-size:13px;font-weight:700;color:rgba(255,255,255,.7);margin-top:6px;text-transform:uppercase;letter-spacing:.06em}.hero-product-col{position:relative;display:flex;align-items:center;justify-content:center;min-height:480px}.hero-product-col::before{content:'';position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.06) 0,rgba(255,255,255,.02) 60%,transparent 100%);border:2px solid rgba(255,255,255,.08);box-shadow:0 0 80px rgba(var(--hero-glow-rgb),.12),inset 0 0 60px rgba(var(--hero-glow-rgb),.06);animation:4s ease-in-out infinite heroProductGlow}.hero-product-col::after{content:'';position:absolute;width:460px;height:460px;border-radius:50%;border:1px solid rgba(255,255,255,.04);background:radial-gradient(circle,rgba(var(--hero-glow-rgb),.05) 0,transparent 70%)}@keyframes heroProductGlow{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}.hero-orbit{position:absolute;width:420px;height:420px;border:2px dashed rgba(255,255,255,.1);border-radius:50%;animation:20s linear infinite heroOrbitSpin}.hero-orbit::before{content:'';position:absolute;top:-6px;left:50%;width:12px;height:12px;background:var(--accent,#c9a876);border-radius:50%;box-shadow:0 0 16px rgba(201,168,118,.6),0 0 40px rgba(201,168,118,.3)}.hero-orbit::after{content:'';position:absolute;bottom:-6px;left:50%;width:8px;height:8px;background:rgba(255,255,255,.4);border-radius:50%;box-shadow:0 0 12px rgba(255,255,255,.3)}@keyframes heroOrbitSpin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.hero-product-img{width:65%;max-width:380px;min-width:180px;max-height:480px;height:auto;object-fit:contain;filter:drop-shadow(0 24px 64px rgba(0,0,0,.3)) brightness(1.05);animation:5s ease-in-out infinite heroProductFloat;position:relative;z-index:2}@keyframes heroProductFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-float-badge{position:absolute;background:rgba(255,255,255,.1);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:12px 16px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#fff;z-index:3;box-shadow:0 8px 24px rgba(0,0,0,.15)}.hfb-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px}.hfb-green{background:rgba(34,197,94,.2)}.hfb-blue{background:rgba(59,130,246,.2)}.hfb-red{background:rgba(239,68,68,.2)}.hfb-1{top:8%;right:0;animation:4s ease-in-out infinite heroFloatBadge}.hfb-2{bottom:28%;right:-16px;animation:4s ease-in-out 1s infinite heroFloatBadge}.hfb-3{bottom:10%;left:5%;animation:4s ease-in-out 2s infinite heroFloatBadge}@keyframes heroFloatBadge{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.wave-divider{position:relative;width:100%}.wave-divider svg{display:block;width:100%;height:60px}.wave-divider.flip{transform:rotate(180deg)}.trust-badges{padding:90px 0 80px;background:linear-gradient(180deg,#f8faff 0,#fff 50%,#f8faff 100%);position:relative}.trust-badges-header{text-align:center;margin-bottom:60px}.trust-badges-header h2{font-size:42px;font-weight:900;color:#1a1a1a;margin:0 0 14px;letter-spacing:-.03em;line-height:1.12;-webkit-text-fill-color:#1a1a1a;background:0 0}.trust-badges-header h2 span{background:linear-gradient(135deg,var(--primary-dark),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.trust-badges-subtitle{font-size:18px;color:#6b7280;font-weight:500;max-width:520px;margin:0 auto;line-height:1.6}.badges-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:start}.badge-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px 36px;background:#fff;border-radius:20px;border:1px solid #f0f0f0;transition:.4s cubic-bezier(.16,1,.3,1);position:relative}.badge-item:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(0,0,0,.08);border-color:transparent}.badge-icon-wrap{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;position:relative;transition:transform .4s}.badge-item:hover .badge-icon-wrap{transform:scale(1.08)}.badge-icon-wrap::after{content:'';position:absolute;inset:-8px;border-radius:50%;border:2px solid currentColor;opacity:.1}.badge-usa .badge-icon-wrap{background:linear-gradient(145deg,#eef2ff,#dbeafe);color:#1e3a8a}.badge-natural .badge-icon-wrap{background:linear-gradient(145deg,#ecfdf5,#d1fae5);color:#16a34a}.badge-fda .badge-icon-wrap{background:linear-gradient(145deg,#eef2ff,#e0e7ff);color:#1e3a8a}.badge-gmp .badge-icon-wrap{background:linear-gradient(145deg,#ecfdf5,#d1fae5);color:#16a34a}.badge-svg{width:60%;height:60%}.badge-title{font-size:18px;font-weight:800;color:#1a1a1a;margin:0 0 8px;letter-spacing:-.01em}.badge-desc{font-size:14px;color:#6b7280;line-height:1.7;margin:0;font-weight:500;max-width:220px}.trust-strip{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:56px;flex-wrap:wrap}.trust-strip-pill{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:50px;padding:10px 20px;font-size:14px;font-weight:700;color:#374151;transition:.3s;box-shadow:0 2px 8px rgba(0,0,0,.03)}.trust-strip-pill:hover{border-color:var(--primary);box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.pill-dot{width:8px;height:8px;border-radius:50%}.dot-green{background:#22c55e}.dot-blue{background:#3b82f6}.dot-gold{background:#f59e0b}.dot-purple{background:#8b5cf6}.section{padding:90px 0}.section-alt{background:var(--white)}.section-header{text-align:center;margin-bottom:60px}.section-header h2{margin-bottom:16px}.section-header p{font-size:19px;color:var(--text-muted);max-width:640px;margin:0 auto}.section-tag{display:inline-block;background:linear-gradient(135deg,#e8ecf8,#d6ddf5);color:var(--primary);padding:6px 20px;border-radius:50px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;border:1px solid rgba(0,0,0,.12)}.about-grid{display:grid;grid-template-columns:48fr 52fr;gap:56px;align-items:start}.about-image-col{position:sticky;top:120px}.about-image-col img{width:100%;max-width:480px;max-height:480px;height:auto;object-fit:contain;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.1)}.about-image-badges{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.about-mini-badge{display:flex;align-items:center;gap:8px;background:var(--white);border:1px solid var(--border);border-radius:50px;padding:8px 16px;font-size:13px;font-weight:700;color:var(--text-dark);box-shadow:0 2px 8px rgba(0,0,0,.04)}.about-mini-badge span{font-size:20px}.about-content h3{margin-bottom:14px;margin-top:32px;font-size:22px}.about-content>p{font-size:19px;line-height:1.8}.about-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.about-feature-card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:18px;display:flex;align-items:flex-start;gap:12px;transition:.3s;box-shadow:0 2px 8px rgba(0,0,0,.03)}.about-feature-card:hover{box-shadow:var(--card-shadow);transform:translateY(-2px);border-color:transparent}.about-feature-icon{width:36px;height:36px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,#eef1fb,#d6ddf5);display:flex;align-items:center;justify-content:center;font-size:20px}.about-feature-text{font-size:19px;font-weight:700;color:var(--text-dark);line-height:1.4}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.review-card{background:var(--white);border-radius:20px;padding:32px;box-shadow:var(--card-shadow);border:1px solid var(--border);transition:.4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.review-card .review-quote-mark{position:absolute;top:12px;right:20px;font-size:120px;font-weight:900;line-height:1;color:rgba(0,0,0,.04);font-family:Georgia,serif;pointer-events:none;z-index:0}.review-card:hover .review-quote-mark{color:rgba(0,0,0,.08);transition:color .4s}.review-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--purple));transform:scaleX(0);transition:transform .4s;transform-origin:left}.review-card:hover::before{transform:scaleX(1)}.review-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-6px)}.review-stars{display:flex;gap:3px;margin-bottom:16px;align-items:center}.review-star{width:20px;height:20px;color:#f59e0b;flex-shrink:0}.review-quote{font-size:18px;font-style:italic;color:var(--text-body);margin-bottom:20px;line-height:1.7}.review-author-info h4{font-weight:800;font-size:17px;color:var(--text-dark);margin:0 0 2px}.review-author-info p{font-size:13px;color:var(--text-muted);margin:0}.review-text{font-size:19px;font-style:italic;color:var(--text-body);margin-bottom:20px;line-height:1.7}.review-author{display:flex;align-items:center;gap:14px}.review-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--purple));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:19px;box-shadow:0 4px 12px rgba(0,0,0,.2)}.review-name{font-weight:800;font-size:19px;color:var(--text-dark)}.review-verified{font-size:13px;color:var(--success);font-weight:600}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;position:relative}.steps-grid::before{content:'';position:absolute;top:52px;left:calc(12.5% + 26px);right:calc(12.5% + 26px);height:3px;background:linear-gradient(90deg,var(--primary),var(--primary-light),var(--primary-glow),var(--primary));border-radius:3px;opacity:.15;z-index:0}@media (max-width:768px){.steps-grid::before{display:none}}.step-card{background:var(--white);border-radius:20px;padding:36px 28px;text-align:center;box-shadow:var(--card-shadow);border:1px solid var(--border);transition:.4s cubic-bezier(.16,1,.3,1);position:relative;z-index:1}.step-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-6px);border-color:transparent}.step-card:hover .step-number{transform:scale(1.1)}.step-number{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:22px;margin:0 auto 20px;box-shadow:0 6px 20px rgba(0,0,0,.25);transition:transform .3s}.step-card h4{margin-bottom:12px}.step-card p{font-size:19px;color:var(--text-muted);margin-bottom:0}.callout-box{max-width:860px;margin:48px auto 0;padding:32px 40px 32px 44px;border-radius:20px;position:relative;overflow:hidden;border-left:4px solid transparent}.callout-blue{background:linear-gradient(135deg,#eef1fb,#d6ddf5);border:1px solid rgba(0,0,0,.12);border-left:4px solid;border-image:linear-gradient(180deg,var(--primary),var(--primary-glow)) 1}.callout-purple{background:linear-gradient(135deg,#f0f2fb,#e8ecf8);border:1px solid rgba(0,0,0,.12);border-left:4px solid;border-image:linear-gradient(180deg,var(--purple),var(--purple-light)) 1}.callout-amber{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid rgba(240,180,41,.15);border-left:4px solid;border-image:linear-gradient(180deg,#f59e0b,#f0b429) 1}.callout-box p{font-size:19px;line-height:1.8;margin-bottom:0;color:var(--text-body)}.callout-box strong{color:var(--text-dark)}.callout-icon{font-size:28px;margin-bottom:12px;display:block}.ingredients-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ingredient-card{background:var(--white);border-radius:20px;padding:36px 28px;text-align:center;box-shadow:var(--card-shadow);border:1px solid var(--border);transition:.4s cubic-bezier(.16,1,.3,1)}.ingredient-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-6px);border-color:transparent}.ingredient-card:hover .ingredient-icon{transform:scale(1.1) rotate(5deg)}.ingredient-icon{width:84px;height:84px;border-radius:50%;margin:0 auto 20px;background:linear-gradient(135deg,#fef3c7,#fde68a);display:flex;align-items:center;justify-content:center;font-size:38px;box-shadow:0 6px 20px rgba(240,180,41,.15),0 0 0 4px rgba(0,0,0,.06),0 0 0 8px rgba(0,0,0,.03);transition:.4s}.ingredient-card:hover .ingredient-icon{box-shadow:0 8px 28px rgba(240,180,41,.25),0 0 0 4px rgba(0,0,0,.12),0 0 0 8px rgba(0,0,0,.06)}.ingredient-card h4{margin-bottom:8px}.ingredient-dose{display:inline-block;font-size:13px;font-weight:700;color:var(--primary);margin-bottom:14px;background:#eef1fb;padding:4px 14px;border-radius:50px}.ingredient-bullets{list-style:none;text-align:left;padding:0;margin-top:12px}.ingredient-bullets li{font-size:19px;font-weight:600;color:var(--text-body);padding:5px 0;line-height:1.5}.ingredient-bullets li::before{content:"\2713";color:var(--success);font-weight:900;margin-right:8px;font-size:12px}.research-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.research-card{background:var(--white);border-radius:20px;padding:36px;box-shadow:var(--card-shadow);border:1px solid var(--border);transition:.4s}.research-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.research-card h4{margin-bottom:12px;color:var(--primary)}.study-tag{display:inline-block;background:#eef1fb;color:var(--primary);padding:4px 12px;border-radius:50px;font-size:12px;font-weight:700;margin-bottom:12px;text-transform:uppercase;letter-spacing:.06em}.research-card p{font-size:19px;color:var(--text-body);line-height:1.7;margin-bottom:0}.research-stat{font-size:32px;font-weight:900;line-height:1;margin-bottom:8px;letter-spacing:-.03em;background:linear-gradient(135deg,var(--primary),var(--primary-glow));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.research-source{font-size:12px;color:var(--text-muted);font-weight:600;margin-top:12px;font-style:italic}.bonuses{padding:90px 0;background:linear-gradient(180deg,#fffbf0 0,#fff7e6 50%,#fffbf0 100%);position:relative;overflow:hidden}.bonuses::before{content:'';position:absolute;top:10%;left:5%;width:8px;height:8px;background:#f59e0b;border-radius:50%;box-shadow:120px 40px 0 #fbbf24,300px -20px 0 #f59e0b,500px 60px 0 #fbbf24,700px 10px 0 #f59e0b,900px 50px 0 #fbbf24,200px 300px 0 #f59e0b,600px 280px 0 #fbbf24;opacity:.15;pointer-events:none}.bonus-header{text-align:center;margin-bottom:56px}.bonus-tag{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1a1a;padding:10px 28px;border-radius:50px;font-size:14px;font-weight:900;margin-bottom:20px;letter-spacing:.06em;box-shadow:0 4px 20px rgba(251,191,36,.3)}.bonus-header h2{font-size:44px;font-weight:900;color:var(--text-dark);line-height:1.1;letter-spacing:-.03em;margin-bottom:14px}.bonus-header h2 span{background:linear-gradient(135deg,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bonus-header p{font-size:18px;color:#6b7280;max-width:600px;margin:0 auto;line-height:1.7}.bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1000px;margin:0 auto}.bonus-card{background:#fff;border-radius:24px;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.04);transition:.5s cubic-bezier(.16,1,.3,1)}.bonus-card::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#fbbf24,#f59e0b,#d97706);z-index:1}.bonus-card:hover{transform:translateY(-8px);box-shadow:0 20px 56px rgba(245,158,11,.12),0 4px 16px rgba(0,0,0,.06)}.bonus-free-badge{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;padding:6px 16px;border-radius:50px;font-size:12px;font-weight:900;letter-spacing:.06em;box-shadow:0 4px 12px rgba(220,38,38,.25);z-index:2}.bonus-img-area{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:36px 24px;display:flex;align-items:center;justify-content:center;position:relative;min-height:220px}.bonus-img-area::before{content:'';position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.5);border:2px dashed rgba(245,158,11,.2)}.bonus-img-area img{width:70%;max-width:220px;height:auto;object-fit:contain;filter:drop-shadow(0 12px 32px rgba(0,0,0,.12));transition:transform .4s;position:relative;z-index:1}.bonus-card:hover .bonus-img-area img{transform:scale(1.06) rotate(-2deg)}.bonus-value{position:absolute;bottom:12px;left:12px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:8px 14px;font-size:13px;font-weight:800;color:#1a1a1a;z-index:2;box-shadow:0 4px 12px rgba(0,0,0,.06)}.bonus-value span{color:#dc2626;text-decoration:line-through;margin-right:4px;font-weight:600}.bonus-text{padding:28px 28px 32px}.bonus-text h3{font-size:22px;font-weight:900;color:var(--text-dark);margin-bottom:12px;letter-spacing:-.02em;line-height:1.2}.bonus-text p{font-size:15px;color:#6b7280;line-height:1.75;margin-bottom:16px}.bonus-includes{list-style:none;padding:0;margin:0}.bonus-includes li{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-dark);padding:6px 0}.bonus-includes li::before{content:'\2713';width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;flex-shrink:0}.bonus-cta-strip{text-align:center;margin-top:48px;padding:28px 40px;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);max-width:700px;margin-left:auto;margin-right:auto}.bonus-cta-text{font-size:18px;font-weight:700;color:rgba(255,255,255,.8);margin-bottom:16px}.bonus-cta-text strong{color:#fbbf24}.bonus-cta-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1a1a;padding:16px 40px;border-radius:60px;font-size:18px;font-weight:900;text-decoration:none;transition:.3s;box-shadow:0 6px 24px rgba(251,191,36,.3)}.bonus-cta-btn:hover{transform:translateY(-3px);box-shadow:0 10px 36px rgba(251,191,36,.45)}.pricing-grid{display:grid;grid-template-columns:1fr 1.18fr 1fr;align-items:end}.price-card{display:flex;flex-direction:column;align-items:center}.price-card.featured{border:3px solid var(--primary);background:linear-gradient(180deg,#fff 0,var(--bg-light) 100%)}.price-guarantee-row{display:flex;align-items:center;justify-content:center;gap:16px}.price-guarantee-row img{object-fit:contain}.price-guarantee-row p{color:var(--text-dark);text-align:left}.comparison-table{width:100%;border-collapse:collapse;margin-top:40px;background:var(--white);border-radius:20px;overflow:hidden;box-shadow:var(--card-shadow)}.comparison-table th{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-weight:800;font-size:19px;padding:18px 24px;text-align:left}.comparison-table td{padding:16px 24px;font-size:19px;color:var(--text-body);border-bottom:1px solid var(--border);font-weight:500}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:nth-child(2n) td{background:var(--bg-cream)}.comparison-table tr:hover td{background:#eef1fb}.table-check{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#16a34a;font-weight:800;font-size:13px;padding:4px 12px;border-radius:50px}.table-cross{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626;font-weight:800;font-size:13px;padding:4px 12px;border-radius:50px}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.benefit-item{display:flex;align-items:flex-start;gap:16px;background:var(--white);border-radius:16px;padding:24px;box-shadow:var(--card-shadow);border:1px solid var(--border);transition:.4s}.benefit-item:hover{box-shadow:var(--card-shadow-hover);transform:translateX(6px);border-left:3px solid var(--success)}.benefit-check{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#dcfce7,#bbf7d0);display:flex;align-items:center;justify-content:center;color:var(--success);font-weight:900;font-size:19px;transition:.3s}.benefit-item:hover .benefit-check{background:linear-gradient(135deg,#10b981,#059669);color:#fff;transform:scale(1.1);box-shadow:0 4px 12px rgba(16,185,129,.3)}.benefit-text{font-size:19px;font-weight:700;color:var(--text-dark)}.benefit-category{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:2px 10px;border-radius:50px;margin-bottom:4px}.cat-memory{background:#ede9fe;color:#6d28d9}.cat-focus{background:#dbeafe;color:#1d4ed8}.cat-energy{background:#fef3c7;color:#b45309}.cat-mood{background:#fce7f3;color:#be185d}.cat-protect{background:#dcfce7;color:#16a34a}.cat-sleep{background:#e0e7ff;color:#4338ca}.cat-health{background:#f0fdf4;color:#15803d}.cat-speed{background:#fff7ed;color:#c2410c}.cat-create{background:#faf5ff;color:#7e22ce}.cat-natural{background:#ecfdf5;color:#047857}.showcase{padding:100px 0;background:linear-gradient(160deg,var(--hero-bg-3) 0,var(--hero-bg-2) 50%,var(--hero-bg-3) 100%);position:relative;overflow:hidden}.showcase::before{content:'';position:absolute;top:-10%;right:-5%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(var(--hero-glow-rgb),.12) 0,transparent 60%);pointer-events:none;animation:10s ease-in-out infinite heroMeshFloat}.showcase::after{content:'';position:absolute;bottom:-15%;left:-5%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,118,.08) 0,transparent 60%);pointer-events:none;animation:8s ease-in-out infinite reverse heroMeshFloat}.showcase-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.showcase-particles span{position:absolute;width:3px;height:3px;background:rgba(255,255,255,.1);border-radius:50%;animation:7s linear infinite particleRise}.showcase-particles span:first-child{left:15%;animation-delay:0s}.showcase-particles span:nth-child(2){left:40%;animation-delay:2s}.showcase-particles span:nth-child(3){left:70%;animation-delay:1s}.showcase-particles span:nth-child(4){left:85%;animation-delay:3s}.showcase .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.showcase-img-col{position:relative;display:flex;align-items:center;justify-content:center}.showcase-img-glow{position:absolute;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,rgba(var(--hero-glow-rgb),.15) 0,rgba(201,168,118,.08) 40%,transparent 70%);animation:4s ease-in-out infinite heroProductGlow}.showcase-product-img{width:85%;max-width:440px;height:auto;object-fit:contain;filter:drop-shadow(0 24px 64px rgba(0,0,0,.25)) brightness(1.05);transition:transform .5s;position:relative;z-index:2;animation:6s ease-in-out infinite heroProductFloat}.showcase-product-img:hover{transform:scale(1.04) rotate(-2deg)}.showcase-savings-badge{position:absolute;top:8%;right:5%;width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;font-weight:900;text-align:center;line-height:1.2;z-index:3;box-shadow:0 6px 24px rgba(220,38,38,.35);animation:3s ease-in-out infinite heroFloatBadge;letter-spacing:.04em}.showcase-savings-badge span{font-size:28px;line-height:1}.showcase-text-col{position:relative;z-index:2}.showcase-tag{display:inline-block;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;padding:8px 24px;border-radius:50px;font-size:13px;font-weight:900;margin-bottom:20px;letter-spacing:.06em;box-shadow:0 4px 16px rgba(220,38,38,.3)}.showcase-title{font-size:44px;font-weight:900;line-height:1.1;letter-spacing:-.03em;color:#fff;margin-bottom:20px}.showcase-title span{background:linear-gradient(135deg,var(--hero-accent,#c9a876),#f0c674);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.showcase p{color:rgba(255,255,255,.85)}.showcase-desc{font-size:18px;color:rgba(255,255,255,.6);line-height:1.8;margin-bottom:8px}.showcase-price-line{font-size:17px;color:rgba(255,255,255,.7);margin-bottom:28px}.showcase-price{font-size:28px;font-weight:900;color:var(--hero-accent,#c9a876)}.showcase-features{list-style:none;margin:0 0 32px;padding:0}.showcase-features li{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;color:rgba(255,255,255,.85);padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.showcase-features li:last-child{border-bottom:none}.sf-icon{font-size:20px;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.showcase-cta{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--hero-accent,#c9a876),#f0c674);color:#1a1a1a;padding:20px 44px;border-radius:60px;font-size:19px;font-weight:900;text-decoration:none;transition:.3s;box-shadow:0 8px 32px rgba(201,168,118,.35);position:relative;overflow:hidden}.showcase-cta::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:3s infinite heroCtaShine}.showcase-cta:hover{transform:translateY(-3px);box-shadow:0 12px 48px rgba(201,168,118,.5)}.showcase-urgency{margin-top:16px;font-size:14px;font-weight:700;color:rgba(255,255,255,.7)}.faq-list{max-width:800px;margin:0 auto}.faq-tabs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:32px}.faq-tab{padding:8px 20px;border-radius:50px;font-size:19px;font-weight:700;cursor:pointer;transition:.3s;border:2px solid var(--border);background:var(--white);color:var(--text-muted)}.faq-tab:hover{border-color:var(--primary);color:var(--primary)}.faq-tab.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 16px rgba(0,0,0,.2)}.faq-item{background:var(--white);border-radius:16px;padding:28px 32px;margin-bottom:16px;box-shadow:var(--card-shadow);border:1px solid var(--border);cursor:pointer;transition:.3s}.faq-item:hover{box-shadow:var(--card-shadow-hover);border-color:rgba(0,0,0,.2)}.faq-item.open{border-color:var(--primary);border-left:3px solid var(--primary)}.faq-question{font-size:20px;font-weight:800;color:var(--text-dark);display:flex;justify-content:space-between;align-items:center}.faq-arrow{font-size:19px;color:var(--white);font-weight:900;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--purple));display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1);flex-shrink:0}.faq-item.open .faq-arrow{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1),margin .3s,opacity .3s;font-size:19px;color:var(--text-body);line-height:1.8;opacity:0;position:relative}.faq-item.open .faq-answer{max-height:2000px;margin-top:16px;opacity:1}noscript .faq-answer{max-height:none!important;opacity:1!important;overflow:visible!important}.final-cta{padding:100px 0;background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 40%,var(--primary-dark) 100%);text-align:center;position:relative;overflow:hidden}.final-cta::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.04) 0,transparent 70%)}.final-cta .container{position:relative;z-index:1;max-width:800px}.final-cta h2{margin-bottom:16px;font-size:44px}.final-cta-sub{font-size:19px;color:rgba(255,255,255,.65);max-width:700px;margin:0 auto 12px;line-height:1.8}.final-cta-muted{font-size:16px;color:rgba(255,255,255,.7);max-width:600px;margin:0 auto 24px}.final-cta-img-wrap{margin:0 auto 32px;text-align:center}.final-cta-bottle-img{width:70%;max-width:420px;height:auto;object-fit:contain;filter:brightness(1.05) drop-shadow(0 16px 48px rgba(255,255,255,.12));transition:transform .4s}.final-cta-bottle-img:hover{transform:scale(1.04) rotate(-1deg)}.final-cta .price-original-final{font-size:22px;text-decoration:line-through}.final-cta .price-today{font-size:62px;font-weight:900;color:var(--accent);margin-bottom:8px;letter-spacing:-.03em}.final-cta .price-label{font-size:19px;margin-bottom:36px;font-weight:700}.final-cta-btn{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,var(--accent),#e8a817);color:var(--text-dark);padding:22px 52px;border-radius:50px;border:none;font-weight:900;font-size:22px;cursor:pointer;transition:.3s;box-shadow:0 8px 40px rgba(240,180,41,.4);text-decoration:none;letter-spacing:-.01em;position:relative;overflow:hidden;animation:2.5s ease-in-out infinite cta-pulse}.final-cta-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:3s infinite btn-shine}@keyframes btn-shine{0%{left:-100%}100%,50%{left:100%}}@keyframes cta-pulse{0%,100%{box-shadow:0 8px 40px rgba(240,180,41,.4)}50%{box-shadow:0 8px 60px rgba(240,180,41,.6)}}.final-cta-btn:hover{transform:translateY(-3px) scale(1.04)}.final-cta-guarantee{display:flex;justify-content:center;gap:16px;margin-top:32px;align-items:center;flex-wrap:wrap}.final-cta-guarantee-badge{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0;box-shadow:0 4px 16px rgba(245,158,11,.3)}.final-cta-guarantee-text{font-size:15px;color:rgba(255,255,255,.6);font-weight:600}.takeaway{max-width:700px;margin:40px auto 0;padding:24px 32px;border-radius:16px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid rgba(34,197,94,.15);border-left:4px solid var(--success)}.takeaway-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--success);margin-bottom:8px}.takeaway p{font-size:19px;font-weight:600;color:var(--text-dark);margin:0;line-height:1.7}.toc{padding:40px 0;background:var(--bg-cream)}.toc-box{max-width:700px;margin:0 auto;background:var(--white);border-radius:20px;padding:32px 40px;box-shadow:var(--card-shadow);border:1px solid var(--border)}.toc-title{font-size:20px;font-weight:900;color:var(--text-dark);margin-bottom:16px;display:flex;align-items:center;gap:10px}.toc-title span{font-size:22px}.toc-list{list-style:none;padding:0;margin:0;columns:2;column-gap:24px}.toc-list li{padding:6px 0;break-inside:avoid}.toc-list a{text-decoration:none;color:var(--text-body);font-size:19px;font-weight:600;transition:.2s;display:flex;align-items:center;gap:8px}.toc-list a::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--primary);flex-shrink:0;opacity:.4;transition:.2s}.toc-list a:hover{color:var(--primary);transform:translateX(4px)}.toc-list a:hover::before{opacity:1;transform:scale(1.3)}@media (max-width:768px){.toc-list{columns:1}}.mid-cta{padding:60px 0;text-align:center;background:linear-gradient(135deg,var(--bg-cream),var(--bg-light));position:relative;overflow:hidden}.mid-cta::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(0,0,0,.05) 0,transparent 50%),radial-gradient(circle at 80% 50%,rgba(240,180,41,.05) 0,transparent 50%);pointer-events:none}.mid-cta::after{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23173988' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.mid-cta h3{margin-bottom:12px;position:relative}.mid-cta p{font-size:19px;color:var(--text-muted);margin-bottom:24px;position:relative}.mid-cta .hero-cta{position:relative}.footer{background:#1a1e2e;padding:64px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand h3{color:var(--white);margin-bottom:12px;font-size:24px}.footer-brand h3 span{background:linear-gradient(135deg,var(--primary-light),var(--primary-glow));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-brand p{color:rgba(255,255,255,.7);font-size:19px;line-height:1.7}.footer-col h4{color:rgba(255,255,255,.9);margin-bottom:20px;font-size:19px;text-transform:uppercase;letter-spacing:.1em}.footer-col a{display:block;color:rgba(255,255,255,.7);text-decoration:none;font-size:19px;font-weight:500;padding:7px 0;transition:.2s}.footer-col a:hover{color:var(--accent);transform:translateX(4px)}.footer-disclaimer{border-top:1px solid rgba(255,255,255,.08);padding:36px 0;text-align:center}.footer-disclaimer p{font-size:13px;color:rgba(255,255,255,.65);line-height:1.9;max-width:900px;margin:0 auto 14px}.footer-copyright{font-size:19px;color:rgba(255,255,255,.6);font-weight:600;margin-top:24px}@media (min-width:769px) and (max-width:1024px){.badges-grid{grid-template-columns:repeat(2,1fr);gap:16px}.reviews-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.steps-grid::before{display:none}.ingredients-grid,.research-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr}.about-image-col{position:static}.showcase .container{grid-template-columns:1fr;text-align:center}.footer-grid{grid-template-columns:1fr 1fr}.hero .container{gap:32px}.hero h1{font-size:44px}}@media (max-width:768px){.badges-grid{grid-template-columns:1fr 1fr;gap:14px}.badge-icon-wrap{width:100px;height:100px}.badge-item{padding:28px 16px 24px}.badge-title{font-size:16px}.trust-badges-header h2{font-size:28px}.trust-strip{gap:8px}.trust-strip-pill{padding:8px 14px}.hero .container{grid-template-columns:1fr;text-align:center}.hero h1{font-size:40px}.hero-product-col{min-height:320px}.hero-product-col::before{width:250px;height:250px}.hero-product-col::after{width:300px;height:300px}.hero-product-img{width:55%;max-width:240px;min-width:150px;max-height:340px}.hero-orbit{width:280px;height:280px}body{font-size:16px}h1{font-size:32px;line-height:1.3}h2{font-size:26px}h3{font-size:22px}p{line-height:1.6}.hero-float-badge{font-size:12px;padding:8px 12px}.hfb-icon{width:28px;height:28px;font-size:12px;padding:6px}.hero-stats{justify-content:center;gap:24px}.hero-features{text-align:left}.hero-bottles,.hero-image-col,.hero-product-col{order:-1}.hero-content,.hero-text-col{order:2}.hero-desc{font-size:15px;line-height:1.7}.hamburger{display:block;width:44px;height:44px;padding:10px}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--primary-dark,#0f2a66);flex-direction:column;padding:20px;gap:8px;box-shadow:0 8px 32px rgba(0,0,0,.3)}.nav-links.open{display:flex}.nav-links a{font-size:16px;padding:12px 16px;display:block;min-height:44px;line-height:20px}.nav-cta{text-align:center;min-height:44px;padding:12px 28px}.reviews-grid,.steps-grid{grid-template-columns:1fr}.steps-grid::before{display:none}.ingredients-grid{grid-template-columns:1fr}.bonus-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.bonus-header h2{font-size:28px}.bonus-cta-strip{padding:20px 24px}.benefits-grid{grid-template-columns:1fr}.showcase .container{grid-template-columns:1fr;text-align:center}.showcase-title{font-size:28px}.showcase-product-img{width:70%;max-width:300px}.showcase-savings-badge{width:70px;height:70px;font-size:10px}.showcase-savings-badge span{font-size:22px}.showcase-features{text-align:left}.about-grid{grid-template-columns:1fr}.about-image-col{position:static}.about-image-col img{max-width:240px;max-height:240px;height:auto;object-fit:contain;margin:0 auto}.about-features-grid,.footer-grid,.research-grid{grid-template-columns:1fr}.price-card.featured{transform:scale(1);order:-1}.price-bottle-img{width:65%;max-width:200px}.final-cta-btn,.lr-buy-now,[class*=cta-]{min-height:44px}.final-cta-btn{padding:18px 36px;font-size:18px}.final-cta-bottle-img{width:80%!important;max-width:300px!important}.final-cta h2{font-size:28px!important}.final-cta .price-today{font-size:48px!important}.final-cta-guarantee{flex-direction:column;gap:10px}.faq-item{padding:16px 14px}.faq-question{min-height:48px;display:flex;align-items:center;font-size:16px;gap:12px}.badge-desc{font-size:14px}.trust-strip-pill{font-size:13px}.sticky-bar .container{flex-direction:column;gap:10px;text-align:center}.sticky-bar{padding:10px 0}.sticky-bar-text{font-size:14px}#backToTop{bottom:100px}.bonuses-grid{grid-template-columns:1fr}.showcase-grid{grid-template-columns:1fr;text-align:center}.showcase-content{text-align:center}.comparison-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.wave-divider{height:20px;overflow:hidden;margin:0;line-height:0}.wave-divider svg{color:var(--bg-cream,#f9f5f3)}.final-cta,.final-cta *{color:#fff}.final-cta .price-today{color:gold!important;-webkit-text-fill-color:#FFD700!important;text-shadow:0 2px 8px rgba(0,0,0,.3)}.final-cta .price-original-final{color:rgba(255,255,255,.7)!important}.final-cta .price-label{color:rgba(255,255,255,.85)!important}.final-cta h2{color:#fff!important;-webkit-text-fill-color:#fff!important}.final-cta p{color:rgba(255,255,255,.9)!important}.final-cta a{color:gold!important}.final-cta .final-cta-btn{color:var(--text-dark)!important;background:linear-gradient(135deg,gold,orange)!important}#pricing{background:linear-gradient(180deg,var(--bg-light) 0,var(--bg-cream) 100%)!important}.pricing-grid{display:grid!important;grid-template-columns:1fr 1.18fr 1fr!important;gap:20px!important;max-width:1020px;margin:0 auto;align-items:end!important}.price-card{background:#fff!important;border-radius:20px!important;padding:32px 24px 24px!important;text-align:center!important;border:2px solid #e5e7eb!important;position:relative!important;transition:.4s cubic-bezier(.16, 1, .3, 1)!important;overflow:visible!important;box-shadow:0 4px 24px rgba(0,0,0,.07)!important;display:flex!important;flex-direction:column!important;align-items:center!important}.price-card:hover{transform:translateY(-6px)!important;box-shadow:0 16px 48px rgba(0,0,0,.12)!important;border-color:var(--primary-light)!important}.price-card.featured{border:3px solid var(--primary)!important;box-shadow:0 20px 56px rgba(0,0,0,.14)!important;z-index:2!important;padding:36px 28px 28px!important;background:linear-gradient(180deg,#fff 0,#f8f6ff 100%)!important}.price-card.featured:hover{transform:translateY(-10px)!important;box-shadow:0 28px 70px rgba(0,0,0,.18)!important}.price-bottles{font-size:28px!important;font-weight:900!important;color:var(--text-dark)!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:2px!important;line-height:1.2!important}.price-card.featured .price-bottles{font-size:32px!important}.price-supply{font-size:15px!important;font-weight:700!important;color:var(--accent)!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-bottom:16px!important}.price-bottle-img{width:70%!important;max-width:260px!important;height:auto!important;margin:0 auto!important;display:block!important;object-fit:contain!important;transition:transform .4s!important;filter:drop-shadow(0 8px 16px rgba(0,0,0,.08))}.price-card:hover .price-bottle-img{transform:translateY(-4px) scale(1.03)!important}.price-card.featured .price-bottle-img{width:75%!important;max-width:320px!important;filter:drop-shadow(0 12px 24px rgba(0,0,0,.12))}.price-img-wrapper{position:relative;display:inline-block;margin-bottom:12px}.price-badge{position:absolute;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:#fff;text-transform:uppercase;text-align:center;line-height:1.15;letter-spacing:.02em;z-index:5;box-shadow:0 4px 16px rgba(0,0,0,.2);animation:2.5s ease-in-out infinite badgePulse}.price-badge.best-value,.price-badge.most-popular{background:linear-gradient(135deg,#dc2626,#ef4444);bottom:10px;left:-20px}.price-card.featured .price-badge{width:90px;height:90px;font-size:14px}@keyframes badgePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}.price-amount-row{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0 4px}.price-amount{font-size:64px!important;font-weight:900!important;line-height:1!important;letter-spacing:-.04em!important;color:#1a1a1a!important}.price-card.featured .price-amount{font-size:72px!important;color:var(--primary-dark)!important}.price-per-label{font-size:18px!important;font-weight:800!important;color:#6b7280!important;line-height:1.2;text-align:left}.price-save{font-size:17px!important;font-weight:900!important;color:#dc2626!important;margin:6px 0 12px!important;text-transform:uppercase!important;letter-spacing:.02em!important;min-height:24px!important}.price-btn{display:block!important;width:100%!important;padding:16px 24px!important;border:2px solid #1a1a1a!important;border-radius:6px!important;font-weight:900!important;font-size:20px!important;cursor:pointer!important;transition:.3s!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:.04em!important;position:relative!important;overflow:hidden!important}.price-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transition:left .6s}.price-btn:hover::before{left:100%}.price-btn-yellow{background:#fbbf24!important;color:#1a1a1a!important;box-shadow:0 4px 16px rgba(251,191,36,.3)!important}.price-btn-yellow:hover{transform:translateY(-2px)!important;background:#f59e0b!important;box-shadow:0 8px 28px rgba(245,158,11,.45)!important}.price-guarantee-text{font-size:14px!important;font-weight:700!important;color:#6b7280!important;margin-top:14px!important;font-style:italic}.price-payment-icons{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px}.price-payment-icons img{object-fit:contain;filter:grayscale(.2)}.price-bottom-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #f0f0f0}.price-bottom-original{font-size:18px;color:#b0b0b0;text-decoration:line-through;font-weight:600}.price-bottom-sale{font-size:22px;font-weight:900;color:var(--text-dark)}.price-shipping{font-size:16px!important;font-weight:800!important;margin-top:10px!important;text-transform:uppercase!important;letter-spacing:.03em!important}.price-shipping.free{color:#dc2626!important}.price-shipping.paid{color:#9ca3af!important}.price-guarantee-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;margin-top:40px!important;padding:24px 32px!important;background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;border-radius:16px!important;border:2px solid #86efac!important}.price-guarantee-row img{width:80px!important;height:80px!important;object-fit:contain!important}.price-guarantee-row p{font-size:19px!important;font-weight:700!important;color:var(--text-dark)!important;margin:0!important}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr!important;max-width:380px!important;margin:0 auto!important}.price-card.featured{padding:28px 20px 24px!important}.price-amount{font-size:52px!important}.price-card.featured .price-amount{font-size:60px!important}.price-bottle-img{width:65%!important;max-width:200px!important}.price-card.featured .price-bottle-img{width:70%!important;max-width:240px!important}.price-badge{width:65px;height:65px;font-size:11px}.price-card.featured .price-badge{width:75px;height:75px;font-size:12px}.price-guarantee-row{flex-direction:column;text-align:center}}@media (min-width:769px){.pricing-grid{display:grid!important;grid-template-columns:1fr 1.18fr 1fr!important;gap:20px!important;max-width:1020px!important;margin:0 auto!important}}#guarantee{background:#fff}.guarantee-section{display:grid;grid-template-columns:380px 1fr;gap:48px;align-items:center;max-width:1020px;margin:0 auto}.guarantee-badge-col{display:flex;align-items:center;justify-content:center}.guarantee-badge-img{width:100%;max-width:340px;height:auto;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.1));transition:transform .4s}.guarantee-badge-img:hover{transform:scale(1.04) rotate(-2deg)}.guarantee-badge-fallback{width:260px;height:260px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#d97706,#b45309);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:900;font-size:16px;text-align:center;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 32px rgba(217,119,6,.3),inset 0 -4px 12px rgba(0,0,0,.15);border:6px solid #fbbf24}.guarantee-badge-fallback span{font-size:64px;line-height:1;display:block;margin:4px 0}.guarantee-heading{font-size:32px!important;font-weight:900!important;color:var(--primary)!important;margin-bottom:20px!important;line-height:1.2!important;letter-spacing:-.02em}.guarantee-text-col p{font-size:19px;color:var(--text-body);line-height:1.8;margin-bottom:16px}.guarantee-text-col strong{color:var(--text-dark)}.guarantee-cta{display:inline-block;margin-top:12px;padding:16px 36px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1a1a;font-size:20px;font-weight:900;text-decoration:none;border-radius:50px;border:2px solid #1a1a1a;transition:.3s;box-shadow:0 4px 16px rgba(251,191,36,.3);letter-spacing:.02em}.guarantee-cta:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(245,158,11,.45);background:linear-gradient(135deg,#f59e0b,#d97706)}@media (max-width:768px){.guarantee-section{grid-template-columns:1fr!important;text-align:center;gap:28px}.guarantee-badge-img{max-width:240px;margin:0 auto}.guarantee-badge-fallback{width:200px;height:200px;font-size:13px}.guarantee-badge-fallback span{font-size:48px}.guarantee-heading{font-size:26px!important}.guarantee-cta{width:100%;text-align:center}}.price-bottles{overflow:hidden!important}.price-payment-icons{display:flex!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;max-height:40px!important;overflow:hidden!important;align-items:center!important}.price-payment-icons img{width:36px!important;height:24px!important;object-fit:contain!important}table{table-layout:fixed!important}td,th{word-wrap:break-word!important;overflow-wrap:break-word!important}.reveal{opacity:1!important;transform:none!important}@media screen and (max-width:768px){table{font-size:13px!important}td,th{padding:8px 6px!important}.price-bottles{max-height:140px!important}.price-bottle-img{width:65%!important;max-width:200px!important;max-height:240px!important}}@media (max-width:480px){.container{padding:0 16px}h1{font-size:26px}h2{font-size:22px}h3{font-size:19px}body{font-size:15px}.hero{padding:48px 0 40px}.hero-cta{padding:16px 28px;font-size:17px}.hero-stats{flex-direction:column;gap:16px;align-items:center}.hero-stat-number{font-size:28px}.badges-grid{grid-template-columns:1fr;gap:12px}.badge-item{flex-direction:row;text-align:left;padding:16px;gap:12px}.badge-icon-wrap{width:60px;height:60px;flex-shrink:0}.pricing-grid{gap:16px}.price-card{padding:24px 16px}.price-amount{font-size:44px}.section{padding:60px 0}.section-header{margin-bottom:36px}.faq-item{padding:14px 12px}.faq-question{font-size:15px}.nav-logo{font-size:20px}.sticky-bar-text{font-size:13px}.footer-grid{gap:24px}.mid-cta{padding:40px 0}.final-cta{padding:60px 0}.final-cta-btn{padding:16px 28px;font-size:18px}.showcase .container{gap:32px}.trust-strip{flex-direction:column;align-items:center;gap:8px}}body{user-select:none;-webkit-user-select:none}img{pointer-events:none;-webkit-user-drag:none}