*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--primary: #01b2cf;--primary-dark: #0090a8;--primary-light: #e6f7fb;--accent: #d4a843;--accent-bg: #fdf8ee;--gold: #108474;--text: #1a2f5a;--text-2: #3A5A7C;--text-3: #7A8FA3;--bg: #f9f6f2;--bg-2: #f0ecea;--bg-3: #f0ecea;--border: #E3E7EC;--font-serif: "Be Vietnam Pro", -apple-system, sans-serif;--font-sans: "Be Vietnam Pro", -apple-system, sans-serif;--section-py: 1.75rem;--container-px: 1rem;--shadow-sm: 0 2px 8px rgba(0,0,0,.05);--shadow-md: 0 4px 16px rgba(0,0,0,.08);--shadow-lg: 0 8px 24px rgba(0,0,0,.1);--ease: all .25s cubic-bezier(.4,0,.2,1);--radius: 12px}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-sans);color:var(--text);line-height:1.6;background:var(--bg);overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:700;line-height:1.15;letter-spacing:-.01em}img{max-width:100%;height:auto;display:block}.container{max-width:1100px;margin:0 auto;padding:0 var(--container-px)}.container-wide{max-width:1280px;margin:0 auto;padding:0 var(--container-px)}.container-narrow{max-width:760px;margin:0 auto;padding:0 var(--container-px)}.announcement-bar{background:var(--text);color:#fff;padding:.3rem 0;font-size:.6875rem;font-weight:500;position:relative;z-index:1001}.announcement-bar .container{display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap}.countdown{display:flex;align-items:center;gap:.2rem}.countdown-unit{text-align:center}.countdown-num{background:#ffffff26;padding:.15rem .3rem;border-radius:3px;font-weight:700;font-size:.75rem;font-variant-numeric:tabular-nums}.countdown-label{display:block;font-size:.5625rem;opacity:.6;margin-top:.1rem}.countdown-sep{font-weight:700;opacity:.4;font-size:.75rem}.header{position:relative;z-index:1000;background:var(--bg);border-bottom:1px solid transparent;transition:var(--ease);padding:.375rem 0}.header--scrolled{border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}.header-content{display:flex;align-items:center;justify-content:space-between}.logo-img{height:22px;width:auto}.header-right{display:flex;align-items:center;gap:.75rem}.header-rating{display:none}.header-rating .star-display{color:var(--gold);margin-right:.2rem}.header-rating-text{color:var(--text-3);font-size:.75rem}.header-cta{background:var(--primary);color:#fff;padding:.375rem .625rem;border-radius:6px;font-size:.6875rem;font-weight:600;text-decoration:none;transition:var(--ease)}.header-cta:hover{background:var(--primary-dark)}.sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:var(--primary);color:#fff;padding:.75rem 1rem;align-items:center;justify-content:space-between;transform:translateY(100%);transition:transform .3s ease;box-shadow:0 -2px 8px #00000026}.sticky-cta--visible{transform:translateY(0)}.sticky-cta-text{font-size:.8125rem;font-weight:600}.sticky-cta-btn{background:#fff;color:var(--primary);font-weight:700;padding:.4rem 1rem;border-radius:100px;border:none;cursor:pointer;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.875rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9375rem;text-decoration:none;border:none;cursor:pointer;transition:var(--ease)}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:#fff;color:var(--primary);border:2px solid var(--primary)}.btn-secondary:hover{background:var(--primary);color:#fff}.btn-large{padding:.875rem 1.25rem;font-size:.875rem}.btn-full{width:100%}.btn-light{background:#fff;color:var(--primary)}.btn-light:hover{background:var(--bg-2)}.btn-hero{font-size:.9375rem;padding:.875rem 1.5rem;width:100%}.star-display{color:var(--gold);letter-spacing:1px}.hero{padding:1rem 0 var(--section-py);background:linear-gradient(135deg,var(--bg-2) 0%,#fff 50%,var(--bg-3) 100%)}@media(max-width:899px){.hero{padding:.5rem 0 1.5rem}.hero-title{font-size:1.75rem;margin-bottom:.375rem}.hero-title-accent{font-size:2rem}.hero-description{font-size:.9rem;margin-bottom:.5rem}.hero-social-proof{margin-bottom:.375rem}}.hero-grid{display:flex;flex-direction:column;gap:0;text-align:center}.hero-title-block{order:1;text-align:center;padding-bottom:.25rem}.hero-visual{order:2;max-width:360px;margin:.5rem auto .25rem;width:100%}.hero-details{order:3;text-align:center}@media(max-width:899px){.hero-details .hero-bullets{align-items:flex-start;text-align:left;padding:0 .5rem}}.hero-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-bottom:.4rem}.hero-social-proof{display:flex;align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.9rem;color:var(--text-2);justify-content:center;border-bottom:1px solid rgba(212,168,67,.6);padding-bottom:.35rem}.hero-review-count{font-weight:600}.hero-title{font-size:1.875rem;margin-bottom:.5rem;line-height:1.08;font-weight:800}.hero-title-accent{color:var(--accent);font-size:2.25rem}.hero-description{display:none}.hero-bullets{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem;align-items:flex-start;text-align:left;width:100%}.hero-bullet{font-size:.875rem;color:var(--text-2);font-weight:500}.hero-bullet-highlight{color:var(--accent);font-weight:700}.hero-offer-callout{color:var(--primary);font-weight:800;font-size:1.125rem;margin-bottom:.6rem}.hero-pills{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:0 0 .875rem}.hero-pill{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text);border:1.5px solid var(--accent);padding:.3rem .875rem;border-radius:100px;background:#fff}.hero-pill-sep{color:var(--accent);font-weight:700}.hero-cta-group{display:flex;flex-direction:column;gap:.5rem;align-items:center}.hero-sub-cta{display:flex;flex-direction:column;gap:.375rem;font-size:.8125rem;color:var(--text-3);font-weight:500;align-items:center}.hero-countdown{margin-top:.75rem;display:inline-flex;align-items:center;gap:.5rem;background:#fff8e6;border:1px solid rgba(212,168,67,.5);border-radius:999px;padding:.35rem .75rem;font-size:.75rem}.hero-countdown-label{color:var(--text);font-weight:600}.hero-countdown-digits{color:#d4a843;font-weight:800;font-variant-numeric:tabular-nums}.hero-product-wrap{position:relative;background:var(--bg-2);border-radius:12px;padding:1rem;border:1px solid var(--border);text-align:center}.hero-product-img{max-height:260px;width:auto;margin:0 auto;filter:drop-shadow(0 8px 20px rgba(0,0,0,.08))}@media(max-width:899px){.hero-thumbnails,.hero-mini-reviews{display:none}.hero-product-wrap{background:none;border:none;padding:.5rem;box-shadow:none}.hero-visual{max-width:100%;padding:0}.hero-product-img{max-height:280px;width:100%;object-fit:contain}}.hero-offer-tag{position:absolute;top:.75rem;right:.75rem;background:var(--accent);color:#fff;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:700}.hero-thumbnails{display:flex;gap:.5rem;justify-content:center;margin-top:.75rem}.hero-thumb{width:50px;height:50px;border-radius:8px;overflow:hidden;border:2px solid var(--border);cursor:pointer;background:#fff;padding:2px;transition:var(--ease)}.hero-thumb img{width:100%;height:100%;object-fit:cover;border-radius:6px}.hero-thumb-active,.hero-thumb:hover{border-color:var(--primary)}.hero-mini-reviews{margin-top:.75rem;margin-bottom:1.75rem;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:.75rem 1rem}.mini-review-stars{color:var(--gold);font-size:.8125rem;margin-bottom:.125rem}.mini-review-text{font-size:.875rem;color:var(--text);font-style:italic;margin-bottom:.625rem}.mini-review-author{font-size:.75rem;color:var(--text-3)}.press-bar{padding:.75rem 0;background:#fff;border-bottom:1px solid var(--border)}.press-label{text-align:center;font-size:.5625rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);margin-bottom:.5rem}.press-logos{display:flex;justify-content:center;align-items:center;gap:1.25rem;flex-wrap:wrap;opacity:.4}.press-logo{height:14px;width:auto;filter:grayscale(100%)}.steps{padding:var(--section-py) 0;background:var(--bg-2)}.steps-grid{display:flex;flex-direction:column;gap:.75rem}.step-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:flex-start;gap:1rem;text-align:left}.step-number{width:36px;height:36px;background:var(--primary);color:#fff;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.step-content h3{font-size:1rem;margin-bottom:.25rem}.step-content p{font-size:.875rem;color:var(--text-2);line-height:1.5;margin:0}.step-arrow{display:none}.smile-longevity{padding:3rem 0;background:var(--primary)}.smile-longevity-inner{text-align:center}.smile-longevity-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fffc;margin-bottom:.5rem}.smile-longevity-title{color:#fff;font-size:clamp(1.5rem,3vw,2.25rem);margin-bottom:1rem}.smile-longevity-title:after{background:#ffffff80;margin:.5rem auto 0}.smile-longevity-body{color:#ffffffe6;max-width:560px;margin:0 auto 1.5rem;line-height:1.7}.smile-longevity-pills{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.sl-pill{background:#ffffff26;border:1px solid rgba(255,255,255,.4);color:#fff;padding:.35rem 1rem;border-radius:100px;font-size:.8125rem;font-weight:600}.nha-callout{padding:var(--section-py) 0;background:var(--bg-2)}.nha-callout-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.nha-callout-img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow-lg)}.nha-callout-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:.5rem}.nha-benefits{display:flex;flex-direction:column;gap:.5rem;margin-top:1.25rem}.nha-benefit{font-size:.9375rem;color:var(--text-2)}.founder{padding:var(--section-py) 0;background:#1a4a7a;color:#fff}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.founder-img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow-lg)}.founder-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem}.founder-title{color:#fff}.founder-title:after{background:var(--accent)}.founder-bio{color:#ffffffd9;margin:1rem 0;line-height:1.7}.founder-credentials{display:flex;flex-direction:column;gap:.4rem;margin:1.25rem 0}.founder-cred{font-size:.875rem;color:#ffffffe6}.founder-quote{border-left:3px solid var(--accent);padding-left:1rem;font-style:italic;color:#fffc;margin:1.25rem 0 0;font-size:.9375rem}@media(max-width:767px){body{padding-bottom:60px}.sticky-cta{display:flex}.founder-grid{grid-template-columns:1fr}.founder-visual{order:2}.founder-content{order:1}.nha-callout-grid{grid-template-columns:1fr}}.offer{padding:var(--section-py) 0;background:var(--bg-2)}.offer-timer-bar{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;padding:.5rem;background:var(--accent-bg);border:1px solid rgba(232,65,66,.12);border-radius:8px}.offer-timer-label{font-size:.75rem;font-weight:700;color:var(--accent)}.offer-risk-free-headline{font-size:.875rem;font-weight:600;color:var(--primary-dark);margin-top:.375rem}.offer-urgency-banner{background:#fff8e6;border:1px solid #d4a843;border-radius:8px;padding:.6rem 1rem;text-align:center;font-size:.875rem;color:#1a2f5a;margin-bottom:1.5rem}.offer-cards-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:420px;margin:0 auto 1.5rem;align-items:stretch}.offer-card{background:#fff;border:2px solid var(--border);border-radius:16px;position:relative;transition:var(--ease);overflow:hidden;display:flex;flex-direction:column}.offer-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.offer-card-featured{border:3px solid var(--primary);box-shadow:0 8px 32px #2fa2b426;order:-1}.offer-card-featured:hover{transform:translateY(-4px)}.offer-badge-corner{position:absolute;top:0;left:0;right:0;text-align:center;padding:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;z-index:10}.offer-badge-starter{background:var(--bg-2);color:var(--text-2)}.offer-badge-popular{background:var(--primary);color:#fff}.offer-badge-best{background:linear-gradient(135deg,#d4a017,#f5c842);color:#fff}.offer-savings-ribbon{position:absolute;top:2.75rem;right:-.5rem;background:var(--accent);color:#fff;padding:.3rem .75rem .3rem .5rem;font-size:.6875rem;font-weight:700;z-index:10;border-radius:4px 0 0 4px;box-shadow:0 2px 4px #e841424d}.offer-savings-ribbon:after{content:"";position:absolute;right:0;bottom:-6px;border:3px solid transparent;border-top-color:#b03030;border-left-color:#b03030}.offer-card-body{flex:1;display:flex;flex-direction:column;text-align:center;align-items:center;padding:2.75rem 1.25rem 1.25rem}.offer-product-preview{height:120px;background:var(--bg-2);border-radius:10px;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;position:relative;overflow:hidden}.offer-product-img{max-height:90%;width:auto;object-fit:contain}.offer-quantity-badge{position:absolute;bottom:.5rem;right:.5rem;background:var(--primary);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.offer-card-title{font-size:1.375rem;font-weight:700;margin-bottom:.125rem}.offer-card-subtitle{font-size:.8125rem;color:var(--accent);font-weight:700;margin-bottom:.5rem}.offer-pricing{margin:.5rem 0;padding:.75rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:100%}.price-row{display:flex;align-items:baseline;gap:.5rem;justify-content:center;margin-bottom:.25rem}.price-anchor{font-size:.9375rem;color:var(--text-3);text-decoration:line-through}.price-current{font-size:1.875rem;font-weight:700;color:var(--text);line-height:1}.price-breakdown{display:flex;gap:.75rem;font-size:.8125rem;color:var(--text-2);justify-content:center;align-items:center}.price-per-unit{font-weight:600;color:var(--primary-dark)}.price-sub-badge{background:var(--primary-light);color:var(--primary-dark);padding:.125rem .375rem;border-radius:4px;font-size:.625rem;font-weight:700}.offer-card-desc{font-size:.8125rem;color:var(--text-2);line-height:1.45;margin-bottom:.75rem;padding:0 .25rem}.subscribe-toggle-wrap{width:100%;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:.625rem .75rem;margin-bottom:.625rem}.subscribe-toggle-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.subscribe-toggle-label{font-size:.75rem;font-weight:600;color:var(--text)}.toggle-switch{width:40px;height:22px;border-radius:11px;border:none;cursor:pointer;background:var(--border);position:relative;transition:var(--ease);flex-shrink:0}.toggle-switch.toggle-on{background:var(--primary)}.toggle-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:var(--ease);box-shadow:0 1px 3px #0003}.toggle-switch.toggle-on .toggle-knob{left:20px}.subscribe-toggle-details{display:flex;gap:.75rem;margin-top:.375rem;font-size:.6875rem;color:var(--primary-dark);font-weight:500}.what-do-i-get-btn{background:none;border:1px solid var(--border);border-radius:6px;padding:.375rem .75rem;font-size:.75rem;font-weight:600;color:var(--primary);cursor:pointer;transition:var(--ease);margin-bottom:.625rem}.what-do-i-get-btn:hover{background:var(--primary-light);border-color:var(--primary)}.what-do-i-get-list{width:100%;text-align:left;background:var(--bg-2);border-radius:8px;padding:.75rem;margin-bottom:.625rem}.wdig-item{display:flex;align-items:flex-start;gap:.375rem;margin-bottom:.375rem;font-size:.8125rem;color:var(--text-2)}.wdig-item:last-child{margin-bottom:0}.wdig-check{color:var(--primary);font-weight:700;flex-shrink:0}.offer-bottom-push{margin-top:auto;width:100%}.offer-social-proof{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.625rem;font-size:.75rem;color:var(--text-2)}.offer-guarantee-banner{max-width:1060px;margin:1.25rem auto 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;background:linear-gradient(135deg,var(--primary-light),#fff);border:2px solid var(--primary);border-radius:12px;padding:1rem}.guarantee-icon{font-size:2rem;flex-shrink:0;line-height:1}.guarantee-content{flex:1}.guarantee-title{font-family:var(--font-serif);font-weight:700;font-size:1.125rem;color:var(--text);margin-bottom:.25rem}.guarantee-text{font-size:.8125rem;color:var(--text-2);line-height:1.55}.offer-urgency{max-width:1060px;margin:0 auto;text-align:center;padding:.625rem;background:var(--accent-bg);border:1px solid rgba(232,65,66,.1);border-radius:8px;font-size:.75rem;color:var(--text-2)}.comparison{padding:var(--section-py) 0;background:var(--bg)}.comparison-table-full{display:none}.comp-table{width:100%;border-collapse:collapse;font-size:.8125rem;min-width:600px}.comp-table th,.comp-table td{padding:.625rem .75rem;text-align:center;border-bottom:1px solid var(--border)}.comp-th-feature{width:140px;text-align:left}.comp-th-brand{vertical-align:bottom;padding-bottom:.75rem;background:var(--bg)}.comp-th-lumineux{background:var(--primary-light);border-left:2px solid var(--primary);border-right:2px solid var(--primary);border-top:2px solid var(--primary);border-radius:var(--radius) var(--radius) 0 0}.comp-brand-badge{display:inline-block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--primary);color:#fff;padding:.15rem .5rem;border-radius:100px;margin-bottom:.25rem}.comp-brand-name{display:block;font-family:var(--font-serif);font-weight:700;font-size:.9375rem;color:var(--text)}.comp-th-lumineux .comp-brand-name{color:var(--primary-dark)}.comp-brand-sub{display:block;font-size:.6875rem;color:var(--text-2);font-weight:400;margin-top:.1rem}.comp-feature-cell{text-align:left;font-weight:600;color:var(--text);white-space:nowrap}.comp-cell{background:var(--bg)}.comp-lumineux-cell{background:var(--primary-light);border-left:2px solid var(--primary);border-right:2px solid var(--primary);font-weight:500}.comp-table tbody tr:last-child .comp-lumineux-cell{border-bottom:2px solid var(--primary);border-radius:0 0 var(--radius) var(--radius)}.comp-detail{font-size:.6875rem;color:var(--text-2)}.comp-win{color:var(--primary-dark);font-weight:600}.comp-bad{color:#b54242;opacity:.8}.comp-warn{color:#c07a22}.comp-ok{color:var(--text-2)}.comparison-mobile{display:block}.comp-vs-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:.75rem}.comp-vs-header{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:var(--primary-light);border-bottom:1px solid var(--border)}.comp-vs-badge{font-size:.6875rem;font-weight:700;background:var(--primary);color:#fff;padding:.125rem .5rem;border-radius:100px}.comp-vs-divider{font-size:.75rem;color:var(--text-2);font-weight:700}.comp-vs-name{font-weight:600;font-size:.8125rem;color:var(--text)}.comp-vs-rows{padding:.25rem 0}.comp-vs-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:.375rem .75rem;font-size:.75rem;border-bottom:1px solid var(--border)}.comp-vs-row:last-child{border-bottom:none}.comp-vs-label{font-weight:600;color:var(--text)}.comp-vs-lum{color:var(--primary-dark);text-align:center}.comp-vs-them{color:var(--text-2);text-align:center}.comparison-bottom{text-align:center;margin-top:1.25rem}.ingredients{padding:var(--section-py) 0;background:var(--bg-2)}.ingredients-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}.ingredient-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid var(--border);transition:var(--ease)}.ingredient-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.ingredient-visual{height:140px;overflow:hidden}.ingredient-image{width:100%;height:100%;object-fit:cover;transition:var(--ease)}.ingredient-card:hover .ingredient-image{transform:scale(1.03)}.ingredient-content{padding:.875rem;position:relative}.ingredient-number{position:absolute;top:-1rem;right:1rem;width:2rem;height:2rem;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;box-shadow:var(--shadow-sm)}.ingredient-title{font-size:1.125rem;margin-bottom:.25rem}.ingredient-description{color:var(--text-2);line-height:1.45;font-size:.8125rem}.reviews{padding:var(--section-py) 0;background:var(--bg-2)}.reviews-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:2rem}.review-card{background:var(--bg-2);padding:1rem;border-radius:12px;border:1px solid var(--border);transition:var(--ease)}.review-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.review-rating{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.stars{color:var(--gold);font-size:.875rem;letter-spacing:1px}.review-verified{font-size:.625rem;color:var(--primary);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.review-title{font-size:.875rem;margin-bottom:.375rem}.review-text{color:var(--text-2);line-height:1.5;margin-bottom:.5rem;font-size:.8125rem}.review-author{font-size:.75rem;color:var(--text-3)}.author-name{font-weight:600;color:var(--text)}.review-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.5rem}.stat-card{background:var(--primary-light);padding:.875rem .5rem;border-radius:10px;text-align:center}.stat-card-value{font-size:1.375rem;font-weight:700;color:var(--primary);line-height:1}.stat-star{font-size:1rem}.stat-card-label{font-size:.6875rem;color:var(--text-2);margin-top:.375rem;font-weight:500}.section-cta{text-align:center}.faq{padding:var(--section-py) 0;background:var(--bg-2)}.faq-list{display:flex;flex-direction:column;gap:.5rem}.faq-item{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:var(--ease)}.faq-item:hover{border-color:var(--primary)}.faq-item[open]{border-color:var(--primary);box-shadow:var(--shadow-sm)}.faq-question{padding:1rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.9375rem;color:var(--text);list-style:none;gap:.75rem}.faq-question::-webkit-details-marker{display:none}.faq-chevron{transition:var(--ease);flex-shrink:0;color:var(--primary)}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 1rem 1rem;color:var(--text-2);line-height:1.55;font-size:.875rem}.faq-cta{display:inline-block;margin-top:.5rem;color:var(--primary);font-weight:600;font-size:.8125rem;text-decoration:none}.faq-cta:hover{text-decoration:underline}.final-cta{padding:var(--section-py) 0;background:linear-gradient(135deg,var(--primary-dark),var(--primary));color:#fff;text-align:center}.final-cta-title{font-size:1.625rem;margin-bottom:.5rem}.final-cta-description{font-size:.9375rem;margin-bottom:1.5rem;opacity:.95}.final-cta-proof{margin-top:1rem;font-size:.8125rem;opacity:.9}.final-cta-proof .star-display{color:var(--gold)}.footer{padding:1.25rem 0 4rem;background:#1a4a7a;color:#fff}.footer-content{display:flex;flex-direction:column;gap:1rem;text-align:center;align-items:center}.footer-logo-img{height:20px;filter:brightness(0) invert(1);margin-bottom:.25rem}.footer-tagline{font-size:.6875rem;opacity:.5}.footer-links{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.footer-links a{color:#fff;text-decoration:none;font-size:.75rem;opacity:.6;transition:var(--ease)}.footer-links a:hover{opacity:1}.section-header{text-align:center;margin-bottom:1.25rem}.section-title{font-size:1.375rem;margin-bottom:.375rem}.section-title:after{display:block;content:"";width:60px;height:2px;background:var(--accent);margin:.5rem auto 0}.section-subtitle{font-size:.875rem;color:var(--text-2);max-width:550px;margin:0 auto}@media(min-width:768px){:root{--section-py:2.5rem;--container-px:1.5rem}.announcement-bar{padding:.4rem 0;font-size:.8125rem}.announcement-bar .container{gap:1rem}.countdown-num{font-size:.8125rem;padding:.2rem .4rem}.header{position:sticky;top:0;padding:.5rem 0}.header--scrolled{padding:.375rem 0}.header-rating{display:block;font-size:.8125rem;color:var(--text-2)}.logo-img{height:28px}.header-cta{padding:.5rem 1rem;font-size:.8125rem}.hero{padding:1.5rem 0 var(--section-py)}.hero-title{font-size:2.5rem}.hero-title-accent{font-size:3rem}.hero-description{display:block;font-size:1rem;color:var(--text-2);margin:0 0 1.25rem;line-height:1.65;max-width:520px}.hero-product-wrap{padding:1.5rem;border-radius:16px}.hero-product-img{max-height:280px}.hero-thumb{width:60px;height:60px}.btn-hero{font-size:1rem;padding:1rem 1.75rem;width:auto}.btn-large{padding:1rem 2rem;font-size:1rem}.hero-sub-cta{flex-direction:row;gap:1.25rem}.press-bar{padding:1.25rem 0}.press-label{margin-bottom:.75rem;font-size:.625rem}.press-logos{gap:2rem}.press-logo{height:18px}.step-card{padding:1.25rem}.step-number{width:36px;height:36px;font-size:1rem;margin-bottom:.625rem}.step-content h3{font-size:1.0625rem}.step-content p{font-size:.8125rem}.offer-timer-bar{gap:.75rem;padding:.625rem}.offer-timer-label{font-size:.8125rem}.offer-risk-free-headline{font-size:.9375rem}.price-current{font-size:2.25rem}.offer-urgency{font-size:.8125rem;padding:.75rem}.comparison-table-full{display:block}.comparison-mobile{display:none}.ingredient-visual{height:180px}.ingredient-content{padding:1.25rem}.ingredient-title{font-size:1.25rem;margin-bottom:.375rem}.review-card{padding:1.25rem}.review-title{font-size:.9375rem}.review-text{margin-bottom:.75rem}.review-stats{gap:1rem}.stat-card{padding:1.25rem}.stat-card-value{font-size:1.75rem}.stat-card-label{font-size:.75rem}.faq-question{padding:1rem 1.25rem;font-size:.9375rem}.faq-answer{padding:0 1.25rem 1rem}.final-cta-title{font-size:2rem}.final-cta-description{font-size:1rem}.final-cta .btn-large{width:auto}.footer{padding:2rem 0 1.5rem}.footer-content{flex-direction:row;justify-content:space-between;text-align:left}.footer-links a{font-size:.8125rem}.footer-logo-img{height:auto;width:165px;max-width:160px}.footer-tagline{font-size:.75rem}.section-header{margin-bottom:1.5rem}.section-title{font-size:1.75rem}.offer-guarantee-banner{flex-direction:row;align-items:flex-start;text-align:left;gap:1rem;padding:1.25rem 1.5rem}}@media(min-width:1024px){:root{--section-py:3.25rem;--container-px:2rem}.logo-img{height:30px}.header-right{gap:1.25rem}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:auto 1fr;gap:0 3rem;text-align:left}.hero-title-block{grid-column:1;grid-row:1;text-align:left}.hero-details{grid-column:1;grid-row:2;text-align:left}.hero-visual{grid-column:2;grid-row:1/3;order:unset;max-width:none;margin:0;align-self:center}.hero-social-proof,.hero-pills{justify-content:flex-start}.hero-bullets,.hero-cta-group{align-items:flex-start}.hero-sub-cta{justify-content:flex-start}.hero-title{font-size:clamp(2.25rem,4vw,3.5rem)}.hero-title-accent{font-size:clamp(2.5rem,5vw,4rem)}.hero-product-img{max-height:320px}.offer-cards-grid{grid-template-columns:1fr 1.15fr 1fr;max-width:1060px}.offer-card-featured{order:unset;transform:scale(1.02)}.offer-card-featured:hover{transform:scale(1.02) translateY(-4px)}.step-arrow{display:block;font-size:1.5rem;color:var(--primary);font-weight:700}.step-card{max-width:240px;padding:1.25rem}.step-number{width:40px;height:40px;font-size:1.125rem;margin-bottom:.75rem}.step-content h3{font-size:1.125rem;margin-bottom:.375rem}.step-content p{font-size:.8125rem;line-height:1.45}.ingredients-grid,.reviews-grid{grid-template-columns:repeat(3,1fr)}.sticky-cta{display:none}.footer{padding-bottom:1.5rem}.section-title{font-size:clamp(1.5rem,3vw,2.25rem)}.final-cta-title{font-size:clamp(1.75rem,3.5vw,2.5rem)}}@media(max-width:380px){.hero-title{font-size:1.625rem}.hero-title-accent{font-size:1.875rem}.countdown-num{font-size:.6875rem;padding:.125rem .25rem}}.hero{background:linear-gradient(135deg,#e8f7f9,#f0fbfc,#e4f5f7 80%,#d6eff2)!important}.hero-description{display:block!important;font-size:.9375rem;color:var(--text-2);line-height:1.6;margin-bottom:.875rem}.hero-retailer-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.875rem;font-size:.75rem;color:var(--text-3);justify-content:center}.hero-retailer-label{font-weight:600}.hero-retailer-logos{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.retailer-logo{height:20px;width:auto;opacity:.65;transition:opacity .2s}.retailer-logo:hover{opacity:1}.press-logo{height:17px!important}.offer-card-duration{font-size:.75rem;font-weight:600;color:var(--primary-dark);background:var(--primary-light);padding:.2rem .625rem;border-radius:100px;margin-bottom:.5rem}.steps-grid-4{gap:.25rem}.step-card-bonus{border:2px solid var(--primary);background:var(--primary-light)}.step-number-bonus{background:var(--primary-dark)!important;font-size:.65rem!important;width:36px!important;height:36px!important}.ingredients-grid-4{grid-template-columns:1fr}.ingredient-card-bonus{border:2px solid var(--primary);background:linear-gradient(135deg,var(--primary-light),#fff)}.ingredient-visual-nha{background:var(--primary-light);height:auto;overflow:visible;padding:12px}.ingredient-visual-nha .ingredient-image{object-fit:contain;height:auto;max-height:200px}.ingredient-number-bonus{background:var(--primary-dark)!important;font-size:.6rem!important;width:2.25rem!important;height:2.25rem!important}.comp-table-2col{min-width:400px}@media(min-width:768px){.hero-description{display:block!important}.hero-retailer-bar{justify-content:flex-start}.ingredients-grid-4{grid-template-columns:repeat(4,1fr)}.press-logo{height:17px!important}}.transformation{padding:var(--section-py) 0;background:var(--bg)}.transformation-hero{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;max-width:720px;margin-left:auto;margin-right:auto}.transformation-main{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg)}.transformation-main-img{width:100%;max-height:480px;object-fit:contain;background:#f8f8f8;border-radius:var(--radius)}.transformation-main-label{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1rem;background:#fffffff2;text-align:center}.transformation-tag{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-dark);background:var(--primary-light);padding:.2rem .6rem;border-radius:100px}.transformation-caption{font-size:.8125rem;color:var(--text-2);font-weight:500}.transformation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%}.transformation-thumb{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.transformation-thumb img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.trans-thumb-label{position:absolute;bottom:.4rem;right:.4rem;font-size:.625rem;font-weight:700;background:var(--primary);color:#fff;padding:.15rem .4rem;border-radius:100px}.transformation-proof-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.25rem}.proof-pill{font-size:.6875rem;font-weight:700;color:var(--text);background:transparent;border:1.5px solid var(--accent);padding:.3rem .875rem;border-radius:100px;letter-spacing:.06em}.proof-pill.lozenge{text-transform:uppercase;font-size:.625rem;letter-spacing:.1em;color:var(--text);border-color:var(--accent)}.hero-bullet-feature{font-weight:700;color:var(--primary-dark);font-size:.875rem}@media(min-width:768px){.transformation-hero{flex-direction:column;align-items:center}.transformation-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(min-width:1024px){.transformation-main-img{max-height:480px}}.ingredients-infographic{width:100%;max-width:700px;border-radius:var(--radius);display:block;margin:0 auto;box-shadow:var(--shadow-lg)}.nha-feature{padding:var(--section-y) 0;background:var(--bg)}.nha-feature-img{width:100%;max-width:700px;border-radius:var(--radius);display:block;margin:0 auto;box-shadow:var(--shadow-lg)}.reviews-lifestyle-wrap{display:flex;justify-content:center;margin-bottom:2rem}.reviews-lifestyle-img{width:100%;max-width:560px;border-radius:var(--radius);box-shadow:var(--shadow-lg)}.transformation-scroll{display:flex;gap:1rem;overflow-x:auto;padding:.5rem 0 1.25rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.transformation-scroll::-webkit-scrollbar{height:4px}.transformation-scroll::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.transformation-scroll .transformation-thumb{flex:0 0 calc(25% - .75rem);scroll-snap-align:start}@media(max-width:768px){.transformation-scroll .transformation-thumb{flex:0 0 72vw}}.nha-deep-dive{padding:var(--section-py) 0;background:linear-gradient(135deg,#f0faff,#e8f5f3)}.nha-deep-dive-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:4rem;align-items:center}.nha-deep-dive-visual{position:relative;text-align:center}.nha-deep-dive-img{max-width:320px;width:100%;border-radius:16px;box-shadow:0 8px 32px #2fa2b426}.nha-value-badge{display:inline-block;background:var(--accent);color:#fff;font-size:.8125rem;font-weight:700;letter-spacing:.06em;padding:.4rem 1.25rem;border-radius:20px;margin-top:1rem}.nha-deep-dive-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--primary);text-transform:uppercase;margin-bottom:.75rem}.nha-deep-dive-title{font-size:2rem;margin-bottom:1.25rem}.nha-deep-dive-intro{font-size:1.0625rem;color:var(--text-2);line-height:1.7;margin-bottom:2rem}.nha-deep-dive-points{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.nha-deep-point{display:flex;gap:1rem;align-items:flex-start}.nha-deep-icon{font-size:1.75rem;flex-shrink:0;margin-top:.1rem}.nha-deep-point strong{display:block;font-size:.9375rem;color:var(--text);margin-bottom:.3rem}.nha-deep-point p{font-size:.875rem;color:var(--text-2);line-height:1.5;margin:0}@media(max-width:900px){.nha-deep-dive-grid{grid-template-columns:1fr;gap:2rem}.nha-deep-dive-visual{display:none}.nha-deep-dive-title{font-size:1.625rem}}.nha-full-img{max-width:100%;border-radius:12px;object-fit:cover;width:100%}@media(max-width:899px){.smile-longevity-inner,.smile-longevity-body,.smile-longevity-eyebrow,.smile-longevity-title,.hero-description,.section-header p,.guarantee-content{text-align:left}.offer-guarantee-banner{align-items:flex-start}}@media(min-width:900px){.steps-grid{flex-direction:row;align-items:center;gap:.5rem}.step-card{flex-direction:column;text-align:center;align-items:center;flex:1;min-width:0}.step-number{margin:0 auto .5rem}.step-arrow{display:block;font-size:1.5rem;color:var(--primary);font-weight:700}}.hero-retailer-logos-image{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-left:10px}img.amazon-img{width:85px;max-width:unset;margin-top:12px}img.target-img{width:40px;max-width:unset}img.walmart-img{max-width:unset;width:95px}img.walgreens-img{max-width:unset;width:105px}img.cvs-img{max-width:unset;width:103px}@media screen and (max-width:768px){img.amazon-img{width:50px;max-width:unset;margin-top:12px}img.target-img{width:30px;max-width:unset}img.walmart-img{max-width:unset;width:65px}img.walgreens-img{max-width:unset;width:70px}img.cvs-img{max-width:unset;width:45px}}
/*# sourceMappingURL=/cdn/shop/t/138/assets/custom-lp.css.map */
