@font-face{font-family:__Fraunces_eaa818;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e8c7e585bb5e69ba-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_eaa818;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d02d66744511ad29-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Fraunces_eaa818;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26dc4a78f0c7af7f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_Fallback_eaa818;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eaa818{font-family:__Fraunces_eaa818,__Fraunces_Fallback_eaa818;font-style:normal}.__variable_eaa818{--font-fraunces:"__Fraunces_eaa818","__Fraunces_Fallback_eaa818"}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_Fallback_595324;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:__IBM_Plex_Mono_595324,__IBM_Plex_Mono_Fallback_595324;font-style:normal}.__variable_595324{--font-mono:"__IBM_Plex_Mono_595324","__IBM_Plex_Mono_Fallback_595324"}:root{--paper:#fcfbf7;--cream:#f4eee1;--cream-deep:#ebe3d1;--surface:#fff;--line:#e4dbc8;--ink:#fcfbf7;--ink-2:hsla(41,39%,85%,.55);--moss:#efe8d9;--moss-2:#e7decc;--bone:#182a20;--sage:#5f6e62;--sage-dim:#8a968b;--bioluma:#1f7a47;--bioluma-dim:#2e8a54;--chroma:#a9781f;--chroma-dim:#c79a3e;--forest:#14512f;--maxw:1180px;--gutter:clamp(20px,5vw,64px);--font-display:var(--font-fraunces),Georgia,"Times New Roman",serif;--font-body:var(--font-inter),system-ui,-apple-system,sans-serif;--font-mono:var(--font-mono),"SFMono-Regular",ui-monospace,monospace;--ease:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{margin:0;background:linear-gradient(180deg,#fcfbf7,#f6f0e3 55%,#f0e8d7) fixed;color:var(--bone);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:var(--bioluma);color:var(--ink)}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.02;letter-spacing:-.02em;margin:0;color:var(--bone)}.shell{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(72px,11vw,148px);position:relative}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--bioluma);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--bioluma);display:inline-block}.h-lead{font-size:clamp(2.4rem,6vw,4.6rem);letter-spacing:-.035em}.h-section{font-size:clamp(2rem,4.6vw,3.3rem)}em.gold{color:var(--chroma)}em.glow,em.gold{font-style:italic}em.glow{color:var(--bioluma)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.nav{position:fixed;inset:0 0 auto 0;z-index:50;transition:background .4s var(--ease),border-color .4s var(--ease),-webkit-backdrop-filter .4s var(--ease);transition:background .4s var(--ease),border-color .4s var(--ease),backdrop-filter .4s var(--ease);transition:background .4s var(--ease),border-color .4s var(--ease),backdrop-filter .4s var(--ease),-webkit-backdrop-filter .4s var(--ease);border-bottom:1px solid transparent}.nav.scrolled{background:hsla(48,45%,98%,.82);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border-bottom-color:var(--line)}.nav-inner{justify-content:space-between;height:72px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:12px}.brand-mark{width:30px;height:30px;flex:none}.brand-name{font-family:var(--font-mono);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone)}.brand-name b{color:var(--bioluma);font-weight:600}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sage);transition:color .25s var(--ease)}.nav-links a:hover{color:var(--bone)}.lang{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:100px;overflow:hidden;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em}.lang button{background:transparent;border:0;cursor:pointer;padding:7px 12px;color:var(--sage);font:inherit;letter-spacing:inherit;transition:background .25s var(--ease),color .25s var(--ease)}.btn,.lang button.active{background:var(--bioluma);color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;padding:12px 22px;border-radius:100px;border:1px solid var(--bioluma);cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px -12px rgba(31,122,71,.55)}.btn.ghost{background:transparent;color:var(--bone);border-color:var(--line)}.btn.ghost:hover{border-color:var(--bioluma);box-shadow:none;color:var(--bioluma)}.nav-toggle{display:none}@media (max-width:900px){.nav-links.desktop{display:none}.nav-toggle{display:inline-flex;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:8px}.nav-toggle span{width:24px;height:2px;background:var(--bone);transition:.3s var(--ease)}.mobile-menu{display:flex;flex-direction:column;gap:4px;padding:8px var(--gutter) 26px;background:hsla(48,45%,98%,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-menu,.mobile-menu a{border-bottom:1px solid var(--line)}.mobile-menu a{font-family:var(--font-mono);font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage);padding:14px 0}}.hero{position:relative;min-height:100svh;display:flex;padding-top:96px;overflow:hidden}.hero,.hero-grid{align-items:center}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);width:100%}.hero h1,.hero-sub{margin-top:26px}.hero-sub{max-width:30rem;color:var(--sage);font-size:clamp(1rem,1.4vw,1.15rem)}.hero-cta{margin-top:38px;gap:14px}.hero-cta,.trust{display:flex;flex-wrap:wrap}.trust{margin-top:46px;gap:26px;padding-top:26px;border-top:1px solid var(--line)}.trust-item{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage)}.trust-item svg{color:var(--bioluma);flex:none}.orbital{position:relative;aspect-ratio:1;width:100%;max-width:460px;margin-inline:auto;display:grid;place-items:center}.orbital svg{width:100%;height:100%;overflow:visible}.spin-slow{animation:spin 42s linear infinite}.spin-mid,.spin-slow{transform-origin:50% 50%}.spin-mid{animation:spin 26s linear infinite reverse}.spin-fast{transform-origin:50% 50%;animation:spin 16s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.orbital-core{position:absolute;text-align:center}.orbital-core .cap{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--bioluma-dim)}.orbital-core .val{font-family:var(--font-display);font-size:clamp(2.6rem,6vw,3.6rem);color:var(--bone);line-height:1;margin-top:6px}.orbital-core .unit{font-family:var(--font-mono);font-size:13px;color:var(--sage);letter-spacing:.1em}.aura{position:absolute;width:62%;height:62%;border-radius:50%;background:radial-gradient(circle,rgba(31,122,71,.16),transparent 68%);filter:blur(26px);animation:pulse 6s var(--ease) infinite}@keyframes pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.bg-wash{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 620px at 80% -10%,rgba(31,122,71,.08),transparent 60%),radial-gradient(760px 520px at 8% 4%,rgba(169,120,31,.07),transparent 62%)}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.orbital{grid-row:1;max-width:300px}.hero-copy{grid-row:2}}.marquee{border-block:1px solid var(--line);background:var(--ink-2);overflow:hidden;padding-block:18px}.marquee-track{display:flex;gap:44px;width:max-content;animation:slide 34s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes slide{to{transform:translateX(-50%)}}.marquee-item{font-family:var(--font-display);font-style:italic;font-size:1.35rem;color:var(--sage);display:inline-flex;align-items:center;gap:44px;white-space:nowrap}.marquee-item span{color:var(--chroma);font-family:var(--font-mono);font-style:normal;font-size:.9rem}.synergy-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(30px,5vw,70px);gap:clamp(30px,5vw,70px);align-items:center;margin-top:56px}.blend-visual{position:relative;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,var(--surface),var(--cream));padding:30px;overflow:hidden;box-shadow:0 26px 60px -40px rgba(20,40,30,.35)}.blend-total{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--sage);display:flex;justify-content:space-between;align-items:baseline;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:22px}.blend-total b{font-family:var(--font-display);font-size:1.7rem;color:var(--bioluma);letter-spacing:-.02em}.bar-row{margin-bottom:20px;cursor:default}.bar-row:last-child{margin-bottom:0}.bar-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.bar-name{font-size:15px;color:var(--bone)}.bar-dose{font-family:var(--font-mono);font-size:13px;color:var(--chroma)}.bar-track{height:12px;border-radius:100px;background:rgba(20,40,30,.07);overflow:hidden}.bar-fill{height:100%;border-radius:100px;background:linear-gradient(90deg,var(--bioluma-dim),var(--bioluma));width:0;transition:width 1.2s var(--ease)}.bar-fill.mineral{background:linear-gradient(90deg,var(--chroma-dim),var(--chroma))}.in .bar-fill[data-w]{width:var(--w)}.ingredient-list{display:grid;grid-gap:2px;gap:2px}.ingredient{border-top:1px solid var(--line);padding:22px 0;display:grid;grid-template-columns:auto 1fr auto;grid-gap:20px;gap:20px;align-items:start;transition:padding-left .35s var(--ease)}.ingredient:last-child{border-bottom:1px solid var(--line)}.ingredient:hover{padding-left:10px}.ing-idx{font-family:var(--font-mono);font-size:12px;color:var(--bioluma-dim);letter-spacing:.1em;padding-top:6px}.ing-name{font-family:var(--font-display);font-size:1.5rem;color:var(--bone)}.ing-role{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bioluma-dim);margin-top:4px;display:block}.ing-desc{color:var(--sage);font-size:15px;margin-top:10px;max-width:34rem}.ing-dose{font-family:var(--font-mono);font-size:14px;color:var(--chroma);white-space:nowrap;padding-top:6px;text-align:right}@media (max-width:900px){.synergy-grid{grid-template-columns:1fr}.ingredient{grid-template-columns:auto 1fr}.ing-dose{grid-column:2;text-align:left;padding-top:0}}.mech-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:56px}.mech{border:1px solid var(--line);border-radius:18px;padding:30px;background:linear-gradient(180deg,rgba(31,122,71,.05),transparent);transition:transform .4s var(--ease),border-color .4s var(--ease),background .4s var(--ease),box-shadow .4s var(--ease)}.mech:hover{transform:translateY(-6px);border-color:var(--bioluma-dim);background:linear-gradient(180deg,var(--surface),hsla(41,46%,92%,.6));box-shadow:0 22px 44px -28px rgba(20,40,30,.35)}.mech-num{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:var(--chroma)}.mech-icon{margin:18px 0 20px;color:var(--bioluma)}.mech h3{font-size:1.5rem;margin-bottom:12px}.mech p{color:var(--sage);font-size:15px}.mech-tag{display:inline-block;margin-top:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bioluma-dim);padding:6px 12px;border:1px solid var(--line);border-radius:100px}@media (max-width:900px){.mech-grid{grid-template-columns:1fr}}.facts-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(30px,5vw,68px);gap:clamp(30px,5vw,68px);align-items:center;margin-top:56px}.facts{border:2px solid #16281c;background:var(--surface);color:#16281c;border-radius:6px;padding:22px 24px;font-family:var(--font-body);box-shadow:0 30px 70px -34px rgba(20,40,30,.45)}.facts-title{font-family:var(--font-display);font-size:2rem;color:#0d1712;letter-spacing:-.02em;border-bottom:8px solid #0d1712;padding-bottom:4px}.facts-meta{font-size:13px;padding:6px 0;border-bottom:1px solid #0d1712}.facts-hd{display:flex;justify-content:flex-end;font-size:12px;font-weight:700;padding:4px 0;border-bottom:4px solid #0d1712}.facts-row{display:flex;justify-content:space-between;gap:14px;font-size:14px;padding:7px 0;border-bottom:1px solid #cfc8b6}.facts-row.blend{font-weight:700}.facts-row.sub{padding-left:18px;color:#40514a;border-bottom:1px solid #ded7c6}.facts-row .amt{font-family:var(--font-mono);font-size:13px;white-space:nowrap}.facts-foot{border-top:4px solid #0d1712;margin-top:4px}.facts-foot p{font-size:11px;margin:8px 0 0;color:#40514a}.facts-foot b{color:#0d1712}.facts-copy .kv{display:grid;grid-gap:22px;gap:22px;margin-top:30px}.kv-item{border-left:2px solid var(--bioluma-dim);padding-left:18px}.kv-item h4{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--bioluma);font-weight:600}.kv-item p{color:var(--sage);font-size:15px;margin:8px 0 0}@media (max-width:900px){.facts-grid{grid-template-columns:1fr}}.quality{background:var(--ink-2);border-block:1px solid var(--line)}.qual-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.qual{padding:20px clamp(18px,3vw,40px);border-left:1px solid var(--line)}.qual:first-child{border-left:0;padding-left:0}.qual .n{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:var(--chroma)}.qual h3{font-size:1.8rem;margin:14px 0 10px}.qual p{color:var(--sage);font-size:14.5px}@media (max-width:760px){.qual-grid{grid-template-columns:1fr}.qual{border-left:0;border-top:1px solid var(--line);padding:26px 0}.qual:first-child{border-top:0}}.usage-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,4vw,54px);gap:clamp(24px,4vw,54px);margin-top:50px}.panel{border:1px solid var(--line);border-radius:18px;padding:34px;background:linear-gradient(180deg,var(--surface),hsla(41,46%,92%,.5));box-shadow:0 20px 44px -34px rgba(20,40,30,.3)}.panel h3{font-size:1.6rem;margin-bottom:16px;display:flex;align-items:center;gap:12px}.panel h3 svg{color:var(--bioluma)}.panel p{color:var(--sage)}.dose-big{font-family:var(--font-display);font-size:3rem;color:var(--bone);line-height:1;margin:6px 0 4px}.dose-big span{font-size:1.1rem;color:var(--sage);font-family:var(--font-mono)}.warn{border-color:var(--chroma-dim)}.warn h3 svg{color:var(--chroma)}.warn p{font-size:14.5px}@media (max-width:760px){.usage-grid{grid-template-columns:1fr}}.cta-band{text-align:center}.cta-band .h-section{max-width:20ch;margin-inline:auto}.cta-band .hero-sub{margin-inline:auto}.cta-band .hero-cta{justify-content:center}.footer{border-top:1px solid var(--line);background:var(--cream-deep);padding-block:60px 40px}.footer-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer .brand-name{font-size:15px}.footer-contact{display:grid;grid-gap:8px;gap:8px}.footer-contact a,.footer-contact span{font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;color:var(--sage);transition:color .25s var(--ease)}.footer-contact a:hover{color:var(--bioluma)}.disclaimer{margin-top:44px;padding-top:26px;border-top:1px solid var(--line);font-size:12px;color:var(--sage-dim);line-height:1.7;max-width:68ch}.footer-legal{margin-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;color:var(--sage-dim)}.cookie{position:fixed;left:0;right:0;bottom:0;z-index:200;padding:16px clamp(16px,4vw,40px) calc(16px + env(safe-area-inset-bottom));background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);box-shadow:0 -14px 40px -24px rgba(24,42,32,.4);animation:cookie-rise .5s var(--ease) both}@keyframes cookie-rise{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-inner{max-width:1120px;margin-inline:auto;display:flex;align-items:center;gap:26px;flex-wrap:wrap;justify-content:space-between}.cookie-text{flex:1 1 340px}.cookie-text strong{display:block;font-family:var(--font-display);font-size:16px;color:var(--bone);margin-bottom:4px}.cookie-text p{font-size:13.5px;line-height:1.6;color:var(--sage);max-width:62ch}.cookie-actions{display:flex;gap:12px;flex-shrink:0}.cookie-decline{padding-inline:20px}@media (max-width:560px){.cookie-actions{width:100%}.cookie-actions .btn{flex:1 1;justify-content:center}}@media (prefers-reduced-motion:reduce){.cookie{animation:none}}