:root{--step--1:clamp(.82rem,.78rem + .2vw,.92rem);--step-0:clamp(1rem,.95rem + .25vw,1.125rem);--step-1:clamp(1.2rem,1.1rem + .5vw,1.5rem);--step-2:clamp(1.5rem,1.3rem + 1vw,2rem);--step-3:clamp(1.9rem,1.5rem + 1.8vw,2.75rem);--step-4:clamp(2.4rem,1.7rem + 3.2vw,4rem);--step-5:clamp(3rem,1.9rem + 5vw,5.6rem);--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--s9:6rem;--s10:8rem;--r-sm:6px;--r-md:12px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--ease:cubic-bezier(.16,1,.3,1);--ease-snap:cubic-bezier(.2,0,0,1);--t-fast:.16s;--t-med:.32s;--t-slow:.6s;--container:min(92%,76rem);--container-narrow:min(92%,52rem);--container-wide:min(96%,88rem);--header-h:72px;--shadow-sm:0 1px 2px rgba(32,44,60,.06),0 2px 8px rgba(32,44,60,.05);--shadow-md:0 6px 18px rgba(32,44,60,.1),0 1px 3px rgba(32,44,60,.06);--shadow-lg:0 24px 60px -20px rgba(32,44,60,.28),0 8px 20px -10px rgba(32,44,60,.12);--line:rgba(var(--navy-rgb),.12);--line-strong:rgba(var(--navy-rgb),.22);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-color:rgba(var(--navy-rgb),.35);text-underline-offset:.18em}a:hover{text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:900;line-height:.98;letter-spacing:-.045em;color:var(--navy-ink);margin:0 0 var(--s4);text-wrap:balance}h1{font-size:calc(var(--step-5) * var(--display-scale))}h2{font-size:calc(var(--step-4) * var(--display-scale))}h3{font-size:calc(var(--step-2) * var(--display-scale));letter-spacing:-.015em;line-height:1.12}h4{font-size:var(--step-1);letter-spacing:-.01em;line-height:1.2}p{margin:0 0 var(--s4)}.lede{font-size:var(--step-1);line-height:1.45;color:var(--navy);max-width:34ch}.small{font-size:var(--step--1)}.muted{color:rgba(var(--navy-rgb),.72)}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-body);font-weight:600;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--navy-ink);margin-bottom:var(--s4)}.eyebrow:before{content:none}.on-dark .eyebrow{color:#ffffffd9}.asterisk{color:var(--copper);font-weight:700}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:var(--s4);top:-60px;z-index:200;background:var(--navy-ink);color:#fff;padding:.6em 1em;border-radius:var(--r-sm)}.skip-link:focus{top:var(--s4)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:var(--container);margin-inline:auto}.container--narrow{width:var(--container-narrow);margin-inline:auto}.container--wide{width:var(--container-wide);margin-inline:auto}.section{padding-block:clamp(var(--s8),8vw,var(--s10))}.section--tight{padding-block:clamp(var(--s6),5vw,var(--s8))}.section--flush{padding-block:0}.on-dark{background:var(--navy-deep);color:#ffffffdb}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4{color:#fff}.on-dark .lede{color:#ffffffe6}.on-dark .muted{color:#ffffffad}.on-dark a{text-decoration-color:#fff6}.bg-navy-gradient{background:var(--navy-ink)}.grain:after{content:none}.btn{--btn-bg:var(--navy-ink);--btn-fg:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:.85em 1.6em;border-radius:4px;background:var(--btn-bg);color:var(--btn-fg);font-weight:600;letter-spacing:.005em;text-decoration:none;border:1px solid transparent;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-med) var(--ease),background var(--t-fast) var(--ease),color var(--t-fast)}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px rgba(var(--navy-rgb),.6)}.btn:active{transform:translateY(0)}.btn .icon{transition:transform var(--t-med) var(--ease)}.btn:hover .icon-arrow{transform:translate(4px)}.btn--copper{--btn-bg:var(--peach-cta);--btn-fg:var(--navy-ink);background:var(--btn-bg);box-shadow:none}.btn--copper:hover{background:var(--peach);box-shadow:0 10px 24px -14px rgba(var(--navy-rgb),.5)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--navy);border-color:var(--line-strong)}.btn--ghost:hover{background:rgba(var(--navy-rgb),.05);box-shadow:none}.on-dark .btn--ghost{--btn-fg:#fff;border-color:#ffffff59}.on-dark .btn--ghost:hover{background:#ffffff14}.btn--light{--btn-bg:#fff;--btn-fg:var(--navy-ink)}.btn--block{width:100%}.btn--lg{min-height:60px;padding:1em 2.1em;font-size:1.05rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.link-arrow{display:inline-flex;align-items:center;gap:.4em;font-weight:700;color:var(--navy-ink);text-decoration:none;border-bottom:2px solid var(--navy-ink);padding-bottom:.15em;transition:border-color var(--t-fast),color var(--t-fast)}.on-dark .link-arrow{color:#fff;border-color:#fff}.link-arrow:hover{border-color:var(--navy)}.link-arrow .icon{transition:transform var(--t-med) var(--ease)}.link-arrow:hover .icon{transform:translate(4px)}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}.js .reveal.is-in{opacity:1;transform:none}.js .reveal-stagger>*{opacity:0;transform:translateY(18px);transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}.js .reveal-stagger.is-in>*{opacity:1;transform:none}.reveal-stagger>*:nth-child(1){transition-delay:0ms}.reveal-stagger>*:nth-child(2){transition-delay:70ms}.reveal-stagger>*:nth-child(3){transition-delay:.14s}.reveal-stagger>*:nth-child(4){transition-delay:.21s}.reveal-stagger>*:nth-child(5){transition-delay:.28s}.reveal-stagger>*:nth-child(6){transition-delay:.35s}.reveal-stagger>*:nth-child(7){transition-delay:.42s}.reveal-stagger>*:nth-child(8){transition-delay:.49s}@keyframes float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(-1deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes pulse-ring{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.6);opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.announcement{background:var(--navy-ink);color:#fff;font-size:.82rem;font-weight:500;letter-spacing:.02em;overflow:hidden}.announcement__track{display:flex;gap:3rem;width:max-content;padding:.55em 0;animation:marquee 38s linear infinite;white-space:nowrap}.announcement__track span{display:inline-flex;align-items:center;gap:.7em}.announcement__track span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--copper)}.announcement:hover .announcement__track{animation-play-state:paused}.site-header{position:sticky;top:0;z-index:100;background:#ffffffdb;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid transparent;transition:border-color var(--t-med),box-shadow var(--t-med),background var(--t-med)}.site-header.is-scrolled{border-color:var(--line);box-shadow:0 8px 30px -20px rgba(var(--navy-rgb),.35)}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s5);min-height:var(--header-h);width:var(--container-wide);margin-inline:auto}.site-header__logo{display:inline-flex;align-items:center;text-decoration:none}.site-header__logo img{width:var(--logo-width);height:auto}.site-header__wordmark{font-family:var(--font-display);font-weight:900;letter-spacing:.08em;font-size:1.05rem;color:var(--navy-ink);text-transform:uppercase}.site-nav{display:none;justify-content:center;gap:var(--s2)}.site-nav a{white-space:nowrap;padding:.55em .85em;border-radius:var(--r-sm);text-decoration:none;font-weight:500;font-size:.95rem;color:var(--navy-ink);position:relative}.site-nav a:after{content:"";position:absolute;left:.85em;right:.85em;bottom:.3em;height:2px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform var(--t-med) var(--ease)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.site-header__actions{display:flex;align-items:center;gap:var(--s2)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-md);color:var(--navy-ink);position:relative;transition:background var(--t-fast)}.icon-btn:hover{background:rgba(var(--navy-rgb),.07)}.cart-count{position:absolute;top:5px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--copper);color:#fff;font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center}.cart-count[data-count="0"],.header-cta{display:none}@media(min-width:900px){.site-nav{display:flex}.menu-toggle{display:none}.header-cta{display:inline-flex;min-height:44px;padding:.6em 1.2em}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;visibility:hidden;pointer-events:none}.drawer[open],.drawer.is-open{visibility:visible;pointer-events:auto}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#202c3c80;opacity:0;transition:opacity var(--t-med)}.drawer.is-open .drawer__scrim{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;right:0;width:min(440px,92vw);background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--t-med) var(--ease);box-shadow:var(--shadow-lg)}.drawer--left .drawer__panel{right:auto;left:0;transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--s4) var(--s5);border-bottom:1px solid var(--line)}.drawer__head h2{font-size:var(--step-1);margin:0}.drawer__body{flex:1;overflow:auto;padding:var(--s5)}.drawer__foot{padding:var(--s5);border-top:1px solid var(--line);background:var(--peach-light)}.menu-list{list-style:none;margin:0;padding:0}.menu-list a{display:block;padding:.9em 0;font-family:var(--font-display);font-weight:800;font-size:var(--step-2);letter-spacing:-.02em;color:var(--navy-ink);text-decoration:none;border-bottom:1px solid var(--line)}.menu-list--sub a{font-family:var(--font-body);font-weight:500;font-size:1rem;padding:.7em 0;border:0;color:var(--navy)}.hero{position:relative;overflow:hidden;color:#fff;isolation:isolate}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,#0f1b2df0,#0f1b2dcc 45%,#0f1b2d4d)}.hero__inner{display:grid;gap:var(--s7);width:var(--container);margin-inline:auto;padding-block:clamp(var(--s8),10vw,var(--s10));min-height:min(88vh,860px);align-items:center}.hero__eyebrow{display:inline-flex;align-items:center;gap:.7em;font-weight:600;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#fffc;margin-bottom:var(--s5)}.hero h1{color:#fff;max-width:11ch;margin-bottom:var(--s5)}.hero__claims{display:grid;gap:.35em;margin:0 0 var(--s6);padding:0;list-style:none;font-size:var(--step-1);line-height:1.35;color:#ffffffeb}.hero__claims li{display:flex;gap:.6em;align-items:baseline}.hero__claims li:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--peach-cta);transform:translateY(-.15em)}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}.hero__rating{display:inline-flex;align-items:center;gap:.5em;font-size:.9rem;color:#ffffffd9}.hero__rating .stars{color:var(--peach)}.hero__visual{position:relative;display:flex;justify-content:center}.hero__product{width:min(100%,520px);filter:drop-shadow(0 40px 60px rgba(0,0,0,.45))}.hero__halo{position:absolute;top:10%;right:15%;bottom:10%;left:15%;border-radius:50%;background:radial-gradient(closest-side,rgba(201,142,120,.45),transparent);filter:blur(30px);z-index:-1}.hero__fine{margin-top:var(--s6);font-size:.78rem;color:#fff9;max-width:60ch}@media(min-width:900px){.hero__inner{grid-template-columns:1.15fr .85fr}}@media(prefers-reduced-motion:reduce){.hero__product{animation:none}}.strip{border-block:1px solid var(--line);background:#fff;overflow:hidden}.strip__track{display:flex;width:max-content;gap:0;animation:marquee 30s linear infinite}.strip:hover .strip__track{animation-play-state:paused}.strip__item{display:inline-flex;align-items:center;gap:.6em;padding:1em 2.2em;font-weight:600;font-size:.9rem;letter-spacing:.02em;color:var(--navy);white-space:nowrap;border-right:1px solid var(--line)}.strip__item .icon{color:var(--copper)}.split{display:grid;gap:var(--s7);align-items:center}.split__media{position:relative;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.split__media img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform 1.2s var(--ease)}.split__media:hover img{transform:scale(1.03)}.split__media--offset{margin-top:var(--s7)}.split--solo .split__copy{max-width:68ch}@media(min-width:900px){.split{grid-template-columns:1fr 1.2fr}.split--rev{grid-template-columns:1.2fr 1fr}.split--rev .split__copy{order:2}}@media(min-width:900px){.split--solo{grid-template-columns:1fr}}.tiles{display:grid;gap:var(--s4);counter-reset:tile}.tile{position:relative;padding:var(--s6) var(--s5) var(--s5);border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;overflow:hidden;transition:transform var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease),border-color var(--t-med)}.tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(var(--copper-rgb),.5)}.tile:before{counter-increment:tile;content:counter(tile,decimal-leading-zero);position:absolute;right:var(--s4);top:var(--s3);font-family:var(--font-display);font-weight:900;font-size:3.2rem;line-height:1;color:rgba(var(--navy-rgb),.06);letter-spacing:-.04em}.tile h3,.tile h2{font-size:var(--step-1);margin-bottom:var(--s2)}.tile p{margin:0;color:rgba(var(--navy-rgb),.78);font-size:.95rem}.tile--accent{background:var(--peach-light);border-color:transparent}@media(min-width:700px){.tiles{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.tiles{grid-template-columns:repeat(3,1fr)}.tile:nth-child(3n+2){transform:translateY(var(--s5))}.tile:nth-child(3n+2):hover{transform:translateY(calc(var(--s5) - 4px))}}.how-steps{display:grid;gap:var(--s5);margin:var(--s7) 0 0;padding:0;list-style:none}.how-step{display:grid;grid-template-columns:auto 1fr;gap:var(--s4);align-items:start}.how-step__n{width:48px;height:48px;border-radius:50%;background:var(--navy-ink);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:1.1rem}.how-step h4,.how-step h3{margin-bottom:.25em}.how-step h3{font-size:var(--step-1);letter-spacing:-.01em;line-height:1.2}.how-step p{margin:0;color:rgba(var(--navy-rgb),.8)}@media(min-width:900px){.how-steps{grid-template-columns:repeat(3,1fr)}}.formula{position:relative}.formula__intro{max-width:62ch}.formula__stage-wrap{display:grid;gap:var(--s6);margin-top:var(--s7)}.formula__visual{position:sticky;top:calc(var(--header-h) + var(--s4));align-self:start;aspect-ratio:1;max-height:calc(100vh - var(--header-h) - var(--s8));border-radius:var(--r-xl);background:radial-gradient(120% 100% at 30% 20%,rgba(65,113,183,.5),transparent 55%),linear-gradient(160deg,var(--navy-deep),var(--navy-ink));display:grid;place-items:center;overflow:hidden;isolation:isolate}.formula__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);opacity:.16;mix-blend-mode:soft-light;pointer-events:none}.formula-ring{width:min(78%,520px);aspect-ratio:1;position:relative}.formula-ring svg{width:100%;height:100%;overflow:visible}.formula-ring__orbit{fill:none;stroke:#ffffff24;stroke-width:1.5}.formula-ring__arc{fill:none;stroke:var(--copper);stroke-width:6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ease)}.formula-ring__node{transition:transform var(--t-slow) var(--ease),opacity var(--t-slow)}.formula-ring__node circle{fill:#ffffff1f;stroke:#fff6;stroke-width:1.5;transition:fill var(--t-med),stroke var(--t-med),r var(--t-med)}.formula-ring__node text{fill:#fff;font-family:var(--font-body);font-weight:600;font-size:13px;text-anchor:middle;letter-spacing:.08em;text-transform:uppercase}.formula-ring__node.is-active circle{fill:var(--copper);stroke:#fff}.formula-ring__core{fill:#fff}.formula-ring__core-label{fill:var(--navy-ink);font-family:var(--font-display);font-weight:800;font-size:15px;text-anchor:middle;letter-spacing:-.01em}.formula-ring__pulse{fill:none;stroke:var(--copper);stroke-width:2;transform-origin:center;animation:pulse-ring 2.6s var(--ease) infinite}.formula__stage-label{position:absolute;left:var(--s5);bottom:var(--s5);color:#fff;display:grid;gap:.2em}.formula__stage-label span{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--peach)}.formula__stages{display:grid;gap:var(--s5)}.stage{padding:var(--s6);border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;transition:border-color var(--t-med),box-shadow var(--t-med),transform var(--t-med) var(--ease);scroll-margin-top:calc(var(--header-h) + var(--s5))}.stage.is-active{border-color:rgba(var(--copper-rgb),.6);box-shadow:var(--shadow-md);transform:translate(6px)}.stage__n{display:inline-flex;align-items:center;gap:.6em;font-weight:600;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--copper-deep);margin-bottom:var(--s3)}.stage__n b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--peach-light);color:var(--copper-deep);font-family:var(--font-display);font-size:.95rem}.stage h3{margin-bottom:var(--s2)}.stage__ingredient{display:flex;flex-wrap:wrap;gap:.5em;margin-top:var(--s4)}.chip{display:inline-flex;align-items:center;gap:.45em;padding:.45em .85em;border-radius:var(--r-pill);background:var(--peach-light);color:var(--navy-ink);font-size:.82rem;font-weight:600;border:1px solid rgba(var(--copper-rgb),.3)}.chip b{color:var(--copper-deep);font-weight:700}@media(min-width:900px){.formula__stage-wrap{grid-template-columns:.95fr 1.05fr;gap:var(--s8)}.formula__stages{padding-block:12vh}}@media(max-width:899px){.formula__visual{position:relative;top:auto;max-height:none;aspect-ratio:4/3}}.ledger__head{display:grid;gap:var(--s6);margin-bottom:var(--s7)}.ledger__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4);margin:0;padding:var(--s5) 0 0;border-top:1px solid var(--line-strong)}.ledger__fact{display:grid;gap:var(--s1)}.ledger__fact-value{order:-1;font-family:var(--font-display);font-weight:900;font-size:var(--step-3);line-height:1;letter-spacing:-.04em;color:var(--navy-ink);margin:0}.ledger__fact-label{font-size:var(--step--1);line-height:1.35;color:rgba(var(--navy-rgb),.72)}.ledger__aside .link-arrow{margin-top:var(--s5)}.ledger__grid{display:grid;gap:var(--s7);align-items:start}.ledger__stage-wrap{display:none}.ledger__stage{position:sticky;top:calc(var(--header-h) + var(--s6));aspect-ratio:4/5;border-radius:var(--r-xl);overflow:hidden;background:radial-gradient(80% 60% at 50% 40%,#fff 0%,var(--peach-light) 55%,var(--peach) 100%);box-shadow:var(--shadow-lg);isolation:isolate}.ledger__stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);opacity:.12;mix-blend-mode:multiply;pointer-events:none}.ledger__stage-img{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transform:scale(1.06);transition:opacity .7s var(--ease),transform 1.4s var(--ease);will-change:opacity,transform}.ledger__stage-img img{width:100%;height:100%;object-fit:contain;padding:9%;filter:drop-shadow(0 28px 36px rgba(var(--navy-rgb),.28))}.ledger__stage-img.is-active{opacity:1;transform:none}.ledger__stage-caption{position:absolute;left:var(--s5);bottom:var(--s5);padding:.55em 1em;border-radius:var(--r-pill);background:#ffffffdb;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);font-weight:600;font-size:.8rem;letter-spacing:.02em;color:var(--navy-ink);box-shadow:var(--shadow-sm);transition:opacity var(--t-med) var(--ease)}.ledger__stage-caption:empty{opacity:0}.ledger__list{display:grid;isolation:isolate}.ledger__row{position:relative;display:grid;grid-template-columns:6.5rem minmax(0,1fr);grid-template-areas:"media dose" "media body";column-gap:var(--s4);row-gap:var(--s2);align-content:start;padding:var(--s5) 0;border-top:1px solid var(--line);transition:opacity var(--t-slow) var(--ease)}.ledger__row:before{content:"";position:absolute;inset:0 calc(var(--s3) * -1);border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-md);opacity:0;z-index:-1;transition:opacity var(--t-med) var(--ease)}@media(hover:hover){.ledger__row:hover:before{opacity:1}}.ledger__media{grid-area:media;border-radius:var(--r-md);overflow:hidden;aspect-ratio:1;background:var(--peach-light);box-shadow:var(--shadow-sm)}.ledger__media img{width:100%;height:100%;object-fit:contain;padding:8%;filter:drop-shadow(0 8px 12px rgba(var(--navy-rgb),.22))}.ledger__row:not(.has-media){grid-template-columns:minmax(0,1fr);grid-template-areas:"dose" "body"}.ledger__dose{grid-area:dose;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .4em}.ledger__num{font-family:var(--font-display);font-weight:900;font-size:var(--step-3);line-height:1;letter-spacing:-.04em;color:var(--copper-deep);font-variant-numeric:tabular-nums;transition:color var(--t-slow) var(--ease)}.ledger__unit{font-weight:600;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--navy-rgb),.7)}.ledger__kicker{flex-basis:100%;font-weight:600;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--navy-rgb),.7);padding-top:.35em}.ledger__body{grid-area:body;min-width:0}.ledger__name{font-size:var(--step-1);margin:0 0 var(--s2)}.ledger__chips{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s2);margin:0 0 var(--s3);padding:0}.ledger__chips li{font-size:.76rem;font-weight:600;letter-spacing:.02em;padding:.3em .75em;border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--navy-ink);background:#fff9}.ledger__parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-md);overflow:hidden;background:var(--line-strong);max-width:26rem}.ledger__part{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.15em;padding:.6em .8em;background:#fff}.ledger__part dt{font-size:.78rem;font-weight:600;letter-spacing:.02em;color:rgba(var(--navy-rgb),.78)}.ledger__part dd{margin:0;line-height:1.1;white-space:nowrap}.ledger__part-num{font-family:var(--font-display);font-weight:900;font-size:var(--step-1);letter-spacing:-.03em;color:var(--copper-deep);font-variant-numeric:tabular-nums}.ledger__part-unit{font-weight:600;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--navy-rgb),.7)}@media(min-width:600px){.ledger__parts{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}}.ledger__role{margin:0;font-size:.95rem;line-height:1.55;color:rgba(var(--navy-rgb),.82);max-width:54ch}.ledger__foot{margin:var(--s5) 0 0;padding-top:var(--s4);border-top:1px solid var(--line)}@media(min-width:960px){.ledger__head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:var(--s9);margin-bottom:var(--s8)}.ledger__facts{grid-template-columns:1fr;gap:0;padding:0;border-top:0}.ledger__fact{grid-template-columns:auto 1fr;align-items:center;gap:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--line)}.ledger__fact:last-child{border-bottom:1px solid var(--line)}.ledger__fact-value{min-width:2.4em;font-size:var(--step-2)}.ledger__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--s9)}.ledger__stage-wrap{display:block;align-self:stretch;min-height:100%}.ledger__media{display:none}.ledger__row,.ledger__row:not(.has-media){grid-template-columns:9.5rem minmax(0,1fr);grid-template-areas:"dose body";column-gap:var(--s5);padding:var(--s6) 0}.ledger__dose{flex-direction:column;align-items:flex-start;gap:var(--s2);padding-top:.15em}.ledger__kicker{padding:0;flex-basis:auto;line-height:1.3}.ledger__row{opacity:.42}.ledger__row.is-active,.ledger__row:hover{opacity:1}}.proof{display:grid;gap:var(--s6);align-items:center}.proof__panel{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--peach-light);padding:clamp(var(--s4),3vw,var(--s6));border:1px solid var(--line);transform:rotate(-1.5deg);transition:transform var(--t-slow) var(--ease)}.proof__panel:hover{transform:rotate(0)}.badges{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s3);margin:var(--s5) 0 0;padding:0;list-style:none}.badge{display:flex;align-items:center;gap:.6em;padding:.8em 1em;border-radius:var(--r-md);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);font-weight:600;font-size:.9rem}.badge .icon{color:var(--peach);flex:none}.on-light .badge{background:var(--peach-light);border-color:transparent;color:var(--navy-ink)}.on-light .badge .icon{color:var(--copper-deep)}@media(min-width:900px){.proof{grid-template-columns:1fr 1fr}.badges{grid-template-columns:repeat(2,1fr)}}.buy{display:grid;gap:var(--s7);align-items:start}@media(min-width:900px){.buy__gallery{position:sticky;top:calc(var(--header-h) + var(--s4))}}.buy__main{border-radius:var(--r-xl);overflow:hidden;background:var(--peach-light);aspect-ratio:1;display:grid;place-items:center}.buy__main img{width:100%;height:100%;object-fit:contain;padding:6%}.buy__thumbs{display:flex;gap:var(--s2);margin-top:var(--s3);overflow:auto}.buy__thumbs button{width:72px;height:72px;border-radius:var(--r-md);overflow:hidden;border:2px solid transparent;background:var(--peach-light);flex:none}.buy__thumbs button[aria-current=true]{border-color:var(--copper)}.buy__thumbs img{width:100%;height:100%;object-fit:cover}.buy__title{font-size:var(--step-3);margin-bottom:var(--s2)}.buy__sub{color:rgba(var(--navy-rgb),.75);margin-bottom:var(--s3)}.rating{display:inline-flex;align-items:center;gap:.5em;font-size:.9rem;color:var(--navy)}.rating .stars{display:inline-flex;color:var(--copper)}.buy__claims{list-style:none;padding:0;margin:var(--s4) 0 var(--s5);display:grid;gap:.4em;font-weight:500}.buy__claims li{display:flex;gap:.6em;align-items:center}.buy__claims .icon{color:var(--teal);flex:none}.plans{display:grid;gap:var(--s3);margin-bottom:var(--s4)}.plan{position:relative;padding:var(--s4) var(--s5);border:1.5px solid var(--line-strong);border-radius:var(--r-lg);background:#fff;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.plan.is-selected,.plan:has(.plan__radio:checked){border-color:var(--navy);box-shadow:0 0 0 3px rgba(var(--navy-rgb),.14)}.plan--sub.is-selected,.plan--sub:has(.plan__radio:checked){border-color:var(--copper-deep);box-shadow:0 0 0 3px rgba(var(--copper-rgb),.28);background:#fffaf7}.plan__head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:.75em;cursor:pointer}.plan__radio{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.plan__dot{width:24px;height:24px;border-radius:50%;border:2px solid rgba(var(--navy-rgb),.5);background:#fff;flex:none;transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.plan__radio:checked+.plan__dot{border-color:var(--navy);background:var(--navy);box-shadow:inset 0 0 0 5px #fff}.plan--sub .plan__radio:checked+.plan__dot{border-color:var(--copper-deep);background:var(--copper-deep)}.plan__radio:focus-visible+.plan__dot{outline:3px solid var(--blue);outline-offset:3px}.plan__name{font-weight:700;color:var(--navy-ink);display:flex;flex-wrap:wrap;align-items:center;gap:.35em .6em;line-height:1.2}.plan__price{font-family:var(--font-display);font-weight:800;font-size:var(--step-2);letter-spacing:-.02em;color:var(--navy-ink);white-space:nowrap}.plan__per{display:block;margin-top:.2em;font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:right;color:var(--copper-deep)}.plan__tag{display:inline-block;padding:.3em .65em;border-radius:4px;background:var(--peach-cta);color:var(--navy-ink);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;line-height:1.1}.plan__note{margin:.45em 0 0 calc(24px + .75em);font-size:.88rem;line-height:1.45;color:rgba(var(--navy-rgb),.78)}.plan__detail{margin:var(--s4) 0 0 calc(24px + .75em)}.plan__detail[hidden]{display:none}.freq-set{border:0;margin:0;padding:0;min-width:0}.freq-set legend{padding:0;font-weight:700;color:var(--navy-ink)}.freq{display:flex;flex-wrap:wrap;gap:var(--s2);margin:.5em 0 var(--s4)}.freq label{position:relative}.freq input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.freq span{display:inline-block;padding:.5em 1em;border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:#fff;font-size:.88rem;font-weight:600;cursor:pointer;transition:all var(--t-fast)}.freq input:checked+span{background:var(--navy-ink);color:#fff;border-color:var(--navy-ink)}.freq input:focus-visible+span{outline:3px solid var(--blue);outline-offset:2px}.consent{position:relative;display:flex;gap:.75em;align-items:flex-start;font-size:.88rem;line-height:1.45;color:var(--navy-ink);padding:var(--s3) var(--s4);border:1.5px solid rgba(var(--copper-rgb),.55);border-radius:var(--r-md);background:#fff;cursor:pointer}.consent input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.consent__box{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:.05em;border:2px solid var(--navy);border-radius:5px;background:#fff;color:transparent;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.consent__box .icon{width:14px;height:14px}.consent input:checked+.consent__box{background:var(--navy);border-color:var(--navy);color:#fff}.consent input:focus-visible+.consent__box{outline:3px solid var(--blue);outline-offset:2px}.consent:has(input:checked){border-color:var(--navy)}.consent.is-error{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b26}.consent.is-error .consent__box{border-color:#c0392b}.terms-line{font-size:.85rem;color:rgba(var(--navy-rgb),.8);margin:.4em 0 0}.buy__trust{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s2);list-style:none;padding:0;margin:var(--s5) 0 0}.buy__trust li{display:flex;gap:.5em;align-items:center;padding:.7em .9em;border:1px solid var(--line);border-radius:var(--r-md);font-size:.86rem;font-weight:600;color:var(--navy-ink)}.buy__trust .icon{color:var(--copper-deep);flex:none}.form-msg{margin-top:var(--s3);padding:.8em 1em;border-radius:var(--r-md);font-size:.9rem;display:none}.form-msg.is-error{display:block;background:#fdeeea;color:#8a2d1f}.form-msg.is-ok{display:block;background:#e6f5f1;color:#0b5c4f}@media(min-width:900px){.buy{grid-template-columns:1.05fr .95fr;gap:var(--s8)}}.benefits{display:grid;gap:var(--s3);list-style:none;padding:0;margin:0}.benefits li{padding:var(--s4) var(--s5);border-left:3px solid var(--copper);background:#fff;font-weight:600;color:var(--navy-ink);border-radius:0 var(--r-md) var(--r-md) 0;box-shadow:var(--shadow-sm)}@media(min-width:700px){.benefits{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.benefits{grid-template-columns:repeat(3,1fr)}}.dose{display:grid;gap:var(--s4)}.dose__item{padding:var(--s5);border-radius:var(--r-lg);background:#fff;border:1px solid var(--line)}.dose__item h4,.dose__item h3{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--copper-deep);font-family:var(--font-body);font-weight:700;margin-bottom:.5em}.dose__item p{margin:0}.dose__item--primary{background:var(--navy-ink);color:#fff;border-color:transparent}.dose__item--primary h4,.dose__item--primary h3{color:var(--peach)}.dose__item--primary p{font-family:var(--font-display);font-size:var(--step-1);font-weight:700;line-height:1.3;letter-spacing:-.01em}.dose__foot{font-size:.9rem;color:rgba(var(--navy-rgb),.78)}@media(min-width:800px){.dose{grid-template-columns:repeat(2,1fr)}.dose__item--primary{grid-column:1/-1}}.reviews-head{display:flex;align-items:end;justify-content:space-between;gap:var(--s5);flex-wrap:wrap;margin-bottom:var(--s6)}.jdgm-widget{font-family:var(--font-body)!important}.faq-group{margin-bottom:var(--s6)}.faq-group h3,.faq-group h2{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-family:var(--font-body);font-weight:700;color:var(--navy-ink);margin:var(--s5) 0 var(--s2)}.faq{border-top:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:var(--s4);align-items:center;padding:1.15em 0;cursor:pointer;font-weight:700;font-size:1.05rem;color:var(--navy-ink)}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{flex:none;color:var(--navy-ink);transition:transform var(--t-med) var(--ease)}.faq[open] summary .icon{transform:rotate(45deg)}.faq__body{padding:0 0 1.3em;color:rgba(var(--navy-rgb),.85);max-width:68ch}.faq__body p:last-child{margin:0}.faq__body ul{padding-left:1.2em}.closing{position:relative;overflow:hidden;text-align:left}.closing__inner{display:grid;gap:var(--s6);align-items:center}.closing h2{max-width:12ch}.closing__badges{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin:var(--s5) 0 0;padding:0;list-style:none;font-size:.88rem;font-weight:600;color:#ffffffd9}.closing__badges li{display:flex;align-items:center;gap:.4em}.closing__badges .icon{color:var(--peach)}.closing__product{width:min(100%,420px);justify-self:center;filter:drop-shadow(0 30px 50px rgba(0,0,0,.4))}@media(min-width:900px){.closing__inner{grid-template-columns:1.2fr .8fr}}.foot{position:relative;overflow:hidden;background:var(--navy-ink);color:#ffffffb8;isolation:isolate}.foot__hairline{height:1px;background:linear-gradient(90deg,transparent,var(--copper) 18%,var(--peach) 50%,var(--copper) 82%,transparent)}.foot__inner{position:relative;z-index:1;padding:clamp(var(--s8),8vw,var(--s10)) 0 var(--s6)}.foot a{color:inherit;text-decoration:none}.foot__link{display:inline-flex;align-items:center;gap:.45em;padding:.6em 0;line-height:1.3;font-size:.94rem;color:#ffffffb8;background:linear-gradient(currentColor,currentColor) no-repeat 0 calc(100% - .3em) /0 1px;transition:color var(--t-fast),background-size var(--t-med) var(--ease)}.foot__link:hover,.foot__link:focus-visible{color:#fff;background-size:100% 1px}.foot__link .icon{flex:none;opacity:.85}.foot__ne{display:inline-flex;opacity:.55;transition:transform var(--t-med) var(--ease),opacity var(--t-fast)}.foot__link:hover .foot__ne{opacity:1;transform:translate(2px,-2px)}.foot__label{font-weight:700;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;margin:0 0 var(--s3)}.foot__brand{display:grid;gap:var(--s7);align-items:center;padding-bottom:clamp(var(--s7),6vw,var(--s9));border-bottom:1px solid rgba(255,255,255,.1)}.foot__logo{display:block;line-height:0}.foot__logo img{width:min(100%,420px);height:auto;display:block}.foot__eyebrow{font-weight:700;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--peach);margin:0 0 var(--s4)}.foot__tagline{font-family:var(--font-display);font-weight:900;font-size:clamp(2.6rem,1.6rem + 5.2vw,5.6rem);line-height:.94;letter-spacing:-.045em;color:#fff;margin:0;text-wrap:balance}.foot__tagline .asterisk{font-size:.5em;vertical-align:top;margin-left:.08em;color:var(--peach-cta)}.foot__sheen{display:inline-block;color:#fff;background:linear-gradient(100deg,#fff 0%,#fff 38%,var(--peach) 50%,#fff 62%,#fff 100%);background-size:260% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:foot-sheen 7s var(--ease) infinite}.foot__sheen--peach{background-image:linear-gradient(100deg,var(--peach) 0%,var(--peach) 38%,#fff 50%,var(--peach) 62%,var(--peach) 100%);animation-delay:.9s}@keyframes foot-sheen{0%{background-position:120% 0}45%,to{background-position:-120% 0}}.foot__news{margin-top:var(--s6);max-width:520px}.foot__news .foot__label{display:block;color:#fffc;letter-spacing:.04em;text-transform:none;font-size:.95rem;font-weight:600}.foot__field{display:flex;gap:var(--s2);border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:var(--s2);transition:border-color var(--t-fast)}.foot__field:focus-within{border-color:var(--peach)}.foot__field input{flex:1;min-width:0;min-height:48px;padding:0 .2em;background:transparent;border:0;color:#fff;font-size:1rem}.foot__field input::placeholder{color:#ffffff73}.foot__field input:focus{outline:none}.foot__field .btn{flex:none}.foot__form-fine{margin:var(--s3) 0 0;font-size:.78rem;color:#ffffff80;max-width:44ch}.foot__form-ok{margin:var(--s3) 0 0;font-weight:600;color:var(--peach)}.foot__form-err{margin:var(--s2) 0 0;font-size:.82rem;color:#f3b48d}.foot__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s7) var(--s6);padding:clamp(var(--s7),6vw,var(--s9)) 0}.foot__col--brand{grid-column:1 / -1}.foot__blurb{margin:0;font-size:.94rem;line-height:1.6;max-width:36ch;color:#ffffffb8}.foot__list,.foot__social{list-style:none;margin:0;padding:0;display:grid;gap:.05em}.foot__social{margin-top:var(--s4)}.foot__link--email{overflow-wrap:anywhere;font-size:.88rem}.foot__facts{list-style:none;margin:0;padding:var(--s5) 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:var(--s3) var(--s6);font-size:.86rem;font-weight:600;color:#ffffffd1}.foot__facts li{display:inline-flex;align-items:center;gap:.5em}.foot__facts .icon{color:var(--copper);flex:none}.foot__legal{padding-top:var(--s6)}.foot__dshea{margin:0 0 var(--s6);font-size:.78rem;line-height:1.55;color:#ffffff80;max-width:92ch}.foot__bar{display:grid;gap:var(--s5);align-items:center;padding-top:var(--s5);border-top:1px solid rgba(255,255,255,.08);font-size:.78rem;color:#ffffff8c}.foot__copy{display:grid;gap:.25em}.foot__copy p{margin:0}.foot__credit a{font-weight:600;color:#ffffffbf;padding:.35em 0;display:inline-block}.foot__credit a:hover{color:#fff}.kc-heart{display:inline-block;color:var(--copper);animation:kc-beat 1.6s ease-in-out infinite;transform-origin:center}@keyframes kc-beat{0%,28%,70%,to{transform:scale(1)}14%{transform:scale(1.3)}42%{transform:scale(1.18)}}.foot__legal-nav{display:flex;flex-wrap:wrap;gap:0 var(--s5)}.foot__legal-nav .foot__link{font-size:.78rem;padding:.85em 0}.foot__pay{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2)}.foot__pay li{display:inline-flex}.foot__pay-icon{height:24px;width:auto;opacity:.55;transition:opacity var(--t-fast)}.foot__pay li:hover .foot__pay-icon{opacity:1}.foot__top{display:inline-flex;align-items:center;gap:.4em;padding:.5em 0;font-weight:600;color:#ffffffb3;justify-self:start}.foot__top .icon{transform:rotate(-90deg);transition:transform var(--t-med) var(--ease)}.foot__top:hover{color:#fff}.foot__top:hover .icon{transform:rotate(-90deg) translate(3px)}.foot__ghost{position:relative;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;text-align:center;line-height:.8;overflow:hidden;padding:0 0 clamp(76px,7vw,108px);font-family:var(--font-display);font-weight:900;font-size:13vw;letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap}.foot__ghost span{display:inline-block;color:transparent;background:linear-gradient(100deg,#1b2d44 0%,#22395a 18%,#1b2d44 32%,var(--copper-deep) 44%,var(--copper) 48%,var(--peach) 50%,#fff2ea 52%,var(--peach) 54%,var(--copper) 56%,var(--copper-deep) 60%,#1b2d44 72%,#22395a 88%,#1b2d44 100%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:foot-ghost-sheen 9s ease-in-out infinite alternate}@keyframes foot-ghost-sheen{0%{background-position:100% 0}to{background-position:0% 0}}@media(min-width:720px){.foot__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.foot__col--brand{grid-column:1 / -1}.foot__bar{grid-template-columns:1fr auto;grid-template-areas:"copy legal" "pay top"}.foot__copy{grid-area:copy}.foot__legal-nav{grid-area:legal;justify-self:end}.foot__pay{grid-area:pay}.foot__top{grid-area:top;justify-self:end}}@media(min-width:1024px){.foot__ghost{font-size:min(11vw,9.9rem)}.foot__brand{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s8)}.foot__cols{grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:var(--s6)}.foot__col--brand{grid-column:auto}}@media(prefers-reduced-motion:reduce){.foot__ghost span{animation:none;background-position:50% 0}.foot__sheen{animation:none;-webkit-text-fill-color:currentColor;background:none;color:#fff}.foot__sheen--peach{color:var(--peach)}.kc-heart{animation:none}}.newsletter{display:grid;gap:var(--s5);align-items:center}.newsletter form{display:flex;gap:var(--s2);flex-wrap:wrap}.newsletter input[type=email]{flex:1 1 220px;min-height:52px;padding:0 1em;border:1.5px solid var(--line-strong);border-radius:var(--r-md);background:#fff}.newsletter input[type=email]:focus{border-color:var(--navy);outline:0;box-shadow:0 0 0 3px rgba(var(--navy-rgb),.15)}.on-dark .newsletter input[type=email]{background:#ffffff14;border-color:#ffffff40;color:#fff}.on-dark .newsletter input[type=email]::placeholder{color:#ffffff8c}@media(min-width:900px){.newsletter{grid-template-columns:1fr 1fr}}@media(min-width:800px){.site-footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);box-shadow:0 -10px 30px -16px rgba(var(--navy-rgb),.35);transform:translateY(110%);transition:transform var(--t-med) var(--ease);padding:env(safe-area-inset-bottom,0) 0 0}.sticky-bar.is-visible{transform:none}.sticky-bar:not(.is-visible){visibility:hidden}.has-preview-bar .sticky-bar{bottom:68px}.sticky-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:.7em 0}.sticky-bar__info{display:flex;align-items:center;gap:var(--s3);min-width:0}.sticky-bar__info img{width:44px;height:44px;object-fit:contain;border-radius:var(--r-sm);background:var(--peach-light);flex:none}.sticky-bar__name{font-weight:700;color:var(--navy-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-bar__price{font-size:.85rem;color:rgba(var(--navy-rgb),.75)}.sticky-bar .btn{min-height:46px;padding:.6em 1.3em;white-space:nowrap}.proof-pop{position:fixed;left:var(--s4);bottom:var(--s4);z-index:85;width:min(340px,calc(100vw - 2rem));background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--s4) var(--s5);display:grid;gap:.3em;transform:translateY(20px);opacity:0;pointer-events:none;transition:transform var(--t-med) var(--ease),opacity var(--t-med)}.proof-pop.is-visible{transform:none;opacity:1;pointer-events:auto}.proof-pop__meta{display:flex;align-items:center;gap:.5em;font-size:.78rem;color:var(--teal);font-weight:600}.proof-pop__meta .stars{color:var(--copper)}.proof-pop__text{font-size:.9rem;color:var(--navy-ink);line-height:1.45}.proof-pop__name{font-size:.8rem;color:rgba(var(--navy-rgb),.7)}.proof-pop__close{position:absolute;top:6px;right:6px;width:32px;height:32px;display:grid;place-items:center;color:rgba(var(--navy-rgb),.6);border-radius:50%}.proof-pop__close:hover{background:rgba(var(--navy-rgb),.08)}@media(max-width:700px){.sticky-bar.is-visible~.proof-pop,.proof-pop{bottom:84px}}.page-head{padding-block:clamp(var(--s7),7vw,var(--s9)) var(--s6)}.page-head h1{max-width:16ch}.rte{max-width:68ch;font-size:1.05rem}.rte h2{font-size:var(--step-3);margin-top:var(--s7)}.rte h3{margin-top:var(--s6)}.rte img{border-radius:var(--r-lg);margin-block:var(--s6)}.rte blockquote{margin:var(--s6) 0;padding-left:var(--s5);border-left:3px solid var(--copper);font-family:var(--font-display);font-size:var(--step-2);font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--navy-ink)}.rte table{width:100%;border-collapse:collapse;font-size:.92rem}.rte th,.rte td{padding:.6em .8em;border-bottom:1px solid var(--line);text-align:left}.rte ul,.rte ol{padding-left:1.3em}.field{display:grid;gap:.4em;margin-bottom:var(--s4)}.field label{font-weight:600;font-size:.9rem;color:var(--navy-ink)}.field input,.field textarea,.field select{min-height:52px;padding:.7em 1em;border:1.5px solid var(--line-strong);border-radius:var(--r-md);background:#fff;width:100%}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:0;border-color:var(--navy);box-shadow:0 0 0 3px rgba(var(--navy-rgb),.15)}.field-row{display:grid;gap:var(--s4)}@media(min-width:640px){.field-row{grid-template-columns:1fr 1fr}}.form-errors{background:#fdeeea;color:#8a2d1f;padding:var(--s4);border-radius:var(--r-md);margin-bottom:var(--s4)}.form-success{background:#e6f5f1;color:#0b5c4f;padding:var(--s4);border-radius:var(--r-md);margin-bottom:var(--s4)}.contact-grid{display:grid;gap:var(--s7)}.contact-aside{display:grid;gap:var(--s4);align-content:start}.contact-aside .tile:before{content:none}@media(min-width:900px){.contact-grid{grid-template-columns:1.2fr .8fr}}.post-grid{display:grid;gap:var(--s5)}.post{display:grid;gap:var(--s3);text-decoration:none;color:inherit}.post__media{aspect-ratio:3/2;border-radius:var(--r-lg);overflow:hidden;background:var(--peach-light)}.post__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.post:hover .post__media img{transform:scale(1.04)}.post__meta{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--copper-deep);font-weight:600}.post h3{margin:0;font-size:var(--step-1)}.post p{margin:0;color:rgba(var(--navy-rgb),.8);font-size:.95rem}@media(min-width:700px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.post-grid{grid-template-columns:repeat(3,1fr)}.post:first-child{grid-column:span 2}.post:first-child .post__media{aspect-ratio:2/1}}.article-hero{width:var(--container-narrow);margin-inline:auto;padding-block:var(--s8) var(--s6)}.article-hero img{border-radius:var(--r-xl);margin-top:var(--s6)}.article-body{width:var(--container-narrow);margin-inline:auto;padding-bottom:var(--s9)}.article-author{display:flex;gap:var(--s3);align-items:center;margin-top:var(--s5);font-size:.92rem;color:rgba(var(--navy-rgb),.8)}.article-author img{width:44px;height:44px;border-radius:50%;object-fit:cover}.breadcrumbs{font-size:.82rem;color:rgba(var(--navy-rgb),.7);margin-bottom:var(--s4)}.breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4em}.breadcrumbs li+li:before{content:"/";margin-right:.4em;opacity:.5}.breadcrumbs a{text-decoration:none}.pagination{display:flex;justify-content:center;gap:var(--s2);margin-top:var(--s7)}.pagination a,.pagination span{display:grid;place-items:center;min-width:44px;height:44px;padding:0 .6em;border-radius:var(--r-md);border:1px solid var(--line);text-decoration:none}.pagination [aria-current]{background:var(--navy-ink);color:#fff;border-color:var(--navy-ink)}.cart-line{display:grid;grid-template-columns:84px 1fr;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--line)}.cart-line__img{width:84px;height:84px;border-radius:var(--r-md);background:var(--peach-light);object-fit:contain}.cart-line__title{font-weight:700;color:var(--navy-ink);margin:0}.cart-line__plan{font-size:.82rem;color:var(--copper-deep);font-weight:600}.cart-line__row{display:flex;justify-content:space-between;align-items:center;margin-top:var(--s2);gap:var(--s3)}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line-strong);border-radius:var(--r-md);overflow:hidden}.qty button{width:40px;height:40px;display:grid;place-items:center}.qty input{width:44px;height:40px;border:0;text-align:center;font-weight:600;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.cart-line__remove{font-size:.82rem;color:rgba(var(--navy-rgb),.65);background:none;text-decoration:underline}.cart-summary{display:flex;justify-content:space-between;font-weight:700;font-size:1.1rem;color:var(--navy-ink);margin-bottom:var(--s2)}.cart-note{font-size:.84rem;color:rgba(var(--navy-rgb),.75);margin-bottom:var(--s4)}.cart-sub-terms{font-size:.82rem;padding:var(--s3);background:#fff;border-radius:var(--r-md);border:1px solid rgba(var(--copper-rgb),.4);margin-bottom:var(--s4)}.cart-empty{text-align:center;padding:var(--s8) 0}.cart-page{display:grid;gap:var(--s7)}@media(min-width:900px){.cart-page{grid-template-columns:1.4fr .8fr;align-items:start}.cart-page__aside{position:sticky;top:calc(var(--header-h) + var(--s4));padding:var(--s5);border-radius:var(--r-lg);background:var(--peach-light)}}.account-grid{display:grid;gap:var(--s6)}.account-nav{display:grid;gap:.4em;list-style:none;padding:0;margin:0}.account-nav a{display:block;padding:.75em 1em;border-radius:var(--r-md);text-decoration:none;font-weight:600;color:var(--navy-ink)}.account-nav a:hover,.account-nav a[aria-current=page]{background:var(--peach-light)}.account-card{padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.account-card--sub{background:var(--navy-ink);color:#fff;border-color:transparent}.account-card--sub h3{color:#fff}.account-card--sub p{color:#fffc}.table{width:100%;border-collapse:collapse;font-size:.92rem}.table th{text-align:left;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--navy-rgb),.7);padding:.6em .5em;border-bottom:1px solid var(--line)}.table td{padding:.9em .5em;border-bottom:1px solid var(--line);vertical-align:top}.auth{width:min(92%,440px);margin-inline:auto;padding-block:var(--s8)}.auth h1{font-size:var(--step-3)}.auth .btn{margin-top:var(--s2)}.auth__alt{margin-top:var(--s5);font-size:.92rem}@media(min-width:900px){.account-grid{grid-template-columns:240px 1fr}}.hero-min{padding-block:clamp(var(--s9),14vw,var(--s10));text-align:center}.hero-min h1{margin-inline:auto}.hero-min .btn{margin-top:var(--s4)}.product-grid{display:grid;gap:var(--s5)}.product-card{text-decoration:none;color:inherit;display:grid;gap:var(--s3)}.product-card__media{aspect-ratio:1;border-radius:var(--r-lg);background:var(--peach-light);overflow:hidden;display:grid;place-items:center}.product-card__media img{width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .8s var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card h3{margin:0;font-size:var(--step-1)}.product-card .price{font-weight:600;color:var(--navy)}@media(min-width:640px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.product-grid{grid-template-columns:repeat(3,1fr)}}.video-slot{position:relative;border-radius:var(--r-xl);overflow:hidden;background:var(--navy-ink);aspect-ratio:16/9}.video-slot video,.video-slot iframe{width:100%;height:100%;object-fit:cover;border:0}.video-slot__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff}.video-slot__play span{width:84px;height:84px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;transition:transform var(--t-med) var(--ease)}.video-slot__play:hover span{transform:scale(1.08)}.stats{display:grid;gap:var(--s4);padding:var(--s5) 0;border-block:1px solid rgba(255,255,255,.12)}.stat{display:grid;gap:.2em}.stat b{font-family:var(--font-display);font-size:var(--step-3);font-weight:800;letter-spacing:-.03em;line-height:1;color:#fff}.stat span{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--peach);font-weight:600}.on-light .stat b{color:var(--navy-ink)}.on-light .stat span{color:var(--copper-deep)}@media(min-width:700px){.stats{grid-template-columns:repeat(4,1fr)}}.grid-2{display:grid;gap:var(--s5)}@media(min-width:800px){.grid-2{grid-template-columns:1fr 1fr}}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-6{margin-top:var(--s6)}.mb-6{margin-bottom:var(--s6)}.text-center{text-align:center}.maxw{max-width:60ch}.img-placeholder svg{width:100%;height:100%;background:var(--peach-light);fill:rgba(var(--navy-rgb),.25)}.fine{font-size:.78rem;color:rgba(var(--navy-rgb),.7);line-height:1.5}.on-dark .fine{color:#fff9}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .reveal,.js .reveal-stagger>*{opacity:1;transform:none}}.band{position:relative;overflow:hidden}.band--navy{background:var(--navy-ink);color:#fff}.band--navy h1,.band--navy h2,.band--navy h3{color:#fff}.band--peach{background:var(--peach-cta);color:var(--navy-ink)}.band--peach .eyebrow{color:var(--navy-ink)}.band__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.band__photo img{width:100%;height:100%;object-fit:cover}.band__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f1b2df5,#0f1b2dd9 45%,#0f1b2d73)}.band__inner{position:relative;z-index:1}.band--navy .fine{color:#fff9}.h-display{font-size:calc(var(--step-5) * var(--display-scale));max-width:12ch}.h-big{font-size:calc(var(--step-4) * var(--display-scale));max-width:14ch}.ingredient-table{display:grid;gap:var(--s7);align-items:center}.ingredient-table__photo{border-radius:0;overflow:hidden;aspect-ratio:1;background:var(--peach-light)}.ingredient-table__photo img{width:100%;height:100%;object-fit:cover}.itable{width:100%;border-collapse:collapse;margin:var(--s5) 0 var(--s5)}.itable tr{border-bottom:1px solid var(--line-strong)}.itable tr:first-child{border-top:1px solid var(--line-strong)}.itable th,.itable td{padding:1.05em 0;text-align:left;font-size:1.05rem}.itable th{font-weight:700;color:var(--navy-ink)}.itable td{text-align:right;color:var(--navy);font-weight:500;font-variant-numeric:tabular-nums}.itable tr{transition:background var(--t-fast)}.itable tr:hover{background:rgba(var(--navy-rgb),.03)}.itable__sub{display:block;font-size:.8rem;font-weight:500;color:rgba(var(--navy-rgb),.65);letter-spacing:.02em}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s5)}.cta-row .fine{margin:0}@media(min-width:900px){.ingredient-table{grid-template-columns:1fr 1fr;gap:var(--s9)}}.stages-row{display:grid;gap:var(--s6);margin-top:var(--s7);list-style:none;padding:0}.stage-item{position:relative;padding-top:var(--s4);border-top:1px solid rgba(255,255,255,.25);cursor:pointer;transition:border-color var(--t-med)}.stage-item:hover,.stage-item.is-open{border-color:var(--peach-cta)}.stage-item__n{font-family:var(--font-display);font-weight:900;font-size:var(--step-4);letter-spacing:-.04em;line-height:1;color:var(--peach-cta)}.stage-item__name{font-family:var(--font-display);font-weight:900;font-size:var(--step-2);letter-spacing:-.03em;margin:.35em 0 .5em;color:#fff}.stage-item__short{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.6;color:#ffffffb8;font-weight:600;max-width:24ch}.stage-item__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-slow) var(--ease)}.stage-item__more>div{overflow:hidden}.stage-item.is-open .stage-item__more{grid-template-rows:1fr}.stage-item__more p{margin:var(--s4) 0 0;font-size:.95rem;color:#ffffffd9;max-width:30ch}.stage-item__chip{display:inline-block;margin-top:var(--s3);padding:.4em .7em;border:1px solid rgba(255,255,255,.3);font-size:.78rem;font-weight:600;color:#fff}@media(min-width:800px){.stages-row{grid-template-columns:repeat(4,1fr)}}.before{display:grid;gap:0;align-items:stretch}.before__copy{padding:clamp(var(--s7),8vw,var(--s10)) 0;width:var(--container);margin-inline:auto}.before__photo{min-height:360px;background:var(--peach-light)}.before__photo img{width:100%;height:100%;object-fit:cover}.before__lede{font-size:var(--step-2);line-height:1.25;letter-spacing:-.02em;color:var(--navy-ink);font-weight:500;max-width:18ch;margin:var(--s4) 0 var(--s5)}@media(min-width:900px){.before{grid-template-columns:1fr 1fr}.before__copy{width:auto;padding-left:max(4vw,calc((100vw - 76rem)/2));padding-right:var(--s7)}}.founder{display:grid;gap:var(--s6);align-items:center}.founder p{font-size:var(--step-1);line-height:1.45;max-width:36ch;margin:0 0 var(--s4)}@media(min-width:900px){.founder{grid-template-columns:1.1fr .9fr;gap:var(--s9)}}.faq-editorial{display:grid;gap:var(--s6);align-items:start}.faq-editorial .faq{border-top:1px solid var(--line-strong)}.faq-editorial .faq:last-child{border-bottom:1px solid var(--line-strong)}@media(min-width:900px){.faq-editorial{grid-template-columns:.9fr 1.1fr;gap:var(--s9)}}.closing--band{padding-block:clamp(var(--s8),9vw,var(--s10))}.closing--band .closing__product{filter:none;width:min(100%,560px)}@media(min-width:900px){.site-footer__top{grid-template-columns:1fr 1.2fr 1fr}}.icon-ne{transform:rotate(-45deg)}.btn:hover .icon-ne,.link-arrow:hover .icon-ne{transform:rotate(-45deg) translate(3px)}[data-split] .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}[data-split] .w>span{display:inline-block;transform:translateY(110%) rotate(2deg);opacity:0;transition:transform .9s var(--ease),opacity .6s var(--ease)}[data-split].is-in .w>span{transform:none;opacity:1}[data-parallax]{transform:translate3d(0,var(--py,0),0);will-change:transform}[data-tilt]{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease);transform-style:preserve-3d;will-change:transform}[data-tilt].is-tilting{transition:transform .12s linear}.tilt-shine{position:relative}.tilt-shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 60% at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.22),transparent 70%);opacity:0;transition:opacity .4s var(--ease);border-radius:inherit}.tilt-shine.is-tilting:after{opacity:1}.has-glow{position:relative}.has-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%),rgba(243,180,141,.14),transparent 60%);opacity:0;transition:opacity .6s var(--ease)}.has-glow:hover:before{opacity:1}.band--navy>.band__inner,.band--navy>.container{position:relative;z-index:1}.hero__visual{perspective:1200px}.hero__product-wrap{position:relative;transform:translate3d(0,var(--py,0),0)}.hero__product-wrap:before{content:"";position:absolute;left:12%;right:12%;bottom:-6%;height:14%;background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.45),transparent 70%);filter:blur(12px);z-index:-1}.hero__float{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff7f1,#e9c3b0 60%,#c98e78);box-shadow:0 10px 30px #00000059,inset 0 -4px 8px #00000014;opacity:.9;animation:float 9s var(--ease) infinite}.hero__float--1{width:34px;height:34px;left:4%;top:18%;animation-delay:-2s}.hero__float--2{width:22px;height:22px;right:6%;top:30%;animation-delay:-5s}.hero__float--3{width:16px;height:16px;left:14%;bottom:14%;animation-delay:-7s}.hero__bg img{transform:translate3d(0,var(--py,0),0) scale(1.12);will-change:transform}.itable tr{position:relative}.itable tr:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--peach-cta);transition:width .5s var(--ease)}.itable tr:hover:after{width:100%}.itable td{transition:transform .3s var(--ease),color .3s}.itable tr:hover td{transform:translate(-6px);color:var(--navy-ink)}.stages-row{position:relative}.stages-line{position:absolute;left:0;right:0;top:0;height:2px;pointer-events:none}.stages-line path{stroke:var(--peach-cta);stroke-width:2;fill:none;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease)}.stages-line.is-drawn path{stroke-dashoffset:0}.stage-item{border-top-color:#ffffff1f}.stage-item__n{display:inline-block;transition:transform .5s var(--ease)}.stage-item:hover .stage-item__n,.stage-item.is-open .stage-item__n{transform:translateY(-6px)}.formula-ring__orbit{stroke-dasharray:3 9;animation:orbit-spin 60s linear infinite;transform-origin:center}@keyframes orbit-spin{to{transform:rotate(360deg)}}.formula-ring__particle{fill:var(--peach-cta);transform-origin:200px 200px;animation:orbit-spin 14s linear infinite}.formula-ring__node.is-active circle{fill:var(--peach-cta);stroke:#fff;filter:drop-shadow(0 0 14px rgba(243,180,141,.8))}.formula-ring__arc{stroke:var(--peach-cta)}.formula__visual{box-shadow:0 40px 80px -30px #0f1b2d99}.before__photo{overflow:hidden}.before__photo .avid{height:100%;min-height:inherit}.before__photo img{transform:translate3d(0,var(--py,0),0) scale(1.12);will-change:transform}.closing__product{transform:translate3d(0,var(--py,0),0)}.band__photo img{transform:translate3d(0,var(--py,0),0) scale(1.1)}.proof__panel{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotate(-1.5deg)}.proof__panel:hover{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotate(0)}.faq__body{overflow:hidden;transition:height .45s var(--ease)}[data-sub-price].is-morph{animation:rise .4s var(--ease)}@media(prefers-reduced-motion:reduce){[data-split] .w>span{transform:none;opacity:1}.formula-ring__orbit,.formula-ring__particle,.hero__float{animation:none}}.lockup{display:inline-flex;align-items:center;gap:.9em;white-space:nowrap}.lockup__maker{font-family:var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;color:var(--navy-ink)}.lockup__divider{width:1px;height:26px;background:var(--line-strong)}.lockup__brand{font-family:var(--font-display);font-weight:900;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.btn--outline{--btn-bg:transparent;--btn-fg:var(--navy-ink);border:1.5px solid var(--navy-ink);box-shadow:none}.btn--outline:hover{background:var(--navy-ink);color:#fff;box-shadow:none}.hero--scene{min-height:min(92vh,900px);display:grid}.hero--plain{background:var(--navy-ink)}.hero--scene .hero__veil{background:linear-gradient(90deg,#0f1b2db8,#0f1b2d59 42%,#0f1b2d00 70%)}.hero--plain .hero__veil{background:radial-gradient(70% 90% at 85% 50%,rgba(65,113,183,.35),transparent 60%)}.hero--scene .hero__inner{grid-template-columns:1fr;min-height:0;align-content:center;padding-block:clamp(var(--s8),9vw,var(--s10)) clamp(var(--s9),10vw,var(--s10))}.hero__title{color:#fff;margin:0 0 var(--s5);line-height:.9}.hero__line{display:block;font-size:calc(var(--step-5) * 1.25 * var(--display-scale));letter-spacing:-.05em}.hero__script{display:block;font-family:var(--font-script);font-weight:400;font-size:calc(var(--step-5) * 1.55 * var(--display-scale));line-height:.85;color:var(--peach-cta);letter-spacing:0;margin:.02em 0 0 -.02em;transform:rotate(-2deg);transform-origin:left bottom;opacity:0;animation:script-in 1.1s var(--ease) .45s forwards}@keyframes script-in{0%{opacity:0;transform:translateY(14px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(-2deg)}}.hero__lede{font-size:var(--step-1);line-height:1.4;color:#ffffffeb;max-width:30ch;margin:0 0 var(--s6)}.hero__link{color:#fff;font-weight:600;text-decoration:none;border-bottom:1.5px solid rgba(255,255,255,.7);padding-bottom:.15em;transition:border-color var(--t-fast)}.hero__link:hover{border-color:#fff}.hero__fine{margin-top:var(--s4);font-size:.9rem;color:#ffffffbf}.hero__rating{margin-top:var(--s3)}.hero__tag{position:absolute;right:var(--s6);bottom:var(--s6);color:#ffffffe6;font-size:.95rem;font-weight:500;z-index:2}@media(min-width:900px){.hero--scene .hero__inner{grid-template-columns:.95fr 1.05fr;align-items:center}.hero--scene .hero__visual{display:flex;justify-content:flex-end;align-items:flex-end}.hero--scene .hero__product{width:min(100%,720px)}}@media(max-width:899px){.hero__line{font-size:calc(var(--step-5) * 1.05)}.hero__script{font-size:calc(var(--step-5) * 1.35)}.hero__tag{position:static;display:block;padding:0 var(--s4) var(--s5);text-align:right}}.stage-strip{border-block:1px solid var(--line-strong);background:#fff}.stage-strip__inner{display:grid;gap:var(--s4);padding-block:var(--s5)}.stage-strip__h{font-size:var(--step-1);margin:0;letter-spacing:-.02em}.stage-strip__lead .eyebrow{margin-bottom:.4em}.stage-strip__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);align-items:center}.stage-strip__item{display:inline-flex;align-items:center;gap:.7em;text-decoration:none;padding:.3em 0 .45em;border-bottom:2px solid transparent;color:var(--navy-ink);font-weight:500;transition:border-color var(--t-med)}.stage-strip__item:hover,.stage-strip__item.is-active{border-color:var(--peach-cta)}.stage-strip__n{font-family:var(--font-display);font-weight:800;color:var(--copper-deep);font-size:1.05rem;letter-spacing:-.02em}.stage-strip__list li{display:flex;align-items:center}.stage-strip__list li+li:before{content:"";width:48px;height:1px;background:var(--line-strong);margin-right:var(--s5)}.stage-strip__fine{margin:0;font-size:.74rem;color:rgba(var(--navy-rgb),.65)}@media(min-width:1000px){.stage-strip__inner{grid-template-columns:auto 1fr;grid-template-areas:"lead list" "lead fine";column-gap:var(--s8);align-items:center}.stage-strip__lead{grid-area:lead}.stage-strip__list{grid-area:list;justify-content:flex-start}.stage-strip__fine{grid-area:fine;text-align:right}}@media(max-width:600px){.stage-strip__list li+li:before{display:none}}@media(prefers-reduced-motion:reduce){.hero__script{animation:none;opacity:1}}.hero--scene{min-height:min(94vh,920px);background:var(--navy-ink)}.hero--scene .hero__veil{background:linear-gradient(90deg,#0f1b2d8c,#0f1b2d40 40%,#0f1b2d00 62%)}.scene__wall{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#16263d,#1b3251 48%,#1f3a5c)}.scene__streaks{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(112deg,#fff0 0 180px,#ffffff09 180px 215px,#fff0 215px 400px),repeating-linear-gradient(112deg,#0000 0 300px,#0000002e 300px 340px,#0000 340px 620px);mix-blend-mode:screen;opacity:.9}.scene__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(42% 60% at 92% 28%,rgba(243,180,141,.55),rgba(243,180,141,.12) 45%,transparent 70%),radial-gradient(60% 40% at 70% 100%,rgba(201,142,120,.35),transparent 70%)}.scene__surface{position:absolute;left:0;right:0;bottom:0;height:27%;background:linear-gradient(180deg,#d8c2a4,#c9ad8b 55%,#b6977a)}.scene__surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);opacity:.35;mix-blend-mode:multiply}.scene__surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f1b2d8c,#0f1b2d1a 40%,#ffebd240 75%,#fff0dc66)}.scene__surface-edge{position:absolute;left:0;right:0;bottom:27%;height:3px;background:linear-gradient(90deg,#ffebd226,#ffebd2bf 70%,#ffebd2e6)}.hero--scene .hero__inner{position:relative;z-index:1;grid-template-columns:1fr;min-height:0;align-content:end;padding-block:clamp(var(--s8),8vw,var(--s9)) 0}.hero--scene .hero__copy{padding-bottom:clamp(var(--s8),10vw,7.5rem);max-width:40rem;position:relative}.hero__title{color:#fff;margin:0 0 var(--s5);line-height:.88}.hero__line{display:block;font-size:clamp(3.4rem,2rem + 6.6vw,8.2rem);letter-spacing:-.05em;font-weight:900}.hero__script{display:block;font-family:var(--font-script);font-weight:400;font-size:clamp(4.6rem,2.4rem + 9.4vw,11.5rem);line-height:.8;color:var(--peach-cta);letter-spacing:0;margin:.02em 0 0 -.03em;transform:rotate(-2deg);transform-origin:left bottom;opacity:1;animation:none}.hero__lede{font-size:clamp(1.1rem,1rem + .5vw,1.5rem);line-height:1.35;color:#fff;max-width:28ch;margin:var(--s2) 0 var(--s6)}.hero__cta{gap:var(--s5)}.hero__fine{margin-top:var(--s4);font-size:.95rem;color:#ffffffd9}.hero__tag{position:absolute;right:var(--s7);bottom:var(--s7);color:#fff;font-size:1rem;font-weight:500;z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.3)}.hero--scene .hero__visual{display:none}.hero__product-wrap{position:relative;display:inline-block}.hero__product-wrap:before{content:none}.hero__shadow{position:absolute;left:4%;right:4%;bottom:2%;height:18%;background:radial-gradient(50% 50% at 50% 50%,rgba(40,25,10,.55),rgba(40,25,10,.25) 50%,transparent 75%);filter:blur(14px);z-index:0;transform:scaleX(1.1)}.hero--scene .hero__product{position:relative;z-index:1;filter:drop-shadow(0 30px 40px rgba(20,12,5,.35))}@media(min-width:900px){.hero--scene .hero__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end}.hero--scene .hero__visual{display:flex;justify-content:flex-end;align-items:flex-end;align-self:end;margin-bottom:-2.5%}.hero--scene .hero__product{width:min(100%,760px);margin-right:-4%}}@media(max-width:899px){.hero--scene .hero__copy{padding-bottom:var(--s6)}.scene__surface{height:34%}.scene__surface-edge{bottom:34%}.hero--scene .hero__visual{display:flex;justify-content:center;margin:0 0 -6%}.hero--scene .hero__product{width:min(78%,420px)}.hero__tag{position:static;display:block;padding:var(--s7) var(--s4) var(--s5);text-align:right;text-shadow:none}}.anim .hero__enter{animation:hero-in .9s var(--ease) both}.anim .hero__enter--late{animation-delay:.25s}.anim .hero__script{animation:script-in 1s var(--ease) .5s both}@keyframes hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.scene__wall{background:linear-gradient(180deg,#07192b,#0b2238,#0e2a44)}.scene__photo{position:absolute;top:0;bottom:0;right:0;width:60%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 26%);mask-image:linear-gradient(90deg,transparent 0%,#000 26%)}.scene__photo img{width:100%;height:100%;object-fit:cover;object-position:right bottom}.hero--composed .scene__surface{height:21%;background:linear-gradient(180deg,#b9a07f,#9d7f5f 60%,#86654a)}.hero--composed .scene__surface-edge{bottom:21%;background:linear-gradient(90deg,rgba(255,235,210,.35),rgba(255,235,210,.6) 40%,transparent 60%)}.hero--composed .scene__glow{background:radial-gradient(40% 50% at 60% 30%,rgba(65,113,183,.25),transparent 70%)}@media(max-width:899px){.scene__photo{width:100%;top:38%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 30%);mask-image:linear-gradient(180deg,transparent 0%,#000 30%)}.hero--composed .scene__surface{height:12%}.hero--composed .scene__surface-edge{display:none}.hero--scene .hero__inner{align-content:start}.hero--scene .hero__copy{padding-bottom:46vh}}.hero__line{font-size:clamp(3.2rem,1.6rem + 6vw,7.4rem);white-space:nowrap}.hero__script{font-size:clamp(4.4rem,2rem + 9vw,10.6rem);line-height:.78;margin-top:.04em;white-space:nowrap}.hero--scene .hero__copy{max-width:44rem}.scene__photo{width:63%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%);mask-image:linear-gradient(90deg,transparent 0%,#000 12%)}@media(min-width:900px){.hero--scene .hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.hero--scene .hero__copy{padding-bottom:clamp(var(--s7),8vw,6rem);padding-top:var(--s5)}}@media(max-width:899px){.hero__line,.hero__script{white-space:normal}}@media(min-width:900px){.scene__photo{width:56%}.hero--scene .hero__copy{max-width:40rem}.hero__script{font-size:clamp(4.4rem,2rem + 8.4vw,9.8rem)}}@media(max-width:899px){.hero--scene{min-height:0}.hero--scene .hero__inner{padding-bottom:0;align-content:start}.hero--scene .hero__copy{padding-bottom:var(--s6)}.hero--composed .hero__inner:after{content:"";display:block;height:74vw}.scene__photo{top:auto;bottom:0;height:78vw;width:100%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%);mask-image:linear-gradient(180deg,transparent 0%,#000 22%)}.scene__photo img{object-position:right center}.hero--composed .scene__surface,.hero--composed .scene__surface-edge{display:none}.hero__tag{position:absolute;right:var(--s4);bottom:var(--s4);padding:0;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}}.hero--composed{aspect-ratio:1536/785;min-height:0;max-height:none}.hero--composed .hero__veil{background:none}.scene__full{position:absolute;top:0;right:0;bottom:0;left:0}.scene__full img{width:100%;height:100%;object-fit:cover;object-position:center;transform:translate3d(0,var(--py,0),0) scale(1.04)}.hero--composed .hero__inner{display:block;width:auto;padding:0;min-height:0;position:absolute;top:0;right:0;bottom:0;left:0}.hero--composed .hero__copy{position:absolute;left:4.3%;top:9.5%;max-width:40%;padding:0}.hero--composed .hero__visual{display:none}.hero--composed .hero__eyebrow{font-size:clamp(.6rem,.55vw,.85rem);letter-spacing:.2em;margin-bottom:2.2vw}.hero--composed .hero__line{font-size:clamp(2.6rem,7.6vw,7.6rem);line-height:.9;white-space:nowrap}.hero--composed .hero__script{font-size:clamp(3.6rem,10.2vw,10.2rem);line-height:.78;margin:.02em 0 0 -.03em;white-space:nowrap}.hero--composed .hero__lede{font-size:clamp(.9rem,1.55vw,1.6rem);line-height:1.3;max-width:34ch;margin:1.6vw 0 2.2vw}.hero--composed .hero__cta .btn{min-height:0;padding:1.05vw 2.1vw;font-size:clamp(.85rem,1.3vw,1.35rem)}.hero--composed .hero__link{font-size:clamp(.85rem,1.2vw,1.25rem)}.hero--composed .hero__fine{font-size:clamp(.7rem,1vw,1rem);margin-top:1.4vw}.hero--composed .hero__rating{font-size:clamp(.7rem,.95vw,.95rem)}.hero--composed .hero__tag{right:2.2%;bottom:4.5%;font-size:clamp(.75rem,1.1vw,1.1rem)}@media(max-width:899px){.hero--composed{aspect-ratio:auto;min-height:0}.hero--composed .hero__inner{position:relative;inset:auto;padding:var(--s7) 0 0}.hero--composed .hero__copy{position:relative;left:auto;top:auto;max-width:none;width:var(--container);margin-inline:auto;padding-bottom:var(--s6)}.hero--composed .hero__inner:after{content:"";display:block;height:72vw}.hero--composed .hero__line{font-size:clamp(3rem,13vw,4.2rem);white-space:normal}.hero--composed .hero__script{font-size:clamp(4rem,17vw,5.6rem);white-space:normal}.hero--composed .hero__lede{font-size:1.05rem;margin:var(--s3) 0 var(--s5)}.hero--composed .hero__cta .btn{min-height:52px;padding:.85em 1.6em;font-size:1rem}.hero--composed .hero__link,.hero--composed .hero__fine,.hero--composed .hero__rating{font-size:.9rem}.scene__full{top:auto;bottom:0;height:76vw;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 25%);mask-image:linear-gradient(180deg,transparent 0%,#000 25%)}.scene__full img{object-position:78% center;transform:none}.hero--composed{background:#0a1a2c}}.hero--composed .hero__script{font-weight:400}.hero--composed .hero__script{font-size:clamp(3.4rem,9.4vw,9.4rem);line-height:.85;margin:0 0 0 -.02em;transform:rotate(-2.5deg);letter-spacing:-.01em}.hero__script--img{display:block;transform:none;animation:none;line-height:0;margin:0}.hero--composed .hero__script--img{position:absolute;left:0;top:0;width:105.475%;transform:none}.hero--composed .hero__title{position:relative}.hero--composed .hero__script--img img{width:100%;height:auto;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}@media(max-width:899px){.hero__script--img{position:static;width:min(100%,520px)}.hero__script--img img{width:100%}}.anim .hero__script--img{animation:script-in 1s var(--ease) .5s both}.hero--composed .hero__script--img{position:static;width:105.5%;margin:-.6vw 0 0 -1.2vw;transform:rotate(0)}.hero__script--svg{color:var(--peach-cta)}.hero__line{color:#fff;background:linear-gradient(100deg,#fff 0%,#fff 38%,var(--peach) 46%,#fff4ec 50%,var(--peach) 54%,#fff 62%,#fff 100%);background-size:260% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:hero-sheen 7s var(--ease) 1.2s infinite}@keyframes hero-sheen{0%{background-position:120% 0}55%,to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.hero__line{animation:none;background:none;-webkit-text-fill-color:currentColor;color:#fff}.hero__script--svg .fr-script-ink{fill:currentColor}}.hero__script--svg svg{width:100%;height:auto;display:block;filter:drop-shadow(0 2px 5px rgba(0,0,0,.22))}.hero--composed .hero__script--img{width:84%;margin:-.4vw 0 0 -.6vw}@media(max-width:899px){.hero__script--img{width:min(82%,420px)}}.lockup__logo{display:inline-flex;color:var(--navy-ink);line-height:0}.lockup__logo .logo-sb{height:22px;width:auto;display:block}.lockup__brand{font-weight:800;color:var(--navy)}@media(max-width:480px){.lockup__logo .logo-sb{height:16px}.lockup__divider{height:18px}.lockup__brand{font-size:.85rem}}.lockup__logo .logo-sb{height:22px;width:185px;flex:none}.lockup__logo--footer .logo-sb{height:26px;width:218px}.site-header__inner,.site-header__logo{min-width:0}@media(max-width:600px){.lockup__divider,.lockup__brand{display:none}.lockup__logo .logo-sb{height:18px;width:151px}}.site-header--overlay{margin-bottom:calc(-1 * var(--header-h));transition:background var(--t-med),border-color var(--t-med),box-shadow var(--t-med)}.site-header--overlay.is-top{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header--overlay.is-top .lockup__logo,.site-header--overlay.is-top .lockup__brand,.site-header--overlay.is-top .site-nav a,.site-header--overlay.is-top .icon-btn{color:#fff}.site-header--overlay.is-top .lockup__divider{background:#ffffff73}.site-header--overlay.is-top .site-nav a:after{background:#fff}.site-header--overlay.is-top .btn--outline{border-color:#fff;color:#fff}.site-header--overlay.is-top .btn--outline:hover{background:#fff;color:var(--navy-ink)}.site-header--overlay.is-top .icon-btn:hover{background:#ffffff1f}.site-header--overlay.is-top .cart-count{background:var(--peach-cta);color:var(--navy-ink)}.site-header--overlay.is-top .site-header__inner{position:relative}.site-header--overlay.is-top:before{content:"";position:absolute;top:0;right:0;bottom:-40px;left:0;background:linear-gradient(180deg,#0a14228c,#0a142200);pointer-events:none;z-index:-1}.template-index .hero--composed .hero__copy{top:calc(9.5% + var(--header-h) * .55)}@media(max-width:899px){.template-index .hero--composed .hero__inner{padding-top:calc(var(--s7) + var(--header-h))}}.shopify-section:has(>.site-header){position:sticky;top:0;z-index:100}.shopify-section:has(>.site-header--overlay){margin-bottom:calc(-1 * var(--header-h))}.site-header--overlay{margin-bottom:0}.site-header{position:relative}.site-header{background:#f8f4eee0}.site-header.is-scrolled{background:#f8f4eeeb}.strip,.stage-strip{background:var(--surface)}.stage-strip{border-color:rgba(var(--navy-rgb),.18)}.section:not(.on-dark):not(.on-warm):not(.band){background:var(--surface)}.before{background:var(--surface)}.sticky-bar{background:#f8f4eef2}.drawer__panel{background:var(--surface)}.itable tr:hover{background:rgba(var(--navy-rgb),.04)}.on-warm{background:var(--peach-light)}.ingredient-table__photo,.buy__main,.buy__thumbs button,.product-card__media,.sticky-bar__info img,.cart-line__img{background:transparent}.ingredient-table__photo img{object-fit:contain}.band--navy .band__photo:after{background:linear-gradient(90deg,#0f1b2df0,#0f1b2dd1 45%,#0f1b2d8c)}.closing--band .band__photo:after{background:linear-gradient(90deg,#0f1b2de6,#0f1b2db3,#0f1b2d73)}.band__photo img{filter:saturate(.9)}.split__media img{aspect-ratio:3/2;object-fit:cover}.founder-story .split__media img{aspect-ratio:4/5}.band--navy,.band--navy p,.band--navy li{color:#ffffffe6}.band--navy .eyebrow,.band--navy .stage__n,.band--navy .stage-strip__n{color:#ffffffd9}.band--navy .fine,.band--navy .muted,.band--navy .small{color:#ffffffb3}.band--navy .lede{color:#fff}.band--navy .stage-item__short{color:#fffc}.band--navy .stage-item__more p{color:#ffffffe6}.band--navy .stage-item__chip{color:#fff;border-color:#ffffff73}.band--navy .link-arrow{color:#fff;border-color:#fff}.band--navy .chip{background:#ffffff1f;color:#fff;border-color:#ffffff4d}.band--navy .chip b{color:var(--peach-cta)}.band--navy .badge{color:#fff}.band--navy .hero__claims,.band--navy .closing__badges{color:#ffffffe6}.band--navy .asterisk{color:var(--peach-cta)}.band--navy .btn--ghost{color:#fff;border-color:#fff6}.formula__visual{display:grid;place-items:center;padding:clamp(1rem,3vw,2.5rem);aspect-ratio:1;max-height:calc(100vh - var(--header-h) - var(--s8));background:radial-gradient(90% 90% at 50% 40%,#1a3250,#0f1b2d 70%);border-radius:var(--r-xl)}.formula-ring{width:100%;height:100%;max-width:560px;max-height:560px;aspect-ratio:1;position:relative;display:grid;place-items:center}.formula-ring svg{width:100%;height:100%;overflow:visible;display:block}.formula-ring__orbit{fill:none;stroke:#ffffff24;stroke-width:1.5;stroke-dasharray:3 9;animation:orbit-spin 60s linear infinite;transform-origin:220px 220px}.formula-ring__orbit--inner{stroke-dasharray:2 6;animation-duration:40s;animation-direction:reverse;stroke:#ffffff1a}.formula-ring__arc{fill:none;stroke:var(--peach-cta);stroke-width:6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ease)}.formula-ring__particle{fill:var(--peach-cta);transform-origin:220px 220px;animation:orbit-spin 14s linear infinite}.formula-ring__particle:nth-child(2){animation-duration:22s;animation-direction:reverse;opacity:.6}.formula-ring__particle:nth-child(3){animation-duration:30s;opacity:.4}.formula-ring__pulse{fill:none;stroke:var(--peach-cta);stroke-width:2;transform-origin:220px 220px;animation:pulse-ring 2.6s var(--ease) infinite}.formula-ring__core-label{fill:var(--navy-ink);font-family:var(--font-display);font-weight:800;font-size:18px;text-anchor:middle;letter-spacing:-.01em}.formula-ring__core-sub{fill:var(--copper-deep);font-family:var(--font-body);font-weight:600;font-size:10px;text-anchor:middle;letter-spacing:.06em;text-transform:uppercase}.formula-ring__node circle{fill:#13243b;stroke:#ffffff59;stroke-width:1.5;transition:fill var(--t-med),stroke var(--t-med)}.formula-ring__node text{fill:#fff;font-family:var(--font-display);font-weight:800;font-size:15px;text-anchor:middle;dominant-baseline:middle;letter-spacing:0;text-transform:none}.formula-ring__node .formula-ring__node-name{font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;fill:#ffffffbf;dominant-baseline:auto}.formula-ring__node.is-active circle{fill:var(--peach-cta);stroke:#fff}.formula-ring__node.is-active text{fill:var(--navy-ink)}.formula-ring__node.is-active .formula-ring__node-name{fill:#fff}.formula-ring__node:hover circle{stroke:var(--peach-cta)}.formula__stage-label{position:absolute;left:var(--s5);top:var(--s5);bottom:auto;color:#fff;display:grid;gap:.15em;z-index:1}.formula__stage-label span{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--peach-cta);font-weight:600}.formula__stage-label strong{font-family:var(--font-display);font-size:var(--step-2);font-weight:800;letter-spacing:-.02em}@media(max-width:899px){.formula__visual{aspect-ratio:1;max-height:none;position:relative;top:auto}.formula__stage-label{left:var(--s4);top:var(--s4)}}.lockup--img{position:relative;display:inline-block;line-height:0}.lockup__img{height:30px;width:auto;display:block}.lockup__img--cream{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--t-med)}.site-header--overlay.is-top .lockup__img--navy{opacity:0}.site-header--overlay.is-top .lockup__img--cream{opacity:1}.lockup__img--navy{transition:opacity var(--t-med)}.lockup__img--footer{height:34px;width:auto}@media(max-width:600px){.lockup__img{height:20px}}@media(max-width:380px){.lockup__img{height:17px}}.site-header__logo .lockup__img,.site-footer__brand .lockup__img{width:auto;height:30px;max-width:min(62vw,340px);object-fit:contain}@media(max-width:600px){.site-header__logo .lockup__img{height:20px;max-width:58vw}}.site-header__logo .lockup__img{height:38px;max-width:min(60vw,380px)}@media(max-width:900px){.site-header__logo .lockup__img{height:28px}}@media(max-width:600px){.site-header__logo .lockup__img{height:22px;max-width:56vw}}.formula__visual--photo{padding:0;overflow:hidden;background:var(--navy-ink);aspect-ratio:4/5;max-height:calc(100vh - var(--header-h) - var(--s8));display:block;position:sticky}.formula__photo{position:absolute;top:0;right:0;bottom:0;left:0}.formula__photo img{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.02);transition:transform 1.2s var(--ease)}.formula__visual--photo:hover .formula__photo img{transform:scale(1.06)}.formula__visual--photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f1b2d59,#0f1b2d00 35% 55%,#0f1b2dd9);z-index:1}.formula__visual--photo .formula__stage-label{z-index:2}.formula__progress{position:absolute;left:var(--s5);right:var(--s5);bottom:var(--s5);z-index:2;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3);color:#fff}.formula__step{cursor:pointer;display:grid;gap:.2em;padding-top:var(--s3);opacity:.55;transition:opacity var(--t-med)}.formula__step.is-active{opacity:1}.formula__step-n{font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--peach-cta)}.formula__step-name{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.formula__bar{grid-column:1/-1;order:-1;height:2px;background:#ffffff40;position:relative;overflow:hidden}.formula__bar i{position:absolute;left:0;top:0;bottom:0;width:25%;background:var(--peach-cta);transition:width .7s var(--ease)}.formula__visual--photo.has-glow:before{z-index:1}@media(max-width:899px){.formula__visual--photo{position:relative;aspect-ratio:4/5;max-height:none}}.sun{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;isolation:isolate;mix-blend-mode:screen;--sun-x:98%;--sun-y:27%;--boost:1;--bloom:1;z-index:1}.anim .sun{animation:sun-in 2.2s var(--ease) .15s both}@keyframes sun-in{0%{opacity:0}to{opacity:1}}.sun>i{position:absolute;left:var(--sun-x);top:var(--sun-y);display:block;mix-blend-mode:screen}.sun__rays{width:150%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) rotate(0);will-change:transform;-webkit-mask-image:radial-gradient(circle closest-side,#000 0%,rgba(0,0,0,.8) 10%,rgba(0,0,0,.32) 38%,rgba(0,0,0,.08) 62%,transparent 80%);mask-image:radial-gradient(circle closest-side,#000 0%,rgba(0,0,0,.8) 10%,rgba(0,0,0,.32) 38%,rgba(0,0,0,.08) 62%,transparent 80%)}.sun__rays--a{background:repeating-conic-gradient(from 4deg,#ffe4be00,#ffe4be6b 1.3deg,#ffe4be00 3.1deg 8.7deg);filter:blur(1.2px) brightness(var(--boost));animation:sun-spin 150s linear infinite,sun-breathe 7s ease-in-out infinite}.sun__rays--b{width:118%;background:repeating-conic-gradient(from 0deg,#ffbe9100,#ffbe914d 2.6deg,#ffbe9100 5.4deg 13.3deg);filter:blur(3.5px) brightness(var(--boost));animation:sun-spin-rev 230s linear infinite,sun-breathe 9.5s ease-in-out -3s infinite}@keyframes sun-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes sun-spin-rev{0%{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}@keyframes sun-breathe{0%,to{opacity:.7}50%{opacity:1}}.sun__haze{width:95%;aspect-ratio:1.6;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(255,196,150,.32),rgba(255,170,130,.14) 40%,rgba(255,150,120,.04) 70%,transparent 100%);animation:sun-breathe 12s ease-in-out -5s infinite}.sun__bloom{width:46%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) scale(var(--bloom));transition:transform .6s var(--ease);background:radial-gradient(circle closest-side,rgba(255,252,240,1) 0%,rgba(255,236,200,.8) 6%,rgba(255,206,160,.42) 16%,rgba(255,176,130,.16) 34%,rgba(255,150,120,.05) 58%,transparent 80%);animation:sun-pulse 6.5s ease-in-out infinite}@keyframes sun-pulse{0%,to{opacity:.82}50%{opacity:1}}.sun__core{width:2.4%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#fff 0 38%,#fff8e8eb 58%,#ffeccd00 74%);box-shadow:0 0 18px 8px #fff6e4e6,0 0 60px 26px #ffd6a88c,0 0 140px 60px #ffb48740;animation:core-flicker 3.4s ease-in-out infinite}@keyframes core-flicker{0%,to{opacity:1}40%{opacity:.9}55%{opacity:1}70%{opacity:.94}}.sun__streak{width:110%;height:2px;transform:translate(-50%,-50%) scaleX(1);border-radius:2px;background:linear-gradient(90deg,transparent 0%,rgba(150,195,255,.12) 18%,rgba(200,225,255,.4) 36%,rgba(255,248,236,.98) 50%,rgba(200,225,255,.4) 64%,rgba(150,195,255,.12) 82%,transparent 100%);filter:blur(.6px) brightness(var(--boost));animation:streak 8s ease-in-out infinite}.sun__streak--wide{width:70%;height:22px;filter:blur(9px);opacity:.55;background:linear-gradient(90deg,transparent,rgba(170,205,255,.25) 30%,rgba(255,236,214,.6) 50%,rgba(170,205,255,.25) 70%,transparent);animation-delay:-3s}@keyframes streak{0%,to{transform:translate(-50%,-50%) scaleX(.86);opacity:.75}50%{transform:translate(-50%,-50%) scaleX(1.04);opacity:1}}.sun__shaft{width:88%;height:var(--h);transform-origin:0 50%;transform:translateY(-50%) rotate(var(--a));background:linear-gradient(90deg,rgba(255,228,190,.75) 0%,rgba(255,212,170,.32) 22%,rgba(255,200,160,.1) 55%,transparent 82%);clip-path:polygon(0 46%,100% 0,100% 100%,0 54%);filter:blur(11px);opacity:var(--o);animation:shaft var(--t) ease-in-out var(--d) infinite}@keyframes shaft{0%,to{transform:translateY(-50%) rotate(var(--a));opacity:var(--o)}35%{transform:translateY(-50%) rotate(calc(var(--a) + 1.6deg));opacity:calc(var(--o) * .45)}70%{transform:translateY(-50%) rotate(calc(var(--a) - 1.1deg));opacity:calc(var(--o) * 1.15)}}.sun__glitter{width:5%;height:13%;transform:translate(-50%);margin-top:4.6%;background:repeating-linear-gradient(180deg,#fff4de00,#fff4dee6 1.5px,#fff4de00 3.5px 8px);-webkit-mask-image:radial-gradient(ellipse 50% 100% at 50% 0,#000 0%,rgba(0,0,0,.6) 45%,transparent 100%);mask-image:radial-gradient(ellipse 50% 100% at 50% 0,#000 0%,rgba(0,0,0,.6) 45%,transparent 100%);animation:glitter 1.8s linear infinite,glitter-flick 2.3s ease-in-out infinite}@keyframes glitter{to{background-position:0 16px}}@keyframes glitter-flick{0%,to{opacity:.65}30%{opacity:1}60%{opacity:.5}80%{opacity:.9}}.sun>.sun__ghost{left:0;top:0;border-radius:50%;will-change:transform;opacity:0;transition:opacity 1.2s var(--ease)}.sun.is-ready>.sun__ghost{opacity:1}.sun__ghost--1{width:6.5%;aspect-ratio:1;background:radial-gradient(circle,rgba(255,206,160,0) 52%,rgba(255,206,160,.26) 64%,rgba(255,206,160,.06) 72%,transparent 74%)}.sun__ghost--2{width:2.6%;aspect-ratio:1;background:radial-gradient(circle,rgba(170,215,255,.28),rgba(170,215,255,.06) 70%,transparent 72%)}.sun__ghost--3{width:4.6%;aspect-ratio:1;border-radius:0;clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%);background:radial-gradient(circle,#ffa8780d 30%,#ffa87833 80%);filter:blur(.6px)}.sun__ghost--4{width:11%;aspect-ratio:1;background:radial-gradient(circle,rgba(255,226,196,.06) 0%,rgba(255,226,196,.03) 60%,rgba(255,200,170,.14) 70%,transparent 73%)}.sun__ghost--5{width:1.3%;aspect-ratio:1;background:radial-gradient(circle,#ffffff8c,#ffecd600 70%)}.sun>.sun__dust{left:0;top:0;width:100%;height:100%;mix-blend-mode:screen}@media(max-width:899px){.sun__rays--a{width:220%}.sun__rays--b{width:180%}.sun__bloom{width:70%}.sun__shaft{width:130%}.sun__ghost{display:none}}@media(prefers-reduced-motion:reduce){.sun *{animation:none!important}.sun__dust{display:none}}.sun[data-mask]{-webkit-mask-image:var(--sun-mask);mask-image:var(--sun-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--mk-w,100%) var(--mk-h,100%);mask-size:var(--mk-w,100%) var(--mk-h,100%);-webkit-mask-position:var(--mk-x,0) var(--mk-y,0);mask-position:var(--mk-x,0) var(--mk-y,0)}.sun__rays{-webkit-mask-image:radial-gradient(circle closest-side,#000 0%,rgba(0,0,0,.7) 8%,rgba(0,0,0,.22) 30%,rgba(0,0,0,.05) 50%,transparent 66%);mask-image:radial-gradient(circle closest-side,#000 0%,rgba(0,0,0,.7) 8%,rgba(0,0,0,.22) 30%,rgba(0,0,0,.05) 50%,transparent 66%)}.sun__rays--a{background:repeating-conic-gradient(from 4deg,#ffe4be00,#ffe4be38 1.3deg,#ffe4be00 3.1deg 8.7deg)}.sun__rays--b{background:repeating-conic-gradient(from 0deg,#ffbe9100,#ffbe9124 2.6deg,#ffbe9100 5.4deg 13.3deg)}@keyframes sun-breathe{0%,to{opacity:.6}50%{opacity:.85}}.sun__haze{background:radial-gradient(closest-side,rgba(255,196,150,.18),rgba(255,170,130,.07) 40%,rgba(255,150,120,.02) 70%,transparent 100%)}.sun__bloom{width:38%;background:radial-gradient(circle closest-side,rgba(255,252,240,.9) 0%,rgba(255,236,200,.6) 6%,rgba(255,206,160,.26) 16%,rgba(255,176,130,.08) 34%,transparent 62%)}.sun__core{box-shadow:0 0 14px 6px #fff6e4bf,0 0 44px 18px #ffd6a861,0 0 100px 40px #ffb48724}@keyframes streak{0%,to{transform:translate(-50%,-50%) scaleX(.82);opacity:.38}50%{transform:translate(-50%,-50%) scaleX(.98);opacity:.58}}.sun__streak--wide{opacity:.28}.sun__shaft{filter:blur(13px)}.sun__ghost{opacity:.55!important}.sun:not(.is-ready)>.sun__ghost{opacity:0!important}.sun__glitter{opacity:.75}.band__photo[data-parallax],.before__photo[data-parallax]{transform:none!important}.band__photo{overflow:hidden}.band__photo img,.before__photo img{transform:translate3d(0,var(--py,0),0) scale(1.25)!important;will-change:transform}.scene__full img{transform:none!important}.fs4{background:#fff;scroll-margin-top:var(--header-h)}.fs4__alias{display:block;position:relative;top:calc(-1 * var(--header-h))}.fs4__head .eyebrow{color:var(--blue)}.fs4__head{display:grid;gap:var(--s6);margin:0 0 var(--s8);text-align:left}.fs4__title{margin:0 0 var(--s3);text-wrap:balance}.fs4__sub{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);letter-spacing:.01em;color:var(--copper-deep);margin:0}.fs4__intro{max-width:36rem}.fs4__intro p{font-size:1.0625rem;line-height:1.7;color:rgba(var(--navy-rgb),.78);margin:0 0 var(--s4);text-wrap:pretty}.fs4__intro p:first-child{font-size:var(--step-1);line-height:1.5;color:var(--navy-ink)}.fs4__intro p:last-child{margin-bottom:0}.fs4__intro strong{color:var(--navy-ink);font-weight:600}@media(min-width:990px){.fs4__head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--s9);align-items:end}.fs4__intro{padding-left:var(--s7);border-left:1px solid var(--line-strong)}}.fs4__grid{display:grid;gap:var(--s6);align-items:start}.fs4__nav{min-width:0}.fs4__hint{margin:0 0 var(--s3);font-size:.95rem;font-weight:600;line-height:1.4;color:var(--navy-ink)}.fs4__tabs{display:flex;gap:var(--s2);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.fs4__tabs::-webkit-scrollbar{display:none}.fs4__tab{display:flex;align-items:flex-start;gap:var(--s4);flex:none;text-align:left;padding:var(--s4) var(--s5);border:1.5px solid var(--line-strong);border-radius:var(--r-lg);background:#fff;color:var(--navy-ink);transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.fs4__tab:hover{border-color:var(--navy)}.fs4__tab.is-active{background:var(--navy-ink);border-color:var(--navy-ink);color:#fff;box-shadow:var(--shadow-md)}.fs4__n{font-family:var(--font-display);font-weight:900;font-size:var(--step-2);line-height:1;letter-spacing:-.02em;color:var(--copper)}.fs4__tab.is-active .fs4__n{color:var(--peach)}.fs4__tab-text{display:grid;gap:.2em}.fs4__name{font-family:var(--font-display);font-weight:800;font-size:var(--step-1);text-transform:uppercase;letter-spacing:.04em;line-height:1.1}.fs4__line{font-size:.88rem;line-height:1.35;opacity:.8}.fs4__stage{display:grid;grid-template-columns:44px 1fr 44px;grid-template-areas:"art art art" "prev . next";gap:var(--s3) 0;align-items:center}.fs4__stage>.fs4__video{grid-area:art;margin-bottom:0}.fs4__arrow{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:#fff;color:var(--navy-ink);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.fs4__arrow:hover{border-color:var(--navy-ink);background:var(--navy-ink);color:#fff}.fs4__arrow:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.fs4__arrow--prev{grid-area:prev}.fs4__arrow--prev .icon{transform:scaleX(-1)}.fs4__arrow--next{grid-area:next}.fs4__panels>.fs4__panel{margin-top:var(--s4)}.fs4__panel[hidden]{display:none}.fs4__panel.is-active{animation:fs4-in var(--t-slow) var(--ease)}@keyframes fs4-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fs4__art{position:relative;margin:0;border-radius:var(--r-lg);overflow:hidden;background:#0d1b2c;aspect-ratio:1402/1122;box-shadow:0 30px 60px -28px #0a14228c,0 10px 24px -14px #0a142259;isolation:isolate}.fs4__art img{width:100%;height:100%;object-fit:cover;transform:scale(1.022);transform-origin:50% 50%}.fs4__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(var(--copper-rgb),.45);pointer-events:none;z-index:1}.fs4__detail{margin-top:var(--s4);border:1.5px solid var(--line);border-radius:var(--r-lg);background:#fff}.fs4__detail summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s4) var(--s5);font-weight:700;color:var(--navy-ink);cursor:pointer;list-style:none}.fs4__detail summary::-webkit-details-marker{display:none}.fs4__detail summary .icon{transition:transform var(--t-med) var(--ease)}.fs4__detail[open] summary .icon{transform:rotate(45deg)}.fs4__detail[open]{border-color:var(--line-strong)}.fs4__detail .link-arrow{margin:0 var(--s5) var(--s5)}.fs4__ings{margin:0;padding:0 var(--s5) var(--s3);display:grid;gap:var(--s4)}.fs4__ing dt{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2em .8em;font-weight:700;color:var(--navy-ink)}.fs4__ing-dose{font-family:var(--font-display);font-weight:800;color:var(--copper-deep)}.fs4__ing dd{margin:.3em 0 0;font-size:.95rem;line-height:1.55;color:rgba(var(--navy-rgb),.82)}.fs4__fine{max-width:46rem;margin:var(--s7) auto 0;text-align:center;font-size:.82rem;line-height:1.5;color:rgba(var(--navy-rgb),.72)}.fs4__fine p{margin:0 0 .4em}@media(min-width:990px){.fs4__grid{grid-template-columns:minmax(17rem,.8fr) 1.6fr;gap:var(--s3)}.fs4__nav{position:sticky;top:calc(var(--header-h) + var(--s5))}.fs4__tabs{flex-direction:column;overflow:visible}.fs4__stage{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"prev art next";gap:0 var(--s3)}.fs4__panels>.fs4__panel{margin-inline:calc(44px + var(--s3))}.fs4__tab{padding:var(--s5)}}@media(prefers-reduced-motion:reduce){.fs4__panel.is-active{animation:none}}.hero__claim{font-family:var(--font-display);font-weight:800;font-size:clamp(1.3rem,1rem + 1.2vw,2.2rem);line-height:1.1;letter-spacing:-.01em;color:#fff;margin:var(--s4) 0 0;text-shadow:0 1px 14px rgba(10,20,34,.35)}.hero__claim+.hero__lede{margin-top:var(--s2)}.hero--composed .hero__claim{font-size:clamp(1.05rem,2.15vw,2.3rem);margin-top:1.5vw}.hero--composed .hero__claim+.hero__lede{margin-top:.5vw}@media(max-width:899px){.hero--composed .hero__claim{font-size:1.45rem;margin-top:var(--s3)}}.ledger__stage:has(.ledger__stage-img--photo){aspect-ratio:1;background:#f4f1ec}.ledger__stage:has(.ledger__stage-img--photo):before{content:none}.ledger__stage-img--photo img{object-fit:cover;padding:0;filter:none}.ledger__media--photo{background:#f4f1ec}.ledger__media--photo img{object-fit:cover;padding:0;filter:none}.site-header__logo{flex:none}.site-header__logo .lockup--fr .lockup__img{height:20px;width:auto;max-width:none}.site-nav{min-width:0}@media(min-width:900px)and (max-width:1199px){.site-header__inner{gap:var(--s4)}.site-header__logo .lockup--fr .lockup__img{height:16px}.site-nav{gap:0}.site-nav a{padding:.55em;font-size:.9rem}.site-nav a:after{left:.55em;right:.55em}.header-cta{display:none}}@media(max-width:899px){.site-header__logo .lockup--fr .lockup__img{height:16px;max-width:56vw}}@media(max-width:380px){.site-header__logo .lockup--fr .lockup__img{height:13px}}.hero--video .hero__bg{overflow:hidden}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%;display:none}.hero--video .hero__bg video{width:100%;height:100%;object-fit:cover}.hero__still{position:absolute;top:0;right:0;bottom:0;left:0}.hero__still img{width:100%;height:100%;object-fit:cover;object-position:50% 72%;transform:none}.hero__still picture{display:contents}.hero--video .hero__still img{position:absolute;left:0;right:0;bottom:0;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 24%);mask-image:linear-gradient(180deg,transparent 0,#000 24%)}.hero--video .hero__veil{background:linear-gradient(180deg,#0f1b2dd1,#0f1b2d99 34%,#0f1b2d1f 62%,#0f1b2d00)}.hero--video .hero__tag{text-shadow:0 1px 3px rgba(0,0,0,.45)}@media(max-width:899px){.hero--video .hero__inner{align-content:start}.hero--video .hero__bg video[data-src]{display:block;z-index:1;inset:auto 0 0 0;height:auto;aspect-ratio:1/1;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 24%);mask-image:linear-gradient(180deg,transparent 0,#000 24%)}.hero--video .hero__copy{padding-top:clamp(var(--s6),6vw,var(--s8));padding-bottom:84vw}.hero--video .hero__tag{color:var(--navy-ink);text-shadow:none}}@media(min-width:900px){.hero__video{display:block}.hero--video .hero__bg video[data-src]{left:-24%;right:auto;width:124%;max-width:none;object-position:50% 50%}.hero--video .hero__still{display:none}.hero--video .hero__veil{background:linear-gradient(270deg,#0f1b2de0,#0f1b2dc7 38%,#0f1b2d94 56%,#0f1b2d24 80%,#0f1b2d00)}.hero--video .hero__copy{text-shadow:0 1px 18px rgba(8,16,28,.55)}.hero--video .hero__line{text-shadow:none;filter:drop-shadow(0 1px 12px rgba(8,16,28,.55))}.hero--video .hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.hero--video .hero__copy{grid-column:2;justify-self:end;max-width:40rem;padding-top:clamp(var(--s7),7vw,6rem);padding-bottom:clamp(var(--s7),8vw,6rem)}}.pstrip{position:relative;background:var(--peach-light);overflow:hidden}.pstrip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 55% at 92% 8%,rgba(243,180,141,.38),transparent 70%),radial-gradient(50% 50% at 0% 100%,rgba(65,113,183,.14),transparent 70%);pointer-events:none}.pstrip .container{position:relative}.pstrip__head{display:grid;gap:var(--s5);margin-bottom:clamp(var(--s6),5vw,var(--s8));align-items:end}.pstrip .pstrip__heading{margin:0;font-size:clamp(2.3rem,1rem + 3.5vw,4rem);line-height:.98;text-wrap:balance}.pstrip__lede{margin:0;max-width:34ch;font-size:var(--step-0);line-height:1.5;color:rgba(var(--navy-rgb),.82);padding-left:var(--s4);border-left:2px solid var(--peach-cta)}.pstrip__row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.pstrip__item{min-width:0}.pstrip__item--1,.pstrip__item--2{grid-column:1/-1}.pstrip__fig{position:relative;margin:0;height:100%;overflow:hidden;border-radius:var(--r-md);background:var(--navy-ink);box-shadow:0 1px 2px rgba(var(--navy-rgb),.12),0 18px 36px -18px rgba(var(--navy-rgb),.5)}.pstrip__fig img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--focus,50% 50%);transition:transform .9s var(--ease)}.pstrip__item--1 .pstrip__fig{aspect-ratio:4/5}.pstrip__item--2 .pstrip__fig{aspect-ratio:16/9}.pstrip__item--3 .pstrip__fig,.pstrip__item--4 .pstrip__fig{aspect-ratio:1/1}.pstrip__fig:after{content:"";position:absolute;inset:auto 0 0 0;height:46%;background:linear-gradient(180deg,transparent,rgba(15,27,45,.62));pointer-events:none}.pstrip__cap{position:absolute;z-index:1;left:var(--s3);bottom:var(--s3);max-width:calc(100% - var(--s5));padding:.5em .85em;border-radius:var(--r-sm);font-size:.8rem;font-weight:600;line-height:1.25;color:#fff;background:#0f1b2d80;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(hover:hover){.pstrip__fig:hover img{transform:scale(1.045)}}@media(min-width:900px){.pstrip__head{grid-template-columns:minmax(0,1.55fr) minmax(0,.7fr);gap:var(--s7)}.pstrip__lede{justify-self:end;margin-bottom:.6em}.pstrip__row{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(10.5rem,17.5vw,17rem);gap:var(--s4)}.pstrip__item--1{grid-column:1/6;grid-row:1/3}.pstrip__item--2{grid-column:6/13;grid-row:1}.pstrip__item--3{grid-column:6/10;grid-row:2}.pstrip__item--4{grid-column:10/13;grid-row:2}.pstrip__item .pstrip__fig{aspect-ratio:auto}.pstrip__fig{border-radius:var(--r-lg)}.pstrip__cap{left:var(--s4);bottom:var(--s4);font-size:.86rem}}@media(prefers-reduced-motion:reduce){.pstrip__fig img{transition:none}.pstrip__fig:hover img{transform:none}}@media(min-width:900px){.closing--split .band__photo{left:auto;right:0;width:64%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 34%);mask-image:linear-gradient(90deg,transparent 0,#000 34%)}.closing--split .band__photo:after{background:linear-gradient(90deg,#0f1b2db8,#0f1b2d24 55%,#0f1b2d00)}}.hero__vctl{position:absolute;z-index:3;right:var(--s7);bottom:calc(var(--s7) + 2.6rem);width:44px;height:44px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.55);background:#0f1b2d8c;color:#fff;display:none;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--t-med),border-color var(--t-med)}@media(min-width:900px){.hero__vctl:not([hidden]){display:inline-flex}}.hero__vctl:hover{background:#0f1b2dcc;border-color:#fff}.hero__vctl .hero__vctl-play,.hero__vctl.is-paused .hero__vctl-pause{display:none}.hero__vctl.is-paused .hero__vctl-play{display:block}.jr__head{padding-bottom:var(--s5)}.jr__head h1{max-width:18ch}.jr__chips{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0 0 var(--s6)}.jr__chip{display:inline-flex;align-items:center;min-height:44px;padding:.35em 1em;border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:.88rem;font-weight:600;text-decoration:none;color:var(--navy-ink);background:transparent;transition:background var(--t-med),color var(--t-med),border-color var(--t-med)}.jr__chip:hover{border-color:var(--navy-ink)}.jr__chip.is-active{background:var(--navy-ink);border-color:var(--navy-ink);color:#fff}.jr-feature{display:grid;gap:var(--s5);margin-bottom:var(--s8);padding-bottom:var(--s7);border-bottom:1px solid var(--line)}.jr-feature__media{display:block;aspect-ratio:3/2;border-radius:var(--r-lg);overflow:hidden;background:var(--peach-light)}.jr-feature__media img{width:100%;height:100%;object-fit:cover}.jr-feature__body{display:grid;gap:var(--s3);align-content:center}.jr-feature__title{margin:0;font-size:var(--step-4);line-height:1}.jr-feature__title a{color:inherit;text-decoration:none}.jr-feature__title a:hover{text-decoration:underline;text-underline-offset:.12em}.jr-intro{margin-top:var(--s8);padding:var(--s6);border-radius:var(--r-lg);background:var(--peach-light);display:grid;gap:var(--s4);max-width:52rem}.jr-intro p,.jr-intro div{margin:0;line-height:1.6}.jr__fine{margin-top:var(--s6)}@media(min-width:900px){.jr-feature{grid-template-columns:1.2fr .8fr;gap:var(--s7)}.jr-grid{grid-template-columns:repeat(3,1fr)}}.art-hero{width:min(92%,56rem);margin-inline:auto;padding-top:var(--s6)}.art-hero h1{margin:var(--s3) 0 var(--s4);font-size:var(--step-5);line-height:.98}.art-by{margin:var(--s4) 0 var(--s6);font-size:.9rem;color:rgba(var(--navy-rgb),.7)}.art-hero__img{margin-bottom:var(--s6)}.art-hero__img img{width:100%;height:auto;border-radius:var(--r-lg);display:block}.art-layout{display:grid;gap:var(--s6);padding-bottom:var(--s9)}.art-toc{padding:var(--s5);border-radius:var(--r-md);background:var(--peach-light);align-self:start}.art-toc ol{margin:0;padding-left:1.2em;display:grid;gap:var(--s2);font-size:.92rem}.art-toc a{color:var(--navy-ink)}.art-rte{font-size:1.08rem;line-height:1.7}.art-rte h2{scroll-margin-top:calc(var(--header-h,72px) + var(--s5))}.art-rte a{color:var(--navy);text-underline-offset:.15em}.art-rte .key-takeaways{margin:0 0 var(--s7);padding:var(--s5) var(--s5) var(--s4);border-left:4px solid var(--peach-cta);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--peach-light)}.art-rte .key-takeaways>*:first-child{margin-top:0}.art-rte .key-takeaways p:first-child{font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--s3)}.art-rte .key-takeaways ul{margin:0;padding-left:1.1em}.art-rte .sources{margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid var(--line);font-size:.88rem;line-height:1.55}.art-rte .sources h2{font-size:var(--step-1);margin-top:0}.art-rte .sources ol{padding-left:1.3em;display:grid;gap:var(--s2)}.art-card{margin-top:var(--s8);display:grid;gap:var(--s5);padding:var(--s6);border-radius:var(--r-lg);background:var(--navy-ink);color:#fff}.art-card h2{margin:0 0 var(--s3);color:#fff;font-size:var(--step-3)}.art-card p{margin:0;color:#ffffffd1;max-width:46ch}.art-card .eyebrow{color:var(--peach)}.art-fine{margin-top:var(--s5)}.art-related{margin-top:var(--s8)}.art-related h2{font-size:var(--step-2)}@media(min-width:900px){.art-related__grid{grid-template-columns:repeat(3,1fr)}.art-card{grid-template-columns:1fr auto;align-items:center}}@media(min-width:1100px){.art-layout{grid-template-columns:15rem minmax(0,44rem);justify-content:center;gap:var(--s8)}.art-toc{position:sticky;top:calc(var(--header-h,72px) + var(--s5))}}.facts__wrap{display:grid;gap:var(--s6)}.facts__list{margin:0;display:grid}.facts__row{display:grid;gap:var(--s2);padding:var(--s4) 0;border-top:1px solid var(--line)}.facts__row:last-child{border-bottom:1px solid var(--line)}.facts__row dt{font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--copper-deep)}.facts__row dd{margin:0;line-height:1.55}@media(min-width:760px){.facts__row{grid-template-columns:13rem 1fr;gap:var(--s5)}}.avid{position:relative;overflow:hidden;background:#0d1b2c}.avid__v{display:block;width:100%;height:100%;object-fit:cover}.avid__ctl{position:absolute;right:var(--s3);bottom:var(--s3);z-index:2;width:44px;height:44px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.6);background:#0f1b2d8c;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--t-med)}.avid__ctl:hover{background:#0f1b2dd9}.avid__ctl[hidden],.avid__ctl .avid__play,.avid__ctl.is-paused .avid__pause{display:none}.avid__ctl.is-paused .avid__play{display:block}.fs4__video{aspect-ratio:5/4;max-width:100%;border-radius:var(--r-lg);margin-bottom:var(--s5);box-shadow:0 30px 60px -28px #0a14228c,0 10px 24px -14px #0a142259}.fs4__video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(var(--copper-rgb),.45);pointer-events:none;z-index:1}.fs4__video{overflow:visible}.fs4__video .avid__v{border-radius:inherit}.fs4__video .avid__ctl{background:var(--navy-ink);border-color:var(--navy-ink);left:50%;right:auto;margin-left:-22px;bottom:calc(-44px - var(--s3))}@media(min-width:990px){.fs4__video .avid__ctl{left:auto;margin-left:0;right:calc(-44px - var(--s3));bottom:0}}.ingredient-table__photo .itable__video{width:100%;height:100%;background:var(--peach-light)}@media(max-width:899px){.ingredient-table .itable{display:none}}.ingredient-table__photo:has(.itable__video){aspect-ratio:16/9}.howto__media .howto__video{aspect-ratio:720/964;max-width:100%;border-radius:var(--r-lg);box-shadow:0 24px 48px -26px #0a142280}.howto--media{display:grid;gap:var(--s6)}.howto--media .howto__body{min-width:0}.howto--media .grid-2{grid-template-columns:1fr;gap:var(--s3)}@media(max-width:899px){.howto__media{max-width:26rem}}@media(min-width:900px){.howto--media{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--s8);align-items:center}}.side-img{margin:0;border-radius:var(--r-lg);overflow:hidden;background:var(--peach-light);aspect-ratio:1289/1600;max-width:100%}.side-img img{display:block;width:100%;height:100%;object-fit:cover}.facts__wrap--img{display:grid;gap:var(--s7)}.facts__main{display:grid;gap:var(--s6);min-width:0}.facts__img{max-width:24rem}@media(min-width:900px){.facts__wrap--img{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);align-items:start}.facts__img{position:sticky;top:calc(var(--header-h,72px) + var(--s5));max-width:none}}.page-head--img{display:grid;gap:var(--s6);align-items:center}.page-head__img{max-width:18rem}@media(min-width:900px){.page-head--img{grid-template-columns:minmax(0,1.6fr) minmax(0,.6fr)}.page-head__img{max-width:none;justify-self:end;width:100%}}.jr__head--img{display:grid;gap:var(--s6);align-items:end}.jr__head-text{min-width:0}.jr__head-img{max-width:18rem}@media(min-width:900px){.jr__head--img{grid-template-columns:minmax(0,1.6fr) minmax(0,.55fr)}.jr__head-img{max-width:none;width:100%}}.faq__img{margin-top:var(--s6);max-width:22rem}@media(max-width:899px){.faq__img{max-width:16rem}}.buy{grid-template-columns:minmax(0,1fr)}.buy>*{min-width:0}@media(min-width:900px){.buy{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.buy__thumbs{scrollbar-width:thin;padding-bottom:var(--s1)}@media(min-width:900px){.faq__aside{position:sticky;top:calc(var(--header-h) + var(--s5))}}.site-header__logo .lockup--sb .lockup__img{height:26px;width:auto;max-width:none}@media(min-width:900px)and (max-width:1199px){.site-header__logo .lockup--sb .lockup__img{height:22px}}@media(max-width:899px){.site-header__logo .lockup--sb .lockup__img{height:20px;max-width:56vw}}@media(max-width:380px){.site-header__logo .lockup--sb .lockup__img{height:17px}}.foot__logo img{width:min(100%,360px)}.apps--product-reviews .jdgm-carousel-item:not(:has(.jdgm-carousel-item__product-image)){display:none}.fs4__ing-parts{margin:.5em 0 0}.fs4__ing-parts .ledger__parts{margin:0}.fda-note{display:block;box-sizing:border-box;max-width:100%;margin-block:var(--s4) 0;padding:12px 16px;font-size:14px;font-weight:700;line-height:21px;color:rgba(var(--navy-rgb),.92);background:transparent;border:1px solid rgba(var(--navy-rgb),.32);border-radius:6px}.fda-drink{margin-block:var(--s2) var(--s4);font-size:14px;font-weight:600;line-height:21px;color:rgba(var(--navy-rgb),.92)}.rte p.fda-note,.rte p.fda-drink{font-size:14px;line-height:21px}.foot__legal .fda-note{color:#ffffffe0;border-color:#ffffff52;max-width:92ch}.foot__legal .fda-drink{color:#ffffffb8}.reviews-all{display:flex;width:fit-content;align-items:center;gap:.4em;margin:var(--s2) auto;font-weight:700;color:var(--navy-ink);text-decoration:underline;text-underline-offset:3px}#reviews{scroll-margin-top:var(--header-h)}@media(max-width:899px){.sticky-bar__inner{gap:var(--s2);padding:.5em 0}.sticky-bar__price{font-size:.78rem;white-space:nowrap}.sticky-bar .btn{padding:.6em .9em}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/base.css.map */
