@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2")}@font-face{font-family:Syne;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/syne-latin.woff2)format("woff2")}:root{--announcement-height:34px;--bg:#07130f;--bg-soft:#0c1f17;--panel:#091811c2;--panel-strong:#0b1c14eb;--text:#f7f7f2;--muted:#f7f7f2b8;--line:#daff6d1f;--line-strong:#ffffff14;--lime:#68b559;--lime-deep:#427a3a;--cyan:#74efd0;--amber:#ffbf47;--shadow:0 34px 90px #00000061;--heading:"Manrope", "Segoe UI", sans-serif;--body:"Manrope", "Segoe UI", sans-serif;color:var(--text);font-family:var(--body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 12% 18%,#74efd01f,#0000 24%),radial-gradient(circle at 84% 12%,#68b55924,#0000 24%),radial-gradient(circle at 50% 72%,#ffbf470f,#0000 25%),linear-gradient(#05100c 0%,#08150f 40%,#0a1912 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior-y:none;background-color:#05100c}body{background-color:#0000;background-image:radial-gradient(circle at top,#ffffff08,#0000 36%),linear-gradient(#05100c 0%,#091610 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-width:320px;min-height:100dvh;margin:0}body:before{content:"";z-index:100;height:env(safe-area-inset-top);pointer-events:none;background:#05100c;position:fixed;top:0;left:0;right:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}#app{background-color:#05100c;min-height:100dvh}.site-shell{isolation:isolate;background:radial-gradient(circle at top,#ffffff08,#0000 36%),linear-gradient(#05100c 0%,#091610 100%);min-height:100dvh;position:relative;overflow:hidden}.site-shell:before,.site-shell:after{content:"";pointer-events:none;position:fixed;inset:0}.site-shell:before{z-index:-2;filter:blur(26px);background:radial-gradient(circle at 20% 22%,#74efd029,#0000 0 22%),radial-gradient(circle at 79% 14%,#68b55924,#0000 0 20%),radial-gradient(circle at 56% 76%,#ffbf4714,#0000 0 19%);animation:18s ease-in-out infinite alternate auroraShift}.site-shell:after{z-index:-1;opacity:.34;background-image:radial-gradient(circle at 25% 18%,#ffffff07 0 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:5px 5px,120px 120px,120px 120px;-webkit-mask-image:radial-gradient(circle,#000 34%,#0000 88%);mask-image:radial-gradient(circle,#000 34%,#0000 88%)}.topbar,.hero,.metric-band,.section{width:min(1360px,100% - 48px);margin:0 auto}.announcement-bar{z-index:95;height:calc(var(--announcement-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);color:#f7f7f2;background:#000;border-bottom:1px solid #ffffff17;position:fixed;top:0;left:0;right:0;overflow:hidden;box-shadow:0 16px 40px #00000052}.announcement-track{width:max-content;min-width:100%;height:var(--announcement-height);text-transform:uppercase;white-space:nowrap;will-change:transform;align-items:center;font-size:.78rem;font-weight:800;line-height:1;animation:24s linear infinite announcementMarquee;display:flex}.announcement-group{flex:none;align-items:center;gap:clamp(44px,7vw,104px);padding-right:clamp(44px,7vw,104px);display:flex}.announcement-track span{color:#f7f7f2eb;align-items:center;gap:8px;display:inline-flex}.topbar{top:calc(var(--announcement-height) + env(safe-area-inset-top));z-index:80;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#030303;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:0;padding:14px max(18px,50vw - 662px);display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000047}.mobile-menu-toggle,.mobile-cart-link,.desktop-cart-link,.mobile-menu,.mobile-menu-backdrop{display:none}.is-mobile-menu-open body{overflow:hidden}@keyframes announcementMarquee{0%{transform:translate(-50%)}to{transform:translate(0)}}.brand{align-items:center;gap:12px;font-weight:800;display:inline-flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 0 18px #d8ff6d2e);width:44px;height:44px;display:block}.brand-text,.nav a,.eyebrow,.button,.pricing-badge,.card-index,.step-number{letter-spacing:.08em}.section-story .section-head h2{font-size:clamp(2rem,3.7vw,3.45rem)}.brand-text{text-transform:uppercase;font-size:.95rem;font-weight:800}.nav{color:var(--muted);gap:26px;font-size:.94rem;display:flex}.nav a{padding-bottom:5px;transition:color .18s;position:relative}.nav a:after{content:"";background:var(--text);opacity:0;border-radius:999px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}.nav a:hover,.nav a:focus-visible,.nav a.is-active{color:var(--muted)}.nav a:hover:after,.nav a:focus-visible:after,.nav a.is-active:after{opacity:1;transform:scaleX(1)}.desktop-cart-link{width:42px;height:42px;color:var(--text);opacity:.88;justify-content:center;align-items:center;transition:opacity .18s,transform .18s;display:inline-flex}.desktop-cart-link:hover,.desktop-cart-link:focus-visible{opacity:1;transform:translateY(-1px)}.desktop-cart-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.button{text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:.93rem;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-secondary,.button-ghost{color:var(--text);background:#ffffff0a;border-color:#ffffff1f}.button-small{min-height:44px;padding-inline:18px;font-size:.78rem}.hero{padding:calc(132px + var(--announcement-height)) 0 42px;grid-template-columns:minmax(0,1.15fr) minmax(420px,.95fr);align-items:center;gap:clamp(36px,5vw,64px);display:grid;position:relative}.hero:before,.hero:after{content:"";pointer-events:none;position:absolute}.hero:before{aspect-ratio:1;filter:blur(28px);opacity:.56;background:radial-gradient(circle,#d8ff6d1f,#0000 62%);width:min(480px,42vw);top:42px;right:min(3vw,24px)}.hero:after{display:none}.eyebrow{color:var(--lime);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:.78rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--lime));width:38px;height:1px}.hero-kicker{color:#f7f7f2d1;letter-spacing:.03em;background:#d8ff6d0f;border:1px solid #d8ff6d29;border-radius:999px;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:10px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.hero h1,.section h2,.pricing-card h3,.metric-band strong{font-family:var(--heading);font-weight:700}.hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:11.5ch;margin:0;font-size:clamp(2.9rem,4.8vw,4.8rem);line-height:1.02}.hero h1 span{color:var(--lime);text-shadow:0 0 18px #68b5591f;display:block}.hero-text,.section-head p,.benefit-card p,.quote-card p,.step-card p,.pricing-copy p,.offer-list,.energy-core p,.signal-card span,.price-note,.microcopy,.metric-band span{color:var(--muted)}.hero-text{max-width:46ch;margin:20px 0 0;font-size:1.02rem;line-height:1.62}.hero-points{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.hero-points span{color:var(--text);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:10px 14px;font-size:.88rem;font-weight:700}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero-micro{color:#f7f7f29e;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:20px 0 0;font-size:.9rem;line-height:1.5;display:flex}.hero-micro span{color:#d8ff6dbd;letter-spacing:.08em;font-size:.68rem;font-weight:800}.hero-copy,.hero-panel{z-index:1;position:relative}.hero-trust{flex-wrap:wrap;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:flex}.hero-trust li{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:10px 14px;font-size:.86rem}.hero-panel{min-height:620px;box-shadow:none;background:radial-gradient(circle at 58% 46%,#d8ff6d29,#0000 0 31%),radial-gradient(circle at 74% 20%,#ffffff14,#0000 0 22%);border:0;border-radius:0;position:relative;overflow:visible}.hero-panel:before{content:"";z-index:0;filter:blur(24px);opacity:.74;pointer-events:none;background:radial-gradient(circle at 68% 38%,#d8ff6d2e,#0000 0 24%),radial-gradient(circle at 54% 78%,#000000ad,#0000 0 46%);position:absolute;inset:12% -4% 2% 14%}.hero-panel:after{content:"";z-index:0;filter:blur(28px);opacity:.76;pointer-events:none;background:radial-gradient(circle,#0000009e,#0000 70%);border-radius:50%;height:20%;position:absolute;inset:auto 2% 5% 24%}.hero-product-shot{z-index:1;-webkit-mask-composite:source-in;margin:0;position:absolute;inset:-2% -4% -1% 3%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000000c7 8%,#000 18% 88%,#000000b8 96%,#0000 100%),linear-gradient(#0000001a 0,#000 5% 94%,#00000061 100%);mask-image:linear-gradient(90deg,#0000 0,#000000c7 8%,#000 18% 88%,#000000b8 96%,#0000 100%),linear-gradient(#0000001a 0,#000 5% 94%,#00000061 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-product-shot img{object-fit:contain;object-position:50% 50%;filter:contrast(1.04)saturate(1.03)brightness(.98)drop-shadow(0 34px 54px #0000006b);width:100%;height:100%;display:block;transform:scale(1.02)}.hero-cap-panel{background:radial-gradient(circle at 54% 48%,#d8ff6d1a,#0000 0 30%),radial-gradient(circle at 50% 58%,#000000b8,#0000 0 48%);place-items:end center;min-height:560px;padding-bottom:clamp(38px,7vw,78px);display:grid;overflow:visible}.hero-cap-panel:before{filter:blur(32px);opacity:.9;background:radial-gradient(circle at 57% 42%,#d8ff6d38,#0000 0 30%),radial-gradient(circle at 50% 58%,#000000d6,#0000 0 50%);transition:opacity .26s,transform .26s;inset:8% 4% 10%}.hero-cap-panel:after{filter:blur(22px);opacity:.96;background:radial-gradient(#000000db,#0000006b 44%,#0000001f 64%,#0000 78%);height:20%;inset:auto 15% 8%}.hero-cap-link{z-index:1;aspect-ratio:1;background:0 0;outline:none;width:min(88%,510px);display:block;position:relative;transform:translateY(12px)}.hero-cap-link:focus-visible{box-shadow:0 0 0 3px #d8ff6d6b}.hero-cap-image{z-index:1;object-fit:cover;object-position:center;filter:contrast(1.08)brightness(1.04)drop-shadow(0 52px 58px #0000009e);opacity:1;transform-origin:50%;will-change:transform;width:100%;height:100%;transition:transform .26s,filter .26s,opacity .26s;display:block;position:relative;transform:scale(1)}.hero-cap-link:hover .hero-cap-image,.hero-cap-link:focus-visible .hero-cap-image{opacity:1;filter:contrast(1.1)brightness(1.05)drop-shadow(0 60px 72px #000000ad);transform:scale(1.07)}.hero-cap-panel:hover:before,.hero-cap-panel:focus-within:before{opacity:1;transform:scale(1.04)}.product-stage,.signal-card,.benefit-card,.quote-card,.step-card,.pricing-card,.metric-band article{background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-stage{place-items:center;width:250px;height:360px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-48%)}.product-glow{filter:blur(14px);background:radial-gradient(circle,#d8ff6d33,#0000 65%);border-radius:50%;width:240px;height:240px;position:absolute}.product-cap{width:120px;animation:7s ease-in-out infinite capFloat;position:absolute;top:8px;left:50%;transform:translate(-50%)rotate(-6deg)}.product-cap-top{background:linear-gradient(#e6ffc0,#a9ea4c);border-radius:14px 14px 8px 8px;width:92px;height:18px;margin:0 auto;box-shadow:0 14px 34px #d8ff6d2e}.product-cap-body{text-align:center;background:linear-gradient(#181818,#090909);border:1px solid #d8ff6d38;border-radius:20px;place-items:center;gap:8px;margin-top:-2px;padding:16px 12px 18px;display:grid;box-shadow:0 16px 34px #00000047}.product-cap-logo{object-fit:contain;filter:drop-shadow(0 0 18px #d8ff6d2e);width:48px;height:48px}.product-cap-body span{color:var(--lime);letter-spacing:.12em;font-size:.72rem;font-weight:800}.product-bottle{width:174px;animation:7s ease-in-out infinite bottleFloat;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.bottle-neck{background:linear-gradient(#d2f5ea57,#8cb8b024);border:1px solid #ffffff3d;border-bottom:0;border-radius:16px 16px 8px 8px;width:62px;height:34px;margin:0 auto}.bottle-body{background:linear-gradient(#ddfff72e,#99c5bc14);border:1px solid #ffffff42;border-radius:34px 34px 28px 28px;height:228px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 26px 40px #0000003d}.bottle-body:before{content:"";background:linear-gradient(#ffffff57,#0000);border-radius:999px;width:18px;height:180px;position:absolute;top:10px;left:18px}.bottle-liquid{background:linear-gradient(#d8ff6d42,#d8ff6d1a),linear-gradient(90deg,#74efd029,#d8ff6d1a);height:46%;position:absolute;inset:auto 0 0}.bottle-liquid:before{content:"";filter:blur(2px);background:#dfff9747;border-radius:50%;height:18px;position:absolute;top:-10px;left:-8px;right:-8px}.bottle-label{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090c0ac7;border:1px solid #d8ff6d2e;border-radius:20px;width:126px;padding:16px 12px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.bottle-label strong{font-family:var(--heading);letter-spacing:.03em;font-size:1rem;line-height:1;display:block}.bottle-label span,.product-note{color:var(--muted);font-size:.7rem;line-height:1.5}.product-note{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:8px 12px;position:absolute;bottom:-14px}.signal-card{border:1px solid #ffffff14;border-radius:20px;min-width:136px;padding:14px 16px;animation:6s ease-in-out infinite cardDrift;position:absolute;box-shadow:0 18px 34px #0000002e}.signal-card strong{font-family:var(--heading);color:var(--lime);margin-top:6px;font-size:1.7rem;font-weight:700;display:block}.signal-top{top:48px;left:34px}.signal-right{animation-delay:-1.8s;top:46%;right:28px;transform:translateY(-50%)}.signal-bottom{animation-delay:-3.2s;bottom:34px;left:50px}.metric-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:10px;padding:18px;display:grid}.metric-band article{background:linear-gradient(#ffffff0a,#ffffff05),#07110cbd;border:1px solid #ffffff13;border-radius:14px;padding:20px 18px 22px;position:relative;overflow:hidden}.metric-band article:before{content:"";background:linear-gradient(90deg,#d8ff6d75,#0000 72%);height:2px;position:absolute;inset:0 0 auto}.metric-band strong{color:var(--lime);font-size:2.2rem;display:block}.metric-band span{margin-top:6px;font-size:.92rem;line-height:1.5;display:block}.page-main{width:min(1360px,100% - 48px);margin:0 auto;padding:120px 0 110px}.page-hero{grid-template-columns:minmax(420px,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:18px;display:grid}.page-copy{order:2;padding:82px 0 10px}.product-3d-shell{order:1}.page-title{max-width:11ch;font-family:var(--heading);letter-spacing:-.04em;margin:0;font-size:clamp(3rem,5vw,5.1rem);line-height:1.04}.page-text{max-width:60ch;color:var(--muted);margin:22px 0 0;font-size:1rem;line-height:1.75}.waitlist-confirm-layout{grid-template-columns:minmax(0,760px);align-items:center;min-height:min(620px,100vh - 260px)}.waitlist-confirm-layout .page-copy{order:initial;padding:96px 0 80px}.waitlist-confirm-layout .page-title{max-width:13ch}.waitlist-confirm-action{margin-top:42px}.faq-main{width:100%;padding:calc(106px + var(--announcement-height)) 0 0;color:#10120f;background:#fbfbfa;margin:0}.faq-main .eyebrow{display:none}.faq-hero,.faq-switcher,.faq-closing{width:min(960px,100% - 48px);margin-inline:auto}.faq-hero{text-align:center;padding:clamp(34px,4.8vw,58px) 0 clamp(32px,4vw,48px);display:block}.faq-hero h1{color:#10120f;max-width:13ch;font-family:var(--heading);letter-spacing:0;text-transform:none;margin:0 auto;font-size:clamp(2.45rem,4.6vw,4.8rem);font-weight:820;line-height:.98}.faq-hero>p:last-child{color:#10120fc7;max-width:48ch;margin:clamp(20px,3vw,32px) auto 0;font-size:clamp(.98rem,1.18vw,1.08rem);line-height:1.62}.faq-switcher{padding-bottom:clamp(54px,7vw,88px)}.faq-category-row{background:#f1f1ec;border:1px solid #10120f14;border-radius:18px;justify-content:space-between;gap:8px;width:min(760px,100%);margin:0 auto clamp(34px,4.6vw,52px);padding:7px;display:flex;position:relative;overflow:hidden}.faq-category-row:before{content:"";z-index:0;width:var(--faq-indicator-width,calc((100% - 14px - 24px) / 4));transform:translateX(calc(var(--faq-indicator-left,7px) - 7px));background:#10120f;border-radius:13px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:7px;bottom:7px;left:7px;box-shadow:0 10px 22px #10120f24}.faq-category{z-index:1;color:#10120fbd;cursor:pointer;min-height:46px;font:inherit;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:13px;flex:1 1 0;padding:0 16px;font-size:clamp(.9rem,1.05vw,1rem);font-weight:720;line-height:1;transition:color .18s;position:relative}.faq-category:hover,.faq-category:focus-visible{color:#10120f;outline:none}.faq-category.is-active{color:#fff}.faq-panels{width:min(900px,100%);min-height:270px;margin-inline:auto}.faq-panel{animation:.26s both faqPanelIn}.faq-panel.is-active{display:block}.faq-panel[hidden]{display:none}.faq-panel-intro{color:#10120fb8;text-align:center;max-width:46ch;margin:0 auto 12px;font-size:.92rem;line-height:1.6}.faq-list{border-top:1px solid #10120f1f}.faq-item{border-bottom:1px solid #10120f1f}.faq-item summary{cursor:pointer;color:#10120f;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:20px;min-height:88px;font-size:clamp(1rem,1.36vw,1.28rem);font-weight:820;line-height:1.28;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{background:#70853414;border-radius:50%;justify-self:end;width:34px;height:34px;position:relative}.faq-item summary i:before,.faq-item summary i:after{content:"";background:#10120fbd;border-radius:999px;width:15px;height:2px;transition:transform .18s,opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] summary i:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.faq-item p{color:#10120fc2;max-width:66ch;margin:-8px 58px 28px 0;font-size:clamp(.94rem,1.05vw,1rem);line-height:1.7}.faq-item p strong{color:#10120f;font-weight:850}.faq-closing{border-top:1px solid #10120f1a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;width:min(900px,100% - 48px);padding:24px 0 72px;display:grid}.faq-closing span{color:#10120fad;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:.68rem;font-weight:850;line-height:1.4;display:block}.faq-closing h2{color:#10120f;max-width:12ch;font-family:var(--heading);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3.2vw,3.35rem);line-height:.98}.faq-closing p{color:#10120fc2;max-width:54ch;margin:18px 0 0;line-height:1.72}.faq-closing .button{color:#fbfbfa;letter-spacing:0;text-transform:none;background:#10120f;border-color:#10120f;min-height:48px;padding-inline:24px;font-size:.95rem;font-weight:780;box-shadow:0 14px 30px #10120f24}.faq-closing .button:hover,.faq-closing .button:focus-visible{background:#1a1d18;box-shadow:0 16px 34px #10120f2e}@keyframes faqPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.faq-category-row{width:100%}}@media (width<=760px){.faq-main{padding-top:calc(92px + var(--announcement-height))}.faq-hero,.faq-switcher,.faq-closing{width:min(100% - 28px,960px)}.faq-hero{padding:30px 0 28px}.faq-hero h1{font-size:clamp(2.12rem,9.8vw,3.35rem)}.faq-hero>p:last-child{margin-top:24px;font-size:1rem}.faq-category-row{scroll-snap-type:x mandatory;justify-content:flex-start;gap:8px;margin-bottom:30px;padding:7px;overflow-x:auto}.faq-category{scroll-snap-align:start;flex:none;min-width:142px;min-height:46px;padding:0 14px;font-size:.92rem}.faq-item summary{grid-template-columns:minmax(0,1fr) 30px;gap:16px;min-height:78px;font-size:clamp(.98rem,4.5vw,1.16rem)}.faq-item summary i{width:30px;height:30px}.faq-item p{margin:-4px 42px 24px 0}.faq-closing{grid-template-columns:1fr;align-items:start;padding-bottom:78px}.faq-closing .button{width:100%}}@media (width<=420px){.faq-hero,.faq-switcher,.faq-closing{width:min(100% - 22px,1040px)}.faq-category{min-width:132px}.faq-item p{margin-right:0}}.product-3d-shell{background:0 0;place-items:start;min-height:900px;margin-top:72px;display:grid;overflow:visible}.product-3d-stage{isolation:isolate;width:min(1680px,152%);min-height:900px;margin-inline:0 auto;position:relative;transform:translate(-42%);-webkit-mask-image:radial-gradient(circle at 38% 46%,#000 0 44%,#0000 84%);mask-image:radial-gradient(circle at 38% 46%,#000 0 44%,#0000 84%)}.product-3d-stage.is-cap-focused{-webkit-mask-image:none;mask-image:none}.product-3d-stage:before{content:"";filter:blur(48px);pointer-events:none;background:radial-gradient(circle at 26% 44%,#95ab6421,#0000 0 30%),radial-gradient(circle at 62% 18%,#d6e0dd0d,#0000 0 18%);position:absolute;inset:-4% -6% 10%}.product-3d-stage:after{content:"";filter:blur(34px);pointer-events:none;background:radial-gradient(circle,#0000003d,#0000 74%);border-radius:50%;height:24%;position:absolute;inset:auto 10% 2%}.product-3d-canvas{background:0 0;width:100%;height:900px;display:block}.product-3d-loading{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text);letter-spacing:.12em;text-transform:uppercase;background:#070c09b8;border:1px solid #d8ff6d33;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:.68rem;font-weight:800;transition:opacity .22s,visibility .22s;display:inline-flex;position:absolute;top:46%;left:38%;transform:translate(-50%,-50%);box-shadow:0 14px 36px #00000038}.product-3d-loading-spinner{border:2px solid #d8ff6d38;border-top-color:var(--lime);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite productLoadingSpin}.product-3d-stage.is-ready .product-3d-loading,.product-3d-stage.has-fallback .product-3d-loading{visibility:hidden;opacity:0}@keyframes productLoadingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.product-3d-loading-spinner{animation:none}}.product-3d-stage.can-focus-cap .product-3d-canvas,.product-3d-stage.can-focus-cap .cap-click-hint{cursor:pointer}.cap-click-hint{z-index:3;--hint-x:50%;--hint-y:50%;--hint-scale:.94;width:auto;min-width:76px;height:32px;color:var(--text);opacity:0;pointer-events:none;transform:translate3d(var(--hint-x), var(--hint-y), 0) translate(-50%, -50%) scale(var(--hint-scale));will-change:opacity, transform;background:linear-gradient(135deg,#d8ff6d29,#d8ff6d00 58%),#070c09b8;border:1px solid #d8ff6d42;border-radius:999px;place-items:center;padding:0 13px;transition:opacity .18s;display:inline-grid;position:absolute;top:0;left:0;box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff14}.cap-click-hint:before{content:"";pointer-events:none;border:1px solid #d8ff6d38;border-radius:50%;animation:1.85s ease-out infinite clickHintPulse;position:absolute;inset:-7px}.cap-click-hint span{letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1}.product-3d-stage.is-ready.can-focus-cap:not(.is-cap-focused):not(.has-fallback) .cap-click-hint{opacity:1;pointer-events:auto;--hint-scale:1;transition-delay:.12s}.ingredient-callouts{z-index:2;pointer-events:none;opacity:0;transition:opacity .22s,transform .26s,filter .22s;position:absolute;inset:0;transform:translateY(14px)scale(.985)}.product-3d-stage.is-ready.is-cap-focused .ingredient-callouts{opacity:1;filter:none;transition:opacity .22s .12s,transform .26s .12s,filter .26s .12s;transform:none}.product-3d-stage.is-ready.is-cap-focused .ingredient-callout{animation:.42s cubic-bezier(.16,1,.3,1) both ingredientCalloutIn}.product-3d-stage.is-ready.is-cap-focused .ingredient-callout:first-child{animation-delay:.56s}.product-3d-stage.is-ready.is-cap-focused .ingredient-callout:nth-child(2){animation-delay:.59s}.product-3d-stage.is-ready.is-cap-focused .ingredient-callout:nth-child(3){animation-delay:.62s}.product-3d-stage.is-ready.is-cap-focused .ingredient-callout:nth-child(4){animation-delay:.65s}.product-3d-stage.is-ready.is-cap-focused .ingredient-callout:nth-child(5){animation-delay:.68s}.product-3d-stage.is-ready.is-cap-focused .ingredient-callout:nth-child(6){animation-delay:.71s}.product-3d-stage.is-ready.is-cap-focused .ingredient-callout:nth-child(7){animation-delay:.74s}.product-3d-stage.is-ready.is-cap-focused .ingredient-callout:nth-child(8){animation-delay:.77s}.product-3d-stage.has-fallback .ingredient-callouts{opacity:0;filter:blur(7px);transform:translateY(10px)scale(.98)}.ingredient-callout{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:clamp(110px,7vw,136px);color:var(--text);will-change:transform;background:linear-gradient(135deg,#d8ff6d1a,#d8ff6d00 38%),#070c09c2;border:1px solid #d8ff6d33;border-radius:8px;padding:9px 11px 10px;position:absolute;top:auto;left:auto;transform:none;box-shadow:0 14px 34px #0000003d}.ingredient-callout:before,.ingredient-callout:after{content:"";pointer-events:none;display:block;position:absolute}.ingredient-callout:before{top:var(--line-top,50%);width:var(--line-width,100px);height:1px;transform:translateY(-50%) rotate(var(--line-angle,0deg));transform-origin:var(--line-origin,left center);background:linear-gradient(90deg,#d8ff6d00,#d8ff6db8);box-shadow:0 0 12px #d8ff6d29}.ingredient-callout:after{left:var(--dot-left,100%);top:var(--dot-top,50%);background:var(--lime);border-radius:50%;width:7px;height:7px;transform:translate(-50%,-50%);box-shadow:0 0 16px #d8ff6d94}.ingredient-callout:nth-child(odd):before{left:100%}.ingredient-callout:nth-child(2n):before{--line-origin:right center;background:linear-gradient(90deg,#d8ff6db8,#d8ff6d00);right:100%}.product-3d-stage.is-cap-focused .ingredient-callout:first-child{--line-width:142px;--line-angle:12deg;--line-top:58%;--dot-left:calc(100% + 142px);--dot-top:calc(58% + 30px);top:21%;left:25%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(2){--line-width:148px;--line-angle:-8deg;--line-top:58%;--dot-left:-148px;--dot-top:calc(58% + 21px);top:22%;right:12%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(3){--line-width:164px;--line-angle:2deg;--line-top:50%;--dot-left:calc(100% + 164px);--dot-top:calc(50% + 6px);top:36%;left:23%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(4){--line-width:170px;--line-angle:4deg;--line-top:50%;--dot-left:-170px;--dot-top:calc(50% - 12px);top:37%;right:9%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(5){--line-width:146px;--line-angle:-3deg;--line-top:48%;--dot-left:calc(100% + 146px);--dot-top:calc(48% - 8px);top:53%;left:24%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(6){--line-width:160px;--line-angle:-5deg;--line-top:48%;--dot-left:-160px;--dot-top:calc(48% + 14px);top:53%;right:10%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(7){--line-width:112px;--line-angle:-14deg;--line-top:44%;--dot-left:calc(100% + 112px);--dot-top:calc(44% - 27px);top:69%;left:27%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(8){--line-width:130px;--line-angle:10deg;--line-top:44%;--dot-left:-130px;--dot-top:calc(44% - 23px);top:69%;right:14%}.product-3d-stage.uses-projected-callouts.is-cap-focused .ingredient-callout{right:auto!important}.ingredient-lines{z-index:2;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .52s;position:absolute;inset:0;overflow:visible}.product-3d-stage.uses-projected-callouts.is-cap-focused .ingredient-lines{opacity:1;transition-delay:.82s}.ingredient-lines path{fill:none;stroke:#d8ff6dc7;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #d8ff6d3d)}.ingredient-lines circle{fill:var(--lime);filter:drop-shadow(0 0 10px #d8ff6d99)}.product-3d-stage.uses-projected-callouts.is-cap-focused .ingredient-callout:before,.product-3d-stage.uses-projected-callouts.is-cap-focused .ingredient-callout:after{display:none!important}.ingredient-callout span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:800;line-height:1.2;display:block}.ingredient-callout strong{font-family:var(--body);margin-top:3px;font-size:.94rem;font-weight:800;line-height:1.1;display:block}.product-3d-fallback{z-index:2;position:absolute;left:24px}.product-3d-fallback p,.footer p{color:var(--muted);margin:0;line-height:1.7}.product-3d-fallback{background:#0a0e0be6;border:1px solid #ffbf474d;border-radius:22px;max-width:340px;padding:18px 18px 16px;bottom:24px}.product-3d-fallback strong{font-family:var(--heading);color:var(--amber);margin-bottom:8px;display:block}.specs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:110px;display:grid}.waitlist-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:clamp(28px,5vw,72px)}.waitlist-layout .page-copy{order:initial;max-width:820px;padding:76px 0 10px}.waitlist-layout .page-title{letter-spacing:-.032em;max-width:760px;font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.06}.waitlist-layout .page-text{max-width:64ch}.waitlist-layout .waitlist-card{margin-top:88px}.waitlist-main{width:100%;min-height:min(780px, calc(100vh - var(--announcement-height)));padding:calc(106px + var(--announcement-height)) 0 0;color:#10120f;background:#fbfbfa}.waitlist-main .waitlist-layout{grid-template-columns:1fr;gap:clamp(42px,6vw,70px);width:min(1040px,100% - 48px);margin:0 auto;padding:clamp(62px,8vw,112px) 0 clamp(82px,10vw,138px);display:grid}.waitlist-main .page-copy{order:initial;text-align:center;max-width:760px;margin:0 auto;padding:0}.waitlist-main .eyebrow{color:#10120fb8;letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.waitlist-main .eyebrow:before{display:none}.waitlist-main .page-title{color:#10120f;letter-spacing:0;max-width:13ch;margin:0 auto;font-size:clamp(3rem,5.7vw,6rem);font-weight:820;line-height:.95}.waitlist-main .page-text{color:#10120fc7;max-width:34ch;margin:clamp(20px,3vw,30px) auto 0;font-size:clamp(1.05rem,1.34vw,1.22rem);font-weight:620;line-height:1.48}.waitlist-main .microcopy{color:#10120fbd;margin:4px 0 0;font-size:.78rem}.waitlist-page-form{background:#fff;border:1px solid #10120f1a;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;width:min(820px,100%);margin:0 auto;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 80px #10120f21,0 10px 24px #10120f0f}.waitlist-page-form:before{display:none}.waitlist-form-head{border-bottom:1px solid #10120f14;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:16px;min-height:auto;padding:0 2px 14px;display:flex}.waitlist-form-head strong{color:#10120f;font-size:1.04rem;font-weight:850;line-height:1.2}.waitlist-form-head span{color:#10120fad;text-align:right;font-size:.84rem;font-weight:650;line-height:1.35}.waitlist-page-form .field{grid-area:2/1;gap:0}.waitlist-main .field span{color:#10120fbd;letter-spacing:.1em;font-size:.72rem;display:none}.waitlist-main .field input{color:#10120f;background:#f7f7f2;border:1px solid #10120f1a;border-radius:18px;min-height:64px;padding:0 20px;font-size:1.04rem}.waitlist-main .field input::placeholder{color:#10120f57}.waitlist-main .field input:focus{background:#fff;border-color:#68b55973;box-shadow:0 0 0 4px #68b5591f}.waitlist-main .consent-field{color:#10120fb8;grid-area:3/1/auto/-1;min-height:auto;margin-top:2px;padding:0 2px}.waitlist-main .consent-field a{color:#10120f}.waitlist-main .waitlist-form button[type=submit]{color:#fbfbfa;letter-spacing:0;text-transform:none;background:#10120f;border-color:#10120f;grid-area:2/2;min-width:164px;min-height:64px;margin-top:0;font-size:.95rem;font-weight:780;box-shadow:0 16px 34px #10120f2e}.waitlist-main .waitlist-form button[type=submit]:hover,.waitlist-main .waitlist-form button[type=submit]:focus-visible{background:#1a1d18}.waitlist-page-form .microcopy{text-align:left;grid-area:4/1/auto/-1;margin-top:0;padding:0 2px}@media (width<=860px){.waitlist-main{padding-top:calc(12px + var(--announcement-height))}.waitlist-main .waitlist-layout{grid-template-columns:1fr;gap:22px;width:min(100% - 28px,1040px);padding:2px 0 68px}.waitlist-main .eyebrow{margin-bottom:10px}.waitlist-main .page-copy{text-align:center;max-width:100%;padding:0}.waitlist-main .page-title{max-width:11ch;font-size:clamp(2.45rem,11vw,4.2rem)}.waitlist-main .page-text{max-width:48ch;margin-top:18px}.waitlist-page-form{grid-template-columns:1fr;gap:12px;max-width:100%}.waitlist-page-form .microcopy{text-align:left}.waitlist-form-head,.waitlist-main .consent-field,.waitlist-main .waitlist-form button[type=submit]{grid-area:auto}.waitlist-form-head{gap:5px;padding:4px 4px 14px;display:grid}.waitlist-form-head span{text-align:left}}@media (width<=460px){.waitlist-main{padding-top:calc(8px + var(--announcement-height))}.waitlist-main .waitlist-layout{width:min(100% - 22px,1040px);padding-top:0}.waitlist-main .page-title{max-width:9.5ch}}.footer{border-top:1px solid #ffffff14;width:min(1360px,100% - 48px);margin:0 auto 28px;padding:34px 0 0}.footer-inner{grid-template-columns:minmax(280px,1.4fr) minmax(140px,.55fr) minmax(180px,.7fr) minmax(240px,.85fr);align-items:flex-start;gap:32px;display:grid}.footer strong{font-family:var(--heading);margin-bottom:14px;font-size:1rem;display:inline-block}.footer-brand p,.footer-launch p,.footer-bottom p{color:var(--muted);margin:0;line-height:1.65}.footer-logo{color:var(--text);font-family:var(--heading);align-items:center;gap:10px;margin-bottom:16px;font-size:1.45rem;display:inline-flex}.footer-logo img{object-fit:contain;filter:drop-shadow(0 0 16px #d8ff6d33);width:34px;height:34px}.footer-column{flex-direction:column;gap:10px;display:flex}.footer-column a{color:var(--muted)}.footer-column a:hover,.footer-column a:focus-visible{color:var(--text)}.footer-launch{background:#ffffff09;border:1px solid #d8ff6d29;border-radius:8px;padding:18px}.footer-launch span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:800;display:block}.footer-launch .button{margin-top:16px}.footer-payments{grid-column:3/4}.payment-icons{flex-wrap:wrap;gap:8px;max-width:270px;display:flex}.payment-icons img{background:#fff;border-radius:5px;width:48px;height:30px;display:block;box-shadow:0 10px 22px #00000038}.footer-bottom{border-top:1px solid #ffffff14;grid-column:1/-1;justify-content:space-between;gap:18px;padding-top:22px;font-size:.82rem;display:flex}.legal-main{max-width:980px}.legal-hero{padding:78px 0 18px}.legal-hero .page-title{max-width:100%}.legal-content{gap:16px;padding-bottom:64px;display:grid}.legal-block{box-shadow:var(--shadow);background:#08120dd1;border:1px solid #ffffff14;border-radius:8px;padding:28px}.legal-block h2{font-family:var(--heading);margin:0 0 14px;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.12}.legal-block p{color:var(--muted);margin:8px 0 0;line-height:1.75}.section{padding:110px 0 0}.section-head{max-width:760px;margin-bottom:34px}.section-head.narrow{max-width:680px}.section-head.product-image-head{max-width:1100px}.product-image-head h2{font-size:clamp(1.85rem,3.15vw,3.25rem)}.product-image-head h2 span{white-space:nowrap;display:block}.section-head.compact{max-width:620px;margin-bottom:26px}.section-head.how-head{max-width:980px}.section-head.how-head h2{white-space:nowrap;font-size:clamp(1.8rem,3.2vw,3.2rem)}.section h2{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(2.1rem,4.1vw,3.8rem);line-height:1.08}.section-head p{max-width:62ch;margin:0;font-size:.98rem;line-height:1.7}.benefit-grid,.proof-grid,.steps,.flow-grid,.product-preview-grid,.section-pricing,.pack-grid{gap:18px;display:grid}.benefit-grid,.flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.how-visual{background:#0000005c;border:1px solid #d8ff6d2e;border-radius:8px;margin:0 0 20px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000052}.how-steps-panel{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(0px,.45vw,6px);max-width:1040px;margin-inline:auto;padding:0;display:grid}.how-step-card{background:0 0;justify-content:center;align-items:end;min-height:clamp(260px,30vw,360px);display:flex;overflow:visible}.how-step-card-final{grid-column:1/-1;justify-self:center;width:calc(50% - clamp(1px,.45vw,4px))}.how-step-card img{object-fit:contain;object-position:center bottom;opacity:.98;width:100%;max-width:100%;height:clamp(260px,30vw,360px);display:block}.section-compare{color:#10120f;background:#fbfbfa;grid-template-columns:minmax(280px,.72fr) minmax(520px,.9fr);align-items:start;column-gap:clamp(42px,7vw,104px);width:100%;padding:104px max(24px,50vw - 656px) 112px;display:grid}.compare-head{max-width:520px}.section-compare .eyebrow{color:#10120fb8}.section-compare .eyebrow:before{display:none}.section-compare .section-head h2{color:#10120f}.section-compare h2{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(2.1rem,4.1vw,3.8rem);line-height:1.08}.compare-switch{grid-template-columns:repeat(2,minmax(0,205px));justify-self:end;gap:28px 10px;width:min(100%,720px);display:grid;position:relative}.compare-switch:before{content:"";z-index:1;background:#10120f;border-radius:13px;width:198px;height:44px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:7px;left:7px;transform:translate(0);box-shadow:0 10px 22px #10120f24}.compare-switch:after{content:"";z-index:0;background:#f1f1ec;border:1px solid #10120f14;border-radius:18px;width:430px;height:58px;position:absolute;top:0;left:0}.compare-switch input{opacity:0;pointer-events:none;grid-area:1/1;block-size:1px;inline-size:1px;position:absolute}.compare-switch label{z-index:2;color:#10120f94;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:58px;font-size:.86rem;font-weight:850;transition:border-color .18s,color .18s;display:inline-flex;position:relative}.compare-switch label[for=compare-coffee]{grid-area:1/1}.compare-switch label[for=compare-energy]{grid-area:1/2}#compare-coffee:checked+label,#compare-energy:checked+label{color:#fff}.compare-switch:has(#compare-energy:checked):before{transform:translate(calc(100% + 10px))}.compare-panel{z-index:1;background:#fff;border:1px solid #10120f1a;border-radius:24px;grid-column:1/-1;width:100%;max-width:100%;padding:clamp(18px,2.8vw,28px);position:relative;box-shadow:0 34px 80px #10120f1f,0 10px 24px #10120f0f}.compare-table{border-top:1px solid #10120f1f;animation:.22s both faqPanelIn;display:none}#compare-coffee:checked~.compare-panel .compare-table-coffee,#compare-energy:checked~.compare-panel .compare-table-energy{display:block}.compare-row{border-bottom:1px solid #10120f1f;grid-template-columns:minmax(0,1fr) 82px 92px;align-items:center;column-gap:clamp(8px,1.6vw,18px);width:100%;min-height:62px;display:grid}.compare-row>span{color:#10120f;overflow-wrap:anywhere;min-width:0;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:760;line-height:1.22}.compare-row>strong{color:#10120f94;text-align:center;justify-self:center;font-size:clamp(1.05rem,1.7vw,1.28rem);font-weight:850}.compare-row-head{min-height:54px}.compare-row-head>strong{color:#10120f;letter-spacing:.06em;text-transform:uppercase;max-width:8ch;font-size:.74rem;line-height:1.1}.compare-row .check{color:var(--lime);font-size:clamp(1.45rem,2.3vw,1.8rem)}.compare-row .cross{color:#10120f57;font-size:clamp(1.55rem,2.4vw,1.9rem)}@media (width<=980px){.section-compare{display:block}.compare-switch{justify-self:auto;width:100%}}.benefit-card,.quote-card,.step-card,.flow-card,.product-preview,.pricing-card{border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:28px;padding:28px}.benefit-card{min-height:220px}.accent-lime{background:linear-gradient(180deg, #d8ff6d12, transparent 34%), var(--panel)}.ai-visual-label{z-index:4;color:#f7f7f261;letter-spacing:.075em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03070461;border:1px solid #f7f7f21a;padding:5px 7px;font-size:.52rem;font-weight:650;line-height:1;position:absolute;top:12px;right:12px}.accent-cyan{background:linear-gradient(180deg, #74efd00f, transparent 34%), var(--panel)}.accent-amber{background:linear-gradient(180deg, #ffbf470f, transparent 34%), var(--panel)}.card-index,.step-number,.pricing-badge{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:.76rem;font-weight:800;display:inline-flex}.card-index,.step-number,.flow-card>span{width:auto;min-width:0;height:auto;min-height:0;color:var(--lime);font-family:var(--heading);letter-spacing:-.05em;font-variant-numeric:tabular-nums;text-transform:none;background:0 0;border:0;border-radius:0;margin-bottom:28px;padding:0;font-size:clamp(1.8rem,2.4vw,2.35rem);font-weight:700;line-height:.9;display:block}.benefit-card h3,.step-card h3,.flow-card h3,.quote-card footer strong,.pricing-card h3{margin:0 0 12px;font-size:1.25rem}.benefit-card p,.step-card p,.flow-card p,.quote-card p,.pricing-copy p,.offer-list,.price-note,.microcopy{line-height:1.7}.flow-card{background:linear-gradient(#ffffff0e,#0000 54%),#08120dd1;min-height:190px;padding:22px}.flow-card p{color:var(--muted);margin:0}.product-preview-grid{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);grid-auto-rows:minmax(220px,auto)}.product-preview{background:linear-gradient(135deg,#d8ff6d1f,#0000 38%),radial-gradient(circle at 50% 42%,#ffffff1c,#0000 0 28%),#08120ddb;flex-direction:column;justify-content:flex-end;min-height:220px;display:flex;position:relative;overflow:hidden}.product-preview:before{content:"";border:1px dashed #f7f7f238;border-radius:20px;position:absolute;inset:22px}.product-preview:after{content:"";aspect-ratio:.72;opacity:.72;background:linear-gradient(#f7f7f238,#f7f7f20d),#ffffff0a;border-radius:22px 22px 44px 44px;width:min(150px,42%);position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}.product-preview-large{grid-row:span 2;min-height:458px}.product-preview span,.product-preview strong{z-index:1;position:relative}.product-preview span{color:var(--lime);text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:900}.product-preview strong{font-size:clamp(1.35rem,2.4vw,2.2rem);line-height:1.08}.proof-grid{grid-template-columns:1.2fr 1fr 1fr}.quote-card{flex-direction:column;justify-content:space-between;min-height:240px;display:flex}.quote-card p{margin:0 0 18px;font-size:.98rem}.quote-card footer{flex-direction:column;gap:4px;display:flex}.quote-card footer span{color:#f5f7f285}.quote-card.featured{background:linear-gradient(#0e2016e6,#0c1310eb)}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.section-pricing{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;padding-bottom:110px}.pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.pack-card{background:var(--panel);box-shadow:var(--shadow);border:1px solid #ffffff14;border-radius:24px;padding:24px;position:relative}.pack-card p{color:var(--muted);margin:12px 0 0;line-height:1.7}.pack-card-featured{background:var(--panel-strong);border-color:#d8ff6d38}.pack-badge{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;background:#d8ff6d1f;border-radius:999px;margin-bottom:16px;padding:8px 12px;font-size:.74rem;font-weight:800;display:inline-flex}.pack-size{font-family:var(--heading);letter-spacing:-.035em;color:var(--text);font-size:2.2rem;line-height:1.08}.product-waitlist-cta{box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#d8ff6d1f,#0000 38%),#08120de0;border:1px solid #d8ff6d2e;border-radius:8px;align-items:start;gap:24px;margin-top:28px;padding:24px;display:grid}.product-waitlist-cta span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:800;display:block}.product-waitlist-cta strong{font-family:var(--heading);font-size:clamp(1.35rem,2vw,2rem);line-height:1.12;display:block}.product-waitlist-cta p{color:var(--muted);margin:8px 0 0;line-height:1.6}.offer-list{margin:24px 0 0;padding:0;list-style:none}.offer-list li{margin-top:10px;padding-left:22px;position:relative}.offer-list li:before{content:"";background:var(--lime);border-radius:50%;width:10px;height:10px;position:absolute;top:.72em;left:0;box-shadow:0 0 18px #d8ff6d59}.pricing-card{background:radial-gradient(circle at top right, #d8ff6d1f, transparent 36%), var(--panel-strong);position:sticky;top:110px}.waitlist-card{gap:0}.pricing-badge{min-height:34px;color:var(--bg);background:var(--amber);padding:0 14px}.pricing-card h3{margin-top:18px}.price-line{flex-direction:column;gap:4px;margin:18px 0 14px;display:flex}.price-line strong{font-family:var(--heading);color:var(--lime);font-size:3.2rem;font-weight:700;line-height:1.08}.price-line span,.price-note,.microcopy{color:var(--muted)}.full-width{width:100%;margin-top:24px}.waitlist-form{gap:16px;margin-top:22px;display:grid}.field{gap:8px;display:grid}.field span{color:var(--text);letter-spacing:.04em;text-transform:uppercase;font-size:.84rem;font-weight:700}.field input,.field select{width:100%;min-height:54px;color:var(--text);font:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:0 16px}.field input::placeholder{color:#f7f7f261}.field input:focus,.field select:focus{border-color:#d8ff6d66;outline:none;box-shadow:0 0 0 4px #d8ff6d14}.consent-field{color:var(--muted);grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:.78rem;line-height:1.55;display:grid}.consent-field input{width:18px;height:18px;accent-color:var(--lime);margin:2px 0 0}.consent-field a{color:var(--lime);text-underline-offset:3px;font-weight:800;text-decoration:underline}.waitlist-modal{z-index:120;opacity:0;visibility:hidden;place-items:center;padding:20px;transition:opacity .18s,visibility .18s;display:grid;position:fixed;inset:0}.waitlist-modal.is-open{opacity:1;visibility:visible}.waitlist-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0507068a;position:absolute;inset:0}.waitlist-modal-panel{z-index:1;color:#10120f;background:#fff;border:1px solid #10120f1a;border-radius:24px;width:min(560px,100vw - 28px);padding:30px;position:relative;box-shadow:0 34px 80px #0000003d,0 10px 24px #0000001a}.waitlist-modal-panel h3{color:#10120f;max-width:13ch;font-family:var(--heading);letter-spacing:-.035em;margin:18px 0 10px;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.waitlist-modal-close{color:#10120f;cursor:pointer;background:#f1f1ec;border:0;border-radius:999px;width:42px;height:42px;font-size:1.4rem;position:absolute;top:14px;right:14px}.waitlist-modal-link{color:#10120f;margin-top:14px;font-size:.92rem;font-weight:700;display:inline-flex}.waitlist-modal-panel .pricing-badge{color:#fbfbfa;background:#10120f;border-radius:999px;width:fit-content;min-height:28px;padding:0 10px;font-size:.64rem}.waitlist-modal-panel .price-note,.waitlist-modal-panel .microcopy,.waitlist-modal-panel .consent-field{color:#10120fb8}.waitlist-modal-panel .field span{color:#10120fbd}.waitlist-modal-panel .field input{color:#10120f;background:#f7f7f2;border-color:#10120f1f}.waitlist-modal-panel .field input::placeholder{color:#10120f57}.waitlist-modal-panel .field input:focus{border-color:#10120f3d;box-shadow:0 0 0 4px #10120f0f}.waitlist-modal-panel .consent-field a{color:#10120f}.waitlist-modal-panel .waitlist-form button[type=submit]{color:#fbfbfa;letter-spacing:0;text-transform:none;background:#10120f;border-color:#10120f;box-shadow:0 16px 34px #10120f2e}.microcopy{margin:14px 0 0;font-size:.92rem}@keyframes auroraShift{0%{transform:translate(-2%)scale(1)}50%{transform:translate(1%,2%)scale(1.08)}to{transform:translate(2%,-1%)scale(1.02)}}@keyframes sheenDrift{0%{transform:translate(-18%)rotate(-12deg)}to{transform:translate(26%)rotate(-12deg)}}@keyframes pulseWave{0%,to{opacity:.36;transform:translate(-50%,-50%)scale(.98)}50%{opacity:.76;transform:translate(-50%,-50%)scale(1.04)}}@keyframes coreFloat{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-10px)}}@keyframes cardDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bottleFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-8px)}}@keyframes capFloat{0%,to{transform:translate(-50%)rotate(-6deg)translateY(0)}50%{transform:translate(-50%)rotate(-9deg)translateY(-10px)}}@keyframes clickHintPulse{0%{opacity:.76;transform:scale(.96)}70%,to{opacity:0;transform:scale(1.18)}}@keyframes backgroundMarkFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-10px,10px)scale(1.03)}}@keyframes ingredientCalloutIn{0%{opacity:0;filter:blur(8px);transform:translateY(12px)scale(.96)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@media (width<=980px){.hero,.section-pricing,.benefit-grid,.flow-grid,.product-preview-grid,.proof-grid,.steps,.metric-band,.pack-grid,.page-hero,.specs-grid{grid-template-columns:1fr}.hero{padding-top:calc(132px + var(--announcement-height))}.hero:before{width:min(360px,72vw);top:28px;right:50%;transform:translate(50%)}.hero:after{opacity:.07;width:min(320px,66vw);top:18px;right:50%;transform:translate(50%)}.hero-panel,.product-3d-shell,.product-3d-stage,.product-3d-canvas{min-height:760px}.hero-panel{min-height:min(720px,82vw)}.hero-product-shot{inset:-2% -2% 0 0}.hero-product-shot img{object-position:50% 50%;transform:scale(1.01)}.page-copy,.product-3d-shell{order:initial}.page-copy{padding-top:34px}.product-waitlist-cta{flex-direction:column;align-items:flex-start}.product-3d-stage.is-cap-focused .ingredient-callout:first-child,.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(3),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(5),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(7){left:12%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(2),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(4),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(6),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(8){right:6%}.product-3d-stage.is-cap-focused .ingredient-callout:first-child,.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(2),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(3),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(4),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(5),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(6),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(7),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(8){--line-width:72px}.waitlist-layout .page-copy{padding-top:128px}.waitlist-layout .page-title{max-width:860px;font-size:clamp(2.7rem,7vw,4.2rem)}.waitlist-layout .waitlist-card{margin-top:0}.product-3d-shell{margin-top:48px}.product-3d-stage{width:min(1400px,132%);transform:translate(-28%)}.pricing-card{position:static}}@media (width<=820px){.topbar{top:calc(var(--announcement-height) + env(safe-area-inset-top));z-index:80;background:#030303;flex-wrap:wrap;justify-content:center;width:100%;position:fixed;left:50%;transform:translate(-50%)}.nav{flex-wrap:wrap;order:3;justify-content:center;gap:14px 18px;width:100%}.hero{gap:28px}.hero-panel,.product-3d-shell,.product-3d-stage,.product-3d-canvas{min-height:680px}.hero-panel{min-height:min(620px,78vw)}.hero-product-shot{inset:0 -5% 2% 2%}.product-3d-stage{width:min(112%,1000px);transform:none}.cap-click-hint{min-width:72px;height:30px}.ingredient-callout{width:124px;min-width:112px;padding:11px 12px}.ingredient-callout strong{font-size:.92rem}.signal-card{min-width:132px;padding:14px}.product-preview-large{min-height:360px}}@media (width<=640px){:root{--announcement-height:32px}.hero h1,.page-title,.section h2,.pricing-card h3,.waitlist-modal-panel h3,.product-waitlist-cta strong{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;max-width:100%}.section-head.how-head h2,.product-image-head h2 span{white-space:normal}.section h2{letter-spacing:-.025em;font-size:clamp(1.9rem,9.2vw,3rem);line-height:1.08}.section-head.product-image-head{max-width:100%}.product-image-head h2{font-size:clamp(1.75rem,8.2vw,2.75rem)}.section-head.how-head h2{font-size:clamp(1.65rem,7.8vw,2.65rem)}body{overflow-x:hidden}.topbar,.hero,.metric-band,.section{width:min(100% - 24px,1360px)}.topbar{--topbar-collapse:0;width:100%;top:calc(var(--announcement-height) + env(safe-area-inset-top));padding:calc((8px + env(safe-area-inset-top)) - (4px * var(--topbar-collapse))) max(10px, calc((100vw - 1360px) / 2 + 10px)) calc(8px - (5px * var(--topbar-collapse)));gap:calc(10px - (10px * var(--topbar-collapse)));border-radius:0;grid-template-columns:44px minmax(0,1fr) 44px;justify-items:center;min-height:58px;margin-top:0;display:grid;left:50%;transform:translate(-50%)}.brand{grid-column:2;gap:9px}.brand-logo{width:34px;height:34px}.brand-text{font-size:.82rem}.nav,.topbar-reminder,.desktop-cart-link,.topbar.is-reminder-gone .topbar-reminder{display:none}.topbar.is-reminder-gone{padding-top:calc(4px + env(safe-area-inset-top));row-gap:4px;padding-bottom:4px}.mobile-menu-toggle{width:38px;height:38px;color:var(--text);background:0 0;border:0;border-radius:0;flex-direction:column;grid-column:1;justify-content:center;align-items:center;gap:5px;display:inline-flex}.mobile-menu-toggle span{background:currentColor;border-radius:999px;width:22px;height:2px;transition:transform .18s,opacity .18s}.is-mobile-menu-open .mobile-menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.is-mobile-menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.is-mobile-menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu-backdrop{inset:calc(var(--announcement-height) + env(safe-area-inset-top) + 58px) 0 0;z-index:78;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#00000052;transition:opacity .18s;display:block;position:fixed}.is-mobile-menu-open .mobile-menu-backdrop{opacity:1;pointer-events:auto}.mobile-menu{top:calc(var(--announcement-height) + env(safe-area-inset-top) + 58px);z-index:79;width:auto;min-height:calc(100dvh - var(--announcement-height) - env(safe-area-inset-top) - 58px);padding:22px 18px calc(18px + env(safe-area-inset-bottom));box-shadow:none;opacity:0;pointer-events:none;transform-origin:0;background:#030303;border:0;border-radius:0;flex-direction:column;gap:18px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translate(-105%)}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.mobile-menu-nav{flex-direction:column;gap:6px;display:flex}.mobile-menu-nav a{color:#f7f7f2d1;background:0 0;border:0;border-radius:2px;justify-content:flex-start;align-items:center;min-height:48px;padding:0 12px;font-size:1.18rem;font-weight:800;display:flex}.mobile-menu-nav a:after{content:none}.mobile-menu-nav a.is-active{color:var(--text);background:#ffffff12}.mobile-menu-cta{box-shadow:none;color:#061009;background:#f7f7f2;border:0;border-radius:2px;margin-top:auto}.mobile-menu-cta:hover,.mobile-menu-cta:focus-visible{box-shadow:none;transform:none}.mobile-cart-link{width:38px;height:38px;color:var(--text);grid-column:3;justify-content:center;align-items:center;display:inline-flex}.mobile-cart-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.button,.button-small{width:100%;min-height:48px;padding-inline:18px}.hero h1{letter-spacing:-.025em;max-width:none;font-size:clamp(2.35rem,12vw,3.85rem);line-height:1.04}.hero:before{width:min(280px,84vw);top:54px}.hero:after{opacity:.06;width:min(240px,72vw);top:46px}.page-main,.footer{width:min(100% - 24px,1360px)}.page-main{padding-top:calc(108px + var(--announcement-height))}.page-title{letter-spacing:-.025em;max-width:none;font-size:clamp(2.05rem,10.5vw,3.45rem);line-height:1.06}.page-copy{padding-top:96px}.page-copy .eyebrow{margin-top:0;margin-bottom:14px;line-height:1.35}.page-text{margin-top:18px;font-size:.96rem;line-height:1.65}.waitlist-layout .page-title{font-size:clamp(1.95rem,9.4vw,3rem);line-height:1.08}.hero-text{font-size:.98rem}.hero-kicker,.hero-points{width:100%}.hero-actions,.hero-trust{flex-direction:column}.hero-panel,.product-3d-shell,.product-3d-stage,.product-3d-canvas{border-radius:26px;min-height:clamp(430px,118vw,560px)}.hero-panel{min-height:clamp(460px,118vw,560px)}.hero-product-shot{inset:-1% -4% 0;-webkit-mask-image:radial-gradient(#000 0 70%,#000000d6 82%,#0000 96%);mask-image:radial-gradient(#000 0 70%,#000000d6 82%,#0000 96%)}.hero-product-shot img{object-position:50% 50%;transform:scale(1.02)}.product-3d-shell{place-items:center;margin-top:18px;overflow:hidden}.product-3d-stage{width:118%;transform:translate(-4%);-webkit-mask-image:radial-gradient(circle at 48% 48%,#000 0 52%,#0000 86%);mask-image:radial-gradient(circle at 48% 48%,#000 0 52%,#0000 86%)}.product-3d-canvas{height:clamp(430px,118vw,560px)}.product-3d-fallback{max-width:none;bottom:14px;left:14px;right:14px}.cap-click-hint{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:66px;height:28px;padding-inline:11px}.cap-click-hint span{font-size:.58rem}.ingredient-callout{border-radius:12px;width:min(31vw,112px);min-width:86px;padding:8px 9px}.ingredient-callout span{letter-spacing:.12em;font-size:.56rem}.ingredient-callout strong{font-size:.84rem}.product-3d-stage.is-cap-focused .ingredient-callout:first-child,.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(3),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(5),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(7){left:3%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(2),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(4),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(6),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(8){right:3%}.product-3d-stage.is-cap-focused .ingredient-callout:first-child{--line-width:58px;--line-angle:12deg;--line-top:56%;--dot-left:calc(100% + 58px);--dot-top:calc(56% + 12px);top:18%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(2){--line-width:58px;--line-angle:-12deg;--line-top:56%;--dot-left:-58px;--dot-top:calc(56% + 12px);top:18%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(3){--line-width:66px;--line-angle:4deg;--line-top:50%;--dot-left:calc(100% + 66px);--dot-top:calc(50% + 5px);top:34%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(4){--line-width:66px;--line-angle:-4deg;--line-top:50%;--dot-left:-66px;--dot-top:calc(50% + 5px);top:34%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(5){--line-width:60px;--line-angle:-6deg;--line-top:48%;--dot-left:calc(100% + 60px);--dot-top:calc(48% - 6px);top:53%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(6){--line-width:60px;--line-angle:6deg;--line-top:48%;--dot-left:-60px;--dot-top:calc(48% - 6px);top:53%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(7){--line-width:48px;--line-angle:-14deg;--line-top:42%;--dot-left:calc(100% + 48px);--dot-top:calc(42% - 12px);top:70%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(8){--line-width:48px;--line-angle:14deg;--line-top:42%;--dot-left:-48px;--dot-top:calc(42% - 12px);top:70%}.product-waitlist-cta{border-radius:18px;gap:16px;padding:18px}.product-waitlist-cta .button{width:100%}.product-waitlist-cta strong{font-size:1rem;line-height:1.35}.pack-card{min-height:auto}.pack-card-featured{transform:none}.pulse-ring-1{width:310px;height:310px}.pulse-ring-2{width:210px;height:210px}.product-stage{width:220px;height:332px}.flow-card,.product-preview{border-radius:22px;min-height:180px;padding:22px}.product-preview-large{min-height:260px}.product-cap{width:108px}.bottle-body{height:210px}.signal-card{min-width:132px;padding:14px}}@media (prefers-reduced-motion:reduce){.announcement-track{animation:none;transform:none}}@media (width<=640px){.hero h1,.page-title,.section h2,.pricing-card h3,.waitlist-modal-panel h3,.product-waitlist-cta strong{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;max-width:100%}.section-head.how-head h2,.product-image-head h2 span{white-space:normal}.topbar,.hero,.metric-band,.section{width:min(100% - 24px,1360px)}.topbar{width:100%;top:calc(var(--announcement-height) + env(safe-area-inset-top));border-radius:0;margin-top:0;left:50%;transform:translate(-50%)}.brand-logo{width:34px;height:34px}.button,.button-small{width:100%;min-height:48px}.hero h1{letter-spacing:-.025em;max-width:none;font-size:clamp(2.25rem,11.2vw,3.65rem);line-height:1.05}.hero{padding-top:calc(178px + var(--announcement-height))}.hero-copy{z-index:3}.hero .eyebrow{margin-top:0;margin-bottom:14px;line-height:1.35}.hero:before{width:min(280px,84vw);top:54px}.hero:after{opacity:.06;width:min(240px,72vw);top:46px}.hero-text{font-size:.98rem}.hero-kicker,.hero-points{width:100%}.hero-actions,.hero-trust{flex-direction:column}.hero-panel{z-index:1;border-radius:26px;min-height:390px}.pulse-ring-1{width:310px;height:310px}.pulse-ring-2{width:210px;height:210px}.product-stage{width:180px;height:288px}.product-cap{width:92px;top:14px}.product-cap-logo{width:40px;height:40px}.product-cap-top{width:72px;height:14px}.product-cap-body{padding:14px 10px 16px}.product-bottle{width:144px;bottom:18px}.bottle-neck{width:52px;height:28px}.bottle-body{border-radius:28px 28px 24px 24px;height:184px}.bottle-label{width:110px;padding:12px 10px;bottom:22px}.product-note{font-size:.64rem;bottom:-6px}.signal-card{border-radius:18px;min-width:120px}.signal-top{top:18px;left:16px}.signal-right{top:auto;bottom:24px;right:16px;transform:none}.signal-bottom{bottom:24px;left:16px}.section{padding-top:84px}.section-pricing,.page-main{padding-bottom:84px}.benefit-card,.quote-card,.step-card,.flow-card,.pricing-card{border-radius:22px;padding:22px}.how-visual{overflow-x:hidden}.how-steps-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:min(100%,560px);padding:0}.how-step-card{min-height:clamp(205px,56vw,300px)}.how-step-card-final{width:calc(50% - 2px)}.how-step-card img{height:clamp(205px,56vw,300px)}.waitlist-modal-panel{border-radius:24px;padding:24px 18px 20px}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand,.footer-payments,.footer-launch,.footer-bottom{grid-column:1/-1}.footer-bottom{flex-direction:column}}@media (width<=620px){.footer-inner{grid-template-columns:1fr}}@media (width>=1181px){.page-hero{grid-template-columns:minmax(0,1.32fr) minmax(380px,.68fr);gap:clamp(24px,3vw,52px)}.product-3d-shell{place-items:start stretch;width:100%;min-width:0;overflow:hidden}.product-3d-stage{width:100%;max-width:880px;margin-inline:auto;transform:none;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 0 48%,#0000 86%);mask-image:radial-gradient(circle at 50% 46%,#000 0 48%,#0000 86%)}.product-3d-loading{left:50%}}@media (width>=981px) and (width<=1180px){.topbar,.hero,.metric-band,.section,.page-main,.footer{width:min(100% - 40px,1120px)}.page-hero{grid-template-columns:1fr;gap:18px}.page-copy,.product-3d-shell{order:initial}.page-copy{padding:108px 0 0}.page-title{max-width:14ch;font-size:clamp(3rem,7vw,4.8rem)}.product-3d-shell{place-items:center;min-height:700px;margin-top:10px;overflow:hidden}.product-3d-stage{width:min(1080px,112%);min-height:700px;transform:translate(-4%);-webkit-mask-image:radial-gradient(circle at 48% 48%,#000 0 50%,#0000 84%);mask-image:radial-gradient(circle at 48% 48%,#000 0 50%,#0000 84%)}.product-3d-canvas{height:700px}.product-3d-stage.is-cap-focused .ingredient-callout:first-child,.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(3),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(5),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(7){left:9%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(2),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(4),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(6),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(8){right:7%}.product-3d-stage.is-cap-focused .ingredient-callout{--line-width:92px}}@media (width>=641px) and (width<=980px){.topbar{background:#030303;margin-top:0;position:fixed;top:0;left:50%;transform:translate(-50%)}.hero{padding-top:148px}.page-main{width:min(100% - 36px,1360px);padding-top:148px}.page-title{max-width:13ch}.product-3d-shell{place-items:center;min-height:clamp(560px,72vw,660px);margin-top:18px;overflow:hidden}.product-3d-stage{width:min(106%,960px);min-height:clamp(560px,72vw,660px);transform:translate(-2%);-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0 52%,#0000 86%);mask-image:radial-gradient(circle at 50% 48%,#000 0 52%,#0000 86%)}.product-3d-canvas{height:clamp(560px,72vw,660px)}.product-3d-stage.is-cap-focused .ingredient-callout{width:clamp(112px,14.5vw,132px)}.product-3d-stage.is-cap-focused .ingredient-callout:first-child,.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(3),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(5),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(7){left:clamp(12px,3vw,28px)}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(2),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(4),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(6),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(8){right:clamp(12px,3vw,28px)}.product-3d-stage.is-cap-focused .ingredient-callout:first-child{--line-width:clamp(254px, 37vw, 366px);--line-angle:8deg;--line-top:58%;--dot-left:calc(100% + var(--line-width));--dot-top:calc(58% + 20px);top:17%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(2){--line-width:clamp(254px, 37vw, 366px);--line-angle:-8deg;--line-top:58%;--dot-left:calc(var(--line-width) * -1);--dot-top:calc(58% + 20px);top:17%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(3){--line-width:clamp(270px, 39vw, 392px);--line-angle:2deg;--line-top:50%;--dot-left:calc(100% + var(--line-width));--dot-top:calc(50% + 4px);top:33%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(4){--line-width:clamp(270px, 39vw, 392px);--line-angle:-2deg;--line-top:50%;--dot-left:calc(var(--line-width) * -1);--dot-top:calc(50% + 4px);top:33%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(5){--line-width:clamp(258px, 37vw, 366px);--line-angle:-3deg;--line-top:48%;--dot-left:calc(100% + var(--line-width));--dot-top:calc(48% - 6px);top:49%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(6){--line-width:clamp(258px, 37vw, 366px);--line-angle:3deg;--line-top:48%;--dot-left:calc(var(--line-width) * -1);--dot-top:calc(48% - 6px);top:49%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(7){--line-width:clamp(232px, 34vw, 336px);--line-angle:-9deg;--line-top:44%;--dot-left:calc(100% + var(--line-width));--dot-top:calc(44% - 14px);top:65%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(8){--line-width:clamp(232px, 34vw, 336px);--line-angle:9deg;--line-top:44%;--dot-left:calc(var(--line-width) * -1);--dot-top:calc(44% - 14px);top:65%}}@media (width>=641px) and (width<=760px){.product-3d-stage{width:min(104%,960px);transform:translate(clamp(-18%,16vw - 121.6px,0%))}.product-3d-stage.is-cap-focused .ingredient-callout:first-child,.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(3),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(5),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(7){left:clamp(76px,12vw,96px)}.product-3d-stage.is-cap-focused .ingredient-callout:first-child{--line-width:clamp(112px, 16vw, 132px);--dot-left:calc(100% + var(--line-width))}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(3){--line-width:clamp(122px, 17vw, 142px);--dot-left:calc(100% + var(--line-width))}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(5){--line-width:clamp(116px, 16.5vw, 136px);--dot-left:calc(100% + var(--line-width))}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(7){--line-width:clamp(102px, 15vw, 124px);--dot-left:calc(100% + var(--line-width))}}@media (width>=641px) and (width<=820px){.product-3d-stage{width:100%;transform:none}.product-3d-stage.is-cap-focused .ingredient-callout{width:clamp(104px,16vw,118px)}.product-3d-stage.is-cap-focused .ingredient-callout:first-child,.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(3),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(5),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(7){left:clamp(12px,2.4vw,18px)}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(2),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(4),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(6),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(8){right:clamp(24px,4.2vw,36px)}.product-3d-stage.is-cap-focused .ingredient-callout:first-child{--line-width:clamp(184px, 26vw, 222px);--line-angle:7deg;--line-top:64%;--dot-left:calc(100% + var(--line-width));--dot-top:calc(64% + 27px);top:19%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(2){--line-width:clamp(184px, 26vw, 222px);--line-angle:-7deg;--line-top:64%;--dot-left:calc(var(--line-width) * -1);--dot-top:calc(64% + 27px);top:19%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(3){--line-width:clamp(198px, 28vw, 238px);--line-angle:2deg;--line-top:50%;--dot-left:calc(100% + var(--line-width));--dot-top:calc(50% + 5px);top:34%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(4){--line-width:clamp(198px, 28vw, 238px);--line-angle:-2deg;--line-top:50%;--dot-left:calc(var(--line-width) * -1);--dot-top:calc(50% + 5px);top:34%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(5){--line-width:clamp(190px, 26.5vw, 228px);--line-angle:-2deg;--line-top:48%;--dot-left:calc(100% + var(--line-width));--dot-top:calc(48% - 5px);top:50%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(6){--line-width:clamp(190px, 26.5vw, 228px);--line-angle:2deg;--line-top:48%;--dot-left:calc(var(--line-width) * -1);--dot-top:calc(48% - 5px);top:50%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(7){--line-width:clamp(172px, 24vw, 206px);--line-angle:-5deg;--line-top:44%;--dot-left:calc(100% + var(--line-width));--dot-top:calc(44% - 18px);top:66%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(8){--line-width:clamp(172px, 24vw, 206px);--line-angle:5deg;--line-top:44%;--dot-left:calc(var(--line-width) * -1);--dot-top:calc(44% - 18px);top:66%}}@media (width>=641px) and (width<=760px){.product-3d-stage{width:min(104%,960px);transform:translate(clamp(-18%,16vw - 121.6px,0%))}.product-3d-stage.is-cap-focused .ingredient-callout:first-child{--line-width:clamp(108px, 18.8vw, 143px);--dot-left:calc(100% + var(--line-width))}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(2){--line-width:clamp(108px, 18.8vw, 143px);--dot-left:calc(var(--line-width) * -1)}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(3){--line-width:clamp(118px, 20.2vw, 154px);--dot-left:calc(100% + var(--line-width))}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(4){--line-width:clamp(118px, 20.2vw, 154px);--dot-left:calc(var(--line-width) * -1)}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(5){--line-width:clamp(112px, 19.4vw, 148px);--dot-left:calc(100% + var(--line-width))}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(6){--line-width:clamp(112px, 19.4vw, 148px);--dot-left:calc(var(--line-width) * -1)}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(7){--line-width:clamp(98px, 17.2vw, 131px);--dot-left:calc(100% + var(--line-width))}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(8){--line-width:clamp(98px, 17.2vw, 131px);--dot-left:calc(var(--line-width) * -1)}}@media (width>=651px) and (width<=660px){.product-3d-stage{transform:translate(0)}}@media (width>=821px) and (width<=980px){.product-3d-stage.is-cap-focused .ingredient-callout{width:clamp(108px,13vw,124px)}.product-3d-stage.is-cap-focused .ingredient-callout:first-child{--line-width:clamp(202px, calc(44vw - 158px), 272px);--dot-left:calc(100% + var(--line-width));--dot-top:calc(58% + clamp(25px, calc(6.1vw - 25px), 35px))}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(2){--line-width:clamp(202px, calc(44vw - 158px), 272px);--dot-left:calc(var(--line-width) * -1);--dot-top:calc(58% + clamp(25px, calc(6.1vw - 25px), 35px))}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(3){--line-width:clamp(216px, calc(48vw - 178px), 292px);--dot-left:calc(100% + var(--line-width));--dot-top:calc(50% + clamp(6px, calc(2.5vw - 14.5px), 10px))}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(4){--line-width:clamp(216px, calc(48vw - 178px), 292px);--dot-left:calc(var(--line-width) * -1);--dot-top:calc(50% + clamp(6px, calc(2.5vw - 14.5px), 10px))}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(5){--line-width:clamp(200px, calc(45vw - 169px), 272px);--dot-left:calc(100% + var(--line-width));--dot-top:calc(48% - clamp(9px, calc(2.5vw - 11.5px), 13px))}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(6){--line-width:clamp(200px, calc(45vw - 169px), 272px);--dot-left:calc(var(--line-width) * -1);--dot-top:calc(48% - clamp(9px, calc(2.5vw - 11.5px), 13px))}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(7){--line-width:clamp(184px, calc(44vw - 176px), 256px);--dot-left:calc(100% + var(--line-width));--dot-top:calc(44% - clamp(26px, calc(6.9vw - 30.5px), 37px))}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(8){--line-width:clamp(184px, calc(44vw - 176px), 256px);--dot-left:calc(var(--line-width) * -1);--dot-top:calc(44% - clamp(26px, calc(6.9vw - 30.5px), 37px))}}@media (width>=981px) and (width<=1180px){.product-3d-stage.is-cap-focused .ingredient-callout{width:clamp(112px,11vw,128px)}.product-3d-stage.is-cap-focused .ingredient-callout:first-child,.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(3),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(5),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(7){left:clamp(48px,6vw,72px)}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(2),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(4),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(6),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(8){right:clamp(48px,6vw,72px)}.product-3d-stage.is-cap-focused .ingredient-callout:first-child{--line-width:clamp(292px, calc(18vw + 115px), 330px);--line-angle:8deg;--line-top:58%;--dot-left:calc(100% + var(--line-width));--dot-top:calc(58% + 42px);top:18%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(2){--line-width:clamp(292px, calc(18vw + 115px), 330px);--line-angle:-8deg;--line-top:58%;--dot-left:calc(var(--line-width) * -1);--dot-top:calc(58% + 42px);top:18%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(3){--line-width:clamp(292px, calc(18vw + 112px), 328px);--line-angle:2deg;--line-top:50%;--dot-left:calc(100% + var(--line-width));--dot-top:calc(50% + 10px);top:34%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(4){--line-width:clamp(292px, calc(18vw + 112px), 328px);--line-angle:-2deg;--line-top:50%;--dot-left:calc(var(--line-width) * -1);--dot-top:calc(50% + 10px);top:34%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(5){--line-width:clamp(292px, calc(18vw + 115px), 330px);--line-angle:-3deg;--line-top:48%;--dot-left:calc(100% + var(--line-width));--dot-top:calc(48% - 14px);top:50%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(6){--line-width:clamp(292px, calc(18vw + 115px), 330px);--line-angle:3deg;--line-top:48%;--dot-left:calc(var(--line-width) * -1);--dot-top:calc(48% - 14px);top:50%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(7){--line-width:clamp(268px, calc(16vw + 112px), 300px);--line-angle:-9deg;--line-top:44%;--dot-left:calc(100% + var(--line-width));--dot-top:calc(44% - 42px);top:66%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(8){--line-width:clamp(268px, calc(16vw + 112px), 300px);--line-angle:9deg;--line-top:44%;--dot-left:calc(var(--line-width) * -1);--dot-top:calc(44% - 42px);top:66%}}@media (width<=640px){.product-3d-shell,.product-3d-stage,.product-3d-canvas{min-height:clamp(430px,112vw,540px)}.product-3d-stage{width:100%;transform:none}.product-3d-canvas{height:clamp(430px,112vw,540px)}.product-3d-stage.is-cap-focused{-webkit-mask-image:radial-gradient(circle at 50% 43%,#000 0 50%,#0000 82%);mask-image:radial-gradient(circle at 50% 43%,#000 0 50%,#0000 82%)}.product-3d-stage.is-cap-focused .ingredient-callouts{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;display:block;inset:0;transform:none}.product-3d-stage.is-cap-focused .ingredient-callouts:before{content:none}.product-3d-stage.is-cap-focused .ingredient-callout{background:linear-gradient(135deg,#d8ff6d1f,#d8ff6d00 40%),#040806e0;border-radius:8px;width:clamp(70px,23vw,88px);min-width:0;padding:6px 7px;position:absolute;box-shadow:0 14px 30px #00000057}.product-3d-stage.is-cap-focused .ingredient-callout:before,.product-3d-stage.is-cap-focused .ingredient-callout:after{display:block}.product-3d-stage.is-cap-focused .ingredient-callout span{letter-spacing:.04em;overflow-wrap:anywhere;font-size:clamp(.42rem,1.75vw,.5rem)}.product-3d-stage.is-cap-focused .ingredient-callout strong{overflow-wrap:anywhere;font-size:clamp(.62rem,2.55vw,.78rem)}.product-3d-stage.is-cap-focused .ingredient-callout:first-child,.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(3),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(5),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(7){left:8px}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(2),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(4),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(6),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(8){right:8px}.product-3d-stage.is-cap-focused .ingredient-callout:first-child{--line-width:clamp(42px, 13vw, 56px);--line-angle:7deg;--line-top:58%;--dot-left:calc(100% + var(--line-width));--dot-top:calc(58% + 7px);top:18%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(2){--line-width:clamp(42px, 13vw, 56px);--line-angle:-7deg;--line-top:58%;--dot-left:calc(var(--line-width) * -1);--dot-top:calc(58% + 7px);top:18%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(3){--line-width:clamp(48px, 15vw, 64px);--line-angle:3deg;--line-top:50%;--dot-left:calc(100% + var(--line-width));--dot-top:calc(50% + 3px);top:32%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(4){--line-width:clamp(48px, 15vw, 64px);--line-angle:-3deg;--line-top:50%;--dot-left:calc(var(--line-width) * -1);--dot-top:calc(50% + 3px);top:32%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(5){--line-width:clamp(46px, 14vw, 60px);--line-angle:-4deg;--line-top:50%;--dot-left:calc(100% + var(--line-width));--dot-top:calc(50% - 4px);top:46%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(6){--line-width:clamp(46px, 14vw, 60px);--line-angle:4deg;--line-top:50%;--dot-left:calc(var(--line-width) * -1);--dot-top:calc(50% - 4px);top:46%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(7){--line-width:clamp(40px, 12vw, 52px);--line-angle:-8deg;--line-top:44%;--dot-left:calc(100% + var(--line-width));--dot-top:calc(44% - 7px);top:60%}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(8){--line-width:clamp(40px, 12vw, 52px);--line-angle:8deg;--line-top:44%;--dot-left:calc(var(--line-width) * -1);--dot-top:calc(44% - 7px);top:60%}}@media (width>=500px) and (width<=640px){.product-3d-shell,.product-3d-stage,.product-3d-canvas{min-height:clamp(500px,96vw,580px)}.product-3d-stage{width:100%;transform:none;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 0 50%,#0000 84%);mask-image:radial-gradient(circle at 50% 45%,#000 0 50%,#0000 84%)}.product-3d-canvas{height:clamp(500px,96vw,580px)}.product-3d-stage.is-cap-focused .ingredient-callout{width:clamp(82px,17vw,104px)}.product-3d-stage.is-cap-focused .ingredient-callout:first-child,.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(3),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(5),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(7){left:12px}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(2),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(4),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(6),.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(8){right:12px}.product-3d-stage.is-cap-focused .ingredient-callout:first-child{--line-width:clamp(82px, 17vw, 108px);--dot-left:calc(100% + var(--line-width))}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(2){--line-width:clamp(82px, 17vw, 108px);--dot-left:calc(var(--line-width) * -1)}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(3){--line-width:clamp(92px, 18.5vw, 120px);--dot-left:calc(100% + var(--line-width))}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(4){--line-width:clamp(92px, 18.5vw, 120px);--dot-left:calc(var(--line-width) * -1)}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(5){--line-width:clamp(86px, 17.5vw, 112px);--dot-left:calc(100% + var(--line-width))}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(6){--line-width:clamp(86px, 17.5vw, 112px);--dot-left:calc(var(--line-width) * -1)}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(7){--line-width:clamp(76px, 15.5vw, 100px);--dot-left:calc(100% + var(--line-width))}.product-3d-stage.is-cap-focused .ingredient-callout:nth-child(8){--line-width:clamp(76px, 15.5vw, 100px);--dot-left:calc(var(--line-width) * -1)}}@media (width<=390px){.topbar,.hero,.metric-band,.section,.page-main,.footer{width:min(100% - 20px,1360px)}.hero h1{font-size:clamp(2.05rem,10.6vw,3.15rem);line-height:1.07}.hero{padding-top:188px}.page-title{font-size:clamp(1.85rem,9.6vw,2.85rem);line-height:1.09}.waitlist-layout .page-title{font-size:clamp(1.75rem,9vw,2.6rem)}.waitlist-layout .page-copy{padding-top:148px}.section h2,.product-image-head h2,.section-head.how-head h2{font-size:clamp(1.55rem,8.2vw,2.35rem);line-height:1.12}.eyebrow{white-space:normal;max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.site-shell:before,.hero-panel:before,.hero:after,.pulse-ring,.signal-card{animation:none}.waitlist-modal{transition:none}}:root{--editorial-rule:#e7ffda24;--editorial-rule-strong:#d8ff6d57;--editorial-ink-soft:#f7f7f294}.metric-band{border-top:1px solid var(--editorial-rule);border-bottom:1px solid var(--editorial-rule);gap:0;padding:0}.metric-band article{border:0;border-right:1px solid var(--editorial-rule);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:27px clamp(18px,2.2vw,32px) 30px;overflow:visible}.metric-band article:last-child{border-right:0}.metric-band article:before{background:var(--lime);width:32px;height:1px}.metric-band strong{letter-spacing:-.055em;font-size:clamp(1.8rem,2.8vw,2.55rem)}.metric-band span{max-width:22ch;margin-top:10px;font-size:.82rem}.benefit-grid,.flow-grid,.pack-grid,.specs-grid{border-top:1px solid var(--editorial-rule);border-bottom:1px solid var(--editorial-rule);gap:0}.benefit-card,.flow-card,.step-card,.quote-card,.pack-card,.specs-grid .benefit-card{border:0;border-right:1px solid var(--editorial-rule);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:34px clamp(20px,2.3vw,34px) 38px;background:0 0!important}.benefit-card:last-child,.flow-card:last-child,.pack-card:last-child,.specs-grid .benefit-card:last-child{border-right:0}.card-index,.step-number,.flow-card>span{color:#d8ff6dc2;letter-spacing:.16em;margin-bottom:clamp(34px,5vw,62px);font-size:.72rem;font-weight:800;line-height:1}.benefit-card h3,.flow-card h3,.step-card h3,.pack-size{max-width:18ch;font-family:var(--heading);letter-spacing:-.03em;margin-bottom:13px;font-size:clamp(1.22rem,1.8vw,1.62rem);line-height:1.12}.benefit-card p,.flow-card p,.step-card p,.pack-card p{max-width:36ch;color:var(--editorial-ink-soft);font-size:.9rem;line-height:1.72}.pack-grid{margin-top:38px}.pack-card{min-height:250px}.pack-card-featured{position:relative}.pack-card-featured:before{content:"";background:var(--lime);width:58px;height:2px;position:absolute;top:-1px;left:clamp(20px,2.3vw,34px)}.pack-badge,.pricing-badge{min-height:0;color:var(--lime);letter-spacing:.16em;background:0 0;border-radius:0;margin-bottom:22px;padding:0;font-size:.66rem}.how-visual{box-shadow:none;border:0;border-radius:8px;margin-bottom:0}.flow-grid{border-top:0}.flow-card{padding-inline:clamp(14px,1.7vw,24px)}.product-preview-grid{background:var(--editorial-rule);gap:1px}.product-preview{box-shadow:none;background:linear-gradient(#0000 50%,#030805b8),radial-gradient(circle at 50% 38%,#d8ff6d14,#0000 34%),#09110d;border:0;border-radius:0;padding:28px}.product-preview:before{border:0;border-top:1px solid #ffffff0d;border-radius:0;inset:0}.product-preview:after{opacity:.46;border-radius:3px 3px 18px 18px}.product-waitlist-cta{border:0;border-top:1px solid var(--editorial-rule-strong);border-bottom:1px solid var(--editorial-rule);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-top:38px;padding:27px 0 30px}.product-waitlist-cta p{max-width:52ch}.pricing-card{border:0;border-top:1px solid var(--editorial-rule-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:28px 0 10px}.pricing-card h3{max-width:15ch;font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1.08}.field input,.field select{background:0 0;border:0;border-bottom:1px solid #fff3;border-radius:0;padding-inline:0}.field input:focus,.field select:focus{border-color:var(--lime);box-shadow:none}.hero-points{gap:0}.hero-points span{color:#f7f7f2ad;letter-spacing:.04em;background:0 0;border:0;border-radius:0;padding:0 20px 0 0;font-size:.78rem;position:relative}.hero-points span:not(:last-child):after{content:"";background:var(--lime);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:9px}.ingredient-callout,.product-3d-stage.is-cap-focused .ingredient-callout,.product-3d-stage.is-cap-focused .ingredient-callouts{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000;border-radius:0;background:0 0!important}.ingredient-callout{text-shadow:0 2px 12px #000000c7;border-bottom:1px solid #d8ff6d57;padding:5px 2px 7px}.product-3d-loading{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:8px 0}.legal-content{border-top:1px solid var(--editorial-rule);gap:0}.legal-block{border:0;border-bottom:1px solid var(--editorial-rule);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);column-gap:clamp(36px,7vw,100px);padding:36px 0 40px;display:grid}.legal-block h2{grid-column:1;margin:0;font-size:clamp(1rem,1.6vw,1.32rem)}.legal-block p{grid-column:2;max-width:76ch;margin-top:0}.legal-block p+p{margin-top:13px}.legal-block p a{color:var(--lime);text-underline-offset:.2em;-webkit-text-decoration:underline #c7ef7a52;text-decoration:underline #c7ef7a52;transition:color .16s,text-decoration-color .16s}.legal-block p a:hover{color:#e1ffab;text-decoration-color:currentColor}.footer-launch{border:0;border-left:1px solid var(--editorial-rule);background:0 0;border-radius:0;padding:2px 0 2px clamp(18px,2vw,30px)}@media (width<=1100px){.footer-inner{grid-template-columns:minmax(0,1.2fr) minmax(130px,.5fr) minmax(170px,.65fr)}.footer-launch,.footer-bottom{grid-column:1/-1}.footer-launch{border-left:0;border-top:1px solid var(--editorial-rule);padding:24px 0 0}}@media (width<=980px){.metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-band article{border-bottom:1px solid var(--editorial-rule)}.metric-band article:nth-child(2n){border-right:0}.metric-band article:nth-last-child(-n+2){border-bottom:0}.benefit-grid,.flow-grid,.pack-grid,.specs-grid{grid-template-columns:1fr}.benefit-card,.flow-card,.pack-card,.specs-grid .benefit-card{border-right:0;border-bottom:1px solid var(--editorial-rule);grid-template-columns:70px minmax(180px,.45fr) minmax(0,1fr);align-items:start;gap:22px;min-height:0;padding:26px 0 30px;display:grid}.benefit-card:last-child,.flow-card:last-child,.pack-card:last-child,.specs-grid .benefit-card:last-child{border-bottom:0}.card-index,.flow-card>span{margin:5px 0 0}.benefit-card h3,.flow-card h3,.pack-size,.benefit-card p,.flow-card p,.pack-card p{margin:0}.pack-card{grid-template-columns:minmax(180px,.5fr) minmax(0,1fr)}.pack-badge{margin:0;position:absolute;top:27px;right:0}.product-waitlist-cta{grid-template-columns:1fr;align-items:start}}@media (width<=640px){.metric-band{grid-template-columns:1fr}.metric-band article,.metric-band article:nth-child(2n),.metric-band article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--editorial-rule)}.metric-band article:last-child{border-bottom:0}.benefit-card,.flow-card,.pack-card,.specs-grid .benefit-card{padding:25px 0 28px;display:block}.card-index,.flow-card>span{margin:0 0 25px}.benefit-card h3,.flow-card h3,.pack-size{margin-bottom:11px}.pack-badge{margin-bottom:18px;position:static}.legal-block{grid-template-columns:1fr;row-gap:16px;padding:28px 0 32px}.legal-block h2,.legal-block p{grid-column:1}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand,.footer-launch,.footer-bottom{grid-column:1/-1}.pricing-card{padding-top:24px}}:root{--bg:#030503;--bg-soft:#080b08;--panel:#080b08c7;--panel-strong:#090d09f0;--text:#f2f3ee;--muted:#f2f3eea3;--line:#68b5591f;--line-strong:#ffffff13;--lime:#68b559;--lime-deep:#427a3a;--cyan:#a7c7ac;--amber:#c8aa70;--shadow:0 28px 74px #00000052;background:#030503}html,body,#app{background-color:#030503}body{background-color:#0000;background-image:radial-gradient(62% 42% at 76% -8%,#68b5590b,#0000 68%),linear-gradient(#030403 0%,#050705 56%,#030503 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}body:before{background:#030503}.site-shell{background:radial-gradient(58% 34% at 78% 2%,#68b5590a,#0000 72%),linear-gradient(#030503fa,#050805fc 48%,#030503 100%)}.site-shell:before{filter:blur(42px);opacity:.9;background:radial-gradient(42% 31% at 76% 14%,#68b5590e,#0000 70%),radial-gradient(32% 26% at 18% 72%,#5b7c3f09,#0000 74%);animation:none}.site-shell:after{opacity:.16;background-image:radial-gradient(circle,#ffffff09 0 .55px,#0000 .75px);background-size:7px 7px;-webkit-mask-image:linear-gradient(#000 0%,#0000006b 48%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000006b 48%,#0000 92%)}.topbar{background:#030303;border-color:#0000;border-radius:0;width:100%;box-shadow:0 16px 46px #00000047}.button-primary{color:#10150b;background:#68b559;box-shadow:0 13px 34px #3f773729}.button-primary:hover,.button-primary:focus-visible{background:#79c56a;box-shadow:0 16px 38px #3f773733}.button-secondary,.button-ghost{background:#ffffff06;border-color:#ffffff1c}.hero:before{filter:blur(38px);opacity:.62;background:radial-gradient(circle,#68b5590b,#0000 64%)}.hero-cap-panel{background:radial-gradient(circle at 54% 48%,#9ac45b13,#0000 0 34%),radial-gradient(circle at 50% 61%,#00000094,#0000 0 54%)}.hero-cap-panel:before{opacity:.72;background:radial-gradient(circle at 57% 42%,#97c3571f,#0000 0 32%),radial-gradient(circle at 50% 58%,#000000c7,#0000 0 54%)}.product-cap,.product-bottle,.signal-card,.pulse-ring,.energy-core,.cap-click-hint,.product-3d-stage.is-ready.is-cap-focused .ingredient-callout{animation:none}.cap-click-hint{opacity:.84}.hero-cap-image,.button,.nav a,.footer-column a{transition-duration:.18s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-story-head{grid-template-columns:minmax(0,1.08fr) minmax(300px,.52fr);align-items:end;gap:clamp(48px,10vw,150px);min-width:0;margin-bottom:clamp(42px,6vw,72px);display:grid}.product-story-head>*{min-width:0}.product-story-head h2{max-width:none;margin-bottom:0;font-size:clamp(3rem,5.6vw,5.7rem);line-height:.94}.product-story-head h2 span{color:var(--lime);white-space:nowrap;font-size:.82em;display:inline-block}.product-story-intro{border-left:1px solid #c7ef7a47;padding:8px 0 6px clamp(22px,2.4vw,34px)}.product-story-intro>p{color:#f7f7f2a8;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:.98rem;line-height:1.75}.product-development-state{color:#f7f7f28a;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:0;width:fit-content;margin-top:24px;font-size:.68rem;font-weight:750;display:flex}.product-story-grid{border-top:1px solid var(--editorial-rule-strong);border-bottom:1px solid var(--editorial-rule);grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);display:grid}.product-story-hero{border-right:1px solid var(--editorial-rule);background:#050805;min-height:0;margin:0;display:block;position:relative;overflow:hidden}.product-story-hero:after{content:none}.product-story-hero>img{aspect-ratio:2/3;object-fit:cover;object-position:center 48%;filter:saturate(.68)contrast(1.02)brightness(.78);width:100%;height:auto;min-height:0;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .5s;display:block;transform:scale(1.012)}.product-story-hero:hover>img{filter:saturate(.7)contrast(1.02)brightness(.81);transform:scale(1.02)}.product-story-hero figcaption{z-index:1;padding:0;position:absolute;top:clamp(28px,4vw,50px);left:clamp(24px,4vw,54px);right:clamp(24px,4vw,54px)}.product-story-hero figcaption>span,.product-story-card header>span{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:800}.product-story-hero h3{max-width:16ch;font-family:var(--heading);letter-spacing:-.045em;text-wrap:balance;margin:14px 0 16px;font-size:clamp(2rem,3.4vw,3.65rem);line-height:1.01}.product-story-hero figcaption p{color:#f7f7f28c;margin:0;font-size:.72rem;line-height:1.55}.product-story-card{background:radial-gradient(circle at 70% 30%,#68b55914,#0000 34%),#050b07b3;flex-direction:column;min-width:0;padding:clamp(26px,3.4vw,46px);display:flex;position:relative;overflow:hidden}.product-story-card+.product-story-card{border-top:1px solid var(--editorial-rule)}.product-story-card header{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.product-story-card header small{color:#f7f7f261;letter-spacing:.045em;font-size:.65rem}.product-cap-insight{place-items:center;min-height:238px;margin:8px 0 4px;display:grid;position:relative}.product-cap-insight:before,.product-cap-ring{content:"";border:1px solid #c7ef7a21;border-radius:50%;position:absolute}.product-cap-insight:before{aspect-ratio:1;width:min(260px,65%)}.product-cap-ring{aspect-ratio:1;border-color:#ffffff12;width:min(190px,48%)}.product-cap-insight img{z-index:1;filter:drop-shadow(0 28px 38px #00000094);width:min(230px,58%);height:auto;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative}.product-story-cap:hover .product-cap-insight img{transform:translateY(-5px)rotate(1.5deg)}.product-cap-callout{z-index:2;color:#f7f7f27a;letter-spacing:.055em;text-transform:uppercase;width:116px;font-size:.63rem;font-style:normal;line-height:1.45;position:absolute;bottom:22%;right:0}.product-cap-callout:before{content:"";background:linear-gradient(90deg,#0000,#c7ef7a94);width:52px;height:1px;position:absolute;top:8px;right:calc(100% + 10px)}.product-story-card-copy{margin-top:auto}.product-story-card-copy h3{font-family:var(--heading);letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1.04}.product-story-card-copy p{color:#f7f7f291;max-width:52ch;margin:0;font-size:.86rem;line-height:1.68}.product-story-card-copy>a{color:var(--lime);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;margin-top:19px;font-size:.72rem;font-weight:800;display:inline-flex}.product-story-card-copy>a span{transition:transform .18s}.product-story-card-copy>a:hover span,.product-story-card-copy>a:focus-visible span{transform:translate(2px,-2px)}.product-system-equation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:clamp(8px,1.4vw,17px);margin:clamp(34px,5vw,64px) 0 clamp(34px,5vw,62px);display:grid}.product-system-equation>div{text-align:center;min-width:0}.product-system-equation b{aspect-ratio:1;color:#f7f7f2b3;width:clamp(50px,5vw,66px);font-family:var(--heading);letter-spacing:.05em;border:1px solid #ffffff1a;border-radius:50%;place-items:center;margin:0 auto 10px;font-size:.68rem;display:grid}.product-system-equation .is-result b{color:var(--lime);background:#c7ef7a0f;border-color:#c7ef7a6b;box-shadow:0 0 32px #68b55917}.product-system-equation span{color:#f7f7f273;letter-spacing:.065em;text-transform:uppercase;font-size:.61rem;display:block}.product-system-equation>i{color:#c7ef7a8f;font-size:1.1rem;font-style:normal}.product-story-disclaimer{color:#f7f7f261;text-align:right;max-width:88ch;margin:20px 0 0 auto;font-size:.68rem;line-height:1.55}.product-story-reveal{background:#050b07ad;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(42px,6vw,86px);display:flex}.product-story-reveal-label{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:800}.product-story-reveal h3{max-width:13ch;font-family:var(--heading);letter-spacing:-.05em;text-wrap:balance;margin:22px 0 24px;font-size:clamp(2.5rem,4.8vw,5rem);line-height:.98}.product-story-title-line{white-space:nowrap}.product-story-reveal>div>p{color:#f7f7f294;max-width:54ch;margin:0;font-size:.94rem;line-height:1.75}.product-story-facts{border-top:1px solid var(--editorial-rule);margin:clamp(54px,8vw,104px) 0 42px;padding:0;list-style:none}.product-story-facts p{color:#f7f7f2c2;letter-spacing:.015em;margin:0;font-size:.83rem}.product-story-link{width:fit-content;color:var(--lime);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;font-weight:800;display:inline-flex}.product-story-link span{transition:transform .18s}.product-story-link:hover span,.product-story-link:focus-visible span{transform:translate(2px,-2px)}.site-link-arrow{width:11px;height:11px;color:inherit;flex:0 0 11px;display:inline-block;position:relative}.site-link-arrow:before{content:"";background:currentColor;border-radius:999px;width:11px;height:1.5px;position:absolute;top:5px;left:0;transform:rotate(-45deg)}.site-link-arrow:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:0;right:0}@media (width<=980px){.product-story-head{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);gap:42px}.product-story-grid{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr)}.product-story-hero{min-height:0}.product-cap-callout{display:none}}@media (width<=760px){.product-story-head{grid-template-columns:minmax(0,1fr);gap:28px}.product-story-head h2{max-width:none}.product-story-intro{border-top:1px solid #c7ef7a38;border-left:0;max-width:58ch;padding:24px 0 0}.product-story-grid{grid-template-rows:auto;grid-template-columns:1fr}.product-story-hero{border-right:0;grid-row:auto;min-height:0}.product-story-card{border-top:1px solid var(--editorial-rule);min-height:470px}.product-story-reveal{border-top:1px solid var(--editorial-rule);min-height:590px}.product-story-disclaimer{text-align:left;margin-left:0}}@media (width<=480px){.product-story-head h2{font-size:clamp(2.55rem,13vw,4rem)}.product-story-head h2 span{font-size:.68em}.product-story-hero{min-height:0}.product-story-hero h3{font-size:clamp(1.75rem,8.6vw,2.55rem)}.product-story-reveal h3{font-size:clamp(1.72rem,8vw,2.4rem)}.product-story-card{min-height:440px}.product-story-card header{flex-direction:column;align-items:flex-start;gap:6px}.product-cap-insight{min-height:215px}.product-system-equation{gap:5px}.product-system-equation b{width:48px}.product-system-equation span{font-size:.54rem}}@media (prefers-reduced-motion:reduce){.product-story-hero>img,.product-cap-insight img,.product-story-card-copy>a span,.product-story-link span{transition:none}}.card-index,.step-number,.flow-card>span{font-family:var(--body);letter-spacing:.07em;font-variant-numeric:tabular-nums;font-size:.94rem;font-weight:800;line-height:1.2}.product-waitlist-cta{grid-template-columns:minmax(0,1fr);align-items:start}.product-waitlist-cta>div{width:100%;min-width:0}.product-waitlist-cta span{white-space:nowrap;writing-mode:horizontal-tb;text-orientation:mixed;overflow-wrap:normal;word-break:normal;width:auto;max-width:100%;line-height:1.4;display:inline-block}.product-waitlist-cta .button{width:fit-content}.product-3d-stage.is-cap-focused .ingredient-callout{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-shadow:none;border:1px solid #c7ef7a38;border-radius:8px;padding:9px 11px 10px;box-shadow:0 14px 34px #00000052;background:linear-gradient(135deg,#c7ef7a17,#c7ef7a00 38%),#040705e6!important}@media (width<=640px){.card-index,.step-number,.flow-card>span{font-size:.9rem}.product-waitlist-cta .button{width:100%}.product-3d-stage.is-cap-focused .ingredient-callout{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:6px 7px;box-shadow:0 12px 26px #00000057;background:linear-gradient(135deg,#c7ef7a17,#c7ef7a00 40%),#040705eb!important}}:root{--muted:#f2f3eec4;--editorial-ink-soft:#f7f7f2c2}.card-index{display:none}.benefit-card p,.step-card p,.flow-card p,.pack-card p,.section-head p,.page-text,.product-waitlist-cta p,.legal-block p,.footer-brand p,.footer-launch p,.footer-bottom p,.metric-band span,.price-note,.microcopy{color:#f2f3eec2}@media (width<=980px){.benefit-card,.specs-grid .benefit-card{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr)}}@media (width<=640px){.benefit-card,.specs-grid .benefit-card{display:block}}.waitlist-card .waitlist-form button[type=submit]{font-family:var(--body);letter-spacing:.01em;text-transform:none;font-size:.96rem;font-weight:700;line-height:1.2}.product-3d-stage.is-cap-focused .cap-click-hint,.product-3d-stage.has-fallback .cap-click-hint{visibility:hidden;opacity:0;pointer-events:none;--hint-scale:.94;transition-delay:0s}.product-3d-stage.is-ready.can-focus-cap:not(.is-cap-focused):not(.has-fallback) .cap-click-hint{visibility:visible;opacity:.84;pointer-events:auto;--hint-scale:1}.waitlist-modal .waitlist-form button[type=submit],.product-waitlist-cta .button,.footer-launch .button{font-family:var(--body);letter-spacing:.01em;text-transform:none;font-size:.96rem;font-weight:700;line-height:1.2}.metric-band{align-items:stretch;gap:0;margin-top:18px;padding:22px 0 24px;display:flex}.metric-band article{border:0;flex:1 1 0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:11px;min-height:0;padding:0 clamp(24px,2.7vw,42px);display:grid;position:relative}.metric-band article:first-child{flex-grow:1.32;padding-left:0}.metric-band article:last-child{padding-right:0}.metric-band article:not(:last-child):after{content:"/";color:#c7ef7a4d;font-family:"Syne", var(--heading);font-size:1.25rem;font-weight:500;position:absolute;top:50%;right:-3px;transform:translateY(-52%)skew(-10deg)}.metric-band strong{color:var(--text);font-family:"Syne", var(--heading);letter-spacing:-.055em;white-space:nowrap;font-size:clamp(1.75rem,2.5vw,2.45rem);font-weight:600;line-height:1}.metric-band article:first-child strong{color:var(--lime)}.metric-band span{color:#f2f3eead;letter-spacing:.055em;text-transform:uppercase;max-width:19ch;margin:0;font-size:.7rem;font-weight:600;line-height:1.42}@media (width<=980px){.metric-band{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.metric-band article,.metric-band article:first-child,.metric-band article:last-child{border-right:1px solid var(--editorial-rule);border-bottom:1px solid var(--editorial-rule);min-height:108px;padding:23px 24px}.metric-band article:nth-child(2n){border-right:0}.metric-band article:nth-last-child(-n+2){border-bottom:0}.metric-band article:after{content:none!important}.metric-band span{max-width:24ch}}@media (width<=640px){.metric-band{padding:6px 0;display:block}.metric-band article,.metric-band article:first-child,.metric-band article:last-child,.metric-band article:nth-child(2n),.metric-band article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--editorial-rule);grid-template-columns:104px minmax(0,1fr);gap:15px;min-height:0;padding:17px 0 18px}.metric-band article:last-child{border-bottom:0}.metric-band strong{font-size:1.58rem}.metric-band span{max-width:none;font-size:.68rem}}@media (width>=641px) and (width<=1100px){.metric-band{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.metric-band article,.metric-band article:first-child,.metric-band article:last-child{border-right:1px solid var(--editorial-rule);border-bottom:1px solid var(--editorial-rule);min-height:108px;padding:23px 24px}.metric-band article:nth-child(2n){border-right:0}.metric-band article:nth-last-child(-n+2){border-bottom:0}.metric-band article:after{content:none!important}.metric-band span{max-width:24ch}}.metric-band{padding-top:29px;padding-bottom:31px}.metric-band article{gap:clamp(15px,1.3vw,20px);padding-left:clamp(30px,3.2vw,50px);padding-right:clamp(30px,3.2vw,50px)}.metric-band article:first-child{flex-grow:1.38}.metric-band article:not(:last-child):after{color:#c7ef7a38;font-family:var(--body)}.metric-band strong{font-family:var(--body);letter-spacing:-.018em;font-size:clamp(1.7rem,2.25vw,2.25rem);font-weight:700;line-height:1.08}@media (width>=641px) and (width<=1100px){.metric-band{padding:0}.metric-band article,.metric-band article:first-child,.metric-band article:last-child{min-height:122px;padding:28px 30px}}@media (width<=640px){.metric-band{padding:8px 0}.metric-band article,.metric-band article:first-child,.metric-band article:last-child,.metric-band article:nth-child(2n),.metric-band article:nth-last-child(-n+2){grid-template-columns:112px minmax(0,1fr);gap:18px;padding:21px 0 22px}.metric-band strong{font-size:1.58rem}.metric-band span{font-size:.75rem;line-height:1.48}}.metric-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,52px);padding:34px 0 38px;display:grid}.metric-band article,.metric-band article:first-child,.metric-band article:last-child{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.metric-band article:not(:last-child):after{content:none}.metric-band strong,.metric-band article:first-child strong{letter-spacing:-.035em;text-align:center;font-size:clamp(2.5rem,3.7vw,3.75rem);line-height:.98;display:block}.metric-band span{text-align:center;max-width:23ch;font-size:.79rem;line-height:1.55}@media (width>=641px) and (width<=1100px){.metric-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.metric-band article,.metric-band article:first-child,.metric-band article:last-child{justify-content:center;gap:13px;min-height:154px;padding:30px 24px}.metric-band strong,.metric-band article:first-child strong{font-size:clamp(2.65rem,6vw,3.5rem)}}@media (width<=640px){.metric-band{grid-template-columns:1fr;gap:0;padding:8px 0;display:grid}.metric-band article,.metric-band article:first-child,.metric-band article:last-child,.metric-band article:nth-child(2n),.metric-band article:nth-last-child(-n+2){text-align:center;align-items:center;gap:10px;min-height:0;padding:25px 16px 27px;display:flex}.metric-band strong,.metric-band article:first-child strong{font-size:2.65rem}.metric-band span{max-width:30ch;font-size:.76rem}.metric-band article,.metric-band article:first-child,.metric-band article:nth-child(2n),.metric-band article:nth-last-child(-n+2){border-bottom:1px solid var(--editorial-rule)}.metric-band article:last-child{border-bottom:0}}.metric-band strong,.metric-band article:first-child strong{letter-spacing:-.025em;font-size:clamp(2.2rem,3.1vw,3.15rem)}.metric-band span{color:#f2f3eead;letter-spacing:.055em;text-transform:uppercase;max-width:19ch;font-size:.7rem;font-weight:600;line-height:1.42}@media (width>=641px) and (width<=1100px){.metric-band strong,.metric-band article:first-child strong{font-size:clamp(2.35rem,5vw,3rem)}}@media (width<=640px){.metric-band strong,.metric-band article:first-child strong{font-size:2.3rem}.metric-band span{max-width:26ch;font-size:.7rem}}.metric-band strong,.metric-band article:first-child strong{font-size:clamp(2.1rem,2.95vw,3rem)}@media (width>=1101px){.metric-band article:first-child span,.metric-band article:last-child span{white-space:nowrap;max-width:none}}@media (width>=641px) and (width<=1100px){.metric-band strong,.metric-band article:first-child strong{font-size:clamp(2.25rem,4.8vw,2.9rem)}}@media (width<=640px){.metric-band strong,.metric-band article:first-child strong{font-size:2.2rem}}.about-main{width:min(1360px,100% - 48px);margin:0 auto;padding:138px 0 120px}.about-hero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);align-items:center;gap:clamp(48px,8vw,120px);min-height:620px;padding:56px 0 82px;display:grid;position:relative}.about-hero:after{content:none;aspect-ratio:1;z-index:-1;filter:blur(28px);background:radial-gradient(circle,#8dbc4e1c,#0000 67%);border-radius:50%;width:min(420px,34vw);position:absolute;bottom:12%;right:7%}.about-hero h1,.about-chapter h2,.about-principle h2,.about-journey h2,.about-transparency h2,.about-closing h2{font-family:var(--heading);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:700}.about-hero h1{max-width:12ch;font-size:clamp(3.6rem,6.4vw,6.7rem);line-height:.94}.about-hero h1 span{color:var(--lime);display:block}.about-lead{color:#f2f3eec7;max-width:61ch;margin:34px 0 0;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.78}.about-hero-symbol{place-items:center;min-height:430px;display:grid;position:relative}.about-hero-symbol img{z-index:2;filter:saturate(.72)drop-shadow(0 28px 65px #0000008a);width:min(300px,75%);height:auto;position:relative}.about-orbit{aspect-ratio:1;border:1px solid #c7ef7a2b;border-radius:50%;width:min(390px,94%);position:absolute}.about-orbit:before,.about-orbit:after{content:"";border-radius:50%;position:absolute}.about-orbit:before{border:1px solid #fff1;inset:13%}.about-orbit:after{background:var(--lime);width:7px;height:7px;top:-4px;left:50%;box-shadow:0 0 20px #c7ef7a94}.about-hero-symbol p{z-index:3;color:#f2f3ee8c;letter-spacing:.08em;text-align:right;text-transform:uppercase;margin:0;font-size:.71rem;font-weight:700;line-height:1.55;position:absolute;bottom:18px;right:0}.about-chapter{border-top:1px solid var(--editorial-rule-strong);grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:clamp(40px,8vw,120px);padding:clamp(70px,9vw,120px) 0;display:grid}.about-chapter-label{flex-direction:column;align-items:flex-start;gap:10px;padding-top:8px;display:flex}.about-chapter-label span,.about-timeline>li>span{color:var(--lime);letter-spacing:.09em;text-transform:uppercase;font-size:.71rem;font-weight:800}.about-chapter-label small{color:#f2f3ee7a;font-size:.84rem}.about-chapter-copy h2{max-width:16ch;margin-bottom:38px;font-size:clamp(2.45rem,4.5vw,4.65rem);line-height:1.02}.about-chapter-copy p{color:#f2f3eebf;max-width:69ch;margin:0;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.8}.about-chapter-copy p+p{margin-top:20px}.about-founder{border-top:1px solid var(--editorial-rule-strong);grid-template-columns:minmax(340px,.9fr) minmax(0,1fr);align-items:center;gap:clamp(50px,8vw,118px);padding:clamp(82px,10vw,138px) 0;display:grid;position:relative}.about-founder:before{display:none}.about-founder-visual{z-index:1;margin:0;position:relative}.about-founder-photo{aspect-ratio:4/5;box-shadow:none;background:#000;border:1px solid #ffffff1a;border-radius:3px;position:relative;overflow:hidden}.about-founder-photo:after{display:none}.about-founder-photo img{object-fit:cover;object-position:center 48%;filter:none;width:100%;height:100%;display:block;transform:none}.about-founder-photo-tag{z-index:2;color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;background:#000;border:1px solid #ffffff24;border-radius:999px;padding:9px 12px;font-size:.64rem;font-weight:750;position:absolute;bottom:20px;right:20px}.about-founder-visual figcaption{color:#f2f3ee7a;letter-spacing:.035em;align-items:center;gap:10px;margin-top:18px;font-size:.73rem;display:flex}.about-founder-visual figcaption i{display:none}.about-founder-copy{z-index:1;position:relative}.about-founder-copy h2{max-width:13ch;font-family:var(--heading);letter-spacing:-.045em;text-wrap:balance;margin:0 0 30px;font-size:clamp(2.65rem,4.8vw,5rem);font-weight:700;line-height:.99}.about-founder-copy h2 span{color:var(--lime);display:block}.about-founder-intro{color:#f2f3eebd;max-width:60ch;margin:0;font-size:clamp(1rem,1.18vw,1.1rem);line-height:1.8}.about-founder-copy blockquote{color:#f2f3eee0;max-width:58ch;font-family:var(--heading);border-left:1px solid #c7ef7a85;margin:34px 0 0;padding:4px 0 4px 24px;font-size:clamp(1.04rem,1.35vw,1.22rem);line-height:1.62;position:relative}.about-founder-signature{align-items:center;gap:14px;margin-top:30px;display:flex}.about-founder-monogram{color:#f2f3eee0;width:40px;height:40px;font-family:var(--heading);background:#ffffff09;border:1px solid #f2f3ee2e;border-radius:8px;place-items:center;font-size:.9rem;font-weight:750;display:grid}.about-founder-signature p{flex-direction:column;gap:3px;margin:0;display:flex}.about-founder-signature strong{font-size:.9rem;font-weight:750}.about-founder-signature small{color:#f2f3ee7a;letter-spacing:.04em;font-size:.72rem}.about-founder-values{border-top:1px solid var(--editorial-rule);flex-wrap:wrap;gap:10px 18px;margin:34px 0 0;padding:22px 0 0;list-style:none;display:flex}.about-founder-values li{color:#f2f3ee94;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:8px;font-size:.69rem;font-weight:700;display:flex}.about-founder-values li:before{display:none}.about-principle{border-top:1px solid var(--editorial-rule-strong);border-bottom:1px solid var(--editorial-rule-strong);text-align:center;padding:clamp(78px,10vw,132px) 0}.about-principle .eyebrow{justify-content:center}.about-principle .eyebrow:before{display:none}.about-principle h2{font-size:clamp(3rem,6.8vw,7rem);line-height:.95}.about-principle-flow{grid-template-columns:1fr minmax(44px,.28fr) 1fr 70px 1fr;align-items:center;max-width:1080px;margin:clamp(58px,7vw,92px) auto 0;display:grid}.about-principle-flow>div{flex-direction:column;justify-content:center;align-items:center;min-height:140px;display:flex}.about-principle-flow span{color:#f2f3ee61;letter-spacing:.1em;margin-bottom:15px;font-size:.68rem;font-weight:800}.about-principle-flow strong{font-family:var(--heading);font-size:clamp(1.35rem,2.1vw,2rem);font-weight:650}.about-principle-flow small{color:#f2f3ee85;letter-spacing:.045em;text-transform:uppercase;margin-top:8px;font-size:.75rem}.about-principle-flow i{background:linear-gradient(90deg,#c7ef7a14,#c7ef7a9e,#c7ef7a14);height:1px}.about-principle-flow b{color:var(--lime);font-family:var(--body);font-size:1.8rem;font-weight:300}.about-principle-flow .is-result strong{color:var(--lime)}.about-principle-note{color:#f2f3eeb0;max-width:68ch;margin:54px auto 0;line-height:1.8}.about-journey{padding:clamp(84px,11vw,150px) 0}.about-journey-head{grid-template-columns:minmax(0,1.1fr) minmax(260px,.55fr);align-items:end;gap:clamp(38px,9vw,130px);margin-bottom:72px;display:grid}.about-journey-head .eyebrow{grid-column:1/-1;margin-bottom:-12px}.about-journey h2{max-width:15ch;font-size:clamp(2.65rem,5vw,5rem);line-height:1}.about-journey-head>p:last-child{color:#f2f3eead;margin:0 0 5px;line-height:1.75}.about-timeline{border-top:1px solid var(--editorial-rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-timeline li{border-right:1px solid var(--editorial-rule);min-height:270px;padding:34px clamp(20px,2.5vw,38px) 30px;position:relative}.about-timeline li:first-child{padding-left:0}.about-timeline li:last-child{border-right:0;padding-right:0}.about-timeline li:before{content:"";background:#c7ef7aa3;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:clamp(20px,2.5vw,38px)}.about-timeline li:first-child:before{left:0}.about-timeline h3{max-width:14ch;font-family:var(--heading);margin:34px 0 14px;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.17}.about-timeline p{color:#f2f3ee9e;margin:0;font-size:.9rem;line-height:1.7}.about-transparency{border-top:1px solid var(--editorial-rule-strong);grid-template-columns:minmax(0,.92fr) minmax(320px,.68fr);gap:clamp(50px,10vw,150px);padding:clamp(80px,10vw,132px) 0;display:grid}.about-transparency h2{max-width:14ch;font-size:clamp(2.55rem,4.7vw,4.8rem);line-height:1.02}.about-transparency-copy{padding-top:45px}.about-transparency-copy p{color:#f2f3eeba;margin:0;line-height:1.82}.about-transparency-copy p+p{margin-top:22px}.about-closing{border-top:1px solid #c7ef7a47;border-bottom:1px solid var(--editorial-rule);text-align:center;padding:clamp(76px,9vw,122px) clamp(24px,7vw,100px);position:relative;overflow:hidden}.about-closing:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(#90be4f24,#0000 70%);height:220px;position:absolute;inset:auto 20% -100px}.about-closing>*{position:relative}.about-closing>span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:800}.about-closing h2{max-width:20ch;margin:22px auto 34px;font-size:clamp(2.3rem,4.4vw,4.4rem);line-height:1.03}@media (width<=980px){.about-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr)}.about-hero-symbol{min-height:360px}.about-founder{grid-template-columns:minmax(300px,.78fr) minmax(0,1fr);gap:clamp(38px,6vw,70px)}.about-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.about-timeline li{border-bottom:1px solid var(--editorial-rule);min-height:240px}.about-timeline li:nth-child(2n){border-right:0;padding-right:0}.about-timeline li:nth-child(2n):before{left:clamp(20px,2.5vw,38px)}.about-timeline li:nth-last-child(-n+2){border-bottom:0}}@media (width<=760px){.about-main{width:min(100% - 24px,1360px);padding-top:128px}.about-hero{grid-template-columns:1fr;gap:20px;min-height:0;padding:54px 0 80px}.about-hero h1{max-width:11ch;font-size:clamp(3rem,14vw,5.2rem)}.about-hero-symbol{min-height:320px}.about-hero-symbol img{width:min(230px,64vw)}.about-orbit{width:min(300px,82vw)}.about-hero-symbol p{right:10px}.about-chapter,.about-transparency{grid-template-columns:1fr;gap:38px}.about-founder{grid-template-columns:1fr;gap:54px}.about-founder-visual{width:min(100%,540px)}.about-founder-copy h2{max-width:14ch}.about-chapter-copy h2,.about-transparency h2{max-width:16ch}.about-principle-flow{grid-template-columns:1fr;gap:0}.about-principle-flow>div{min-height:128px}.about-principle-flow i{background:linear-gradient(#c7ef7a14,#c7ef7a9e,#c7ef7a14);width:1px;height:42px;margin:0 auto}.about-principle-flow b{place-items:center;height:50px;display:grid}.about-journey-head{grid-template-columns:1fr;gap:28px;margin-bottom:56px}.about-journey-head .eyebrow{grid-column:auto;margin-bottom:0}.about-transparency-copy{padding-top:0}}@media (width<=540px){.about-main{padding-top:144px;padding-bottom:82px}.about-hero{padding-top:32px}.about-lead{margin-top:25px;font-size:.98rem}.about-hero-symbol{min-height:280px}.about-hero-symbol p{font-size:.65rem;bottom:0}.about-chapter-copy h2,.about-transparency h2{font-size:clamp(2.15rem,10.5vw,3.25rem)}.about-founder{padding-block:72px}.about-founder-copy h2{font-size:clamp(2.35rem,11.5vw,3.45rem)}.about-founder-copy blockquote{padding-left:18px}.about-founder-photo-tag{bottom:14px;right:14px}.about-founder-values{display:grid}.about-principle h2{font-size:clamp(2.65rem,13vw,4rem)}.about-timeline{grid-template-columns:1fr}.about-timeline li,.about-timeline li:first-child,.about-timeline li:nth-child(2n),.about-timeline li:last-child{border-right:0;border-bottom:1px solid var(--editorial-rule);min-height:0;padding:30px 0 34px}.about-timeline li:before,.about-timeline li:first-child:before,.about-timeline li:nth-child(2n):before{left:0}.about-timeline li:last-child{border-bottom:0}.about-timeline h3{max-width:none;margin-top:25px}.about-closing{padding-inline:12px}.about-closing h2{font-size:clamp(2.05rem,10vw,3.1rem)}}.about-hero{grid-template-columns:minmax(0,1.2fr) minmax(330px,.68fr);gap:clamp(64px,8vw,118px);min-height:570px;padding:44px 0 76px}.about-hero-copy{align-self:center;min-width:0}.about-hero h1{letter-spacing:-.045em;text-wrap:initial;max-width:none;font-size:clamp(4rem,5.1vw,5.85rem);line-height:.98}.about-hero h1 span{letter-spacing:-.025em;white-space:nowrap;margin-top:20px;font-size:.55em;line-height:1.08}.about-lead{max-width:58ch;margin-top:32px}.about-hero-symbol{flex-direction:column;justify-self:end;align-items:center;gap:30px;width:min(100%,390px);min-height:0;display:flex}.about-mark-disc{aspect-ratio:1;place-items:center;width:min(330px,100%);display:grid;position:relative}.about-mark-disc:before,.about-mark-disc:after{content:"";z-index:0;background:#c7ef7a14;position:absolute}.about-mark-disc:before{width:1px;height:calc(100% + 26px)}.about-mark-disc:after{width:calc(100% + 26px);height:1px}.about-mark-disc .about-orbit{border-color:#c7ef7a33;width:auto;inset:0}.about-mark-disc .about-orbit:before{border-color:#ffffff12;inset:16%}.about-mark-disc .about-orbit:after{top:50%;left:auto;right:-4px;transform:translateY(-50%)}.about-hero-symbol img{filter:brightness(0)saturate()invert(63%)sepia(16%)saturate(1387%)hue-rotate(64deg)brightness(95%)contrast(79%);opacity:1;width:min(190px,58%)}.about-mark-meta{border-top:1px solid #c7ef7a33;grid-template-columns:1fr auto;align-items:baseline;gap:18px;width:100%;padding-top:16px;display:grid}.about-mark-meta span{color:#f2f3eee6;font-family:var(--heading);letter-spacing:.01em;font-size:.92rem;font-weight:700}.about-mark-meta small{color:#f2f3ee7a;letter-spacing:.075em;text-align:right;text-transform:uppercase;font-size:.63rem;font-weight:700}.about-hero-symbol>p{display:none}@media (width<=1100px){.about-hero{grid-template-columns:minmax(0,1.12fr) minmax(280px,.62fr);gap:50px}.about-hero h1{font-size:clamp(3.45rem,6.2vw,4.8rem)}.about-mark-disc{width:min(280px,100%)}}@media (width<=760px){.about-hero{grid-template-columns:1fr;gap:58px;padding:48px 0 82px}.about-hero h1{max-width:10ch;font-size:clamp(3rem,13vw,4.8rem);line-height:.98}.about-hero h1 span{white-space:normal;max-width:12ch;margin-top:16px;font-size:.62em;line-height:1.05}.about-hero-symbol{justify-self:center;width:min(100%,340px)}.about-mark-disc{width:min(280px,78vw)}}@media (width<=460px){.about-hero{padding-top:30px}.about-mark-disc{width:min(245px,72vw)}.about-hero-symbol img{width:56%}.about-mark-meta{text-align:center;grid-template-columns:1fr;gap:6px}.about-mark-meta small{text-align:center}}.about-mark-disc{width:min(300px,100%)}.about-mark-disc:before,.about-mark-disc:after,.about-mark-disc .about-orbit{display:none}.about-hero-symbol img{width:min(218px,70%)}@media (width<=1100px){.about-mark-disc{width:min(260px,100%)}}@media (width<=760px){.about-mark-disc{width:min(250px,72vw)}}.about-hero-symbol img{transform:translate(-5px)}.about-formula{border-bottom:1px solid var(--editorial-rule-strong);grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:clamp(58px,7vw,90px) clamp(60px,10vw,150px);padding:clamp(84px,11vw,150px) 0;display:grid}.about-formula-intro h2{max-width:14ch;font-family:var(--heading);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,4.9vw,5rem);font-weight:700;line-height:1}.about-formula-intro h2 span{color:var(--lime);display:block}.about-formula-intro>p:last-child{color:#f2f3eeba;max-width:64ch;margin:34px 0 0;line-height:1.82}.about-formula-facts{border-top:1px solid #c7ef7a42;align-self:end;margin:0}.about-formula-facts>div{border-bottom:1px solid var(--editorial-rule);grid-template-columns:minmax(148px,.7fr) minmax(0,1fr);align-items:center;gap:24px;padding:28px 0 30px;display:grid}.about-formula-facts dt,.about-formula-facts dd{margin:0}.about-formula-facts dt{flex-direction:column;gap:5px;display:flex}.about-formula-facts strong{color:var(--text);font-family:var(--body);letter-spacing:-.03em;font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1}.about-formula-facts dt span,.about-formula-positioning>span{color:var(--lime);letter-spacing:.085em;text-transform:uppercase;font-size:.68rem;font-weight:800}.about-formula-facts dd{color:#f2f3ee9c;font-size:.86rem;line-height:1.65}.about-formula-positioning{border-top:1px solid var(--editorial-rule);color:#f2f3eeb0;grid-column:1/-1;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:clamp(40px,8vw,120px);margin:0;padding-top:32px;line-height:1.78;display:grid}.about-formula-positioning>span{padding-top:4px}@media (width<=900px){.about-formula{grid-template-columns:1fr;gap:52px}.about-formula-facts{width:100%}}@media (width<=640px){.about-hero-symbol img{transform:translate(-4px)}.about-formula-intro h2{font-size:clamp(2.35rem,11vw,3.6rem)}.about-formula-facts>div{grid-template-columns:125px minmax(0,1fr);gap:18px}.about-formula-positioning{grid-template-columns:1fr;gap:16px}}.about-formula-facts dt{gap:12px}.about-formula-facts strong{line-height:1.06}.about-formula-facts dt span{line-height:1.35;display:block}.formula-explainer{border-top:1px solid var(--editorial-rule-strong);border-bottom:1px solid var(--editorial-rule-strong);padding:clamp(82px,10vw,138px) 0}.formula-explainer-head{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:end;gap:clamp(56px,10vw,150px);margin-bottom:clamp(60px,8vw,96px);display:grid}.formula-explainer-head h2{letter-spacing:-.04em;max-width:13ch;margin:0;font-size:clamp(2.65rem,4.8vw,4.9rem);line-height:1}.formula-explainer-head>p{color:#f2f3eeb8;max-width:58ch;margin:0 0 4px;line-height:1.8}.formula-ingredient-list{border-top:1px solid #c7ef7a47}.formula-ingredient-list article{border-bottom:1px solid #f2f3ee1c;grid-template-columns:minmax(190px,.42fr) minmax(120px,.22fr) minmax(280px,1fr);align-items:start;gap:clamp(24px,4vw,58px);padding:30px 0 32px;display:grid}.formula-ingredient-name span,.formula-explainer-summary>span{color:var(--lime);letter-spacing:.085em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem;font-weight:800;line-height:1.4;display:block}.formula-ingredient-name h3{max-width:18ch;font-family:var(--heading);letter-spacing:-.02em;margin:0;font-size:clamp(1.28rem,1.8vw,1.65rem);line-height:1.13}.formula-ingredient-dose{color:#f2f3eef5;font-family:var(--body);letter-spacing:-.02em;white-space:nowrap;padding-top:18px;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:800;line-height:1;display:block}.formula-ingredient-list article>p{color:#f2f3eeb3;max-width:68ch;margin:17px 0 0;line-height:1.72}.formula-explainer-summary{grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:clamp(42px,8vw,118px);padding:42px 0 4px;display:grid}.formula-explainer-summary>span{margin:4px 0 0}.formula-explainer-summary p{color:#f2f3eecc;max-width:76ch;margin:0;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.78}.formula-safety-note{color:#f2f3ee75;border-top:1px solid #fff1;max-width:88ch;margin:48px 0 0 auto;padding-top:18px;font-size:.72rem;line-height:1.65}@media (width<=960px){.formula-explainer-head{grid-template-columns:1fr;gap:30px}.formula-ingredient-list article{grid-template-columns:minmax(190px,.62fr) minmax(120px,.32fr) minmax(0,1fr);gap:30px}}@media (width<=720px){.formula-explainer{padding:76px 0}.formula-explainer-head{margin-bottom:52px}.formula-explainer-head h2{font-size:clamp(2.25rem,10.5vw,3.45rem)}.formula-ingredient-list article{grid-template-columns:1fr auto;gap:18px 24px;padding:30px 0 34px}.formula-ingredient-name{min-width:0}.formula-ingredient-dose{text-align:right;align-self:end;padding-top:0;font-size:clamp(1.2rem,6vw,1.55rem)}.formula-ingredient-list article>p{grid-column:1/-1;margin-top:2px}.formula-explainer-summary{grid-template-columns:1fr;gap:14px;padding-top:36px}.formula-safety-note{margin-top:38px}}@media (width<=420px){.formula-ingredient-list article{grid-template-columns:1fr;gap:14px}.formula-ingredient-dose{text-align:left;justify-self:start}.formula-ingredient-list article>p{grid-column:auto}}@media (width<=640px){.hero{flex-direction:column;gap:18px;padding-top:160px;display:flex}.hero-cap-panel{order:-1;place-items:center;width:100%;min-height:clamp(270px,78vw,340px);margin:0 0 -4px;padding-bottom:0}.hero-copy{order:1;width:100%}.hero-cap-link{width:min(74vw,305px);transform:none}.hero-cap-panel:before{inset:1% 7% 2%}.hero-cap-panel:after{height:18%;inset:auto 18% 0}}@media (width<=390px){.hero{padding-top:154px}.hero-cap-panel{min-height:clamp(250px,76vw,295px)}.hero-cap-link{width:min(72vw,275px)}}.hero{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:clamp(18px,2.8vw,46px);min-height:min(860px,100vh);padding-top:126px;padding-bottom:54px}.hero-copy{max-width:650px}.hero h1{max-width:11.5ch;font-family:var(--heading);letter-spacing:-.035em;font-size:clamp(2.9rem,4.8vw,4.8rem);font-weight:700;line-height:1.02}.hero-actions{align-items:center;gap:22px}.hero-actions .button-primary{min-height:54px;padding-inline:25px;box-shadow:0 16px 38px #3f77372e}.hero-product-link{color:#f7f7f2ad;letter-spacing:.015em;align-items:center;gap:8px;padding:10px 2px;font-size:.86rem;font-weight:700;transition:color .18s;display:inline-flex;position:relative}.hero-product-link:after{content:"";opacity:.42;transform-origin:0;background:currentColor;height:1px;transition:transform .18s,opacity .18s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(.32)}.hero-product-link span{color:var(--lime);font-size:1rem;transition:transform .18s}.hero-product-link:hover,.hero-product-link:focus-visible{color:var(--text)}.hero-product-link:hover:after,.hero-product-link:focus-visible:after{opacity:.72;transform:scaleX(1)}.hero-product-link:hover span,.hero-product-link:focus-visible span{transform:translate(2px,-2px)}.hero-product-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #68b5597a}.hero-steps{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:610px;margin:38px 0 0;padding:18px 0 0;list-style:none;display:grid;position:relative}.hero-steps li{color:#f7f7f2c7;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding-right:14px;font-size:.72rem;font-weight:700;line-height:1.25;display:grid;position:relative}.hero-steps li:not(:last-child):after{content:"";background:linear-gradient(90deg,#68b55957,#0000);width:18px;height:1px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.hero-steps small{color:#68b559b8;letter-spacing:.14em;margin-bottom:2px;font-size:.58rem;display:block}.hero-step-icon{background:#ffffff0b;border:1px solid #fff3;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.hero-step-icon svg{fill:none;stroke:#ffffffeb;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.hero-cap-panel{background:0 0;place-items:center;min-height:650px;padding-bottom:18px}.hero-cap-panel:before,.hero-cap-panel:after{display:none}.hero-cap-link{width:min(96%,580px);transform:translate(1%,4px)}.hero-cap-image{filter:contrast(1.04)brightness(1.17)saturate(.96)drop-shadow(0 0 3px #ffffff1f)drop-shadow(0 0 10px #ffffff09)drop-shadow(0 42px 56px #0000009e)}.hero-cap-link:hover .hero-cap-image,.hero-cap-link:focus-visible .hero-cap-image{filter:contrast(1.05)brightness(1.19)saturate(.98)drop-shadow(0 0 4px #ffffff26)drop-shadow(0 0 12px #ffffff0d)drop-shadow(0 48px 62px #000000a8)}@media (width<=980px){.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:720px}.hero-cap-panel{min-height:min(720px,82vw)}}@media (width<=640px){.hero{gap:16px;width:calc(100vw - 24px);min-width:0;max-width:calc(100vw - 24px);padding-top:132px;padding-bottom:42px}.hero-copy{width:calc(100vw - 24px);min-width:0;max-width:calc(100vw - 24px);overflow:clip}.hero h1{letter-spacing:-.025em;max-width:none;font-size:clamp(2.25rem,11.2vw,3.65rem);line-height:1.05}.hero-text{white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%}.hero-actions{align-items:flex-start;gap:12px;width:100%;max-width:100%}.hero-actions .button-primary{width:100%}.hero-product-link{margin-left:4px}.hero-steps{grid-template-columns:1fr;gap:13px;margin-top:28px;padding-top:17px}.hero-steps li{grid-template-columns:36px 1fr;min-height:38px;padding-right:0;font-size:.78rem}.hero-steps li:not(:last-child):after{background:linear-gradient(#68b55957,#0000);width:1px;height:13px;inset:35px auto -13px 16px;transform:none}.hero-cap-panel{min-height:clamp(255px,72vw,300px)}.hero-cap-link{width:min(76vw,315px);transform:translateY(-8px)}.hero-cap-panel:before{inset:-4% -10% -2%}}@media (width<=390px){.hero{width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding-top:128px}.hero-copy{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.hero-cap-panel{min-height:clamp(245px,70vw,275px)}.hero-cap-link{width:min(74vw,290px)}}@media (prefers-reduced-motion:reduce){.hero-product-link,.hero-product-link:after,.hero-product-link span{transition:none}}.has-scroll-reveals [data-scroll-reveal]{opacity:0;transition:opacity .92s cubic-bezier(.22,1,.36,1),transform .92s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(clamp(18px,2.6vw,30px))}.has-scroll-reveals [data-scroll-reveal].is-revealed{opacity:1;transform:translate(0,0)}@media (width<=640px){.has-scroll-reveals [data-scroll-reveal]{transition-duration:.9s;transform:translateY(30px)scale(.99)}.has-scroll-reveals [data-scroll-reveal].is-revealed{transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.has-scroll-reveals [data-scroll-reveal]{opacity:1;transition:none;transform:none}}.section-tester-reviews{color:#070707;background:#fafafa;width:100%;max-width:none;margin:clamp(42px,6vw,82px) 0 0;padding:clamp(70px,8vw,106px) 0 clamp(78px,9vw,124px);overflow:hidden}.tester-reviews-summary{color:#fff;background:#070707;border-radius:9px;align-items:center;gap:14px;width:fit-content;max-width:calc(100% - 32px);margin:0 auto 24px;padding:10px 22px;display:flex;box-shadow:0 16px 42px #0000001f}.tester-review-rating{color:#ff9f00;letter-spacing:.08em;white-space:nowrap}.tester-review-stars{color:#ff9f00;letter-spacing:.08em;white-space:nowrap;flex:none;font-size:1rem;line-height:1;display:inline-block}.tester-reviews-summary strong{font-size:clamp(.92rem,1.35vw,1.18rem);line-height:1.2}.tester-review-score{font-weight:900}.section-tester-reviews h2{color:#050505;font-family:var(--heading);letter-spacing:-.025em;text-align:center;margin:0 0 clamp(34px,4vw,46px);font-size:clamp(2rem,3.3vw,3.25rem);font-weight:800;line-height:1.05}.tester-review-carousel{width:min(1500px,100%);margin:0 auto;padding:18px 96px 0;position:relative}.tester-review-viewport{width:100%;overflow:hidden}.tester-review-track{width:max-content;transform:translateX(var(--review-track-offset,0px));align-items:center;gap:24px;margin-inline:auto;transition:transform .36s cubic-bezier(.22,1,.36,1);display:flex}.tester-review-track.is-jump-reset{transition:none}.tester-review-card{opacity:.72;transform-origin:50%;background:#fff;border:1px solid #0505050f;border-radius:8px;flex-direction:column;flex:0 0 clamp(320px,30vw,465px);min-height:292px;padding:clamp(26px,2.6vw,38px);transition:opacity .26s,transform .36s cubic-bezier(.22,1,.36,1),box-shadow .26s;display:flex;transform:translateY(14px)scale(.9);box-shadow:0 14px 34px #0000001c}.tester-review-card:nth-child(3n+2){transform:translateY(-8px)scale(.9)}.tester-review-card:nth-child(3n){transform:translateY(22px)scale(.9)}.tester-review-card.is-active{opacity:1;flex-basis:clamp(360px,34vw,515px);min-height:360px;transform:translateY(-18px)scale(1);box-shadow:0 18px 44px #00000024}.tester-review-card h3{color:#050505;font-family:var(--heading);letter-spacing:-.015em;order:2;margin:0 0 14px;font-size:clamp(1.28rem,1.9vw,1.75rem);font-weight:800;line-height:1.15}.tester-review-card p{color:#5a5a5a;order:4;margin:auto 0 0;font-size:clamp(1.03rem,1.35vw,1.35rem);font-style:italic;font-weight:700;line-height:1.65}.tester-review-verified{color:#9a9a9a;order:3;align-items:center;gap:7px;margin:0 0 22px;padding-top:0;font-size:.88rem;font-weight:800;display:inline-flex}.tester-review-verified:before{content:"âœ¹";color:#a8a8a8;font-size:1.1rem;line-height:1}.tester-review-card footer{border-bottom:1px solid #0505050f;order:1;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:5px 13px;margin:0 0 20px;padding-bottom:16px;display:grid}.tester-review-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#ffffff6b,#fff0 45%),linear-gradient(135deg,#111 0%,#383838 100%);border-radius:14px 4px;grid-row:1/3;place-items:center;width:50px;height:44px;font-size:.82rem;font-weight:900;display:grid;transform:rotate(-3deg);box-shadow:0 8px 18px #00000026}.tester-review-card footer strong{color:#2d2d2d;grid-area:1/2;font-size:1rem;font-weight:900}.tester-review-date{color:#9f978c;grid-column:2;font-size:.85rem;font-weight:700}.tester-review-rating{color:#ff9f00;grid-area:2/2;align-self:start;font-size:clamp(.92rem,1.45vw,1.25rem);font-weight:900;line-height:1}.tester-review-nav{z-index:2;color:#8d96a2;cursor:pointer;width:62px;height:62px;font-size:2.35rem;font-family:var(--body);background:#fff;border:0;border-radius:50%;place-items:center;line-height:1;transition:color .18s,transform .18s,box-shadow .18s;display:grid;position:absolute;top:51%;transform:translateY(-50%);box-shadow:0 9px 24px #00000029}.tester-review-nav:hover,.tester-review-nav:focus-visible{color:#070707;transform:translateY(-50%)scale(1.04);box-shadow:0 13px 30px #0003}.tester-review-nav:focus-visible{outline-offset:4px;outline:3px solid #ff9f0061}.tester-review-nav-prev{left:clamp(18px,4vw,52px)}.tester-review-nav-next{right:clamp(18px,4vw,52px)}@media (width<=980px){.tester-review-carousel{width:100%;padding:0 74px}.tester-review-viewport{overflow:hidden}.tester-review-track{width:max-content;margin-inline:auto}.tester-review-card{flex-basis:min(68vw,390px)}.tester-review-card.is-active{flex-basis:min(74vw,430px);min-height:0;transform:scale(1)}.tester-review-nav{width:54px;height:54px;font-size:2rem;display:grid}}@media (width<=640px){.section-tester-reviews{margin-top:36px;padding:56px 0 70px}.tester-review-carousel{padding-inline:52px}.tester-reviews-summary{text-align:left;align-items:flex-start;gap:8px;padding:10px 14px}.tester-review-stars{font-size:.78rem;line-height:1.45}.tester-reviews-summary strong{font-size:.86rem}.section-tester-reviews h2{margin-bottom:28px;font-size:clamp(1.9rem,9vw,2.55rem)}.tester-review-card{flex-basis:min(72vw,330px);padding:24px}.tester-review-card.is-active{flex-basis:min(78vw,360px)}.tester-review-card p{font-size:1rem;line-height:1.58}.tester-review-card footer{grid-template-columns:48px minmax(0,1fr)}.tester-review-avatar{width:46px;height:40px;font-size:.76rem}.tester-review-rating{grid-area:2/2;margin-top:0;font-size:1.1rem}}.tester-review-carousel.has-used-nav .tester-review-nav{opacity:0;visibility:hidden;pointer-events:none}@media (width<=980px){.tester-review-carousel{padding-inline:0}.tester-review-viewport{touch-action:pan-y;cursor:grab;padding-inline:clamp(22px,8vw,66px);overflow:hidden}.tester-review-viewport.is-dragging{cursor:grabbing}.tester-review-track{will-change:transform;gap:clamp(12px,4vw,20px);transition:transform .43s cubic-bezier(.2,.9,.2,1)}.tester-review-viewport.is-dragging .tester-review-track{transition:none}.tester-review-card{opacity:.54;flex-basis:min(72vw,380px);transform:translateY(10px)rotate(-1.2deg)scale(.88)}.tester-review-card.is-active{opacity:1;flex-basis:min(78vw,420px);transform:translateY(-10px)rotate(0)scale(1)}.tester-review-nav{background:#fffffff5;width:48px;height:48px;font-size:1.85rem;transition:opacity .26s,visibility .26s,color .18s,transform .18s,box-shadow .18s;display:grid}.tester-review-nav-prev{left:10px}.tester-review-nav-next{right:10px}}@media (width<=640px){.tester-review-carousel{padding-inline:0}.tester-review-viewport{padding-inline:30px}.tester-review-card{flex-basis:76vw;padding:22px}.tester-review-card.is-active{flex-basis:82vw}.tester-review-nav{width:44px;height:44px;font-size:1.7rem}.tester-review-nav-prev{left:6px}.tester-review-nav-next{right:6px}.section-how{width:calc(100vw - 12px);max-width:calc(100vw - 12px);margin-inline:50%;overflow:hidden;transform:translate(-50%)}.section-how+.section{padding-top:28px}.section-how .how-steps-panel{gap:0;width:min(100%,560px);max-width:none;margin-inline:auto;transform:translate(clamp(24px,6vw,36px))!important}.section-how .how-step-card{min-height:0;overflow:visible}.section-how .how-step-card img{flex:none;width:150%;max-width:none;height:auto;margin-inline:auto;transform:none}.section-how .how-step-card-final{width:50%}.section-compare{background:#fbfbfa;width:100%;max-width:none;margin:0;padding:72px 18px 86px;display:block;position:relative;overflow:hidden;transform:none}.section-compare:before{display:none}.compare-switch{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:auto;row-gap:22px;width:100%;max-width:none}.compare-switch label{min-height:56px;font-size:.78rem}.compare-switch:before{width:calc(50% - 12px);height:42px;top:7px;left:7px}.compare-switch:after{width:100%;height:56px}.compare-panel{border-radius:18px;width:100%;padding:14px;box-shadow:0 24px 54px #10120f1a,0 8px 18px #10120f0d}.compare-row{grid-template-columns:minmax(0,1fr) 42px 48px;column-gap:8px;min-height:62px}.compare-row>span{font-size:.9rem;line-height:1.18}.compare-row-head>strong{letter-spacing:.04em;max-width:7ch;font-size:.58rem}.compare-row .check,.compare-row .cross{font-size:1.28rem}}.about-main-light{width:100%;max-width:none;padding:calc(118px + var(--announcement-height)) max(22px, calc((100vw - 1120px) / 2 + 22px)) 126px;color:#10120f;background:#fbfbfa;margin:0}.about-story-hero{border-bottom:1px solid #10120f1f;grid-template-columns:minmax(0,.82fr) minmax(280px,.42fr);align-items:end;gap:clamp(42px,7vw,104px);padding:42px 0 74px;display:grid}.about-story-hero .eyebrow{color:#10120fa8;margin:0 0 26px}.about-story-hero .eyebrow:before{display:none}.about-story-hero h1{color:#10120f;max-width:9.2ch;font-family:var(--heading);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,6.1vw,5.8rem);font-weight:850;line-height:.96}.about-story-hero-copy>p:last-child{color:#10120fad;max-width:42ch;margin:32px 0 0;font-size:clamp(1.02rem,1.4vw,1.18rem);font-weight:620;line-height:1.62}.about-story-photo{aspect-ratio:4/5;background:#ecece6;border:1px solid #10120f1a;border-radius:22px;justify-self:end;width:min(100%,330px);margin:0;overflow:hidden;box-shadow:0 26px 70px #10120f1f}.about-story-photo img{object-fit:cover;object-position:center 46%;width:100%;height:100%;display:block}.about-story-layout{grid-template-columns:minmax(180px,.32fr) minmax(0,.78fr);gap:clamp(38px,7vw,112px);padding:72px 0 0;display:grid}.about-story-aside{color:#10120f8a;align-self:start;padding-top:8px;position:sticky;top:112px}.about-story-aside span{color:#10120f;font-family:var(--heading);letter-spacing:-.01em;font-size:1rem;font-weight:850;display:block}.about-story-aside p{letter-spacing:.04em;text-transform:uppercase;max-width:18ch;margin:8px 0 0;font-size:.78rem;font-weight:700;line-height:1.55}.about-story-copy{max-width:760px}.about-story-copy p{color:#10120fc7;margin:0;font-size:clamp(1.05rem,1.45vw,1.28rem);font-weight:520;line-height:1.82}.about-story-copy p+p{margin-top:24px}.about-story-copy p:first-child{color:#10120f;font-size:clamp(1.22rem,1.9vw,1.55rem);font-weight:720;line-height:1.58}.about-story-final{font-family:var(--heading);letter-spacing:-.035em;border-top:1px solid #10120f24;padding-top:34px;color:#10120f!important;margin-top:42px!important;font-size:clamp(1.7rem,3.2vw,3rem)!important;font-weight:780!important;line-height:1.08!important}.about-story-final strong{display:block}@media (width<=760px){.about-main-light{padding:calc(76px + var(--announcement-height)) 20px 92px}.about-story-hero,.about-story-layout{grid-template-columns:1fr;gap:26px}.about-story-hero{padding:30px 0 46px}.about-story-hero .eyebrow{margin-bottom:18px}.about-story-hero h1{max-width:9.5ch;font-size:clamp(2.9rem,12vw,4.35rem)}.about-story-hero-copy>p:last-child{margin-top:24px;font-size:1rem}.about-story-photo{border-radius:18px;justify-self:start;width:min(100%,280px)}.about-story-layout{padding-top:42px}.about-story-aside{border-bottom:1px solid #10120f1f;justify-content:space-between;gap:18px;padding-bottom:22px;display:flex;position:static}.about-story-aside p{text-align:right;margin-top:0}.about-story-copy p{font-size:1.02rem;line-height:1.76}.about-story-copy p:first-child{font-size:1.17rem;line-height:1.55}}.hero{width:100%;max-width:none;min-height:auto;padding:calc(104px + var(--announcement-height)) max(22px, calc((100vw - 1120px) / 2 + 22px)) 42px;color:#10120f;text-align:center;background:#fbfbfa;grid-template-columns:minmax(0,1fr);gap:clamp(14px,2.8vw,32px);margin:0}.hero:before,.hero:after{display:none}.hero-copy{flex-direction:column;justify-self:center;align-items:center;max-width:760px;display:flex}.hero .eyebrow{color:#10120fa8;margin-bottom:22px}.hero .eyebrow:before{display:none}.hero h1{color:#10120f;letter-spacing:-.045em;max-width:10.4ch;font-size:clamp(3.4rem,7.2vw,6.8rem);font-weight:850;line-height:.94}.hero h1 span{color:#10120f}.hero-actions{justify-content:center;margin-top:28px}.hero-discount{color:#10120f94;letter-spacing:.055em;text-transform:uppercase;margin:14px 0 0;font-size:.78rem;font-weight:820}.hero-mobile-badges{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px;display:flex}.hero-mobile-badges span{color:#10120fad;letter-spacing:.055em;text-transform:uppercase;background:#ffffff9e;border:1px solid #10120f1f;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:.68rem;font-weight:820;display:inline-flex}.hero-text{display:none}.hero-actions .button-primary{color:#245f20;background:#68b55933;border:1px solid #68b559b3;box-shadow:0 12px 30px #68b5592e,inset 0 1px #ffffff61}.hero-actions .button-primary:hover,.hero-actions .button-primary:focus-visible{color:#10210d;background:#68b55947;border-color:#68b559db;box-shadow:0 16px 36px #68b55938,inset 0 1px #ffffff6b}.hero-product-link{color:#10120fb8;min-height:38px;box-shadow:none;background:#ffffff9e;border:1px solid #10120f29;border-radius:999px;padding:0 12px;font-size:.74rem}.hero-product-link:after{content:none}.hero-product-link:hover,.hero-product-link:focus-visible{color:#10120f;background:#fff;border-color:#10120f4d;box-shadow:0 12px 28px #10120f1a}.hero-product-link span{color:inherit}.hero-product-link:focus-visible{outline-color:#10120f52}.hero-cap-panel{background:0 0;place-items:center;min-height:clamp(230px,31vw,340px);padding:clamp(18px,3vw,34px);position:relative}.hero-cap-panel:before{content:"";background:radial-gradient(at 50% 62%,#10120f26,#0000 0 64%),linear-gradient(#ffffffb8,#f0f0eac7);border-radius:999px;display:block;position:absolute;inset:4% 5% 0;box-shadow:inset 0 1px #fffffff0,0 36px 88px #10120f21,0 10px 28px #10120f14}.hero-cap-panel:after{content:"";filter:blur(20px);background:#10120f3d;border-radius:50%;width:min(60%,330px);height:clamp(28px,4.8vw,52px);display:block;position:absolute;bottom:clamp(18px,3.5vw,34px);left:50%;transform:translate(-50%)}.hero-cap-link{z-index:1;width:min(56vw,390px);position:relative;transform:translateY(-18px)}.hero-cap-image,.hero-cap-link:hover .hero-cap-image,.hero-cap-link:focus-visible .hero-cap-image{filter:contrast(1.02)brightness(1.03)saturate(.98)drop-shadow(0 20px 24px #10120f29)drop-shadow(0 58px 78px #10120f42)}.metric-band{margin-top:0}@media (width<=980px){.hero{min-height:auto;padding-top:calc(92px + var(--announcement-height));grid-template-columns:1fr;gap:12px;padding-bottom:34px}.hero-copy{max-width:720px}.hero-cap-panel{min-height:clamp(220px,50vw,330px)}.hero-cap-link{width:min(62vw,360px)}}@media (width<=640px){.hero{width:100%;max-width:none;padding:calc(66px + var(--announcement-height)) 18px 30px;gap:8px}.hero-copy{width:100%;max-width:none;overflow:visible}.hero h1{max-width:10ch;font-size:clamp(2.9rem,13vw,4.65rem)}.hero-text{max-width:34ch;font-size:.98rem}.hero-discount{margin-top:12px}.hero-mobile-badges{gap:7px;margin-top:16px}.hero-mobile-badges span{min-height:34px;padding:0 12px;font-size:.68rem}.hero-actions{align-items:stretch;gap:12px;margin-top:24px}.hero-actions .button-primary{width:100%}.hero-product-link{justify-content:center;align-self:center;width:fit-content;min-height:36px;padding-inline:11px;font-size:.7rem}.hero-cap-panel{min-height:clamp(190px,56vw,260px);margin-top:14px;padding:12px}.hero-cap-link{width:min(64vw,260px);transform:translateY(-14px)}.hero-cap-panel:before{inset:2% 0 0;box-shadow:inset 0 1px #fffffff0,0 30px 72px #10120f29,0 8px 24px #10120f1a}.hero-cap-panel:after{background:#10120f47;width:min(64%,220px);bottom:14px}}.hero .eyebrow{color:#10120f99}.hero-discount{color:#10120fad}.hero-actions .button-primary{box-shadow:0 12px 30px #68b5592e,inset 0 1px #ffffff61}.hero-cap-panel:before{background:linear-gradient(90deg,#10120f0a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#10120f09 1px,#0000 1px) 0 0/34px 34px,radial-gradient(at 50% 68%,#10120f24,#0000 0 68%),linear-gradient(#ffffffe0,#efefe9eb)}.hero-mobile-badges span:nth-child(2){color:#245f20;background:#68b55938;border-color:#68b559b3;box-shadow:0 12px 30px #68b55933}@media (width<=640px){.hero{background:#fbfbfa}}.metric-band{color:#10120f;width:100%;max-width:none;box-shadow:none;background:#fbfbfa;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 max(22px,50vw - 538px) 34px;display:grid}.metric-band article,.metric-band article:first-child,.metric-band article:last-child{background:0 0;border:0;border-top:1px solid #10120f1f;padding:28px 28px 30px 0;position:relative}.metric-band article:not(:last-child):after{content:"";background:#10120f1a;width:1px;position:absolute;top:28px;bottom:30px;right:20px}.metric-band article:before{content:none}.metric-band strong,.metric-band article:first-child strong{color:#10120f;font-family:var(--heading);letter-spacing:-.045em;font-size:clamp(1.55rem,2.6vw,2.45rem);font-weight:850;line-height:1}.metric-band span{color:#10120f94;letter-spacing:.02em;max-width:18ch;margin-top:10px;font-size:.78rem;font-weight:720;line-height:1.45}@media (width<=760px){.metric-band{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 28px}.metric-band article,.metric-band article:first-child,.metric-band article:last-child,.metric-band article:nth-child(2n),.metric-band article:nth-last-child(-n+2){border:0;border-top:1px solid #10120f1f;padding:22px 14px 24px 0}.metric-band article:after{content:none!important}.metric-band strong,.metric-band article:first-child strong{font-size:clamp(1.45rem,8vw,2.1rem)}.metric-band span{max-width:16ch;font-size:.72rem}}.section-tester-reviews{background:#fbfbfa;margin-top:0;padding-top:clamp(42px,5.4vw,72px)}.section-proof{color:#10120f;background:#fbfbfa;width:100%;max-width:none;margin:0;padding:clamp(72px,8vw,104px) max(22px,50vw - 538px) clamp(82px,9vw,118px)}.product-story-head{max-width:760px;margin:0 0 clamp(34px,4.8vw,56px);display:block}.product-story-head .eyebrow{color:#10120fa8}.product-story-head .eyebrow:before{display:none}.product-story-head h2{color:#10120f;letter-spacing:-.045em;max-width:10.5ch;font-size:clamp(3rem,5.6vw,5.6rem);font-weight:850;line-height:.96}.product-story-head h2 span{color:#10120f}.product-story-grid{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(300px,.72fr) minmax(0,.86fr);align-items:stretch;gap:clamp(28px,5vw,72px);display:grid;overflow:visible}.product-story-hero{background:#f1f1ec;border:1px solid #10120f1a;border-radius:24px;box-shadow:0 28px 70px #10120f1a}.product-story-hero>img{filter:saturate(.9)contrast(1.02)brightness(.98)}.product-story-hero:hover>img{filter:saturate(.92)contrast(1.02)brightness()}.ai-visual-label{color:#10120f9e;background:#ffffffd6}.product-story-hero figcaption>span,.product-story-reveal-label{color:#10120f94}.product-story-hero h3,.product-story-reveal h3{color:#10120f}.product-story-reveal{background:0 0;justify-content:center;min-height:auto;padding:clamp(18px,2vw,28px) 0}.product-story-reveal>div>p{color:#10120fa3}.product-story-facts{border-top:1px solid #10120f1f;gap:0;max-width:520px;margin:clamp(34px,5vw,58px) 0 32px;display:grid}.product-story-facts li{border-bottom:1px solid #10120f1a;padding:22px 0}.product-story-facts p{color:#10120fbd;letter-spacing:-.015em;font-size:clamp(1.08rem,1.6vw,1.32rem);font-weight:780}.product-story-link{color:#10120f;letter-spacing:.055em;text-transform:uppercase;background:0 0;border:1px solid #10120fe6;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:50px;padding:0 22px;font-size:.78rem;font-weight:850;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.product-story-link:hover,.product-story-link:focus-visible{color:#fff;background:#10120f;transform:translateY(-1px);box-shadow:0 14px 32px #10120f29}.product-story-disclaimer{color:#10120f7a}@media (width<=900px){.product-story-head,.product-story-grid{grid-template-columns:1fr}.product-story-hero{border-bottom:1px solid #10120f1a;border-right:0}}@media (width<=640px){.hero-product-link:after{content:none}.section-proof{padding:58px 18px 72px}.product-story-head h2{max-width:10.5ch;font-size:clamp(2.55rem,11vw,4rem)}.product-story-intro{border-left:0;padding-left:0}.product-story-grid{gap:26px}.product-story-reveal{padding:0}.product-story-reveal h3{font-size:clamp(2.05rem,9vw,3.1rem)}.product-story-disclaimer{text-align:left}}.section-how{color:#f7f7f2;background:#030303;width:100%;max-width:none;margin:0;padding:clamp(82px,9vw,122px) max(22px,50vw - 538px);overflow:hidden}.section-how .section-head{max-width:780px;margin:0 0 clamp(34px,4.6vw,54px);display:block}.section-how .eyebrow{color:#f7f7f294}.section-how .eyebrow:before{display:none}.section-how .section-head h2{color:#f7f7f2;letter-spacing:-.045em;white-space:normal;max-width:14ch;margin:0;font-size:clamp(2.2rem,4.2vw,4.1rem);font-weight:850;line-height:1.02}.section-how .how-visual{background:#0b0b0a;border:1px solid #ffffff1a;border-radius:24px;width:100%;margin:0;box-shadow:0 34px 86px #00000057,inset 0 1px #ffffff0d}.section-how .how-steps-panel{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:0;max-width:none;padding:20px clamp(10px,2vw,22px) 0}.section-how .how-step-card{border-right:1px solid #ffffff13;min-height:clamp(210px,20vw,300px);padding:0 4px;position:relative}.section-how .how-step-card:last-child{border-right:0}.section-how .how-step-card-final{grid-column:auto;width:auto}.section-how .how-step-card img{object-fit:contain;object-position:center bottom;opacity:.96;filter:drop-shadow(0 24px 38px #00000052);width:112%;max-width:none;height:clamp(210px,20vw,300px)}@media (width<=900px){.section-how .section-head{max-width:680px}.section-how .how-steps-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.section-how .how-step-card-final{grid-column:2}}@media (width<=640px){.section-how{width:100%;max-width:none;margin:0;padding:68px 18px 76px;transform:none}.section-how+.section{padding-top:0}.section-how .section-head h2{max-width:12ch;font-size:clamp(2.15rem,9.2vw,3.4rem)}.section-how .how-steps-panel{grid-template-columns:1fr;width:100%;margin:0;padding:12px 14px 0;transform:none!important}.section-how .how-step-card{border-bottom:1px solid #ffffff13;border-right:0;min-height:176px}.section-how .how-step-card:last-child{border-bottom:0}.section-how .how-step-card-final{grid-column:auto;width:auto}.section-how .how-step-card img{width:min(112%,430px);height:176px;margin-inline:auto}}.section-how .section-head{text-align:center;max-width:680px;margin:0 0 clamp(38px,5vw,64px);margin-inline:auto;display:block}.section-how .eyebrow{margin:0 0 16px}.section-how .section-head h2{text-align:center;max-width:none;font-size:clamp(2.25rem,4.55vw,4.15rem);line-height:1.02}.section-how .section-head h2 span{display:block}.section-how .how-visual{border-radius:18px}.section-how .how-steps-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(0px,.45vw,6px);max-width:1040px;margin-inline:auto;padding:0}.section-how .how-step-card{border-right:0;min-height:clamp(260px,30vw,360px);padding:0}.section-how .how-step-card-final{grid-column:1/-1;justify-self:center;width:calc(50% - clamp(1px,.45vw,4px))}.section-how .how-step-card img{width:100%;max-width:100%;height:clamp(260px,30vw,360px)}@media (width<=640px){.section-how .section-head{max-width:360px;margin-bottom:30px}.section-how .eyebrow{margin-top:0}.section-how .section-head h2{max-width:none;font-size:clamp(2.15rem,9.4vw,3.3rem)}.section-how .how-steps-panel{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,560px);margin-inline:auto;padding:0;transform:translate(24px)!important}.section-how .how-step-card{border-bottom:0;min-height:clamp(220px,62vw,320px);overflow:visible}.section-how .how-step-card-final{grid-column:1/-1;width:50%}.section-how .how-step-card img{width:160%;max-width:none;height:clamp(220px,62vw,320px);margin-inline:auto}}.section-how,.section-how .how-visual,.section-how .how-steps-panel,.section-how .how-step-card,.section-how .how-step-card-final{background:#030303}.section-how .how-visual{box-shadow:none;border-color:#0000}.product-page-main{width:100%;max-width:none;padding:calc(96px + var(--announcement-height)) 0 0;margin:0}body:has(.product-shop-hero) .site-shell{overflow:visible}.product-shop-hero{color:#10120f;background:#fbfbfa;grid-template-columns:minmax(0,calc(50vw + min(1320px,100vw - 48px)/-2)) minmax(0,1.2fr) minmax(340px,.58fr) minmax(0,calc(50vw + min(1320px,100vw - 48px)/-2));align-items:start;gap:clamp(28px,3.5vw,58px);width:100%;max-width:none;min-height:calc(100vh + 260px);padding:clamp(26px,4vw,48px) 0 clamp(54px,6vw,84px);display:grid}.product-gallery-preview{top:calc(88px + var(--announcement-height));grid-column:2;align-self:start;min-height:clamp(620px,58vw,760px);display:block;position:sticky}.product-gallery-main{background:radial-gradient(circle at 50% 65%,#68b55938,#0000 0 23%),radial-gradient(at 50% 58%,#ffffff14,#0000 0 40%),linear-gradient(145deg,#060806,#11140f 54%,#050705);border-radius:30px;width:100%;height:100%;min-height:clamp(580px,55vw,740px);padding:clamp(30px,4vw,54px);display:block;position:relative;overflow:hidden;box-shadow:0 34px 88px #10120f29}.product-gallery-main:before{content:none}.product-gallery-main:after{content:"";filter:blur(20px);background:#00000070;border-radius:50%;width:min(44%,320px);height:40px;position:absolute;bottom:16%;left:50%;transform:translate(-50%)}.product-gallery-main .product-3d-shell{border-radius:inherit;width:100%;height:100%;box-shadow:none;background:0 0;border:0;margin:0;position:absolute;inset:0}.product-gallery-main .product-3d-stage{width:100%;height:100%;min-height:inherit;border-radius:inherit;box-shadow:none;background:radial-gradient(circle at 50% 66%,#68b55933,#0000 0 24%),radial-gradient(at 50% 58%,#ffffff14,#0000 0 40%),linear-gradient(145deg,#060806,#11140f 54%,#050705);border:0;overflow:hidden}.product-gallery-main .product-3d-stage:before{opacity:.9}.product-gallery-main .product-3d-stage:after{display:none}.product-gallery-main .product-3d-canvas{width:100%;height:100%}.product-gallery-main .ingredient-callout,.product-gallery-main .product-3d-stage.is-cap-focused .ingredient-callout{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 16px 34px #00000042;background:#050805c2!important}.product-gallery-main .ingredient-callout span{color:#ffffffa8}.product-gallery-main .ingredient-callout strong{color:#fff}.product-photo-strip{grid-template-columns:24px minmax(0,520px) 24px;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:grid}.product-photo-note{color:#10120f80;letter-spacing:.03em;text-align:center;grid-column:1/-1;margin:0 0 2px;font-size:.72rem;font-weight:760}.product-photo-placeholders{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-photo-placeholders span{aspect-ratio:1;color:#10120f80;text-align:center;background:#fff;border:1px solid #10120f17;border-radius:15px;place-items:center;min-height:0;padding:10px;font-size:.7rem;font-weight:780;line-height:1.2;display:grid;box-shadow:0 16px 38px #10120f0e}.product-photo-arrow{cursor:pointer;background:0 0;border:0;width:24px;height:38px;position:relative}.product-photo-arrow:before{content:"";border-top:2px solid #10120fb8;border-left:2px solid #10120fb8;width:11px;height:11px;transition:border-color .16s,transform .16s;position:absolute;top:50%}.product-photo-arrow-prev:before{left:7px;transform:translateY(-50%)rotate(-45deg)}.product-photo-arrow-next:before{right:7px;transform:translateY(-50%)rotate(135deg)}.product-photo-arrow:hover:before,.product-photo-arrow:focus-visible:before{border-color:#10120f}.product-photo-arrow-prev:hover:before,.product-photo-arrow-prev:focus-visible:before{transform:translate(-2px,-50%)rotate(-45deg)}.product-photo-arrow-next:hover:before,.product-photo-arrow-next:focus-visible:before{transform:translate(2px,-50%)rotate(135deg)}.product-photo-arrow:focus-visible{outline-offset:3px;outline:1px solid #10120f52}.product-buy-panel .eyebrow,.product-status-row span,.product-option-group>span,.product-price-row span,.product-discount-box span{color:#10120f8f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:840}.product-buy-panel{flex-direction:column;grid-column:3;align-self:start;padding-top:4px;padding-bottom:0;display:flex}.product-preorder-pill{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#10120f;border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:29px;padding:0 12px;font-size:.68rem;font-weight:800;display:inline-flex}.product-preorder-pill span{background:#68b559;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #68b5592e}.product-buy-panel .page-title{color:#10120f;max-width:11ch;font-family:var(--heading);letter-spacing:0;text-transform:none;margin:18px 0 0;font-size:clamp(2.35rem,3.8vw,4.5rem);font-weight:840;line-height:1}.product-rating-row{color:#10120fa3;flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;display:flex}.product-stars{color:#f3bd2f;letter-spacing:.02em;font-size:1.02rem}.product-rating-row strong{color:#10120f;font-size:1rem;font-weight:800}.product-buy-panel .page-text{color:#10120fb8;max-width:37ch;margin:15px 0 0;font-size:.95rem;line-height:1.55}.product-included-note{background:#fff;border:1px solid #10120f1f;border-radius:16px;justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px;padding:13px 15px;display:flex;box-shadow:0 14px 34px #10120f0e}.product-included-note span{color:#10120f8c;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:840}.product-included-note strong{color:#10120f;text-align:right;font-size:.95rem;font-weight:850}.product-benefit-list{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.product-benefit-list li{color:#10120f;padding-left:26px;font-size:.92rem;font-weight:720;line-height:1.34;position:relative}.product-benefit-list li:before{content:"✓";color:#4ea044;font-weight:900;position:absolute;top:-1px;left:0}.product-discount-box{background:#f0f1ec;border:1px solid #10120f1f;margin-top:20px;padding:14px 16px}.product-discount-box strong{color:#10120f;margin-top:5px;font-size:1rem;font-weight:820;line-height:1.2;display:block}.product-discount-box p{color:#10120fad;margin:6px 0 0;font-size:.9rem;line-height:1.42}.product-option-group{margin-top:18px}.product-option-group>div{gap:8px;margin-top:8px;display:grid}.product-option{color:#10120fcc;cursor:pointer;width:100%;min-height:50px;font:inherit;text-align:left;background:#fff;border:1px solid #10120f47;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:0 14px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 10px 28px #10120f0a}.product-option:hover,.product-option:focus-visible{border-color:#10120f85;outline:none;transform:translateY(-1px)}.product-option strong{color:inherit;font-size:.9rem;font-weight:800}.product-option small{color:#10120f8c;font-size:.76rem;font-weight:680}.product-option.is-selected{color:#fff;background:#10120f;border-color:#10120f;box-shadow:0 16px 34px #10120f26}.product-option.is-selected small{color:#ffffffb8}.product-price-row{border-top:1px solid #10120f1f;border-bottom:1px solid #10120f1f;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:14px 0;display:flex}.product-price-row strong{color:#10120f;margin-top:5px;font-size:1.08rem;font-weight:850;display:block}.product-price-row p{color:#10120f9e;text-align:right;margin:0;font-size:.92rem}.product-cart-button{color:#fff;width:100%;min-height:48px;font-family:var(--body);letter-spacing:0;text-transform:none;background:#10120f;border-radius:999px;margin-top:18px;font-size:.94rem;font-weight:760;box-shadow:0 18px 38px #10120f29}.product-afterpay-info{gap:12px;margin-top:12px;display:grid}.product-cart-note{color:#10120f94;max-width:43ch;margin:0;font-size:.82rem;line-height:1.45}.product-shop-detail{border-top:1px solid #10120f1a;justify-content:space-between;align-items:baseline;gap:14px;padding-top:12px;display:flex}.product-shop-detail span{color:#10120f8f;font-size:.78rem;font-weight:760}.product-shop-detail strong{color:#10120f;text-align:right;font-size:.88rem;font-weight:820}.product-payment-methods{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-payment-methods img{object-fit:contain;width:auto;height:25px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.product-page-main>.section{width:min(1180px,100% - 48px)}.product-compare-section{background:#fbfbfa;padding-bottom:clamp(48px,5vw,72px)}.product-compare-section .compare-switch label[for=product-compare-coffee]{grid-column:1}.product-compare-section .compare-switch label[for=product-compare-energy]{grid-column:2}.product-compare-section #product-compare-coffee:checked+label,.product-compare-section #product-compare-energy:checked+label{color:#fff}.product-compare-section .compare-switch:has(#product-compare-energy:checked):before{transform:translate(calc(100% + 10px))}.product-compare-section #product-compare-coffee:checked~.compare-panel .compare-table-coffee,.product-compare-section #product-compare-energy:checked~.compare-panel .compare-table-energy{display:block}.product-ingredients-section{color:#10120f;background:#fbfbfa;width:100%;max-width:none;margin:0;padding:clamp(28px,3.2vw,46px) max(22px,50vw - 538px) clamp(54px,5.5vw,78px)}.product-ingredients-head{margin-bottom:clamp(28px,3.6vw,42px);display:block}.product-ingredients-head .eyebrow{color:#10120fb8;margin:0 0 10px}.product-ingredients-head .eyebrow:before{display:none}.product-ingredients-head h2{color:#10120f;max-width:12ch;font-family:var(--heading);letter-spacing:0;margin:0;font-size:clamp(2.2rem,4.2vw,4.5rem);font-weight:850;line-height:.98}.product-ingredient-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-ingredient-cards article{background:#fff;border:1px solid #10120f17;border-radius:24px;flex-direction:column;min-height:270px;padding:clamp(24px,3vw,34px);display:flex;box-shadow:0 24px 58px #10120f12}.product-ingredient-cards article>span{color:#10120f6b;letter-spacing:.08em;font-size:.72rem;font-weight:850}.product-ingredient-cards h3{color:#10120f;font-family:var(--heading);letter-spacing:0;margin:clamp(34px,5vw,58px) 0 0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.product-ingredient-cards strong{color:#245f20;margin-top:12px;font-size:.98rem;font-weight:850;display:block}.product-ingredient-cards p{color:#10120fad;margin:18px 0 0;font-size:.94rem;line-height:1.62}.product-ingredients-note{color:#10120f8a;text-align:right;max-width:72ch;margin:22px 0 0 auto;font-size:.82rem;line-height:1.5}.product-faq-preview{color:#10120f;background:#fbfbfa;border-top:1px solid #10120f14;width:100%;max-width:none;margin:0;padding:clamp(34px,4vw,54px) max(22px,50vw - 388px) clamp(52px,5vw,74px)}.product-faq-preview-head{text-align:center;margin-bottom:clamp(18px,2.2vw,26px)}.product-faq-preview-head .eyebrow{color:#10120f8a;justify-content:center}.product-faq-preview-head .eyebrow:before{display:none}.product-faq-preview-head h2{color:#10120f;max-width:20ch;font-family:var(--heading);letter-spacing:0;margin:0 auto;font-size:clamp(2rem,3.4vw,3.45rem);font-weight:850;line-height:.98}.product-faq-category-row{background:#f1f1ec;border:1px solid #10120f14;border-radius:16px;justify-content:center;width:min(620px,100%);margin:0 auto clamp(18px,2.2vw,26px);padding:6px;display:flex;position:relative}.product-faq-category-row span{color:#fff;background:#10120f;border-radius:13px;justify-content:center;align-items:center;width:min(170px,100%);min-height:40px;padding:0 18px;font-size:clamp(.9rem,1.05vw,1rem);font-weight:760;display:inline-flex}.product-faq-preview-list{border-top:1px solid #10120f1f}.product-faq-preview details{border-bottom:1px solid #10120f1f}.product-faq-preview summary{color:#10120f;cursor:pointer;padding:18px 42px 18px 0;font-size:clamp(.96rem,1.15vw,1.08rem);font-weight:820;line-height:1.3;list-style:none;display:block;position:relative}.product-faq-preview summary::-webkit-details-marker{display:none}.product-faq-preview summary:after{content:"+";color:#10120fb8;font-size:1.8rem;font-weight:360;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.product-faq-preview details[open] summary:after{content:"−"}.product-faq-preview details p{color:#10120fad;max-width:64ch;margin:-4px 0 18px;font-size:.92rem;line-height:1.58}.product-faq-link{color:#10120f;letter-spacing:0;background:0 0;border:1px solid #10120fe0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;margin:clamp(22px,3vw,32px) auto 0;padding:0 20px;font-size:.86rem;font-weight:820;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.product-faq-preview .product-faq-link{width:fit-content;display:flex}.product-faq-link:hover,.product-faq-link:focus-visible{color:#fff;background:#10120f;transform:translateY(-1px);box-shadow:0 14px 32px #10120f24}.product-review-preview{color:#10120f;background:#fbfbfa;border-top:1px solid #10120f14;width:100%;max-width:none;margin:0;padding:clamp(34px,4.5vw,62px) max(22px,50vw - 538px) clamp(78px,7vw,112px)}.product-review-preview-head{text-align:center;margin-bottom:clamp(18px,2.4vw,30px);display:block}.product-review-preview-head .eyebrow{color:#10120f94;justify-content:center;margin:0 0 10px}.product-review-preview-head .eyebrow:before{display:none}.product-review-preview-head h2{color:#10120f;max-width:13ch;font-family:var(--heading);letter-spacing:0;text-align:center;margin:0 auto;font-size:clamp(2rem,3.4vw,3.65rem);font-weight:850;line-height:.98}.product-review-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-review-preview article{background:#fff;border:1px solid #10120f17;border-radius:24px;flex-direction:column;min-height:250px;padding:clamp(22px,2.4vw,30px);display:flex;box-shadow:0 22px 54px #10120f12}.product-review-meta{align-items:center;gap:12px;display:flex}.product-review-meta>span{color:#fff;letter-spacing:.02em;background:#10120f;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:.82rem;font-weight:850;display:grid}.product-review-meta strong,.product-review-meta small{display:block}.product-review-meta strong{color:#10120f;font-size:.98rem;font-weight:850;line-height:1.2}.product-review-meta small{color:#10120f8c;margin-top:3px;font-size:.78rem;font-weight:680}.product-review-preview article p{color:#10120fbd;margin:28px 0 24px;font-size:clamp(.96rem,1.1vw,1.05rem);font-weight:560;line-height:1.58}.product-review-stars{color:#efb92e;letter-spacing:.06em;margin-top:auto;font-size:.98rem;font-weight:850}@media (width<=980px){.product-shop-hero{grid-template-columns:minmax(22px,1fr) minmax(0,760px) minmax(22px,1fr);gap:28px;min-height:auto}body:has(.product-shop-hero) .site-shell{overflow:hidden}.product-gallery-preview,.product-buy-panel{grid-column:2}.product-gallery-preview{min-height:clamp(390px,62vw,560px);position:relative;top:auto}.product-gallery-main{min-height:clamp(390px,62vw,560px)}.product-photo-placeholders{grid-template-columns:repeat(2,minmax(0,1fr))}.product-buy-panel{padding-bottom:0}.product-buy-panel .page-title{max-width:10ch}.product-ingredients-head,.product-ingredient-cards{grid-template-columns:1fr}.product-ingredient-cards article{min-height:0}.product-review-preview-head{flex-direction:column;align-items:flex-start}.product-review-preview-head h2{text-align:left}.product-review-preview-grid{grid-template-columns:1fr}}@media (width<=640px){.product-page-main{padding-top:calc(76px + var(--announcement-height))}.product-shop-hero{grid-template-columns:18px minmax(0,1fr) 18px;padding-top:20px}.product-gallery-preview{min-height:min(88vw,430px)}.product-gallery-main{border-radius:24px;min-height:min(88vw,430px)}.product-photo-strip{grid-template-columns:16px minmax(0,230px) 16px;gap:6px;margin-top:10px}.product-photo-note{margin-bottom:1px;font-size:.62rem}.product-photo-placeholders{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.product-photo-placeholders span{border-radius:9px;padding:5px;font-size:.48rem}.product-photo-arrow{width:18px;height:26px}.product-buy-panel .page-title{font-size:clamp(2.35rem,10vw,3.55rem)}.product-price-row{flex-direction:column;align-items:flex-start;gap:8px}.product-price-row p{text-align:left}.product-page-main>.section{width:min(100% - 36px,1180px)}.product-ingredients-section{padding-inline:18px}.product-ingredients-head h2{font-size:clamp(2.15rem,10vw,3.45rem)}.product-ingredients-note{text-align:left}.product-faq-preview{padding-inline:18px}.product-faq-preview-head h2{font-size:clamp(1.9rem,8.4vw,2.75rem)}.product-faq-category-row span{width:100%}.product-faq-preview summary{padding-block:17px}.product-review-preview{padding-inline:18px}.product-review-preview article{min-height:0}.product-review-preview-head h2{font-size:clamp(1.9rem,8.4vw,2.75rem)}}
