@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_74GXpf3NmbN5eXqV9c3Gpw2mSaGX)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_74GXpf3NmbN5eXqV9c3Gpw2mSaGX)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_74GXpf3NmbN5eXqV9c3Gpw2mSaGX)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_74GXpf3NmbN5eXqV9c3Gpw2mSaGX)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_74GXpf3NmbN5eXqV9c3Gpw2mSaGX)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_74GXpf3NmbN5eXqV9c3Gpw2mSaGX)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_74GXpf3NmbN5eXqV9c3Gpw2mSaGX)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fa93af41-module__0D_jrq__className{font-family:Inter,Inter Fallback;font-style:normal}
@font-face{font-family:Brooklyn;src:url(/fonts/Brooklyn-Normal.woff2)format("woff2"),url(/fonts/Brooklyn-Normal.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brooklyn;src:url(/fonts/Brooklyn-SemiBold.woff2)format("woff2"),url(/fonts/Brooklyn-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Brooklyn;src:url(/fonts/Brooklyn-Bold.woff2)format("woff2"),url(/fonts/Brooklyn-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Brooklyn;src:url(/fonts/Brooklyn-Heavy.woff2)format("woff2"),url(/fonts/Brooklyn-Heavy.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}:root{--black:#09090b;--off-black:#0f0f12;--grey-950:#141417;--grey-900:#1c1c21;--grey-800:#2a2a32;--grey-700:#3a3a45;--grey-600:#555565;--grey-400:#8888a0;--grey-300:#aaaabf;--grey-200:#ccd;--grey-100:#e8e8f0;--grey-50:#f5f5fa;--white:#fefefe;--dark-text-primary:#ffffffeb;--dark-text-secondary:#ffffff8c;--dark-text-muted:#ffffff4d;--dark-border:#ffffff1a;--dark-border-strong:#ffffff2e;--alive-teal:#3fada6;--drive-orange:#f35e61;--amaze-green:#16ad94;--dream-purple:#bc5eff;--day-gold:#e8a838;--glam-rose:#e05a8c;--nite-indigo:#7fa9d1;--grad-supp:linear-gradient(135deg, var(--drive-orange) 0%, var(--dream-purple) 100%);--grad-beauty:linear-gradient(135deg, var(--day-gold) 0%, var(--glam-rose) 100%);--glass-blur:24px;--glass-blur-strong:34px;--glass-fill:#ffffff3d;--glass-fill-strong:#ffffff57;--glass-fill-dark:#12121838;--glass-fill-dark-strong:#12121857;--glass-border:#ffffff75;--glass-border-soft:#ffffff47;--glass-border-dark:#ffffff29;--glass-highlight:linear-gradient(180deg, #ffffffd1 0%, #ffffff42 30%, #ffffff14 56%, #fff0 100%);--glass-highlight-dark:linear-gradient(180deg, #ffffff42 0%, #ffffff1a 36%, #fff0 100%);--glass-shadow:14px 14px 32px #08080c1a, -10px -10px 24px #ffffff8a;--glass-shadow-strong:20px 20px 44px #0000002e, -10px -10px 22px #ffffff0f;--glass-radius:22px;--glass-radius-sm:16px;--glass-pill-radius:999px;--accent-supp-rgb:243, 94, 97;--accent-beauty-rgb:224, 90, 140;--font-heading:"Brooklyn", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--nav-h:68px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--black);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;overflow-x:hidden}body.locked{overflow:hidden!important}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}body.show-supplements{--active-accent:var(--grad-supp);--active-accent-rgb:var(--accent-supp-rgb);--active-stroke:#f35e6129;--active-glow:#f35e611a}body.show-beauty{--active-accent:var(--grad-beauty);--active-accent-rgb:var(--accent-beauty-rgb);--active-stroke:#e05a8c29;--active-glow:#e05a8c1a}.glass-surface{background:var(--glass-fill);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffff85;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(170%);position:relative}.glass-surface:before{content:"";border-radius:inherit;background:var(--glass-highlight);pointer-events:none;position:absolute;inset:0}.glass-surface-dark{background:var(--glass-fill-dark);border:1px solid var(--glass-border-dark);box-shadow:var(--glass-shadow-strong), inset 0 1px 0 #ffffff1a;-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(180%);position:relative}.glass-surface-dark:before{content:"";border-radius:inherit;background:var(--glass-highlight-dark);pointer-events:none;position:absolute;inset:0}body.show-supplements .category-beauty,body.show-beauty .category-supplements{display:none!important}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:none}.reveal-scale{opacity:0;transition:opacity .65s,transform .65s;transform:scale(.96)}.reveal-scale.visible{opacity:1;transform:none}#pw-overlay{background:var(--black);z-index:9999999;flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s ease-out,visibility .5s ease-out;display:flex;position:fixed;inset:0}#pw-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none}.pw-logo{font-family:var(--font-heading);color:var(--dark-text-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2.5rem;font-size:1.4rem;font-weight:700}.parallax-window{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}@media (max-width:1024px){.parallax-window{background-attachment:scroll}}.pw-logo span{background:var(--grad-supp);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pw-box{background:var(--grey-950);border:1px solid var(--dark-border-strong);text-align:center;width:90%;max-width:400px;padding:3rem 2.5rem}.pw-box h2{font-family:var(--font-heading);color:var(--dark-text-primary);margin-bottom:.5rem;font-size:1.3rem;font-weight:600}.pw-box p{color:var(--dark-text-secondary);margin-bottom:2rem;font-size:.88rem}#pw-input{background:var(--grey-900);border:1px solid var(--dark-border-strong);width:100%;color:var(--white);font-family:var(--font-body);text-align:center;letter-spacing:.1em;outline:none;padding:.9rem 1rem;font-size:1rem;transition:border-color .2s}#pw-input::placeholder{color:var(--dark-text-muted)}#pw-input:focus{border-color:#ffffff59}#pw-submit{background:var(--white);width:100%;color:var(--black);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;margin-top:1rem;padding:.9rem;font-size:.85rem;font-weight:700;transition:all .2s}#pw-submit:hover{background:var(--grey-100)}#pw-error{color:var(--drive-orange);opacity:0;height:1em;margin-top:.75rem;font-size:.8rem;transition:opacity .3s}#pw-error.visible{opacity:1}.ann-bar{background:var(--black);color:var(--white);text-align:center;font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;padding:.55rem 1rem;font-size:.72rem;font-weight:600}.ann-bar b{background:var(--grad-supp);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.site-nav{z-index:200;-webkit-backdrop-filter:blur(26px)saturate(145%);background:#ffffff2e;border-bottom:1px solid #ffffff57;transition:background .3s,border-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0;box-shadow:0 10px 24px #08080c0d,inset 0 1px #ffffff7a,inset 0 -1px #fff3}.site-nav:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(#fff9 0%,#ffffff24 44%,#fff0 100%);position:absolute;inset:0}.site-nav.scrolled{-webkit-backdrop-filter:blur(32px)saturate(150%);background:#ffffff47;border-bottom-color:#ffffff75;box-shadow:0 18px 36px #08080c14,inset 0 1px #ffffff8f,inset 0 -1px #ffffff42}.nav-wrap{max-width:1400px;height:var(--nav-h);z-index:1;align-items:center;gap:2rem;margin:0 auto;padding:0 2rem;display:flex;position:relative}.nav-logo{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--black);white-space:nowrap;font-size:1.2rem;font-weight:700}.nav-logo span{background:var(--grad-supp);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nav-links{flex:1;justify-content:center;align-items:center;gap:2.5rem;display:flex}.nav-links a{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:#282832ad;font-size:.75rem;font-weight:600;transition:color .2s,opacity .2s}.nav-links a:hover{color:var(--black)}.nav-right{align-items:center;gap:1rem;display:flex}.nav-toggle{border-radius:var(--glass-pill-radius);-webkit-backdrop-filter:blur(22px)saturate(145%);background:#ffffff2e;border:1px solid #ffffff6b;gap:4px;padding:4px;display:flex;position:relative;overflow:hidden;box-shadow:12px 12px 28px #08080c14,-8px -8px 18px #ffffff6b,inset 0 1px #ffffff6b}.nav-toggle:before{content:"";pointer-events:none;background:linear-gradient(#ffffff8f 0%,#ffffff1a 44%,#fff0 100%);position:absolute;inset:0}.nav-toggle-btn{z-index:1;font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:#232330ad;border-radius:var(--glass-pill-radius);padding:.38rem 1.1rem;font-size:.68rem;font-weight:700;transition:all .25s;position:relative}.nav-toggle-btn.active{color:#101016eb;box-shadow:inset 0 1px 0 #fffc, inset 0 -1px 0 #ffffff2e, 8px 8px 18px #08080c14, -4px -4px 12px #ffffff61, 0 0 0 1px var(--active-stroke);background:#ffffff6b;border:1px solid #ffffffa3}.nav-icon-btn{color:#232330b3;-webkit-backdrop-filter:blur(22px)saturate(145%);background:#fff3;border:1px solid #ffffff70;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:color .2s,transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:10px 10px 24px #08080c14,-6px -6px 16px #ffffff6b,inset 0 1px #ffffff75}.nav-icon-btn:hover{color:var(--black);border-color:#ffffff94;transform:translateY(-1px);box-shadow:14px 14px 30px #08080c1a,-8px -8px 18px #ffffff80,inset 0 1px #ffffff8a}.hero{background:var(--white);height:calc(100vh - var(--nav-h) - var(--ann-h,0px));flex-direction:column;min-height:0;display:flex}@supports (height:100svh){.hero{height:calc(100svh - var(--nav-h) - var(--ann-h,0px))}}@supports (height:100dvh){.hero{height:calc(100dvh - var(--nav-h) - var(--ann-h,0px))}}.hero-stage{flex:1;grid-template-columns:1fr 1fr;align-items:stretch;min-height:0;display:grid}.hero-left{background:var(--black);flex-direction:column;justify-content:center;min-height:0;padding:6rem 4rem 6rem 5vw;display:flex;position:relative;overflow:hidden}.hero-left:before{content:"";pointer-events:none;background:radial-gradient(at 30% 40%,#f35e6124 0%,#0000 60%),radial-gradient(at 80% 70%,#bc5eff1f 0%,#0000 60%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-kicker{font-family:var(--font-heading);letter-spacing:.24em;text-transform:uppercase;color:var(--dark-text-secondary);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.7rem;font-weight:600;display:flex}.hero-kicker-dot{background:var(--grad-supp);border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero-kicker-dot.beauty{background:var(--grad-beauty)}.hero-h1{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--white);margin-bottom:2rem;font-size:clamp(3.8rem,5.5vw,6.5rem);font-weight:900;line-height:.95}.hero-h1 .grad-word{background:var(--grad-supp);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-h1 .grad-word.beauty{background:var(--grad-beauty);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-body{color:var(--dark-text-secondary);max-width:420px;margin-bottom:3rem;font-size:1rem;line-height:1.7}.hero-cta{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.btn-primary{isolation:isolate;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--glass-pill-radius);color:var(--black);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffffad;-webkit-backdrop-filter:blur(24px)saturate(145%);background:#ffffff3d;border:1px solid #ffffff75;align-items:center;gap:.6rem;padding:.92rem 1.9rem;font-size:.8rem;font-weight:700;transition:transform .22s,border-color .22s,box-shadow .22s,color .22s,background .22s;display:inline-flex;position:relative;overflow:hidden}.btn-primary:before{content:"";border-radius:inherit;background:var(--glass-highlight);pointer-events:none;opacity:.95;z-index:-1;position:absolute;inset:1px}.btn-primary:after{content:"";opacity:.82;pointer-events:none;background:radial-gradient(circle,#ffffff6b 0%,#ffffff1f 35%,#fff0 72%);border-radius:50%;width:38%;height:46%;position:absolute;inset:10% auto auto 12%}.btn-primary:hover{border-color:#ffffff94;transform:translateY(-2px);box-shadow:18px 18px 34px #08080c1a,-10px -10px 24px #ffffff94,inset 0 1px #ffffffc7}.btn-primary svg{flex-shrink:0}.btn-primary.gradient{color:var(--white);background:var(--grad-supp);border-color:#0000;box-shadow:0 14px 28px #f35e6138}.btn-primary.gradient:hover{box-shadow:0 18px 32px #12121a38}.btn-primary.gradient-beauty{color:var(--white);background:var(--grad-beauty);border-color:#0000;box-shadow:0 14px 28px #e05a8c38}.btn-primary.gradient-beauty:hover{box-shadow:0 18px 32px #12121a38}.btn-primary.gradient:before,.btn-primary.gradient:after,.btn-primary.gradient-beauty:before,.btn-primary.gradient-beauty:after{display:none}.btn-primary.secondary{color:#16161ed1;background:#ffffff2e;border-color:#ffffff7a}.btn-primary.secondary:hover{color:var(--black);background:#ffffff3d}.btn-primary:focus-visible,.btn-gradient:focus-visible,.btn-sm:focus-visible,.nav-toggle-btn:focus-visible,.nav-icon-btn:focus-visible,.sub-btn:focus-visible,.checkout-btn:focus-visible,.news-input:focus-visible{box-shadow:0 0 0 2px #ffffffd1, 0 0 0 5px rgba(var(--active-accent-rgb,243, 94, 97), .24), 0 18px 36px #0a0a0e2e;outline:none}.hero-trust{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--dark-text-muted);font-size:.68rem;font-weight:600}.hero-right{background:var(--grey-950);height:100%;min-height:0;position:relative;overflow:hidden}.hero-right img,#hero-img{object-fit:cover;filter:brightness(.85);width:100%;height:100%;transition:transform 6s}.hero-right:hover img{transform:scale(1.04)}.hero-right-overlay{background:linear-gradient(90deg,#0006 0%,#0000 50%);position:absolute;inset:0}.hero-pill{-webkit-backdrop-filter:blur(26px)saturate(145%);border-radius:var(--glass-pill-radius);background:#1212182e;border:1px solid #ffffff29;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:absolute;bottom:2rem;right:2rem;box-shadow:18px 18px 36px #0000002e,-8px -8px 20px #ffffff0a,inset 0 1px #ffffff1f}.hero-pill:before{content:"";border-radius:inherit;background:var(--glass-highlight-dark);pointer-events:none;position:absolute;inset:0}.hero-pill-dot{background:var(--grad-supp);border-radius:50%;flex-shrink:0;width:10px;height:10px}.hero-pill-dot.beauty{background:var(--grad-beauty)}.hero-pill-text{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--dark-text-primary);font-size:.68rem;font-weight:700}.marquee{background:var(--grey-50);border-top:1px solid var(--grey-100);border-bottom:1px solid var(--grey-100);width:100%;padding:.85rem 0;display:block;overflow:hidden}.hero-marquee{background:var(--grey-50);border-top:1px solid var(--grey-100);border-bottom:1px solid var(--grey-100);flex-shrink:0}.marquee-track{width:max-content;animation:90s linear infinite mq-scroll;display:flex}.marquee-group{flex-shrink:0;display:flex}.marquee-item{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--grey-600);white-space:nowrap;flex:none;align-items:center;gap:1rem;padding:0 1.75rem;font-size:.65rem;font-weight:700;display:inline-flex}.mqdot{background:var(--grey-200);border-radius:50%;flex-shrink:0;width:4px;height:4px}@keyframes mq-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.wrap{max-width:1400px;margin:0 auto;padding:0 2.5rem}.sec{padding:7rem 0}.sec-sm{padding:5rem 0}.eyebrow{font-family:var(--font-heading);letter-spacing:.26em;text-transform:uppercase;color:var(--grey-400);margin-bottom:.75rem;font-size:.65rem;font-weight:700}.sec-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--black);font-size:clamp(2.2rem,3.5vw,3.5rem);font-weight:900;line-height:1.05}.sec-title.white{color:var(--white)}.sec-title .grad{background:var(--grad-supp);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sec-title .grad-b{background:var(--grad-beauty);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pillars-strip{background:var(--off-black);padding:4rem 0}.pillars-inner{max-width:1400px;margin:0 auto;padding:0 2.5rem}.pillars-statement-supp{font-family:var(--font-heading);color:var(--dark-text-secondary);text-align:center;margin-bottom:.3rem;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:400}.pillars-statement-supp strong{color:var(--dark-text-primary);font-weight:700}.pillars-grid{background:var(--dark-border);border:1px solid var(--dark-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:2.5rem;display:grid}.pillars-grid.three{grid-template-columns:repeat(3,1fr)}.pillar-cell{background:var(--grey-950);align-items:center;gap:1rem;min-width:0;padding:1.75rem 1.5rem;transition:background .2s;display:flex}.pillar-cell:hover{background:var(--grey-800)}.pillar-num{font-family:var(--font-heading);letter-spacing:-.04em;flex-shrink:0;min-width:2.4rem;font-size:clamp(2rem,2.4vw,2.5rem);font-weight:900;line-height:1}.pillar-label{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--dark-text-primary);font-size:.74rem;font-weight:700;line-height:1.35}.pillar-cell:first-child .pillar-num{color:var(--drive-orange)}.pillar-cell:nth-child(2) .pillar-num{color:var(--alive-teal)}.pillar-cell:nth-child(3) .pillar-num{color:var(--amaze-green)}.pillar-cell:nth-child(4) .pillar-num{color:var(--dream-purple)}.pillars-grid.beauty .pillar-cell:first-child .pillar-num{color:var(--day-gold)}.pillars-grid.beauty .pillar-cell:nth-child(2) .pillar-num{color:var(--glam-rose)}.pillars-grid.beauty .pillar-cell:nth-child(3) .pillar-num{color:var(--nite-indigo)}.system-sect{background:var(--white);border-top:1px solid var(--grey-100);padding:7rem 0}.system-inner{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;max-width:1400px;margin:0 auto;padding:0 2.5rem;display:grid}.system-img{aspect-ratio:1;background:var(--grey-50);position:relative;overflow:hidden}.system-img img{object-fit:cover;width:100%;height:100%}.system-img-badge{color:var(--white);font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--glass-pill-radius);-webkit-backdrop-filter:blur(24px)saturate(145%);background:#1212182e;border:1px solid #ffffff2e;padding:.6rem 1rem;font-size:.65rem;font-weight:700;position:absolute;bottom:1.5rem;left:1.5rem;box-shadow:16px 16px 32px #00000029,-8px -8px 18px #ffffff0a,inset 0 1px #ffffff29}.system-text .sec-title{margin:.5rem 0 1.25rem}.system-lead{color:var(--grey-600);margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.system-steps{border-top:1px solid var(--grey-100)}.system-step{border-bottom:1px solid var(--grey-100);align-items:center;gap:1.5rem;padding:1rem 0;display:flex}.system-step-n{font-family:var(--font-heading);letter-spacing:-.03em;min-width:2.5rem;font-size:1.4rem;font-weight:900}.system-step-label{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--black);font-size:.8rem;font-weight:700}.products-sect{border-bottom:1px solid var(--grey-100);padding:7rem 0}.products-header{justify-content:space-between;align-items:flex-end;gap:2rem;max-width:1400px;margin:0 auto 3.5rem;padding:0 2.5rem;display:flex}.products-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1400px;margin:0 auto;padding:0 2.5rem;display:grid}.category-supplements .products-grid{grid-template-columns:repeat(2,1fr)}.category-beauty .products-grid.three{flex-wrap:wrap;justify-content:center;display:flex}.category-beauty .products-grid.three .pcard{width:calc(33.333% - 1rem);min-width:300px;max-width:400px}.pcard{background:var(--white);border:1px solid var(--grey-100);transition:box-shadow .3s,transform .3s;position:relative;overflow:hidden}.pcard:hover{transform:translateY(-6px);box-shadow:0 16px 60px #0000001a}.pcard-top-bar{width:100%;height:3px}.bar-teal{background:var(--alive-teal)}.bar-orange{background:var(--drive-orange)}.bar-green{background:var(--amaze-green)}.bar-purple{background:var(--dream-purple)}.bar-gold{background:var(--day-gold)}.bar-rose{background:var(--glam-rose)}.bar-indigo{background:var(--nite-indigo)}.bar-grad-supp{background:var(--grad-supp)}.bar-grad-beauty{background:var(--grad-beauty)}.pcard-img{aspect-ratio:1;background:var(--grey-50);position:relative;overflow:hidden}.pcard-img img{object-fit:contain;width:100%;height:100%;padding:1.5rem;transition:transform .5s}.pcard:hover .pcard-img img{transform:scale(1.06)}.pcard-badge{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--white);padding:.25rem .7rem;font-size:.6rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.pcard-body{padding:1.5rem}.pcard-stars{letter-spacing:.05em;margin-bottom:.6rem;font-size:.75rem}.pcard-name{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--black);margin-bottom:.2rem;font-size:1.6rem;font-weight:900}.pcard-tagline{color:var(--grey-400);margin-bottom:1rem;font-size:.78rem}.pcard-desc{color:var(--grey-600);margin-bottom:1.25rem;font-size:.84rem;line-height:1.65}.ptags{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.ptag{font-family:var(--font-heading);letter-spacing:.08em;color:var(--grey-600);border-radius:var(--glass-pill-radius);-webkit-backdrop-filter:blur(14px)saturate(140%);background:#fff3;border:1px solid #ffffff7a;padding:.26rem .7rem;font-size:.62rem;font-weight:600;box-shadow:6px 6px 14px #08080c0f,-4px -4px 10px #ffffff57,inset 0 1px #ffffff70}.pcard-formula-btn{width:100%;font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--grey-400);border-top:1px solid var(--grey-100);justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.7rem;font-weight:700;transition:color .2s;display:flex}.pcard-formula-btn:hover{color:var(--black)}.pcard-formula-btn svg{width:14px;height:14px;transition:transform .3s}.pcard-formula-btn.open svg{transform:rotate(180deg)}.pcard-formula-list{padding-top:.5rem;display:none}.pcard-formula-list.open{display:block}.frow{border-bottom:1px solid var(--grey-50);padding:.6rem 0}.frow:last-child{border:none}.frow h5{font-family:var(--font-heading);color:var(--black);margin-bottom:.2rem;font-size:.78rem;font-weight:700}.frow p{color:var(--grey-600);font-size:.74rem;line-height:1.5}.pcard-footer{border-top:1px solid var(--grey-100);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.pcard-price{font-family:var(--font-heading);color:var(--black);font-size:1.15rem;font-weight:800}.pcard-price.muted{color:var(--grey-400);font-size:.8rem;font-weight:400}.btn-sm{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;background:var(--black);color:var(--white);align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.7rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-sm:hover{background:var(--grey-900)}.stacks-sect{background:var(--off-black);padding:7rem 0}.stacks-header{justify-content:space-between;align-items:flex-end;max-width:1400px;margin:0 auto 3rem;padding:0 2.5rem;display:flex}.stacks-header .eyebrow{color:var(--dark-text-secondary)}.stacks-lineup{aspect-ratio:21/9;max-width:1400px;margin:0 auto 2.5rem;padding:0 2.5rem}.stacks-lineup img{object-fit:cover;object-position:center;width:100%;height:100%}.stacks-grid{background:var(--dark-border);border:1px solid var(--dark-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:1400px;margin:0 auto;padding:0 2.5rem;display:grid}.stack-card{background:var(--grey-950);min-width:0;max-width:none;padding:2rem 2.5rem;transition:background .2s;position:relative;overflow:hidden}.stack-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.stack-card.featured:before{background:var(--grad-supp)}.stack-card.beauty-card:before{background:var(--grad-beauty)}.stack-card:hover{background:var(--grey-800)}.stack-pill{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--dark-text-secondary);border-radius:var(--glass-pill-radius);-webkit-backdrop-filter:blur(20px)saturate(140%);background:#ffffff0a;border:1px solid #ffffff29;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.25rem .75rem;font-size:.6rem;font-weight:700;display:inline-flex;box-shadow:10px 10px 24px #00000024,-6px -6px 16px #ffffff08,inset 0 1px #ffffff1a}.stack-pill .dot{border-radius:50%;width:6px;height:6px}.dot-grad{background:var(--grad-supp)}.dot-beauty{background:var(--grad-beauty)}.stack-name{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--dark-text-primary);margin-bottom:.75rem;font-size:1.65rem;font-weight:700}.stack-desc{color:var(--dark-text-secondary);margin-bottom:1.75rem;font-size:.85rem;line-height:1.6}.stack-items{border-top:1px solid var(--dark-border);flex-direction:column;gap:.65rem;margin-bottom:2rem;padding-top:1.25rem;display:flex}.stack-item{font-family:var(--font-heading);letter-spacing:.08em;color:var(--dark-text-primary);align-items:center;gap:.75rem;font-size:.8rem;font-weight:600;display:flex}.si-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.si-teal{background:var(--alive-teal)}.si-orange{background:var(--drive-orange)}.si-green{background:var(--amaze-green)}.si-purple{background:var(--dream-purple)}.si-gold{background:var(--day-gold)}.si-rose{background:var(--glam-rose)}.si-indigo{background:var(--nite-indigo)}.stack-price-block{margin-bottom:1.5rem}.stack-price-num{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--dark-text-primary);font-size:2.8rem;font-weight:900;display:block}.stack-price-sub{color:var(--dark-text-muted);letter-spacing:.06em;font-size:.72rem}.stack-price-soon{font-family:var(--font-heading);color:var(--dark-text-secondary);margin-bottom:1.5rem;font-size:1rem;font-style:italic;font-weight:400}.btn-gradient{isolation:isolate;width:100%;color:var(--white);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--glass-pill-radius);box-shadow:18px 18px 38px #0003, -10px -10px 20px #ffffff0a, inset 0 1px 0 #ffffff38, 0 0 0 1px var(--active-stroke);background:#ffffff1a;border:1px solid #ffffff38;padding:.9rem;font-size:.78rem;font-weight:700;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.btn-gradient:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff38 0%,#ffffff0a 50%,#fff0 100%);position:absolute;inset:0}.btn-gradient:hover{transform:translateY(-2px);box-shadow:22px 22px 44px #0000003d,-12px -12px 24px #ffffff0d,inset 0 1px #ffffff47,0 0 0 1px #ffffff29}.btn-disabled{width:100%;color:var(--dark-text-muted);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--dark-border-strong);cursor:not-allowed;background:0 0;padding:.9rem;font-size:.78rem;font-weight:600}.value-sect{background:var(--grey-50);border-bottom:1px solid var(--grey-100);padding:7rem 0}.value-header{max-width:1400px;margin:0 auto 4rem;padding:0 2.5rem}.value-grid{grid-template-columns:1fr 60px 1fr;align-items:stretch;gap:0;max-width:1400px;margin:0 auto;padding:0 2.5rem;display:grid}.vcard{background:var(--white);border:1px solid var(--grey-100);flex-direction:column;padding:1.5rem 2.5rem;display:flex}.vcard.system{border-color:var(--black);border-width:2px}.vcard-label{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--grey-400);margin-bottom:1.5rem;font-size:.65rem;font-weight:700}.vline{border-bottom:1px solid var(--grey-50);justify-content:space-between;align-items:center;padding:.7rem 0;font-size:.88rem;display:flex}.vline-name{color:var(--grey-600)}.vline-price{font-family:var(--font-heading);color:var(--black);font-weight:700}.vtotal{justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:1.5rem;display:flex}.vtotal-label{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--grey-400);font-size:.68rem;font-weight:600}.vtotal-price{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--black);font-size:2.8rem;font-weight:700}.vtotal-price.soon{color:var(--grey-400);font-size:1rem;font-style:italic;font-weight:400}.vs-col{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.vs-badge{background:var(--black);width:48px;height:48px;color:var(--white);font-family:var(--font-heading);letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:flex}.philosophy-sect{justify-content:center;align-items:center;height:80vh;min-height:520px;display:flex;position:relative;overflow:hidden}.phil-bg{position:absolute;inset:0}.phil-bg:after{content:"";background:#000000b3;position:absolute;inset:0}.phil-content{z-index:1;text-align:center;padding:2rem;position:relative}.phil-label{font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--dark-text-secondary);margin-bottom:2rem;font-size:.68rem;font-weight:700}.phil-headline{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--white);margin-bottom:2.5rem;font-size:clamp(3rem,6vw,7rem);font-weight:900;line-height:1}.phil-headline .grad{background:var(--grad-supp);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.phil-headline .grad-b{background:var(--grad-beauty);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.phil-cta{color:var(--white);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffffff4d;align-items:center;gap:.6rem;padding:.75rem 2rem;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.phil-cta:hover{background:var(--white);color:var(--black);border-color:var(--white)}.quiz-sect{text-align:center;border-bottom:1px solid var(--grey-100);padding:6rem 0}.quiz-inner{max-width:600px;margin:0 auto;padding:0 2rem}.quiz-inner .eyebrow{justify-content:center;margin-bottom:.75rem}.quiz-inner p{color:var(--grey-600);margin:1.5rem 0 2.5rem;font-size:1rem;line-height:1.7}.quiz-sub{color:var(--grey-400)!important;margin:1rem 0 0!important;font-size:.75rem!important}.quiz-sect .btn-primary.gradient{background:var(--grad-supp);color:var(--white);border-color:#0000;box-shadow:0 14px 28px #f35e6138}.quiz-sect .btn-primary.gradient-beauty{background:var(--grad-beauty);color:var(--white);border-color:#0000;box-shadow:0 14px 28px #e05a8c38}.quiz-sect .btn-primary.gradient:hover,.quiz-sect .btn-primary.gradient-beauty:hover{transform:translateY(-2px);box-shadow:0 18px 32px #12121a38}.results-sect{border-bottom:1px solid var(--grey-100);padding:7rem 0}.results-inner{max-width:1400px;margin:0 auto;padding:0 2.5rem}.results-header{margin-bottom:3rem}.results-billboard{aspect-ratio:16/9;background:var(--grey-50);margin-bottom:3rem;overflow:hidden}.results-billboard img{object-fit:cover;width:100%;height:100%}.results-grid{background:var(--grey-100);border:1px solid var(--grey-100);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:1px;display:grid}.result-item{background:var(--white);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1.5rem;transition:background .2s;display:flex}.result-item:hover{background:var(--grey-50)}.ri-icon{border:1px solid var(--grey-100);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ri-icon svg{width:18px;height:18px}.ri-label{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--black);font-size:.68rem;font-weight:700}.stats-row{background:var(--black);border:1px solid var(--black);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.stat-item{background:var(--black);text-align:center;padding:3rem 2rem}.stat-num{font-family:var(--font-heading);letter-spacing:-.04em;background:var(--grad-supp);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:3.5rem;font-weight:900;display:block}.stat-label{color:var(--dark-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-family:var(--font-heading);font-weight:600;line-height:1.5}.testi-sect{background:var(--grey-50);border-bottom:1px solid var(--grey-100);padding:7rem 0}.testi-inner{max-width:1400px;margin:0 auto;padding:0 2.5rem}.testi-header{margin-bottom:4rem}.testi-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.tcard{background:var(--white);border:1px solid var(--grey-100);padding:2.5rem;transition:box-shadow .3s,transform .3s;position:relative;overflow:hidden}.tcard:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.tcard.sup-1:before{background:var(--drive-orange)}.tcard.sup-2:before{background:var(--dream-purple)}.tcard.sup-3:before{background:var(--amaze-green)}.tcard.beau-1:before{background:var(--day-gold)}.tcard.beau-2:before{background:var(--glam-rose)}.tcard.beau-3:before{background:var(--nite-indigo)}.tcard:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000014}.tcard-stars{letter-spacing:.1em;color:var(--drive-orange);margin-bottom:1.25rem;font-size:.85rem}.tcard-quote{color:var(--grey-600);margin-bottom:1.75rem;font-size:.9rem;line-height:1.7}.tcard-author{border-top:1px solid var(--grey-100);align-items:center;gap:.75rem;padding-top:1rem;display:flex}.tcard-av{width:36px;height:36px;font-family:var(--font-heading);color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.tcard-name{font-family:var(--font-heading);color:var(--black);font-size:.85rem;font-weight:700;display:block}.tcard-role{color:var(--grey-400);font-size:.72rem}.guarantee{text-align:center;background:var(--off-black);padding:4rem 2rem}.guarantee-inner{max-width:600px;margin:0 auto}.guarantee svg{width:44px;height:44px;color:var(--amaze-green);margin:0 auto 1.25rem}.guarantee h3{font-family:var(--font-heading);color:var(--dark-text-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.guarantee p{color:var(--dark-text-secondary);font-size:.9rem;line-height:1.6}.trust-sect{border-bottom:1px solid var(--grey-100);padding:4rem 0}.trust-inner{max-width:1400px;margin:0 auto;padding:0 2.5rem}.trust-lbl{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--grey-400);text-align:center;margin-bottom:2.5rem;font-size:.68rem;font-weight:700}.trust-grid{background:var(--grey-100);border:1px solid var(--grey-100);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.trust-item{background:var(--white);text-align:center;padding:2rem 1.5rem}.trust-item svg{width:26px;height:26px;margin:0 auto 1rem}.trust-item-title{font-family:var(--font-heading);color:var(--black);margin-bottom:.25rem;font-size:.82rem;font-weight:700}.trust-item-sub{color:var(--grey-400);font-size:.72rem}.journal-sect{border-top:1px solid var(--grey-100);padding:7rem 0}.journal-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1400px;margin:3.5rem auto 0;padding:0 2.5rem;display:grid}.jcard{cursor:pointer}.jcard-img{aspect-ratio:4/5;background:var(--grey-50);border:1px solid var(--grey-100);margin-bottom:1.5rem;overflow:hidden}.jcard-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.jcard:hover .jcard-img img{transform:scale(1.05)}.jcard-meta{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--grey-400);margin-bottom:.75rem;font-size:.62rem;font-weight:700;display:block}.jcard-title{font-family:var(--font-heading);color:var(--black);margin-bottom:1rem;font-size:1.35rem;font-weight:700;line-height:1.3;transition:color .3s}.jcard:hover .jcard-title{color:var(--grey-600)}.jcard-link{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--black);align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;display:flex}.jcard-link:after{content:"";background:var(--black);width:24px;height:1px;transition:width .3s}.jcard:hover .jcard-link:after{width:40px}.news-sect{background:var(--off-black);padding:7rem 0}.news-inner{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;max-width:1400px;margin:0 auto;padding:0 2.5rem;display:grid}.news-text .eyebrow{color:var(--dark-text-secondary)}.news-text .sec-title{color:var(--dark-text-primary);margin:.5rem 0 1.25rem}.news-sub{color:var(--dark-text-secondary);margin-bottom:2rem;font-size:.95rem;line-height:1.7}.news-form{align-items:stretch;display:flex}.news-input{min-width:0;color:var(--dark-text-primary);font-family:var(--font-body);border-radius:var(--glass-pill-radius) 0 0 var(--glass-pill-radius);-webkit-backdrop-filter:blur(20px)saturate(140%);background:#ffffff0d;border:1px solid #ffffff24;border-right:none;outline:none;flex:1;padding:.95rem 1.1rem;font-size:.9rem;transition:border-color .2s,background .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff14,12px 12px 26px #0000001f,-8px -8px 20px #ffffff0a}.news-form .btn-primary{border-radius:0 var(--glass-pill-radius) var(--glass-pill-radius) 0;justify-content:center;min-width:210px}.news-input::placeholder{color:var(--dark-text-muted)}.news-input:focus{background:#ffffff14;border-color:#ffffff38}.news-disclaimer{color:var(--dark-text-muted);margin-top:.75rem;font-size:.72rem}.news-img{background:var(--grey-950);border-radius:4px;height:100%;min-height:400px;overflow:hidden;box-shadow:inset 0 0 100px #0000004d}.site-footer{background:var(--black);padding:5rem 2.5rem 2rem}.footer-inner{border-bottom:1px solid var(--dark-border);grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;max-width:1400px;margin:0 auto;padding-bottom:3rem;display:grid}.footer-logo{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--dark-text-primary);margin-bottom:1rem;font-size:1.2rem;font-weight:700;display:block}.footer-logo span{background:var(--grad-supp);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.footer-tag{color:var(--dark-text-secondary);margin-bottom:1.5rem;font-size:.84rem}.footer-socials{gap:1rem;display:flex}.footer-socials a{color:var(--dark-text-secondary);transition:color .2s}.footer-socials a:hover{color:var(--dark-text-primary)}.fcol h4{font-family:var(--font-heading);letter-spacing:.24em;text-transform:uppercase;color:var(--dark-text-muted);margin-bottom:1.25rem;font-size:.62rem;font-weight:700}.fcol ul{flex-direction:column;gap:.75rem;display:flex}.fcol ul a{color:var(--dark-text-secondary);font-size:.85rem;transition:color .2s}.fcol ul a:hover{color:var(--dark-text-primary)}.footer-bottom{max-width:1400px;color:var(--dark-text-muted);text-align:center;margin:1.5rem auto 0;font-size:.72rem}.cart-overlay{z-index:500;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);background:#06060a57;transition:opacity .3s;position:fixed;inset:0}.cart-overlay.active{opacity:1;pointer-events:all}.mini-cart{z-index:501;-webkit-backdrop-filter:blur(36px)saturate(150%);background:#f8f8fc75;border-left:1px solid #ffffff85;flex-direction:column;width:400px;transition:transform .4s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-24px 0 54px #08080c1f,inset 1px 0 #ffffff85,inset 0 1px #ffffff57}.mini-cart.active{transform:none}.cart-hd{border-bottom:1px solid var(--grey-100);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.cart-hd h2{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;font-size:1.1rem;font-weight:700}.cart-close-btn{width:36px;height:36px;color:var(--grey-600);-webkit-backdrop-filter:blur(20px)saturate(145%);background:#ffffff38;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:all .2s;display:flex;box-shadow:10px 10px 22px #08080c14,-6px -6px 16px #ffffff57,inset 0 1px #ffffff8a}.cart-close-btn:hover{color:var(--black);transform:translateY(-1px);box-shadow:14px 14px 28px #08080c1a,-8px -8px 18px #ffffff6b,inset 0 1px #ffffff9e}.cart-upsell-bar{background:#ffffff2e;border-bottom:1px solid #ffffff4d;padding:1rem 2rem}.cart-up-txt{font-family:var(--font-heading);color:var(--grey-600);margin-bottom:.5rem;font-size:.72rem;font-weight:600}.cart-prog-wrap{background:#ffffff47;border-radius:999px;height:4px;overflow:hidden}.cart-prog-fill{background:var(--grad-supp);width:50%;height:100%}.cart-items{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem 2rem;display:flex;overflow-y:auto}.ci{gap:1rem;display:flex}.ci img{object-fit:contain;border-radius:var(--glass-radius-sm);background:#ffffff38;border:1px solid #ffffff70;flex-shrink:0;width:68px;height:68px;box-shadow:10px 10px 22px #08080c0f,-6px -6px 14px #ffffff47,inset 0 1px #ffffff6b}.ci-info{flex:1}.ci-row{justify-content:space-between;margin-bottom:.2rem;display:flex}.ci-name{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--black);font-size:.85rem;font-weight:700}.ci-price{font-family:var(--font-heading);color:var(--black);font-size:.85rem;font-weight:700}.ci-sub{color:var(--grey-400);font-size:.74rem}.sub-toggle{border-radius:var(--glass-pill-radius);-webkit-backdrop-filter:blur(22px)saturate(145%);background:#ffffff2e;border:1px solid #ffffff70;margin:0 2rem;padding:4px;display:flex;position:relative;overflow:hidden;box-shadow:12px 12px 28px #08080c14,-8px -8px 18px #ffffff5c,inset 0 1px #ffffff75}.sub-toggle:before{content:"";pointer-events:none;background:linear-gradient(#ffffff8a 0%,#ffffff14 44%,#fff0 100%);position:absolute;inset:0}.sub-btn{z-index:1;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--grey-400);text-align:center;border-radius:var(--glass-pill-radius);border-right:none;flex:1;padding:.7rem;font-size:.65rem;font-weight:700;transition:all .2s;position:relative}.sub-btn:last-child{border-right:none}.sub-btn.active{color:#101016eb;box-shadow:inset 0 1px 0 #ffffffc2, inset 0 -1px 0 #ffffff29, 8px 8px 18px #08080c14, -4px -4px 12px #ffffff57, 0 0 0 1px var(--active-stroke);background:#ffffff61;border:1px solid #fff9}.cart-ft{border-top:1px solid var(--grey-100);padding:1.5rem 2rem}.cart-ft-row{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.cart-ft-lbl{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--grey-400);font-size:.68rem;font-weight:700}.cart-ft-total{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--black);font-size:1.8rem;font-weight:700}.checkout-btn{isolation:isolate;color:#101016eb;width:100%;font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--glass-pill-radius);box-shadow:18px 18px 38px #08080c24, -10px -10px 20px #ffffff14, inset 0 1px 0 #ffffff38, 0 0 0 1px var(--active-stroke);background:#ffffff1f;border:1px solid #ffffff47;padding:1rem;font-size:.82rem;font-weight:700;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.checkout-btn:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff3d 0%,#ffffff0a 50%,#fff0 100%);position:absolute;inset:0}.checkout-btn:hover{transform:translateY(-2px);box-shadow:22px 22px 42px #08080c29,-12px -12px 24px #ffffff1a,inset 0 1px #ffffff4d,0 0 0 1px #ffffff2e}@media (max-width:1100px){.nav-links{display:none}.nav-right{margin-left:auto}.hero{height:auto;min-height:auto}.hero-stage{grid-template-columns:1fr;min-height:0}.hero-left{order:2;padding:5rem 2rem 4rem}.hero-right{order:1;min-height:55vw}.system-inner{grid-template-columns:1fr;gap:3rem}.products-grid{grid-template-columns:repeat(2,1fr)}.products-grid.three{grid-template-columns:repeat(3,1fr)}.stacks-grid{grid-template-columns:1fr}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.75rem!important}.value-grid{grid-template-columns:1fr}.vs-col{display:none}.results-grid{grid-template-columns:1fr}.stats-row{grid-template-columns:repeat(2,1fr)}.testi-grid{grid-template-columns:1fr}.news-inner{grid-template-columns:1fr;gap:3rem}.footer-inner{grid-template-columns:1fr 1fr;gap:2.5rem}.trust-grid,.pillars-grid{grid-template-columns:repeat(2,1fr)}.mini-cart{width:100%}}@media (max-width:820px){.site-nav{-webkit-backdrop-filter:blur(22px)saturate(145%);background:#ffffff47}.nav-wrap{gap:.8rem;padding:0 1.2rem}.nav-right{gap:.65rem}.nav-toggle{max-width:100%}.nav-toggle-btn{letter-spacing:.1em;padding:.34rem .85rem;font-size:.62rem}.nav-icon-btn{width:38px;height:38px}.btn-primary,.btn-gradient,.checkout-btn{padding:.88rem 1.35rem}.hero-pill{gap:.75rem;padding:.85rem 1.1rem;bottom:1.25rem;right:1.25rem}.hero-pill-text{letter-spacing:.12em;font-size:.6rem}.news-form{flex-direction:column;gap:.75rem}.news-input{border-radius:var(--glass-pill-radius);border-right:1px solid #ffffff29}.news-form .btn-primary{border-radius:var(--glass-pill-radius);min-width:0}.marquee{padding:.75rem 0}.marquee-item{letter-spacing:.16em;gap:.85rem;padding:0 1.2rem;font-size:.58rem}.pillars-strip{padding:3rem 0}.pillars-inner{padding:0 1.5rem}.pillars-statement-supp{margin-bottom:0;font-size:clamp(1.05rem,4.5vw,1.35rem);line-height:1.45}.pillars-grid,.pillars-grid.three{grid-template-columns:1fr}.pillar-cell{gap:.85rem;padding:1.15rem 1.1rem}.pillar-num{min-width:2rem;font-size:1.9rem}.pillar-label{letter-spacing:.1em;font-size:.68rem}}@media (max-width:576px){.nav-links{display:none}.site-nav{--nav-h:72px}.products-grid,.products-grid.three{grid-template-columns:1fr;display:grid}.category-beauty .products-grid.three .pcard{width:100%;max-width:none}.stacks-grid{grid-template-columns:1fr}.journal-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.stats-row,.footer-inner{grid-template-columns:1fr}.wrap,.results-inner,.testi-inner,.trust-inner,.stacks-lineup{padding:0 1.25rem}.nav-wrap{height:auto;min-height:var(--nav-h);flex-wrap:wrap;padding-top:.75rem;padding-bottom:.75rem}.nav-right{justify-content:space-between;width:100%}.nav-toggle{flex:1;min-width:0}.nav-toggle-btn{text-align:center;letter-spacing:.08em;flex:1;min-width:0;padding-inline:.7rem;font-size:.58rem}.btn-primary,.btn-gradient,.checkout-btn{justify-content:center;width:100%}.marquee-item{letter-spacing:.12em;padding:0 .95rem;font-size:.54rem}.hero-right{min-height:68vw}.pillars-inner{padding:0 1.25rem}.hero-pill{justify-content:center;left:1rem;right:1rem}.sub-toggle{margin:0 1.25rem}.cart-hd,.cart-upsell-bar,.cart-items,.cart-ft{padding-left:1.25rem;padding-right:1.25rem}}@media (max-width:375px){.ann-bar{letter-spacing:.12em;padding:.5rem .7rem;font-size:.62rem}.nav-wrap,.wrap,.results-inner,.testi-inner,.trust-inner,.pillars-inner,.stacks-lineup{padding-left:1rem;padding-right:1rem}.hero-left{padding:4.25rem 1rem 3rem}.hero-h1{font-size:clamp(2.3rem,11.5vw,3.3rem)}.hero-pill{padding:.75rem .95rem;left:.75rem;right:.75rem}.hero-pill-text{letter-spacing:.1em;font-size:.55rem}.marquee-item{padding:0 .75rem;font-size:.5rem}.stack-card{min-width:0}.stacks-split-inner{grid-template-columns:1fr!important}.stacks-split-img{min-height:62vw}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.site-nav,.nav-toggle,.nav-icon-btn,.btn-primary,.hero-pill,.system-img-badge,.ptag,.stack-pill,.news-input,.mini-cart,.sub-toggle,.cart-close-btn{background:#ffffffe6;-webkit-backdrop-filter:none!important}.hero-pill,.stack-pill{background:#18181ed1}.news-input{background:#1c1c21db}}@media (prefers-reduced-motion:reduce){.site-nav,.nav-icon-btn,.nav-toggle-btn,.btn-primary,.btn-gradient,.checkout-btn,.cart-close-btn{transition:none}}.store-shell{background:linear-gradient(#fff 0%,#f7f8fc 100%);min-height:100vh}.store-header{z-index:150;border-bottom:1px solid var(--grey-100);-webkit-backdrop-filter:blur(14px);background:#ffffffe0;position:sticky;top:0}.store-header-inner{justify-content:space-between;align-items:center;gap:1.2rem;max-width:1200px;margin:0 auto;padding:.8rem 1.25rem;display:flex}.store-logo{font-family:var(--font-heading);letter-spacing:.07em;text-transform:uppercase;font-size:.96rem;font-weight:700}.store-logo span{background:var(--grad-supp);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.store-header-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.9rem;display:flex}.store-header-links a{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.14em;color:var(--grey-400);font-size:.64rem;font-weight:700}.store-header-links a:hover{color:var(--black)}.store-main{max-width:1200px;margin:0 auto;padding:2rem 1.25rem 3.5rem}.store-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.6rem;display:flex}.store-page-head h1{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(1.85rem,3.2vw,2.6rem);line-height:1.1}.store-page-head p{color:var(--grey-600);max-width:70ch;margin-top:.45rem}.store-page-actions{align-items:center;gap:.65rem;display:inline-flex}.store-section{border:1px solid var(--grey-100);background:#fff;border-radius:14px;padding:1.2rem;box-shadow:0 8px 18px #0a0a120a}.store-section+.store-section{margin-top:1rem}.store-grid{gap:1rem;display:grid}.store-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.store-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.store-stack{flex-direction:column;gap:.85rem;display:flex}.store-form{gap:.8rem;display:grid}.store-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.store-label{color:var(--grey-700);gap:.35rem;font-size:.85rem;display:grid}.store-label span{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--grey-400);font-size:.62rem;font-weight:700}.store-input,.store-select,.store-textarea{border:1px solid var(--grey-200);width:100%;color:var(--black);background:#fff;border-radius:10px;padding:.7rem .75rem;font-size:.92rem}.store-input:focus,.store-select:focus,.store-textarea:focus{outline-offset:1px;outline:2px solid #f35e6133}.store-textarea{resize:vertical;min-height:120px}.store-btn{border:1px solid var(--grey-900);background:var(--grey-900);color:#fff;font-family:var(--font-heading);letter-spacing:.11em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.62rem 1rem;font-size:.65rem;font-weight:700;display:inline-flex}.store-btn:disabled{opacity:.6;cursor:not-allowed}.store-btn-secondary{color:var(--grey-900);border-color:var(--grey-300);background:#fff}.store-btn-danger{color:#b0293d;background:#fff4f5;border-color:#f6c0c8}.store-chip{border:1px solid var(--grey-200);color:var(--grey-700);background:#f9fafd;border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.75rem;display:inline-flex}.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.store-product-card{border:1px solid var(--grey-100);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.store-product-thumb{aspect-ratio:1;background:#f8f9fd;justify-content:center;align-items:center;display:flex;overflow:hidden}.store-product-thumb img{object-fit:contain;width:100%;height:100%;padding:1rem}.store-product-body{flex-direction:column;gap:.55rem;height:100%;padding:.95rem;display:flex}.store-product-title{font-family:var(--font-heading);font-size:1.1rem;line-height:1.15}.store-meta{color:var(--grey-400);font-size:.82rem}.store-price{font-weight:700}.store-product-actions{flex-wrap:wrap;gap:.55rem;margin-top:auto;display:flex}.store-inline-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.store-feedback{border:1px solid var(--grey-200);background:#f8f9ff;border-radius:12px;padding:1rem}.store-feedback h2{font-family:var(--font-heading);margin-bottom:.35rem;font-size:.95rem}.store-feedback p{color:var(--grey-700);font-size:.9rem}.store-feedback-error{background:#fff5f7;border-color:#f5c4ce}.store-feedback-success{background:#f3fdf7;border-color:#cdeedb}.store-table{border-collapse:collapse;width:100%}.store-table th,.store-table td{border-bottom:1px solid var(--grey-100);text-align:left;vertical-align:top;padding:.8rem .4rem}.store-table th{font-family:var(--font-heading);letter-spacing:.13em;text-transform:uppercase;color:var(--grey-400);font-size:.62rem}.store-table td{font-size:.9rem}.store-kv{gap:.5rem;display:grid}.store-kv-row{justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.store-kv-row strong{font-family:var(--font-heading)}.store-pre{border:1px solid var(--grey-100);background:#f7f8fc;border-radius:10px;padding:.75rem;font-size:.78rem;overflow-x:auto}.store-link{color:#0f4cc7;font-size:.82rem;text-decoration:underline}.store-link:hover{color:#08358d}@media (max-width:960px){.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-grid-two,.store-grid-three{grid-template-columns:1fr}}@media (max-width:680px){.store-main{padding:1.5rem 1rem 3rem}.store-header-inner{padding:.75rem 1rem}.store-form-grid,.store-product-grid{grid-template-columns:1fr}}
