:root{--brown-deep: #3d200a;--brown-dark: #6b4c1e;--brown-mid: #8a6025;--gold: #c9a84c;--gold-light: #e0c47a;--gold-pale: #f5e9c8;--cream: #fdf8f0;--cream-mid: #f5ebe0;--cream-deep: #ede0cc;--white: #ffffff;--ink: #2a1a08;--grad-brown: linear-gradient(135deg, #3d200a 0%, #6b4c1e 50%, #8a6025 100%);--grad-gold: linear-gradient(135deg, #c9a84c 0%, #e0c47a 100%);--serif: "Cormorant Garamond", Georgia, serif;--sans: "Inter", -apple-system, sans-serif;--ease: cubic-bezier(.4, 0, .2, 1);--radius: 16px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--sans);background:var(--white);color:var(--ink);line-height:1.7;overflow-x:hidden}img{display:block;max-width:100%}.reveal{opacity:0;transform:translateY(40px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.reveal.from-left{transform:translate(-50px)}.reveal.from-right{transform:translate(50px)}.reveal.scale-in{transform:scale(.92)}.reveal.visible{opacity:1;transform:translate(0) scale(1)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}.wrap{max-width:1060px;margin:0 auto;padding:0 32px}.wrap-sm{max-width:780px;margin:0 auto;padding:0 32px}.eyebrow{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.eyebrow:before{content:"\2014   ";opacity:.5}.eyebrow:after{content:"  \2014";opacity:.5}.section-heading{font-family:var(--serif);font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.1;color:var(--ink);letter-spacing:-.02em}.section-heading em{font-style:italic;color:var(--brown-mid)}.section-heading.light{color:var(--cream)}.section-heading.light em{color:var(--gold-light)}.gold-bar{width:40px;height:3px;background:var(--grad-gold);border-radius:2px;margin:20px 0 28px}.gold-bar.center{margin:20px auto 28px}.trust-marquee{background:linear-gradient(90deg,var(--brown-dark) 0%,var(--brown-mid) 50%,var(--brown-dark) 100%);padding:13px 0;overflow:hidden;border-bottom:1px solid rgba(201,168,76,.3)}.marquee-track{display:flex;gap:0;width:max-content;animation:marquee-scroll 28s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{display:flex;align-items:center;gap:9px;padding:0 32px;font-size:11.5px;font-weight:600;color:var(--cream);white-space:nowrap;letter-spacing:.05em}.marquee-item strong{color:var(--gold-light)}.mq-icon{width:14px;height:14px;color:var(--gold);flex-shrink:0}.marquee-dot{width:3px;height:3px;border-radius:50%;background:#c9a84c59;flex-shrink:0}.hero-claim{position:relative;min-height:580px;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;background:var(--cream)}.hero-claim-image{position:relative;height:100%;min-height:580px;overflow:hidden}.hero-claim-image img{width:100%;height:100%;object-fit:cover;transition:transform 8s ease}.hero-claim:hover .hero-claim-image img{transform:scale(1.04)}.hero-claim-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 60%,var(--cream) 100%)}.hero-claim-content{padding:72px 48px 72px 40px;position:relative;z-index:1}.hero-claim-stats{display:flex;gap:32px;margin-top:36px;flex-wrap:wrap}.stat-pill{background:var(--white);border:1px solid var(--cream-deep);border-radius:50px;padding:10px 22px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 16px #6b4c1e14;transition:transform .25s,box-shadow .25s}.stat-pill:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6b4c1e24}.stat-pill-num{font-family:var(--serif);font-size:28px;font-weight:700;color:var(--brown-dark);line-height:1;font-variant-numeric:lining-nums proportional-nums}.stat-pill-label{font-size:12px;color:#7a5a3a;line-height:1.35;font-weight:500}.claims-list{margin-top:32px;display:flex;flex-direction:column;gap:12px}.claim-row{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--white);border-radius:12px;border:1px solid var(--cream-deep);transition:border-color .25s,box-shadow .25s}.claim-row:hover{border-color:var(--gold);box-shadow:0 4px 18px #c9a84c1a}.claim-check{width:22px;height:22px;border-radius:50%;flex-shrink:0;background:var(--brown-dark);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;margin-top:1px}.claim-row p{font-size:14px;color:var(--ink);font-weight:500;line-height:1.5}.badge-strip{background:linear-gradient(135deg,#3d200a,#6b4c1e,#8a6025);padding:52px 32px}.badge-grid{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff1a;border-radius:var(--radius);overflow:hidden}.badge-card{background:#ffffff0a;padding:36px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;transition:background .3s;cursor:default}.badge-card:hover{background:#ffffff17}.badge-ring{width:64px;height:64px;border-radius:50%;border:1.5px solid rgba(201,168,76,.5);background:#c9a84c0f;display:flex;align-items:center;justify-content:center;font-size:26px;transition:border-color .3s,background .3s,transform .3s}.badge-card:hover .badge-ring{border-color:var(--gold);background:#c9a84c1f;transform:scale(1.08)}.badge-name{font-size:13px;font-weight:700;color:var(--cream);letter-spacing:.02em}.badge-sub{font-size:10.5px;color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase}.science-section{display:grid;grid-template-columns:1fr 1fr;min-height:600px;overflow:hidden}.science-visual{position:relative;overflow:hidden;background:var(--brown-deep)}.science-visual img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:transform 6s ease,opacity .4s}.science-section:hover .science-visual img{transform:scale(1.03);opacity:.9}.science-visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3d200ab3,#6b4c1e4d);display:flex;flex-direction:column;justify-content:flex-end;padding:40px}.science-big-stat{font-family:var(--serif);font-size:86px;font-weight:700;color:var(--gold);line-height:1;text-shadow:0 4px 24px rgba(0,0,0,.4);font-variant-numeric:lining-nums proportional-nums}.science-stat-caption{font-size:14px;color:#ffffffd1;max-width:240px;line-height:1.6;margin-top:8px}.science-stat-caption strong{color:var(--gold-light)}.science-content{background:var(--cream);padding:72px 56px;display:flex;flex-direction:column;justify-content:center}.science-content p{font-size:15.5px;color:#4a3520;line-height:1.9;margin-bottom:18px}.science-content strong{color:var(--brown-dark);font-weight:700}.highlight-box{background:var(--white);border-left:3px solid var(--gold);border-radius:0 12px 12px 0;padding:18px 22px;margin-top:24px;box-shadow:0 4px 20px #6b4c1e12}.highlight-box p{font-size:15px;color:var(--ink);margin:0;line-height:1.7}.ingredients-section{padding:100px 32px;background:var(--white)}.ingredients-header{text-align:center;margin-bottom:60px}.ingredient-cards{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ing-card{border-radius:20px;overflow:hidden;background:var(--cream);border:1px solid var(--cream-deep);transition:transform .35s var(--ease),box-shadow .35s var(--ease);cursor:default}.ing-card:hover{transform:translateY(-8px);box-shadow:0 24px 56px #6b4c1e24}.ing-card-image{height:200px;overflow:hidden;position:relative;background:var(--brown-deep)}.ing-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease);opacity:.85}.ing-card:hover .ing-card-image img{transform:scale(1.08);opacity:1}.ing-card-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(61,32,10,.6) 0%,transparent 60%)}.ing-card-num{position:absolute;bottom:14px;left:18px;font-family:var(--serif);font-size:52px;font-weight:700;color:#ffffff26;line-height:1}.ing-card-body{padding:28px 26px 32px}.ing-card-tag{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.ing-card-name{font-family:var(--serif);font-size:24px;font-weight:700;color:var(--ink);margin-bottom:12px;line-height:1.2}.ing-card-desc{font-size:14px;color:#5a4535;line-height:1.75}.timeline-section{position:relative;padding:100px 32px;background:linear-gradient(135deg,#3d200a,#6b4c1e 55%,#8a6025);overflow:hidden}.timeline-section:before{content:"";position:absolute;top:-40%;right:-15%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.08) 0%,transparent 70%);pointer-events:none}.timeline-header{text-align:center;margin-bottom:72px}.tl-grid{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:0;position:relative}.tl-grid:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,var(--gold),transparent);transform:translate(-50%)}.tl-row{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;gap:0;margin-bottom:52px}.tl-row:last-child{margin-bottom:0}.tl-row.flip .tl-content{grid-column:3;grid-row:1;text-align:left}.tl-row.flip .tl-empty{grid-column:1;grid-row:1}.tl-content{background:#ffffff0f;border:1px solid rgba(201,168,76,.2);border-radius:var(--radius);padding:28px 32px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s,border-color .3s}.tl-content:hover{background:#ffffff1a;border-color:#c9a84c66}.tl-label{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.tl-title{font-family:var(--serif);font-size:22px;font-weight:700;color:var(--cream);margin-bottom:10px;line-height:1.25}.tl-text{font-size:14px;color:#ffffffc7;line-height:1.8}.tl-highlight{color:var(--gold-light);font-weight:600}.tl-center-node{display:flex;align-items:center;justify-content:center}.tl-node{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#6b4c1e,#8a6025);border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:13px;font-weight:700;color:var(--gold);text-align:center;line-height:1.2;position:relative;z-index:1;box-shadow:0 0 0 6px #c9a84c1a;transition:box-shadow .3s,transform .3s}.tl-content:hover~.tl-center-node .tl-node,.tl-row:hover .tl-node{box-shadow:0 0 0 10px #c9a84c26;transform:scale(1.08)}.testimonials-section{padding:100px 32px;background:var(--cream)}.testi-header{text-align:center;margin-bottom:64px}.testi-grid{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tcard{background:var(--white);border-radius:20px;padding:36px 30px;border:1px solid var(--cream-deep);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.tcard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.tcard:hover{transform:translateY(-6px);box-shadow:0 20px 50px #6b4c1e1f}.tcard:hover:before{transform:scaleX(1)}.tcard-stars{display:flex;gap:3px;margin-bottom:20px}.star{color:var(--gold);font-size:15px}.tcard-quote{font-family:var(--serif);font-size:72px;color:var(--gold-pale);line-height:.7;margin-bottom:8px;display:block}.tcard-title{font-family:var(--serif);font-size:20px;font-weight:700;color:var(--ink);margin-bottom:14px;line-height:1.3}.tcard-body{font-size:14px;color:#5a4535;line-height:1.85;flex:1}.tcard-author{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--cream-deep)}.author-avatar{width:42px;height:42px;border-radius:50%;background:var(--brown-dark);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;overflow:hidden;flex-shrink:0;border:2px solid var(--gold-pale)}.author-avatar img{width:100%;height:100%;object-fit:cover}.author-name{font-size:13.5px;font-weight:700;color:var(--ink)}.author-meta{font-size:11.5px;color:#aaa;margin-top:1px}.testi-aggregate{max-width:1060px;margin:40px auto 0;background:linear-gradient(135deg,#3d200a,#6b4c1e,#8a6025);border-radius:20px;padding:32px 40px;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.agg-score{font-family:var(--serif);font-size:56px;font-weight:700;color:var(--gold);line-height:1;font-variant-numeric:lining-nums proportional-nums}.agg-sep{width:1px;height:52px;background:#fff3}.agg-stars{display:flex;gap:4px;margin-bottom:6px}.agg-text{font-size:14px;color:#ffffffc7}.formula-section{padding:100px 32px;background:var(--white)}.formula-inner{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.formula-content p{font-size:15px;color:#4a3825;line-height:1.9;margin-bottom:18px}.formula-content strong{color:var(--brown-dark)}.formula-table{width:100%;border-collapse:collapse;margin-top:28px;font-size:14px}.formula-table thead tr th{padding:11px 16px;text-align:left;background:linear-gradient(90deg,var(--brown-dark),var(--brown-mid));color:var(--gold-light);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.formula-table thead tr th:first-child{border-radius:8px 0 0}.formula-table thead tr th:last-child{border-radius:0 8px 0 0}.formula-table tbody tr td{padding:12px 16px;border-bottom:1px solid var(--cream-deep);color:var(--ink);transition:background .2s}.formula-table tbody tr:hover td{background:var(--cream)}.formula-table tbody tr:last-child td{border-bottom:none}.formula-visual{background:var(--cream);border-radius:24px;padding:44px 36px;text-align:center;border:1px solid var(--cream-deep);position:sticky;top:100px}.formula-visual img{width:160px;height:auto;margin:0 auto 28px;filter:drop-shadow(0 16px 40px rgba(61,32,10,.18));transition:transform .4s var(--ease)}.formula-visual:hover img{transform:scale(1.05) translateY(-4px)}.fbadge-list{display:flex;flex-direction:column;gap:9px;text-align:left}.fbadge{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink);font-weight:500;padding:10px 14px;background:var(--white);border-radius:9px;border:1px solid var(--cream-deep);transition:border-color .25s,box-shadow .25s}.fbadge:hover{border-color:var(--gold);box-shadow:0 2px 12px #c9a84c1a}.fbadge-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);flex-shrink:0}.usage-section{padding:100px 32px;background:var(--cream);position:relative;overflow:hidden}.usage-section:after{content:"KUDZU";position:absolute;bottom:-40px;right:-20px;font-family:var(--serif);font-size:180px;font-weight:700;color:#6b4c1e0a;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.usage-header{text-align:center;margin-bottom:64px}.usage-steps{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:start;gap:0}.usage-connector{display:flex;align-items:center;justify-content:center;padding-top:56px}.usage-connector:after{content:"";width:100%;height:1px;background:linear-gradient(90deg,var(--gold) 0%,rgba(201,168,76,.2) 100%);display:block}.usage-step{background:var(--white);border-radius:20px;padding:36px 28px 32px;border:1px solid var(--cream-deep);position:relative;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.usage-step:hover{transform:translateY(-5px);box-shadow:0 20px 48px #6b4c1e1a;border-color:#c9a84c66}.usage-step-num{font-family:var(--serif);font-size:62px;font-weight:700;background:var(--grad-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:6px}.usage-step-time{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--white);background:linear-gradient(90deg,var(--brown-dark),var(--brown-mid));border-radius:50px;padding:4px 12px;margin-bottom:16px}.usage-step-title{font-family:var(--serif);font-size:22px;font-weight:700;color:var(--ink);margin-bottom:10px;line-height:1.25}.usage-step-text{font-size:14px;color:#6a5040;line-height:1.75}.usage-tip{max-width:760px;margin:36px auto 0;background:var(--white);border-radius:16px;padding:22px 28px;display:flex;align-items:flex-start;gap:16px;border-left:3px solid var(--gold);box-shadow:0 4px 20px #6b4c1e12}.usage-tip-mark{font-family:var(--serif);font-size:28px;font-weight:700;color:var(--gold);line-height:1;flex-shrink:0;margin-top:-2px}.usage-tip-text{font-size:14px;color:#5a4030;line-height:1.75}.usage-tip-text strong{color:var(--brown-dark)}.faq-section{padding:100px 32px;background:var(--white)}.faq-header{text-align:center;margin-bottom:60px}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--cream);border:1px solid var(--cream-deep);border-radius:14px;overflow:hidden;transition:border-color .25s,box-shadow .25s}.faq-item.open{border-color:var(--gold);box-shadow:0 6px 24px #c9a84c1a}.faq-btn{width:100%;background:none;border:none;cursor:pointer;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}.faq-q-text{font-size:15.5px;font-weight:600;color:var(--ink);line-height:1.4}.faq-icon{width:34px;height:34px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--cream-deep);background:var(--white);display:flex;align-items:center;justify-content:center;color:var(--brown-mid);font-size:18px;font-weight:300;transition:transform .3s var(--ease),background .3s,border-color .3s,color .3s}.faq-item.open .faq-icon{transform:rotate(45deg);background:var(--brown-dark);border-color:var(--brown-dark);color:var(--gold)}.faq-answer-wrap{max-height:0;overflow:hidden;transition:max-height .45s var(--ease)}.faq-item.open .faq-answer-wrap{max-height:400px}.faq-answer{padding:0 26px 24px;font-size:14.5px;color:#5a4535;line-height:1.85}.guarantee-section{background:linear-gradient(135deg,#3d200a,#6b4c1e,#8a6025);padding:100px 32px;position:relative;overflow:hidden}.guarantee-section:before{content:"";position:absolute;top:-100px;left:-100px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.08) 0%,transparent 70%);pointer-events:none}.guarantee-inner{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:60px;align-items:center;position:relative;z-index:1}.guarantee-circle{width:160px;height:160px;border-radius:50%;border:2px solid var(--gold);background:#c9a84c12;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex-shrink:0;padding:18px;box-shadow:0 0 0 12px #c9a84c0d;animation:pulse-ring 3s ease-in-out infinite}@keyframes pulse-ring{0%,to{box-shadow:0 0 0 12px #c9a84c0d}50%{box-shadow:0 0 0 20px #c9a84c05}}.guarantee-days{font-family:var(--serif);font-size:54px;font-weight:700;color:var(--gold);line-height:1;font-variant-numeric:lining-nums proportional-nums}.guarantee-circle-text{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;line-height:1.5;margin-top:4px}.guarantee-title{font-family:var(--serif);font-size:clamp(28px,4vw,44px);font-weight:700;color:var(--cream);line-height:1.15;margin-bottom:16px}.guarantee-title em{font-style:italic;color:var(--gold-light)}.guarantee-body{font-size:15px;color:#fffc;line-height:1.85;margin-bottom:32px;max-width:560px}.guarantee-body strong{color:var(--gold-light)}.guarantee-features{display:flex;gap:16px;flex-wrap:wrap}.gfeat{display:flex;align-items:center;gap:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:50px;padding:8px 16px;font-size:13px;font-weight:500;color:#ffffffe0;transition:background .25s,border-color .25s}.gfeat:hover{background:#ffffff1f;border-color:#c9a84c66}.gfeat-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0}.btn-cta{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#c9a84c,#e0c47a,#c9a84c);background-size:200% auto;color:#2a1a08;font-family:var(--sans);font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:17px 38px;border-radius:50px;border:none;cursor:pointer;box-shadow:0 8px 32px #c9a84c4d,0 2px 8px #c9a84c33;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-position .4s;text-decoration:none;position:relative;overflow:hidden}.btn-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.18) 0%,transparent 60%);pointer-events:none}.btn-cta:hover{transform:translateY(-3px);box-shadow:0 16px 44px #c9a84c6b,0 4px 12px #c9a84c33;background-position:right center}.btn-cta:active{transform:translateY(-1px)}.btn-cta-arrow{font-size:15px;transition:transform .25s var(--ease);display:inline-block}.btn-cta:hover .btn-cta-arrow{transform:translate(5px)}.btn-cta-outline{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--gold-light);font-family:var(--sans);font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:16px 36px;border-radius:50px;border:1.5px solid rgba(201,168,76,.5);cursor:pointer;transition:transform .25s var(--ease),background .25s,border-color .25s,box-shadow .25s;text-decoration:none}.btn-cta-outline:hover{transform:translateY(-3px);background:#c9a84c1a;border-color:var(--gold);box-shadow:0 8px 28px #c9a84c33}.btn-cta-outline .btn-cta-arrow{font-size:15px;transition:transform .25s var(--ease);display:inline-block}.btn-cta-outline:hover .btn-cta-arrow{transform:translate(5px)}.nv-timer{background:linear-gradient(90deg,#2a1005,#5a3a10 40%,#7a5020 60%,#2a1005);border-bottom:1px solid rgba(201,168,76,.4);padding:0 20px;height:52px;display:flex;align-items:center;position:sticky;top:0;z-index:1001;overflow:hidden}.nv-timer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0px,transparent 120px,rgba(201,168,76,.03) 120px,rgba(201,168,76,.03) 121px);pointer-events:none}.nv-timer-inner{max-width:1060px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:center;gap:24px}.nv-timer-left{display:flex;flex-direction:column;gap:1px}.nv-timer-offer{font-size:13px;font-weight:800;color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.nv-timer-sub{font-size:10px;font-weight:500;color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.nv-timer-sep{width:1px;height:30px;background:#c9a84c4d;flex-shrink:0}.nv-timer-right{display:flex;align-items:center;gap:8px}.nv-timer-ends{font-size:10px;font-weight:600;color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;margin-right:4px;white-space:nowrap}.nv-countdown{display:flex;align-items:center;gap:4px}.nv-cd-block{display:flex;flex-direction:column;align-items:center;background:#00000040;border:1px solid rgba(201,168,76,.2);border-radius:6px;padding:5px 10px;min-width:48px;transition:border-color .3s}.nv-cd-block:hover{border-color:#c9a84c80}.nv-cd-num{font-family:var(--serif);font-size:20px;font-weight:700;color:var(--gold);line-height:1;letter-spacing:.02em;transition:opacity .12s}.nv-cd-num.tick{opacity:0}.nv-cd-unit{font-size:7.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff6;margin-top:2px}.nv-cd-colon{font-family:var(--serif);font-size:20px;font-weight:700;color:var(--gold);opacity:.6;margin-bottom:12px;animation:colon-pulse 1s step-end infinite}@keyframes colon-pulse{0%,to{opacity:.6}50%{opacity:.15}}@media(max-width:600px){.nv-timer{height:auto;padding:8px 16px}.nv-timer-inner{gap:12px;flex-wrap:wrap;justify-content:center}.nv-timer-sep{display:none}.nv-timer-left{align-items:center}.nv-timer-offer{font-size:11px}.nv-cd-block{min-width:40px;padding:4px 7px}.nv-cd-num{font-size:17px}}.carousel-nav{display:none;justify-content:center;align-items:center;gap:7px;margin-top:22px}.carousel-dot{width:7px;height:7px;border-radius:50%;background:var(--cream-deep);border:none;cursor:pointer;padding:0;transition:background .25s,transform .25s}.carousel-dot.active{background:var(--gold);transform:scale(1.35)}.bottom-trust{background:var(--cream);padding:44px 32px;border-top:1px solid var(--cream-deep)}.bottom-trust-grid{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.btrust-item{display:flex;flex-direction:column;align-items:center;gap:10px}.btrust-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.btrust-icon svg{width:28px;height:28px;color:var(--brown-dark)}.btrust-label{font-size:13.5px;font-weight:700;color:var(--brown-dark)}.btrust-sub{font-size:12px;color:#aaa}@media(max-width:900px){.reveal.from-left,.reveal.from-right{transform:translateY(28px)}.hero-claim{grid-template-columns:1fr;min-height:auto!important}.hero-claim-image{min-height:180px!important;margin-top:0!important}.hero-claim-image:after{background:linear-gradient(to top,var(--cream) 10%,transparent 60%)}.hero-claim-content{padding:20px 24px 8px!important}.science-section{grid-template-columns:1fr}.science-visual{min-height:320px}.science-content{padding:44px 28px}.ingredient-cards{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:4px 24px 8px;margin:0 -32px;max-width:calc(100% + 64px);grid-template-columns:unset}.ingredient-cards::-webkit-scrollbar{display:none}.ing-card{flex:0 0 82%;scroll-snap-align:center;min-width:0}.ing-carousel-nav{display:flex}.tl-grid:before{left:26px;transform:none}.tl-row{grid-template-columns:1fr;gap:12px}.tl-row.flip .tl-content{grid-column:1;grid-row:auto}.tl-center-node{display:none}.tl-row:before{content:"";display:block;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--brown-dark),var(--brown-mid));border:2px solid var(--gold);margin-bottom:8px}.testi-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:4px 24px 8px;margin:0 -32px;max-width:calc(100% + 64px);grid-template-columns:unset}.testi-grid::-webkit-scrollbar{display:none}.tcard{flex:0 0 85%;scroll-snap-align:center;min-width:0}.testi-carousel-nav{display:flex}.formula-inner{grid-template-columns:1fr;gap:48px}.formula-visual{position:static;order:-1}.usage-steps{grid-template-columns:1fr;gap:20px}.usage-connector{display:none}.usage-step{padding:32px 24px 28px}.guarantee-inner{grid-template-columns:1fr;text-align:center}.guarantee-circle{margin:0 auto}.guarantee-features{justify-content:center}.guarantee-body{max-width:100%}.bottom-trust-grid,.badge-grid{grid-template-columns:repeat(2,1fr)}.badge-card{padding:28px 16px}}@media(max-width:560px){.hero-claim-stats{flex-direction:column;gap:12px}.testi-aggregate{padding:24px 20px}.agg-sep{display:none}.section-heading{font-size:28px}.ingredients-section,.testimonials-section,.usage-section{padding:72px 24px}.wrap,.wrap-sm{padding:0 20px}}.section-heading,.stat-pill-num,.nvbt-stat-num,.nvwt-stat-num,.nvsp-num,.nvps-stat-num,.nvwk-plan-was,.nvwk-plan-now,.nvwk-plan-perday,.nvwk-kit-card-was,.nvkm-row-v,.hero-offer-was,.hero-offer-now,.formula-table td,.nvtr-step-k,.nvc-h1{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}@media(max-width:900px){[id*=__hero] .hero-claim{align-items:start!important;row-gap:0!important;margin-block-start:0!important;padding-block-start:0!important}[id*=__hero] .hero-claim-image,[id*=__hero] .hero-claim-image.reveal,[id*=__hero] .hero-claim-image.reveal.from-left{transform:none!important;opacity:1!important;height:auto!important;margin-block-start:0!important}[id*=__hero] .hero-claim-image img{display:block!important;height:auto!important}}.hero-offer{background:var(--white);border:2px solid var(--cream-deep);border-radius:14px;padding:18px 22px;margin-top:26px;max-width:470px}.hero-offer-row{display:flex;align-items:baseline;gap:12px}.hero-offer-was{font-family:var(--serif);font-size:21px;color:#8a7a68;text-decoration:line-through}.hero-offer-now{font-family:var(--serif);font-size:38px;font-weight:700;color:var(--brown-deep);line-height:1}.hero-offer-label{font-size:15px;line-height:1.6;color:#4a3520;margin:10px 0 0}.hero-offer-note{font-size:14.5px;line-height:1.6;color:var(--brown-dark);font-weight:650;margin:8px 0 0}[id*=__hero] .hero-claim-content p{font-size:17px}[id*=__hero] .claim-row p{font-size:16px;line-height:1.6;color:#4a3520}@media(max-width:900px){.hero-offer{padding:16px 18px;margin-top:20px}.hero-offer-now{font-size:34px}}
/*# sourceMappingURL=/cdn/shop/files/nv-home.css.map */
