:root{--navy: #263F6A;--deep-navy: #1C355E;--wintergreen: #7FD5C5;--deep-wintergreen: #00A98F;--light-wintergreen: #CFE8E2;--clean-blue: #3CB6CE;--light-clean-blue: #B1E0E6;--lightest-clean-blue: #D7EFF1;--cool-gray: #A2A9AD;--cream: #F8F5F0;--white: #FFFFFF;--ink: #1C355E;--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--r-sm: 6px;--r-md: 12px;--r-lg: 22px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(28, 53, 94, .06), 0 1px 3px rgba(28, 53, 94, .04);--shadow-md: 0 4px 14px rgba(28, 53, 94, .08), 0 2px 6px rgba(28, 53, 94, .04);--shadow-lg: 0 16px 40px rgba(28, 53, 94, .12), 0 6px 14px rgba(28, 53, 94, .06)}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--sans);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}button{font-family:inherit;cursor:pointer;border:none;background:none}a{color:inherit}.announce{background:var(--deep-navy);color:#fff;font-size:13px;letter-spacing:.04em;text-align:center;padding:10px 16px;display:flex;justify-content:center;align-items:center;gap:18px;font-weight:500}.announce .dot{width:4px;height:4px;border-radius:50%;background:var(--wintergreen)}.announce strong{color:var(--wintergreen);font-weight:600}.ad-accent{height:8px;background:var(--wintergreen)}.ad-logo-bar{background:#fff;text-align:center;padding:22px 16px;border-bottom:1px solid rgba(28,53,94,.06)}.ad-logo-bar img{height:32px;margin:0 auto;display:inline-block}.ad-hero-img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;background:var(--lightest-clean-blue)}.ad-headline-band{background:var(--deep-navy);color:#fff;padding:44px 24px 48px;text-align:center}.ad-headline-band h1{font-family:var(--sans);font-weight:700;font-size:clamp(28px,4vw,48px);line-height:1.15;letter-spacing:-.005em;color:#fff;margin:0 auto;max-width:1000px;text-wrap:balance}.ad-headline-band .ad-sub{margin-top:18px;font-size:15px;color:#ffffffc7;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.nav{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid transparent;transition:border-color .25s,box-shadow .25s,background .25s}.nav.scrolled{border-bottom-color:#1c355e14;box-shadow:0 4px 18px #1c355e0a}.nav-inner{max-width:1240px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-logo{height:28px}.nav-links{display:flex;gap:30px;font-size:14px;font-weight:500;color:var(--navy);letter-spacing:.01em}.nav-links a{text-decoration:none;position:relative;padding:4px 0;transition:color .2s}.nav-links a:hover{color:var(--deep-wintergreen)}.nav-cart{display:flex;align-items:center;gap:14px}.icon-btn{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--navy);transition:background .2s}.icon-btn:hover{background:var(--lightest-clean-blue)}.cart-dot{position:relative}.cart-dot:after{content:attr(data-count);position:absolute;top:-2px;right:-2px;background:var(--deep-wintergreen);color:#fff;font-size:10px;font-weight:600;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;border:2px solid white}.eyebrow{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--deep-wintergreen)}.h-display{font-family:var(--serif);font-weight:500;font-size:clamp(48px,6.4vw,86px);line-height:.96;letter-spacing:-.01em;color:var(--deep-navy);text-wrap:balance}.h-section{font-family:var(--serif);font-weight:500;font-size:clamp(36px,4vw,58px);line-height:1.02;letter-spacing:-.005em;color:var(--deep-navy);margin:0;text-wrap:balance}.lede{font-size:17px;line-height:1.6;color:#1c355ec7;text-wrap:pretty}.subhead{font-family:var(--sans);font-weight:600;font-size:18px;letter-spacing:.02em;color:var(--navy);text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;border-radius:var(--r-pill);font-weight:600;font-size:15px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:transform .15s ease,box-shadow .2s,background .2s;white-space:nowrap}.btn-primary{background:var(--deep-wintergreen);color:#fff;box-shadow:0 8px 22px #00a98f47}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px #00a98f5c}.btn-primary:active{transform:translateY(0)}.btn-outline{background:#fff;color:var(--deep-navy);border:1.5px solid var(--deep-navy)}.btn-outline:hover{background:var(--deep-navy);color:#fff}.btn-lg{padding:19px 36px;font-size:16px}.container{max-width:1240px;margin:0 auto;padding:0 32px}.container-narrow{max-width:920px;margin:0 auto;padding:0 32px}section{position:relative}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--r-pill);background:var(--light-wintergreen);color:var(--deep-navy);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.chip-outline{background:transparent;border:1.5px solid var(--deep-wintergreen);color:var(--deep-wintergreen)}.hero{position:relative;overflow:hidden;padding:70px 0 90px;background:radial-gradient(circle at 80% 10%,rgba(127,213,197,.22),transparent 55%),radial-gradient(circle at 10% 90%,rgba(177,224,230,.35),transparent 50%),linear-gradient(180deg,#f4fafa,#fff 80%)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.hero-copy h1{margin:18px 0 22px}.hero-copy h1 em{font-style:italic;color:var(--deep-wintergreen);font-weight:500}.hero-cta-row{display:flex;align-items:center;gap:18px;margin-top:32px;flex-wrap:wrap}.hero-meta{display:flex;gap:22px;margin-top:32px;font-size:13px;color:var(--navy);flex-wrap:wrap}.hero-meta-item{display:flex;align-items:center;gap:8px;font-weight:500}.hero-meta-item svg{color:var(--deep-wintergreen)}.hero-visual{position:relative;aspect-ratio:4/5;border-radius:32px;overflow:hidden;background:linear-gradient(160deg,#c8efe8,#b1e0e6);box-shadow:var(--shadow-lg)}.hero-visual img{width:100%;height:100%;object-fit:cover}.hero-floating-card{position:absolute;background:#fff;border-radius:18px;padding:14px 18px;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:12px}.hero-floating-card.tl{top:24px;left:-28px}.hero-floating-card.br{bottom:28px;right:-28px}.hero-floating-card .num{font-family:var(--serif);font-size:32px;line-height:1;color:var(--deep-wintergreen);font-weight:500}.hero-floating-card .lab{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);font-weight:600;max-width:110px;line-height:1.3}.stars{display:inline-flex;gap:2px;color:#f2b600;align-items:center}.stars svg{width:16px;height:16px}.press{padding:36px 0;border-top:1px solid rgba(28,53,94,.08);border-bottom:1px solid rgba(28,53,94,.08);background:#fff}.press-inner{display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:center}.press-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--navy);font-weight:600;border-right:1px solid rgba(28,53,94,.15);padding-right:48px;line-height:1.4;max-width:160px}.press-logos{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.press-logos>*{font-family:var(--serif);font-weight:500;font-size:22px;color:var(--navy);opacity:.55;letter-spacing:.02em;white-space:nowrap}.press-logos .pressmono{font-family:var(--sans);font-weight:700;letter-spacing:.18em;font-size:16px}.molecular{background:radial-gradient(circle at 70% 30%,rgba(207,232,226,.6),transparent 55%),linear-gradient(180deg,#ecf7f4,#dfefec);padding:110px 0;overflow:hidden;position:relative}.molecular:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(white .5px,transparent .5px);background-size:18px 18px;opacity:.18;pointer-events:none}.molecular-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center;position:relative}.molecular-copy h2{margin:14px 0 22px}.molecular-copy h2 em{font-style:italic;color:var(--deep-wintergreen)}.molecular-stats{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;padding-top:28px;border-top:1px solid rgba(28,53,94,.12)}.molecular-stat .num{font-family:var(--serif);font-size:56px;line-height:1;color:var(--deep-navy);font-weight:500}.molecular-stat .num span{color:var(--deep-wintergreen)}.molecular-stat .label{margin-top:6px;font-size:13px;color:var(--navy);font-weight:500}.ba{position:relative;aspect-ratio:1/1;background:#fff;border-radius:28px;box-shadow:var(--shadow-lg);overflow:hidden;-webkit-user-select:none;user-select:none}.ba-half{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:36px}.ba-half.before{background:linear-gradient(160deg,#fff6f4,#fce6e0)}.ba-half.after{background:linear-gradient(160deg,#ecf7f4,#c8efe8);clip-path:inset(0 0 0 50%);transition:clip-path .05s}.ba-tag{position:absolute;top:22px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--deep-navy);border:1.5px solid var(--deep-wintergreen);padding:6px 14px;border-radius:var(--r-sm);background:#fff}.ba-tag.before{left:22px}.ba-tag.after{right:22px}.ba-handle{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;transform:translate(-1px);pointer-events:none}.ba-handle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:0 4px 14px #00000026}.ba-handle:after{content:"\21c6";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;color:var(--deep-navy);font-weight:700}.ba-track{position:absolute;top:0;right:0;bottom:0;left:0;cursor:ew-resize}.mouth-svg{width:86%;height:auto}.reasons{padding:120px 0;background:#fff}.reasons-head{text-align:center;max-width:720px;margin:0 auto 70px}.reasons-head .lede{margin-top:18px}.reason-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:110px}.reason-row:last-child{margin-bottom:0}.reason-row.flip .reason-text{order:2}.reason-text .num{font-family:var(--serif);font-size:80px;line-height:.9;color:var(--wintergreen);font-weight:500;display:block;margin-bottom:12px}.reason-text h3{font-family:var(--serif);font-weight:500;font-size:clamp(30px,3vw,44px);line-height:1.05;margin:0 0 18px;color:var(--deep-navy);text-wrap:balance}.reason-text p{margin:0 0 20px}.reason-text .lede+.lede{margin-top:-8px}.reason-bullets{list-style:none;margin:22px 0 0;padding:0}.reason-bullets li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;font-size:15px;color:var(--navy);border-top:1px solid rgba(28,53,94,.08)}.reason-bullets li:first-child{border-top:none}.reason-bullets li svg{color:var(--deep-wintergreen);flex-shrink:0;margin-top:2px}.reason-visual{aspect-ratio:5/4;border-radius:24px;overflow:hidden;background:var(--lightest-clean-blue);position:relative;box-shadow:var(--shadow-md)}.reason-visual img{width:100%;height:100%;object-fit:cover}.reason-visual .visual-tag{position:absolute;bottom:18px;left:18px;background:#fffffff2;padding:8px 14px;border-radius:var(--r-pill);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--deep-navy);text-transform:uppercase}.placeholder{width:100%;height:100%;display:grid;place-items:center;position:relative;color:var(--deep-navy);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:repeating-linear-gradient(135deg,#7fd5c529 0 12px,#cfe8e280 12px 24px)}.placeholder span{background:#fff;padding:8px 14px;border-radius:4px;box-shadow:var(--shadow-sm)}.clinical{padding:110px 0;background:linear-gradient(180deg,#f4fafa,#fff);text-align:center}.clinical-head{max-width:760px;margin:0 auto 60px}.clinical-head .lede{margin-top:16px}.chart{max-width:880px;margin:0 auto;background:#fff;border-radius:28px;box-shadow:var(--shadow-lg);padding:56px 60px 44px;text-align:left}.chart-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:38px;gap:24px;flex-wrap:wrap}.chart-head h3{font-family:var(--serif);font-weight:500;font-size:28px;margin:0;color:var(--deep-navy)}.chart-head .source{font-size:12px;color:var(--cool-gray);letter-spacing:.04em}.bars{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;height:280px;border-bottom:1.5px solid rgba(28,53,94,.15);padding-bottom:0;position:relative}.bar-col{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.bar{width:100%;max-width:180px;border-radius:8px 8px 0 0;position:relative;transition:height 1.4s cubic-bezier(.2,.8,.2,1);display:flex;align-items:flex-start;justify-content:center;padding-top:12px}.bar .pct{font-family:var(--serif);color:#fff;font-weight:500;font-size:32px;line-height:1}.bar.livfresh{background:linear-gradient(180deg,var(--deep-wintergreen) 0%,var(--wintergreen) 100%)}.bar.other{background:linear-gradient(180deg,#b6bfc9,#d6dce2)}.bar-label{margin-top:14px;font-size:13px;font-weight:600;color:var(--deep-navy);letter-spacing:.04em;text-transform:uppercase;text-align:center}.bar-label .sub{display:block;font-weight:400;font-size:11px;color:var(--cool-gray);margin-top:4px;letter-spacing:.06em}.chart-foot{margin-top:28px;font-size:12px;color:var(--cool-gray);text-align:center;letter-spacing:.02em}.reviews{padding:120px 0;background:linear-gradient(180deg,#ecf7f4,#dfefec);position:relative;overflow:hidden}.reviews-head{text-align:center;max-width:720px;margin:0 auto 60px}.reviews-head .stars{justify-content:center;margin-top:22px;gap:4px}.reviews-head .stars svg{width:22px;height:22px}.reviews-meta{margin-top:14px;font-size:14px;color:var(--navy);font-weight:500}.reviews-meta strong{color:var(--deep-navy)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-card{background:#fff;border-radius:22px;padding:30px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:14px;transition:transform .3s,box-shadow .3s}.review-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.review-card .stars svg{width:16px;height:16px}.review-card h4{margin:0;font-family:var(--serif);font-weight:500;font-size:22px;line-height:1.15;color:var(--deep-navy)}.review-card p{margin:0;font-size:14px;line-height:1.6;color:var(--navy);flex:1}.review-card .meta{display:flex;align-items:center;gap:12px;border-top:1px solid rgba(28,53,94,.08);padding-top:14px;font-size:13px}.avatar{width:36px;height:36px;border-radius:50%;background:var(--light-wintergreen);color:var(--deep-navy);display:grid;place-items:center;font-weight:600;font-size:13px}.review-card .name{font-weight:600;color:var(--deep-navy)}.review-card .verified{margin-left:auto;font-size:11px;color:var(--deep-wintergreen);font-weight:600;display:flex;align-items:center;gap:4px}.offer{padding:70px 0 100px;background:#fff}.offer-card{max-width:900px;margin:0 auto;background:#fff;border-radius:14px;box-shadow:0 8px 30px #1c355e1a,0 2px 6px #1c355e0f;border:1px solid rgba(28,53,94,.06);padding:44px 50px;display:grid;grid-template-columns:320px 1fr;gap:44px;align-items:center}.offer-card-img{position:relative;aspect-ratio:1/1;display:grid;place-items:center}.offer-card-img:before{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;background:radial-gradient(closest-side,rgba(127,213,197,.18),transparent 72%);border-radius:50%}.offer-card-img .sunburst{position:absolute;top:0;right:0;bottom:0;left:0}.offer-card-img img{position:relative;width:78%;height:78%;object-fit:contain;z-index:2}.free-badge{position:absolute;bottom:8%;right:8%;width:78px;height:78px;border-radius:50%;background:#f5e64a;color:var(--deep-navy);display:grid;place-items:center;text-align:center;font-family:var(--sans);font-weight:800;font-size:14px;line-height:1.05;letter-spacing:.02em;box-shadow:0 6px 16px #00000026;transform:rotate(-8deg);z-index:3;border:3px solid white}.free-badge span{display:block;font-size:18px}.offer-card-body{text-align:center}.offer-card-body .eyebrow-offer{font-family:var(--sans);font-weight:600;color:var(--deep-navy);font-size:18px;letter-spacing:.04em;text-transform:uppercase}.offer-card-body .big-discount{font-family:var(--sans);font-weight:800;color:var(--deep-navy);font-size:clamp(26px,2.6vw,34px);letter-spacing:.01em;margin:6px 0 14px;line-height:1.1}.offer-card-body .big-discount em{color:var(--deep-wintergreen);font-style:normal}.offer-card-body .offer-sub{color:var(--navy);font-size:14px;line-height:1.5;max-width:380px;margin:0 auto 22px}.offer-card-body .cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:420px;background:linear-gradient(180deg,#4fbb6e,#2e9f4d);color:#fff;font-weight:700;font-size:18px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:18px 28px;border-radius:999px;box-shadow:0 6px 18px #2e9f4d59;transition:transform .15s,box-shadow .2s}.offer-card-body .cta-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #2e9f4d73}.offer-card-body .cta-btn .check-circle{width:22px;height:22px;border-radius:50%;background:#fff;color:#2e9f4d;display:grid;place-items:center;font-weight:800}.offer-card-body .urgent{margin-top:12px;color:var(--deep-navy);font-size:14px;font-weight:500}.offer-card-body .offer-meta{margin-top:22px;padding-top:18px;border-top:1px solid rgba(28,53,94,.1);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:var(--navy);flex-wrap:wrap}.offer-card-body .offer-meta strong{color:#c0392b;font-weight:700}.offer-card-body .offer-meta .ship{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--deep-navy);letter-spacing:.06em;text-transform:uppercase;font-size:12px}@media(max-width:720px){.offer-card{grid-template-columns:1fr;padding:32px 24px;gap:8px}.offer-card-img{max-width:240px;margin:0 auto}}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.offer-image{aspect-ratio:4/5;border-radius:28px;overflow:hidden;background:var(--lightest-clean-blue);box-shadow:var(--shadow-lg)}.offer-image img{width:100%;height:100%;object-fit:cover}.offer-copy h2{margin:14px 0 18px}.variants{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:32px 0 24px}.variant{border:2px solid rgba(28,53,94,.12);border-radius:16px;padding:14px 12px;text-align:center;cursor:pointer;transition:all .2s;background:#fff;position:relative}.variant.active{border-color:var(--deep-wintergreen);background:#7fd5c514}.variant.active:after{content:"\2713";position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;background:var(--deep-wintergreen);color:#fff;font-size:11px;display:grid;place-items:center}.variant .swatch{width:36px;height:36px;border-radius:50%;margin:0 auto 8px}.variant .v-name{font-size:13px;font-weight:600;color:var(--deep-navy);letter-spacing:.02em}.buy-box{background:var(--cream);border-radius:22px;padding:28px;margin-top:28px}.buy-options{display:flex;flex-direction:column;gap:10px}.buy-option{display:grid;grid-template-columns:22px 1fr auto;gap:14px;align-items:center;padding:16px 18px;border-radius:14px;background:#fff;border:2px solid rgba(28,53,94,.08);cursor:pointer;transition:all .2s;position:relative}.buy-option.active{border-color:var(--deep-wintergreen);background:linear-gradient(0deg,#7fd5c50f,#7fd5c50f),#fff;box-shadow:0 4px 14px #00a98f1f}.buy-option .radio{width:18px;height:18px;border-radius:50%;border:2px solid rgba(28,53,94,.25);display:grid;place-items:center;transition:all .2s}.buy-option.active .radio{border-color:var(--deep-wintergreen)}.buy-option.active .radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--deep-wintergreen)}.buy-option .label{font-size:14px;color:var(--deep-navy);font-weight:600}.buy-option .label .save{display:inline-block;margin-left:8px;background:var(--deep-wintergreen);color:#fff;font-size:10px;padding:2px 8px;border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;font-weight:700;vertical-align:middle}.buy-option .label .desc{display:block;font-size:12px;color:var(--cool-gray);font-weight:400;margin-top:2px;letter-spacing:0;text-transform:none}.buy-option .price{text-align:right}.buy-option .price .now{font-weight:700;color:var(--deep-navy);font-size:17px}.buy-option .price .was{display:block;font-size:12px;color:var(--cool-gray);text-decoration:line-through}.qty-row{display:flex;align-items:center;gap:14px;margin-top:22px}.qty{display:inline-flex;align-items:center;border:1.5px solid rgba(28,53,94,.15);border-radius:var(--r-pill);overflow:hidden}.qty button{width:40px;height:44px;font-size:18px;color:var(--deep-navy);font-weight:600;transition:background .15s}.qty button:hover{background:var(--lightest-clean-blue)}.qty .count{width:44px;text-align:center;font-weight:600;color:var(--deep-navy);font-size:15px}.ship-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;padding-top:22px;border-top:1px solid rgba(28,53,94,.08);font-size:13px;color:var(--navy)}.ship-row>div{display:flex;align-items:center;gap:8px;font-weight:500}.ship-row svg{color:var(--deep-wintergreen)}.countdown{display:inline-flex;align-items:center;gap:10px;background:var(--deep-navy);color:#fff;padding:10px 16px;border-radius:var(--r-pill);font-size:13px;font-weight:500;margin-bottom:18px}.countdown .clock{font-family:var(--mono);font-weight:600;font-size:14px;letter-spacing:.04em;background:#ffffff1f;padding:4px 10px;border-radius:var(--r-sm)}.ingredients{padding:120px 0;background:var(--cream);position:relative}.ingredients-head{text-align:center;max-width:720px;margin:0 auto 60px}.ing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ing{background:#fff;border-radius:18px;padding:28px 24px;text-align:left;border:1px solid rgba(28,53,94,.06);transition:transform .3s,box-shadow .3s}.ing:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.ing .icon{width:56px;height:56px;border-radius:14px;background:var(--light-wintergreen);color:var(--deep-wintergreen);display:grid;place-items:center;margin-bottom:18px}.ing h4{margin:0 0 8px;font-family:var(--serif);font-weight:500;font-size:22px;color:var(--deep-navy)}.ing p{margin:0;font-size:13px;line-height:1.55;color:var(--navy)}.ing .check,.ing .x{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-top:14px;display:inline-flex;align-items:center;gap:6px}.ing .check{color:var(--deep-wintergreen)}.ing .x{color:#c25e5e}.faq{padding:120px 0;background:#fff}.faq-head{text-align:center;max-width:700px;margin:0 auto 60px}.faq-list{max-width:820px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(28,53,94,.12)}.faq-item:first-child{border-top:1px solid rgba(28,53,94,.12)}.faq-q{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;padding:24px 4px;font-size:18px;font-weight:500;font-family:var(--serif);color:var(--deep-navy);background:none;cursor:pointer;gap:24px}.faq-q .plus{width:32px;height:32px;border-radius:50%;background:var(--lightest-clean-blue);color:var(--deep-navy);display:grid;place-items:center;font-size:16px;font-weight:400;transition:transform .3s,background .2s;flex-shrink:0}.faq-item.open .faq-q .plus{transform:rotate(45deg);background:var(--wintergreen);color:#fff}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease;font-size:15px;line-height:1.6;color:var(--navy)}.faq-item.open .faq-a{max-height:500px;padding-bottom:24px}.cta-band{padding:110px 0;background:radial-gradient(circle at 20% 30%,rgba(127,213,197,.4),transparent 50%),radial-gradient(circle at 80% 70%,rgba(177,224,230,.5),transparent 50%),var(--deep-navy);text-align:center;color:#fff;position:relative;overflow:hidden}.cta-band h2{font-family:var(--serif);font-weight:500;font-size:clamp(40px,5vw,72px);line-height:1.02;margin:0 0 22px;color:#fff;text-wrap:balance}.cta-band p{max-width:580px;margin:0 auto 36px;font-size:17px;color:#ffffffd9;line-height:1.55}.cta-band .btn-primary{background:var(--wintergreen);color:var(--deep-navy);box-shadow:0 12px 30px #7fd5c559}.cta-band .btn-primary:hover{background:#fff}footer{background:#131f36;color:#ffffffb3;padding:80px 0 30px;font-size:14px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px}.foot-col h5{font-family:var(--sans);margin:0 0 18px;color:#fff;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.foot-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.foot-col a{text-decoration:none;transition:color .2s}.foot-col a:hover{color:var(--wintergreen)}.foot-brand .logo{height:26px;filter:brightness(0) invert(1);margin-bottom:18px}.foot-brand p{margin:0 0 22px;line-height:1.6;max-width:320px}.newsletter{display:flex;background:#ffffff14;border-radius:var(--r-pill);padding:4px;max-width:380px;border:1px solid rgba(255,255,255,.1)}.newsletter input{flex:1;background:none;border:none;color:#fff;padding:10px 18px;outline:none;font-family:inherit;font-size:14px}.newsletter input::placeholder{color:#ffffff80}.newsletter button{background:var(--wintergreen);color:var(--deep-navy);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:8px 18px;border-radius:var(--r-pill)}.foot-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:28px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;font-size:12px}.foot-bottom .legal{display:flex;gap:22px}.foot-bottom a{text-decoration:none}@media(max-width:980px){.hero-grid,.molecular-grid,.reasons .reason-row,.reasons .reason-row.flip,.offer-grid,.ing-grid,.review-grid,.foot-grid{grid-template-columns:1fr;gap:50px}.reason-row.flip .reason-text{order:0}.ing-grid{grid-template-columns:1fr 1fr}.review-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}.press-inner{grid-template-columns:1fr;gap:18px}.press-label{border:none;padding:0;max-width:none;text-align:center}.press-logos{justify-content:center}.hero-floating-card.tl{left:10px}.hero-floating-card.br{right:10px}.chart{padding:36px 28px}.bars{gap:30px}}@media(max-width:600px){.ing-grid,.foot-grid{grid-template-columns:1fr}.container,.container-narrow{padding:0 22px}.hero{padding:40px 0 60px}.reasons,.molecular,.reviews,.offer,.ingredients,.faq,.cta-band{padding:70px 0}}
/*# sourceMappingURL=/cdn/shop/files/dtc-advertorial-base.css.map */
