:root{--biosar-teal:var(--color-biosar-teal);--biosar-teal-dark:var(--color-biosar-teal-dark);--biosar-teal-soft:var(--color-biosar-teal-soft);--biosar-green:var(--color-biosar-green);--biosar-ink:var(--color-biosar-ink);--biosar-white:var(--color-biosar-white);--biosar-cloud:var(--color-biosar-cloud);--biosar-cream:var(--color-biosar-cream);--biosar-cream-soft:var(--color-biosar-cream-soft);--biosar-cream-dark:var(--color-biosar-cream-dark);--cool-gray-11:var(--color-biosar-cool-gray-11);--cool-gray-7:var(--color-biosar-cool-gray-7);--cool-gray-3:var(--color-biosar-cool-gray-3);--cool-gray-1:var(--color-biosar-cool-gray-1);--sh-xs:0 1px 2px rgba(51,49,50,0.04);--sh-sm:0 2px 6px rgba(51,49,50,0.06);--sh-md:0 4px 14px rgba(51,49,50,0.08);--sh-lg:0 12px 30px rgba(51,49,50,0.12);--range-dark:var(--color-biosar-teal-dark);--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--d-fast:150ms;--d-base:250ms;--d-slow:400ms;--d-reveal:600ms;--ease:cubic-bezier(0.2,0,0,1);--font:var(--font-sans,"Degular Display",system-ui,sans-serif)}.container{max-width:1360px;margin-inline:auto;padding-inline:48px}.chapter-mark{display:inline-flex;align-items:center;gap:14px;font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--range);font-variant-numeric:tabular-nums;line-height:1}.chapter-mark .glyph{font-size:14px;font-weight:300;letter-spacing:0;color:var(--range);font-feature-settings:"case"}.chapter-mark .rule{display:inline-block;width:32px;height:1px;background:var(--range);opacity:.45}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;border-radius:var(--r-pill);font-family:var(--font);font-size:13.5px;font-weight:600;letter-spacing:.01em;border:1.5px solid transparent;cursor:pointer;transition:all .22s var(--ease);white-space:nowrap}.btn-primary{background:var(--biosar-teal);color:#fff}.btn-primary:hover{background:var(--biosar-teal-dark);transform:translateY(-1px);box-shadow:var(--sh-md)}.btn-dark{background:var(--biosar-ink);color:#fff}.btn-dark:hover{background:#000;transform:translateY(-1px);box-shadow:var(--sh-md)}.btn-ghost{background:#fff;color:var(--biosar-ink);border-color:var(--cool-gray-3)}.btn-ghost:hover{border-color:var(--biosar-ink)}.btn-lg{font-size:15px;padding:15px 26px}.btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hero-word{display:inline-block;opacity:0;transform:translateY(12px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.hero-word.is-visible{opacity:1;transform:translateY(0)}.hero-wrap{position:relative;overflow:hidden}.hero-wrap:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:48%;background:linear-gradient(to right,var(--range-soft) 0,rgba(224,244,246,.45) 55%,transparent 100%);pointer-events:none;z-index:0}html[dir=rtl] .hero-wrap:before{background:linear-gradient(to left,var(--range-soft) 0,rgba(224,244,246,.45) 55%,transparent 100%)}.hero{z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:80px 96px}.hero,.hero-frame,.hero-media{position:relative}.hero-frame{aspect-ratio:1/1.02;background:linear-gradient(135deg,#f0faf8 0,var(--range-soft) 50%,#e8f5f6 100%);border-radius:44% 56% 48% 52%/50% 44% 56% 50%;display:grid;place-items:stretch;overflow:hidden;padding:6%;transition:box-shadow var(--d-slow) var(--ease);box-shadow:0 40px 80px -20px rgba(0,152,167,.18)}.hero-frame:before{inset:0;background:radial-gradient(ellipse at 28% 22%,rgba(255,255,255,.7),transparent 58%)}.hero-frame:after,.hero-frame:before{content:"";position:absolute;pointer-events:none}.hero-frame:after{inset-block-end:-20%;inset-inline-end:-18%;width:70%;height:70%;background:radial-gradient(circle,rgba(0,152,167,.08),transparent 68%)}.bottle{position:relative;z-index:1;width:42%;height:72%;background:linear-gradient(178deg,rgba(255,255,255,.98),rgba(255,255,255,.82) 55%,rgba(240,248,248,.92));border-radius:10px 10px 28px 28px;box-shadow:0 32px 72px rgba(51,49,50,.1),0 8px 20px rgba(51,49,50,.06),inset 0 2px 0 rgba(255,255,255,1),inset 0 -14px 24px rgba(0,152,167,.04);display:flex;flex-direction:column;justify-content:space-between;padding:22px 14px;align-items:center;will-change:transform}.bottle-cap{width:60%;height:16px;border-radius:5px 5px 3px 3px;background:var(--biosar-ink);opacity:.86;box-shadow:0 3px 8px rgba(51,49,50,.15),inset 0 1px 0 rgba(255,255,255,.2)}.bottle-label{width:82%;padding:14px 10px;background:rgba(0,0,0,.028);border-radius:4px;text-align:center;border:1px solid rgba(0,152,167,.08)}.bottle-label .rn{font-size:11px;font-weight:700;letter-spacing:.24em;color:var(--range-dark)}.bottle-label .pn,.bottle-label .rn{display:block;text-transform:uppercase}.bottle-label .pn{margin-block-start:8px;font-size:9px;font-weight:500;letter-spacing:.14em;color:var(--cool-gray-7);line-height:1.5}.bottle-base{width:60%;height:14px;border-radius:3px;background:rgba(0,0,0,.04)}.hero-badge{position:absolute;inset-block-end:-10px;inset-inline-start:-14px;z-index:2;background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-md);padding:14px 20px;display:flex;align-items:center;gap:12px}.hero-badge .bdg-num{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--range-dark);font-variant-numeric:tabular-nums;line-height:1}.hero-badge .bdg-txt{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cool-gray-11);line-height:1.3;max-width:90px}.thumbs{display:flex;gap:10px;margin-block-start:18px}.thumb{flex:1;aspect-ratio:1;border-radius:var(--r-md);background:linear-gradient(145deg,#f8f9f9,#edefef);border:2px solid transparent;cursor:pointer;display:grid;place-items:center;transition:border-color var(--d-base) var(--ease),transform var(--d-fast) var(--ease)}.thumb:hover{transform:translateY(-2px)}.thumb.active{border-color:var(--range)}.thumb-mini{width:22px;height:34px;border-radius:4px 4px 12px 12px;background:rgba(0,152,167,.14)}.hero-content{max-width:540px;padding-block:12px}.hero-eyebrow{margin-block-end:22px}.hero-name{font-size:clamp(42px,4.4vw,48px);font-weight:700;letter-spacing:-.022em;line-height:1.03;color:var(--biosar-ink);margin-block-end:14px}.hero-name em{color:var(--range-dark)}.hero-name em,.hero-tagline{font-style:italic;font-weight:400}.hero-tagline{font-size:18px;color:var(--cool-gray-11);line-height:1.55;max-width:460px;margin-block-end:32px}.rx-list{list-style:none;margin-block-end:32px;border-block-start:1px solid var(--cool-gray-1);font-variant-numeric:tabular-nums}.rx-list li{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-block:15px;border-block-end:1px solid var(--cool-gray-1);transition:background var(--d-fast) var(--ease)}.rx-list li:hover{background:rgba(0,152,167,.02)}.rx-list .rx-name{font-size:16px;font-weight:500;color:var(--biosar-ink);letter-spacing:-.004em}.rx-list .rx-role{font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--cool-gray-7);flex-shrink:0}.cta-row{display:flex;gap:10px;margin-block-end:28px;flex-wrap:wrap}.hero-proof{display:flex;gap:0;padding-block-start:20px;border-block-start:1px solid var(--cool-gray-1)}.hero-proof-item{flex:1;padding-inline-end:24px;margin-inline-end:24px;border-inline-end:1px solid var(--cool-gray-1)}.hero-proof-item:last-child{border-inline-end:none;margin-inline-end:0;padding-inline-end:0}.hero-proof-item .prf-val{font-size:20px;font-weight:600;letter-spacing:-.012em;color:var(--biosar-ink);line-height:1.1;margin-block-end:4px;font-variant-numeric:tabular-nums}.hero-proof-item .prf-val em{color:var(--range-dark);font-style:italic;font-weight:500}.hero-proof-item .prf-lbl{font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--cool-gray-7);line-height:1.4}@media (max-width:900px){.container{padding-inline:28px}.hero{grid-template-columns:1fr;gap:56px;padding-block:56px}.hero-wrap:before{width:100%;opacity:.5}}@media (max-width:560px){.hero-proof{flex-direction:column;gap:16px}.hero-proof-item{border-inline-end:none;margin-inline-end:0;padding-inline-end:0;border-block-end:1px solid var(--cool-gray-1);padding-block-end:16px;margin-block-end:0}.hero-proof-item:last-child{border-block-end:none;padding-block-end:0}}