@charset "UTF-8";:root{color-scheme:light;--color-brand: #001a70;--color-brand-hover: #00104d;--color-brand-tint: #e8edf6;--color-brand-deep: #000b2e;--color-display-gradient-from: #001a70;--color-display-gradient-to: #35529c;--focus-accent-color: #ff3737;--focus-accent-bg: #ff3737;--color-ink: #0a0a0a;--color-fixed-ink: #0a0a0a;--color-fixed-light: #f6f7fb;--color-on-fixed-light: #1a1a1a;--color-text: #1a1a1a;--color-text-lead: #001a70;--color-text-secondary: #000928;--color-text-soft: #404040;--color-text-muted: #666666;--color-text-subtle: #8a8a8a;--color-text-inverse: #ffffff;--color-surface: #ffffff;--color-surface-soft: #f3f8ff;--color-surface-muted: #eeedea;--color-border: #d9d9d6;--color-border-soft: rgba(10, 10, 10, .09);--color-overlay: rgba(0, 0, 0, .55);--color-page-background: #ffffff;--color-section-background: #eff2ff;--color-section-background-alternate: var(--color-surface-soft);--color-section-background-tint: var(--color-surface);--gradient-section-soft: linear-gradient(#f2f5ff, #f2f5ff);--color-section-background-deep: #020b2e;--color-surface-ambient: #09112a;--color-surface-ambient-glow: rgb(0 63 255 / 42%);--color-surface-raised: #ffffff;--color-control-background: #ffffff;--color-control-text: #1a1a1a;--color-focus: #001a70;--color-shadow: rgba(10, 10, 10, .18);--color-action-background: #0a0a0a;--color-action-background-hover: #333333;--color-action-text: #ffffff;--color-error: #8b2d2d;--color-error-surface: #fff5f5;--color-error-border: #e8a0a0;--color-success: #2d6a2d;--color-success-surface: #f0faf0;--color-success-border: #8bc38b;--color-warning: #7a4b00;--color-warning-surface: #fdf1e0;--font-display: "Martian Grotesk Expanded", Arial, Helvetica, sans-serif;--font-body: "Raleway", Arial, Helvetica, sans-serif;--font-decor: "Novoposelensky", "Arial Narrow", Arial, sans-serif;--quote-font-family: "Tenor Sans", Arial, Helvetica, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-size-display: 3.25rem;--font-size-heading-1: 2.5rem;--font-size-heading-2: 2.5rem;--font-size-heading-3: 1.3rem;--font-size-card-title: 1rem;--font-size-eyebrow: .75rem;--font-size-section-title: 1.75rem;--font-size-page-title: 2.25rem;--font-size-hero-title: 2rem;--font-size-hero-display: 2.75rem;--font-size-hero-lead: 1.0625rem;--font-size-hero-accent: 6.875rem;--font-size-statement: 1.75rem;--font-size-title-4xl: 4rem;--font-size-title-3xl: 2.4rem;--font-size-title-2xl: 1.67rem;--font-size-title-xl: 2.25rem;--font-size-title-lg: 2rem;--font-size-title-md: 1.75rem;--font-size-title-sm: 1.5rem;--font-size-subtitle: 1.25rem;--font-size-body-compact: .9375rem;--font-size-nano: .625rem;--font-size-metric: 2rem;--font-size-nav-logo: 1.75rem;--font-size-nav-icon: 1.25rem;--font-size-nav: .75rem;--font-size-nav-mega: .6875rem;--font-size-nav-badge: .625rem;--font-size-nav-panel-title: 1.5rem;--font-size-nav-panel: .875rem;--font-size-nav-panel-sub: .75rem;--font-size-nav-panel-eyebrow: .625rem;--font-size-tag: .875rem;--font-size-body-large: 1.125rem;--font-size-body: 1rem;--font-size-body-small: .875rem;--font-size-label: .75rem;--font-size-caption: .75rem;--font-size-micro: .6875rem;--line-height-display: .95;--line-height-heading: 1.5em;--line-height-body: 1.6;--line-height-compact: 1.3;--letter-spacing-heading: -.02em;--letter-spacing-label: .1em;--header-background: var(--color-surface);--header-text-color: var(--color-text);--header-text-hover: var(--color-ink);--header-border-color: var(--color-border-soft);--header-scrolled-background: rgba(255, 255, 255, .75);--header-nav-font-size: var(--font-size-nav);--default-card-padding: 2rem;--default-card-border-radius: 0;--small-card-border-radius: 0;--media-border-radius: 1rem;--default-card-margin-bottom: 3rem;--default-container-width: 1380px;--mobile-section-gutter: 1rem;--button-icon-gap: .5rem;--button-icon-size: 1.125rem;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-in-quad: cubic-bezier(.55, .09, .68, .53);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-panel-open: var(--ease-out-expo);--ease-panel-close: var(--ease-in-quad);--duration-panel-open: .56s;--duration-panel-close: .3s}@media(prefers-reduced-motion:reduce){:root{--duration-panel-open: 1ms;--duration-panel-close: 1ms}}:root[data-color-theme=light]{color-scheme:light}:root[data-color-theme=dark-blue]{color-scheme:dark;--color-brand: #9ab2ff;--color-brand-hover: #c2d0ff;--color-brand-tint: #17366f;--color-brand-deep: #000b2e;--color-display-gradient-from: #ffffff;--color-display-gradient-to: #9ab2ff;--color-ink: #ffffff;--color-fixed-ink: #020817;--color-text: #ffffff;--color-text-lead: #eaf1ff;--color-text-secondary: #c5cee3;--color-text-soft: #dde4f2;--color-text-muted: #c5cee3;--color-text-subtle: #9eaccb;--color-text-inverse: #ffffff;--color-surface: #071329;--color-section-background: var(--color-surface);--color-section-background-tint: var(--color-surface);--color-surface-soft: #0b1d3d;--gradient-section-soft: linear-gradient(135deg, #1b3a6b 0%, #0b1d3d 50%, #05112a 100%);--color-surface-muted: #10264d;--color-border: #38517f;--color-border-soft: rgba(255, 255, 255, .14);--color-overlay: rgba(0, 5, 20, .72);--color-page-background: #050f24;--color-section-background-deep: #020b2e;--color-surface-raised: #0d2145;--color-control-background: #0d2145;--color-control-text: #ffffff;--color-focus: #b5c6ff;--color-shadow: rgba(0, 0, 0, .42);--color-action-background: #ffffff;--color-action-background-hover: #c2d0ff;--color-action-text: #071329;--color-error: #ffb4b4;--color-error-surface: #471c2a;--color-error-border: #b75b68;--color-success: #a8e6ad;--color-success-surface: #173b2a;--color-success-border: #4e9362;--color-warning: #ffd391;--color-warning-surface: #4a3212;--header-scrolled-background: rgba(7, 19, 41, .84)}:root[data-color-theme=midnight]{color-scheme:dark;--color-brand: #b5c6ff;--color-brand-hover: #d5deff;--color-brand-tint: #152958;--color-brand-deep: #000b2e;--color-display-gradient-from: #ffffff;--color-display-gradient-to: #b5c6ff;--color-ink: #ffffff;--color-fixed-ink: #020817;--color-text: #ffffff;--color-text-lead: #eaf1ff;--color-text-secondary: #c8d0e3;--color-text-soft: #dfe5f3;--color-text-muted: #c8d0e3;--color-text-subtle: #9caac6;--color-text-inverse: #ffffff;--color-surface: #020817;--color-section-background: var(--color-surface);--color-section-background-tint: var(--color-surface);--color-surface-soft: #071329;--gradient-section-soft: linear-gradient(135deg, #142c55 0%, #071329 50%, #020a19 100%);--color-surface-muted: #0b1d3d;--color-border: #30466f;--color-border-soft: rgba(255, 255, 255, .13);--color-overlay: rgba(0, 2, 10, .78);--color-page-background: #020817;--color-section-background-deep: #020b2e;--color-surface-raised: #071329;--color-control-background: #0b1d3d;--color-control-text: #ffffff;--color-focus: #c2d0ff;--color-shadow: rgba(0, 0, 0, .5);--color-action-background: #ffffff;--color-action-background-hover: #d5deff;--color-action-text: #020817;--color-error: #ffb8b8;--color-error-surface: #3c1724;--color-error-border: #aa5362;--color-success: #ace8b2;--color-success-surface: #123522;--color-success-border: #47895a;--color-warning: #ffd69a;--color-warning-surface: #422c0e;--header-scrolled-background: rgba(2, 8, 23, .88)}@media(min-width:560px){:root{--font-size-section-title: 2rem;--font-size-hero-title: 2.25rem;--font-size-hero-display: 3.25rem}}@media(min-width:768px){:root{--font-size-statement: 1.875rem;--font-size-page-title: 3rem;--font-size-hero-display: 3.5rem;--font-size-display: 4.25rem;--font-size-heading-1: 3.25rem;--font-size-heading-2: 2.65rem;--font-size-heading-3: 1.75rem;--font-size-card-title: 1.125rem}}@media(min-width:1024px){:root{--font-size-hero-title: 2.5rem;--font-size-hero-display: 4.25rem;--font-size-statement: 2.25rem}}@media(min-width:1280px){:root{--font-size-statement: 2.5rem;--font-size-hero-display: 4.75rem;--font-size-display: 6rem;--font-size-heading-1: 2.5rem;--font-size-heading-2: 1.8rem;--font-size-heading-3: 1.3rem;--font-size-subtitle: 1rem;--font-size-card-title: 1.25rem}}:root[data-font-theme=cormorant]{--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "Raleway", Arial, Helvetica, sans-serif}:root[data-font-theme=source-serif]{--font-display: "Source Serif 4", Georgia, "Times New Roman", serif;--font-body: "Raleway", Arial, Helvetica, sans-serif}:root[data-font-theme=prata]{--font-display: "Prata", Georgia, "Times New Roman", serif;--font-body: "Raleway", Arial, Helvetica, sans-serif}:root[data-font-theme=novoposelensky]{--font-display: "Novoposelensky", "Arial Narrow", Arial, sans-serif;--font-body: "Raleway", Arial, Helvetica, sans-serif}:root[data-font-theme=unbounded]{--font-display: "Unbounded", Arial, Helvetica, sans-serif;--font-body: "Raleway", Arial, Helvetica, sans-serif}:root[data-font-theme=poiret-one]{--font-display: "Poiret One", "Arial Narrow", Arial, sans-serif;--font-body: "Raleway", Arial, Helvetica, sans-serif}:root[data-font-theme=jura]{--font-display: "Jura", Arial, Helvetica, sans-serif;--font-body: "Raleway", Arial, Helvetica, sans-serif}:root[data-font-theme=russo-one]{--font-display: "Russo One", Arial, Helvetica, sans-serif;--font-body: "Raleway", Arial, Helvetica, sans-serif}:root[data-font-theme=forum]{--font-display: "Forum", Georgia, "Times New Roman", serif;--font-body: "Raleway", Arial, Helvetica, sans-serif}:root[data-font-theme=oranienbaum]{--font-display: "Oranienbaum", Georgia, "Times New Roman", serif;--font-body: "Raleway", Arial, Helvetica, sans-serif}:root[data-font-theme=tenor-sans]{--font-display: "Tenor Sans", Arial, Helvetica, sans-serif;--font-body: "Raleway", Arial, Helvetica, sans-serif}:root[data-font-theme=cuprum]{--font-display: "Cuprum", "Arial Narrow", Arial, sans-serif;--font-body: "Raleway", Arial, Helvetica, sans-serif}:root[data-font-theme=marmelad]{--font-display: "Marmelad", Arial, Helvetica, sans-serif;--font-body: "Raleway", Arial, Helvetica, sans-serif}:root[data-font-theme=martian-grotesk]{--font-display: "Martian Grotesk Expanded", Arial, Helvetica, sans-serif;--font-body: "Raleway", Arial, Helvetica, sans-serif}:root[data-font-theme=le-murmure]{--font-display: "Le Murmure", "Arial Narrow", Arial, sans-serif;--font-body: "Raleway", Arial, Helvetica, sans-serif}:root[data-font-theme=pizzicato-cyr]{--font-display: "Pizzicato Cyr", "Arial Narrow", Arial, sans-serif;--font-body: "Raleway", Arial, Helvetica, sans-serif}:root[data-font-theme=garamond-libre]{--font-display: "Garamond Libre", Georgia, "Times New Roman", serif;--font-body: "Raleway", Arial, Helvetica, sans-serif}:root[data-font-theme=evolventa]{--font-display: "Evolventa", Arial, Helvetica, sans-serif;--font-body: "Raleway", Arial, Helvetica, sans-serif}:root[data-font-theme=road-ui]{--font-display: "Road UI", Arial, Helvetica, sans-serif;--font-body: "Raleway", Arial, Helvetica, sans-serif}:root[data-font-theme=raleway]{--font-display: "Raleway", Arial, Helvetica, sans-serif;--font-body: "Raleway", Arial, Helvetica, sans-serif}:root[data-font-theme=baseline]{--font-display: "Inter Tight", Arial, Helvetica, sans-serif;--font-body: "Arimo", Arial, Helvetica, sans-serif}:root[data-title-font=road-ui]{--font-display: "Road UI", Arial, Helvetica, sans-serif}:root[data-body-font=road-ui]{--font-body: "Road UI", Arial, Helvetica, sans-serif}:root[data-title-font=evolventa]{--font-display: "Evolventa", Arial, Helvetica, sans-serif}:root[data-body-font=evolventa]{--font-body: "Evolventa", Arial, Helvetica, sans-serif}:root[data-title-font=martian-grotesk]{--font-display: "Martian Grotesk Expanded", Arial, Helvetica, sans-serif}:root[data-body-font=martian-grotesk]{--font-body: "Martian Grotesk Expanded", Arial, Helvetica, sans-serif}:root[data-title-font=jura]{--font-display: "Jura", Arial, Helvetica, sans-serif}:root[data-body-font=jura]{--font-body: "Jura", Arial, Helvetica, sans-serif}:root[data-title-font=novoposelensky]{--font-display: "Novoposelensky", "Arial Narrow", Arial, sans-serif}:root[data-body-font=novoposelensky]{--font-body: "Novoposelensky", "Arial Narrow", Arial, sans-serif}:root[data-title-font=raleway]{--font-display: "Raleway", Arial, Helvetica, sans-serif}:root[data-body-font=raleway]{--font-body: "Raleway", Arial, Helvetica, sans-serif}:root[data-title-font=cormorant]{--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif}:root[data-body-font=cormorant]{--font-body: "Cormorant Garamond", Georgia, "Times New Roman", serif}:root[data-title-font=source-serif]{--font-display: "Source Serif 4", Georgia, "Times New Roman", serif}:root[data-body-font=source-serif]{--font-body: "Source Serif 4", Georgia, "Times New Roman", serif}:root[data-title-font=prata]{--font-display: "Prata", Georgia, "Times New Roman", serif}:root[data-body-font=prata]{--font-body: "Prata", Georgia, "Times New Roman", serif}:root[data-title-font=forum]{--font-display: "Forum", Georgia, "Times New Roman", serif}:root[data-body-font=forum]{--font-body: "Forum", Georgia, "Times New Roman", serif}:root[data-title-font=oranienbaum]{--font-display: "Oranienbaum", Georgia, "Times New Roman", serif}:root[data-body-font=oranienbaum]{--font-body: "Oranienbaum", Georgia, "Times New Roman", serif}:root[data-title-font=tenor-sans]{--font-display: "Tenor Sans", Arial, Helvetica, sans-serif}:root[data-body-font=tenor-sans]{--font-body: "Tenor Sans", Arial, Helvetica, sans-serif}:root[data-title-font=unbounded]{--font-display: "Unbounded", Arial, Helvetica, sans-serif}:root[data-body-font=unbounded]{--font-body: "Unbounded", Arial, Helvetica, sans-serif}:root[data-title-font=poiret-one]{--font-display: "Poiret One", "Arial Narrow", Arial, sans-serif}:root[data-body-font=poiret-one]{--font-body: "Poiret One", "Arial Narrow", Arial, sans-serif}:root[data-title-font=russo-one]{--font-display: "Russo One", Arial, Helvetica, sans-serif}:root[data-body-font=russo-one]{--font-body: "Russo One", Arial, Helvetica, sans-serif}:root[data-title-font=cuprum]{--font-display: "Cuprum", "Arial Narrow", Arial, sans-serif}:root[data-body-font=cuprum]{--font-body: "Cuprum", "Arial Narrow", Arial, sans-serif}:root[data-title-font=marmelad]{--font-display: "Marmelad", Arial, Helvetica, sans-serif}:root[data-body-font=marmelad]{--font-body: "Marmelad", Arial, Helvetica, sans-serif}:root[data-title-font=le-murmure]{--font-display: "Le Murmure", "Arial Narrow", Arial, sans-serif}:root[data-body-font=le-murmure]{--font-body: "Le Murmure", "Arial Narrow", Arial, sans-serif}:root[data-title-font=pizzicato-cyr]{--font-display: "Pizzicato Cyr", "Arial Narrow", Arial, sans-serif}:root[data-body-font=pizzicato-cyr]{--font-body: "Pizzicato Cyr", "Arial Narrow", Arial, sans-serif}:root[data-title-font=garamond-libre]{--font-display: "Garamond Libre", Georgia, "Times New Roman", serif}:root[data-body-font=garamond-libre]{--font-body: "Garamond Libre", Georgia, "Times New Roman", serif}:root[data-title-font=inter-tight]{--font-display: "Inter Tight", Arial, Helvetica, sans-serif}:root[data-body-font=inter-tight]{--font-body: "Inter Tight", Arial, Helvetica, sans-serif}:root[data-title-font=arimo]{--font-display: "Arimo", Arial, Helvetica, sans-serif}:root[data-body-font=arimo]{--font-body: "Arimo", Arial, Helvetica, sans-serif}:root{--responsive-value-001: -1rem;--responsive-value-002: .5rem;--responsive-value-003: .625rem;--responsive-value-004: .8125rem;--responsive-value-005: 1.25rem;--responsive-value-006: 1.25rem;--responsive-value-007: 1.45rem;--responsive-value-008: 1.5rem;--responsive-value-009: 1.5rem;--responsive-value-010: 1.5rem;--responsive-value-011: 1.5rem;--responsive-value-012: 1.5rem;--responsive-value-013: 1.5rem;--responsive-value-014: 1.5rem;--responsive-value-015: 1.5rem;--responsive-value-016: 1.75rem;--responsive-value-017: 10rem;--responsive-value-018: 1rem;--responsive-value-019: 1rem;--responsive-value-020: 1rem;--responsive-value-021: 1rem;--responsive-value-022: 1rem;--responsive-value-023: 1rem;--responsive-value-024: 2.25rem;--responsive-value-025: 2.5rem;--responsive-value-026: 2.5rem;--responsive-value-027: 2.5rem;--responsive-value-028: 2.5rem;--responsive-value-029: 2.5rem;--responsive-value-030: 2rem;--responsive-value-031: 2rem;--responsive-value-032: 2rem;--responsive-value-033: 2rem;--responsive-value-034: 2rem;--responsive-value-035: 2rem;--responsive-value-036: 2rem;--responsive-value-037: 2rem;--responsive-value-038: 2rem;--responsive-value-039: 2rem;--responsive-value-040: 2rem;--responsive-value-041: 2rem;--responsive-value-042: 3.5rem;--responsive-value-043: 3.8rem;--responsive-value-044: 3rem;--responsive-value-045: 3rem;--responsive-value-046: 3rem;--responsive-value-047: 3rem;--responsive-value-048: 3rem;--responsive-value-049: 3rem;--responsive-value-050: 3rem;--responsive-value-051: 3rem;--responsive-value-052: 3rem;--responsive-value-053: 3rem;--responsive-value-054: 3rem;--responsive-value-055: 4rem;--responsive-value-056: 4rem;--responsive-value-057: 4rem;--responsive-value-058: 4rem;--responsive-value-059: 5rem;--responsive-value-060: 5rem;--responsive-value-061: 5rem;--responsive-value-062: 5rem;--responsive-value-063: 6rem;--responsive-value-064: 8rem}@media(min-width:560px){:root{--responsive-value-001: -1.05rem;--responsive-value-002: .7rem;--responsive-value-015: 1.75rem;--responsive-value-021: 1.05rem;--responsive-value-022: 1.05rem;--responsive-value-023: 1.4rem;--responsive-value-038: 2.1rem;--responsive-value-039: 2.1rem;--responsive-value-040: 2.45rem;--responsive-value-041: 3rem;--responsive-value-043: 6rem;--responsive-value-044: 3.5rem;--responsive-value-045: 4.6rem;--responsive-value-054: 3.15rem}}@media(min-width:768px){:root{--responsive-value-001: -1.44rem;--responsive-value-002: .96rem;--responsive-value-010: 1.68rem;--responsive-value-014: 1.92rem;--responsive-value-015: 2.4rem;--responsive-value-017: 13.44rem;--responsive-value-020: 1.152rem;--responsive-value-021: 1.44rem;--responsive-value-022: 1.44rem;--responsive-value-023: 1.92rem;--responsive-value-028: 2.88rem;--responsive-value-029: 3.36rem;--responsive-value-036: 2.4rem;--responsive-value-037: 2.4rem;--responsive-value-038: 2.88rem;--responsive-value-039: 2.88rem;--responsive-value-040: 3.36rem;--responsive-value-042: 3.84rem;--responsive-value-044: 4.8rem;--responsive-value-051: 3.36rem;--responsive-value-052: 3.84rem;--responsive-value-053: 3.84rem;--responsive-value-054: 4.32rem;--responsive-value-058: 4.32rem;--responsive-value-060: 5.28rem;--responsive-value-061: 5.76rem}}@media(min-width:1024px){:root{--responsive-value-001: -1.92rem;--responsive-value-002: 1.28rem;--responsive-value-003: var(--font-size-micro);--responsive-value-004: var(--font-size-body-small);--responsive-value-005: 1.6rem;--responsive-value-006: 1.28rem;--responsive-value-007: 1.6rem;--responsive-value-008: 1.536rem;--responsive-value-009: 1.6rem;--responsive-value-010: 2.24rem;--responsive-value-011: 1.92rem;--responsive-value-012: 1.92rem;--responsive-value-013: 1.92rem;--responsive-value-014: 2.56rem;--responsive-value-015: 3.2rem;--responsive-value-016: 1.92rem;--responsive-value-017: 17.92rem;--responsive-value-020: 1.536rem;--responsive-value-021: 1.92rem;--responsive-value-022: 1.92rem;--responsive-value-023: 2.56rem;--responsive-value-025: 3.2rem;--responsive-value-026: 3.2rem;--responsive-value-027: 3.2rem;--responsive-value-028: 3.84rem;--responsive-value-029: 4.48rem;--responsive-value-030: 2.368rem;--responsive-value-032: 2.56rem;--responsive-value-033: 2.56rem;--responsive-value-034: 2.56rem;--responsive-value-035: 2.56rem;--responsive-value-036: 3.2rem;--responsive-value-037: 3.2rem;--responsive-value-038: 3.84rem;--responsive-value-039: 3.84rem;--responsive-value-040: 4.48rem;--responsive-value-042: 5rem;--responsive-value-044: 6.4rem;--responsive-value-046: 3.2rem;--responsive-value-047: 3.84rem;--responsive-value-048: 3.84rem;--responsive-value-049: 3.84rem;--responsive-value-050: 3.84rem;--responsive-value-051: 4.48rem;--responsive-value-052: 5.12rem;--responsive-value-053: 5.12rem;--responsive-value-054: 5.76rem;--responsive-value-055: 4.48rem;--responsive-value-056: 4.48rem;--responsive-value-057: 5.12rem;--responsive-value-058: 5.76rem;--responsive-value-059: 6.4rem;--responsive-value-060: 7.04rem;--responsive-value-061: 7.68rem;--responsive-value-062: 5.76rem;--responsive-value-063: 7.68rem}}@media(min-width:1280px){:root{--responsive-value-001: -2.4rem;--responsive-value-002: 1.6rem;--responsive-value-005: 2rem;--responsive-value-006: 1.6rem;--responsive-value-007: 2rem;--responsive-value-008: 1.92rem;--responsive-value-009: 2rem;--responsive-value-010: 2.8rem;--responsive-value-011: 2.4rem;--responsive-value-012: 2.4rem;--responsive-value-013: 2.4rem;--responsive-value-014: 3.2rem;--responsive-value-015: 4rem;--responsive-value-016: 2.4rem;--responsive-value-017: 22.4rem;--responsive-value-020: 1.75rem;--responsive-value-021: 2rem;--responsive-value-022: 2.4rem;--responsive-value-023: 3rem;--responsive-value-024: 2.56rem;--responsive-value-025: 4rem;--responsive-value-026: 4rem;--responsive-value-027: 4rem;--responsive-value-028: 4.8rem;--responsive-value-029: 5.6rem;--responsive-value-030: 2.96rem;--responsive-value-031: 2.4rem;--responsive-value-032: 3.2rem;--responsive-value-033: 3rem;--responsive-value-034: 3.2rem;--responsive-value-035: 3.2rem;--responsive-value-036: 4rem;--responsive-value-037: 4rem;--responsive-value-038: 4.8rem;--responsive-value-039: 4.8rem;--responsive-value-040: 5.6rem;--responsive-value-044: 8rem;--responsive-value-046: 4rem;--responsive-value-047: 4.8rem;--responsive-value-048: 4.8rem;--responsive-value-049: 4.8rem;--responsive-value-050: 4.8rem;--responsive-value-051: 5.6rem;--responsive-value-052: 6.4rem;--responsive-value-053: 6.4rem;--responsive-value-054: 7.2rem;--responsive-value-055: 5.5rem;--responsive-value-056: 5.6rem;--responsive-value-057: 6.4rem;--responsive-value-058: 7.2rem;--responsive-value-059: 8rem;--responsive-value-060: 8.8rem;--responsive-value-061: 9.6rem;--responsive-value-062: 7.2rem;--responsive-value-063: 9.6rem;--responsive-value-064: 9.6rem}}@media(min-width:1380px){:root{--responsive-value-001: -2.5rem;--responsive-value-002: 1.725rem;--responsive-value-006: 1.725rem;--responsive-value-007: 2.1563rem;--responsive-value-008: 2rem;--responsive-value-010: 3.0188rem;--responsive-value-011: 2.5rem;--responsive-value-012: 2.5875rem;--responsive-value-013: 2.5875rem;--responsive-value-014: 3.45rem;--responsive-value-015: 4.3125rem;--responsive-value-016: 2.5rem;--responsive-value-017: 24.15rem;--responsive-value-019: 1.0781rem;--responsive-value-022: 2.5875rem;--responsive-value-024: 2.76rem;--responsive-value-025: 4.3125rem;--responsive-value-027: 4.3125rem;--responsive-value-028: 5.175rem;--responsive-value-029: 6.0375rem;--responsive-value-030: 3.1913rem;--responsive-value-031: 2.5875rem;--responsive-value-032: 3.45rem;--responsive-value-034: 3.45rem;--responsive-value-035: 3.45rem;--responsive-value-037: 4.3125rem;--responsive-value-038: 5.175rem;--responsive-value-039: 5.175rem;--responsive-value-040: 6.0375rem;--responsive-value-044: 8.625rem;--responsive-value-046: 4.3125rem;--responsive-value-047: 5rem;--responsive-value-048: 5.175rem;--responsive-value-049: 5.175rem;--responsive-value-050: 5.175rem;--responsive-value-051: 6.0375rem;--responsive-value-052: 6.9rem;--responsive-value-053: 6.9rem;--responsive-value-054: 7.7625rem;--responsive-value-056: 6.0375rem;--responsive-value-057: 6.9rem;--responsive-value-058: 7.7625rem;--responsive-value-059: 8.625rem;--responsive-value-060: 9.4875rem;--responsive-value-061: 10.35rem;--responsive-value-062: 7.7625rem;--responsive-value-063: 10.35rem;--responsive-value-064: 10.35rem}}.s-storyShell{width:min(100% - 4rem,var(--default-container-width));margin-inline:auto}.s-storyEyebrow{margin-bottom:1.25rem;color:var(--color-brand);font-size:var(--font-size-eyebrow);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.s-storyEyebrow--light{color:#bfcaf0}.s-storyNote{color:var(--color-text-subtle);font-size:var(--font-size-caption);line-height:1.6}.s-storyActions{display:flex;flex-wrap:wrap;gap:.75rem}.s-storyButton{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:var(--button-icon-gap);padding:.9rem 2rem .9rem 1.9rem;border:1px solid var(--color-ink);border-radius:4px;background:transparent;color:var(--color-ink);font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--letter-spacing-label);text-decoration:none;text-transform:uppercase;cursor:pointer;font-family:inherit;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.s-storyButton:hover,.s-storyButton:focus-visible{background:var(--color-fixed-ink);color:var(--color-text-inverse)}.s-storyButton--primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-inverse)}.s-storyButton--primary:hover,.s-storyButton--primary:focus-visible{border-color:var(--color-brand-hover);background:var(--color-brand-hover)}.s-storyButton--quiet{border-color:var(--color-border);background:var(--color-control-background)}.s-storyButton--light{border-color:#ffffffb3;color:var(--color-text-inverse)}.s-storyButton--light:hover,.s-storyButton--light:focus-visible{background:var(--color-surface);color:var(--color-brand-deep)}.s-storySectionHeader{margin-bottom:var(--responsive-value-027)}.s-storySectionHeader--split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:4rem;align-items:end}.s-storySectionHeader--split>p{max-width:38rem;margin-bottom:1.5rem;color:var(--color-text-secondary);font-size:var(--font-size-body-large)}.s-storySectionHeader--light h2{color:var(--color-text-inverse)}.s-storySectionHeader--light .s-storyEyebrow{color:#bfcaf0}.s-storySectionHeader--light>p{color:#ffffffa3}@media(max-width:768px){.s-storyShell{width:calc(100% - 2rem)}.s-storySectionHeader--split{grid-template-columns:1fr;gap:2.5rem}}.s-errorPage__header{padding:24px 1rem}.s-errorPage__logo{display:inline-flex;color:var(--color-text);text-decoration:none}.s-errorPage__main{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:calc(100vh - 180px);padding:40px 1rem 80px}.s-errorPage__inner{width:100%;max-width:620px;text-align:center}.s-errorPage__code{margin:0 0 -28px;color:var(--color-brand);font-size:var(--font-size-display);font-weight:700;line-height:1;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;opacity:.14}.s-errorPage__title{margin:0 0 16px;font-family:var(--font-heading);font-size:var(--font-size-title-lg);line-height:1.15;letter-spacing:-.02em}.s-errorPage__text{max-width:500px;margin:0 auto 32px;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:1.6}.s-errorPage__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.s-errorPage__button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;color:var(--color-text-inverse);font-weight:600;text-decoration:none;background:var(--color-brand);border:1px solid var(--color-brand);border-radius:8px}.s-errorPage__button--ghost{color:var(--color-brand);background:transparent}.s-errorPage__footer{padding:0 1rem 32px;color:var(--color-text-subtle);font-size:var(--font-size-body-small);text-align:center}.s-errorPage__footer a{color:inherit}@media(max-width:768px){.s-errorPage__code{margin-bottom:-20px}.s-errorPage__title{font-size:var(--font-size-title-sm)}.s-errorPage__button{width:100%}}.ui-modalDefault{display:flex;position:fixed;inset:0;z-index:200;align-items:center;justify-content:center;visibility:hidden;pointer-events:none;transition:visibility 0s ease .25s}.ui-modalDefault.is-active{visibility:visible;pointer-events:auto;transition:visibility 0s ease 0s}.ui-modalDefault__backdrop{position:absolute;inset:0;background:#000000bf;opacity:0;transition:opacity .25s ease}.ui-modalDefault.is-active .ui-modalDefault__backdrop{opacity:1}.ui-modalDefault__panel{position:relative;z-index:1;background:var(--color-surface);border-radius:8px;max-width:100%;width:800px;height:auto;max-height:100vh;margin:0;overflow-y:auto;overflow-anchor:none;scrollbar-width:none;-ms-overflow-style:none}.ui-modalDefault__panel::-webkit-scrollbar{display:none}.ui-modalDefault__panel{opacity:0;transform:scale(.95);transition:opacity .25s ease,transform .25s ease}@media(max-width:768px){.ui-modalDefault__panel{max-width:100%;margin:1rem;max-height:calc(100vh - 2rem)}}.ui-modalDefault.is-active .ui-modalDefault__panel{opacity:1;transform:scale(1)}.ui-modalDefault__close{position:absolute;top:1rem;right:1rem;z-index:2;background:none;border:none;cursor:pointer;padding:0;line-height:0}.ui-modalDefault__close svg{width:24px;height:24px}.ui-modalDefault__body{padding:2rem}@media(max-width:768px){.ui-modalDefault__body{padding:1.25rem}}.ui-modalDefault--fullscreen .ui-modalDefault__panel{position:absolute;inset:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;border-radius:0;overflow-y:auto}.ui-modalDefault--fullscreen .ui-modalDefault__body{display:flex;align-items:center;justify-content:center;min-height:100%;box-sizing:border-box}.ui-modalDefault--narrow .ui-modalDefault__panel{width:460px}@media(max-width:768px){.ui-modalDefault--mobileFullscreen .ui-modalDefault__panel{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}}.ui-buttonDefault{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-icon-gap);padding:.9rem 2.5rem;background:var(--color-brand);color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:500;letter-spacing:var(--letter-spacing-label);text-transform:uppercase;border:none;cursor:pointer;transition:background-color .2s ease}.ui-buttonDefault:hover{background:var(--color-brand-hover)}.ui-buttonDefault--wide{width:100%;text-align:center;display:flex}.ui-metalButton{position:relative;display:inline-flex;padding:1.25px;border-radius:8px;background:linear-gradient(to bottom,#000,#a0a0a0);box-shadow:0 3px 8px #00000014;transform:translateY(0) scale(1);transform-origin:center;transition:transform .25s cubic-bezier(.1,.4,.2,1),box-shadow .25s cubic-bezier(.1,.4,.2,1);will-change:transform}.ui-metalButton__bevel{position:absolute;inset:1px;border-radius:8px;background:linear-gradient(to bottom,#fafafa,#3e3e3e,#e5e5e5);transition:filter .25s cubic-bezier(.1,.4,.2,1);pointer-events:none}.ui-metalButton__control{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;height:44px;margin:1px;padding:8px 24px;overflow:hidden;border:0;border-radius:8px;outline:none;background:linear-gradient(to bottom,#b9b9b9,#969696);color:#484848;font-family:var(--font-display);font-size:var(--font-size-body-small);font-weight:600;line-height:1;text-decoration:none;text-shadow:none;cursor:pointer;transform:scale(1);transform-origin:center;transition:transform .25s cubic-bezier(.1,.4,.2,1),filter .25s cubic-bezier(.1,.4,.2,1),outline-color .15s ease;will-change:transform;-webkit-font-smoothing:antialiased}.ui-metalButton__shine{position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(to right,transparent 0%,#f5f5f5 50%,transparent 100%);opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.ui-metalButton__label{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.ui-metalButton__label .ui-icon{color:inherit}.ui-metalButton:hover{box-shadow:0 5px 12px #00000024;transform:translateY(-1px) scale(1.01)}.ui-metalButton:hover .ui-metalButton__bevel,.ui-metalButton:hover .ui-metalButton__control{filter:brightness(1.05)}.ui-metalButton:hover .ui-metalButton__shine{opacity:.28}.ui-metalButton:active{box-shadow:0 2px 5px #0000001a;transform:translateY(1px) scale(.98)}.ui-metalButton__control:focus-visible{outline:3px solid rgba(100,116,139,.55);outline-offset:3px}.ui-metalButton:has(.ui-metalButton__control:disabled){box-shadow:0 2px 5px #0000000f;filter:grayscale(.25);opacity:.55;transform:none}.ui-metalButton__control:disabled{cursor:not-allowed}.ui-metalButton:has(.ui-metalButton__control:disabled) .ui-metalButton__shine{opacity:0}@media(prefers-reduced-motion:reduce){.ui-metalButton,.ui-metalButton__bevel,.ui-metalButton__control,.ui-metalButton__shine{transition-duration:.01ms}}.ui-icon{display:inline-flex;flex:0 0 auto;width:var(--ui-icon-size, var(--button-icon-size));height:var(--ui-icon-size, var(--button-icon-size))}.ui-icon svg{display:block;width:100%;height:100%}.ui-icon--flip{transform:scaleX(-1)}.ui-fieldDefault{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.ui-fieldDefault__label{font-family:var(--font-body);font-size:var(--font-size-body-small);color:var(--color-text-secondary);padding:0}.ui-fieldDefault__required{color:var(--color-error);margin-left:.15rem}.ui-fieldDefault__control{position:relative;display:block}.ui-fieldDefault__input,.ui-fieldDefault__textarea{width:100%;padding:.7rem .85rem;border:1px solid var(--color-border);border-radius:3px;background:var(--color-surface);font:inherit;font-size:var(--font-size-body);color:var(--color-text);-webkit-text-fill-color:var(--color-text);transition:border-color .15s}.ui-fieldDefault__input::placeholder,.ui-fieldDefault__textarea::placeholder{color:var(--color-text-subtle);-webkit-text-fill-color:var(--color-text-subtle)}.ui-fieldDefault__input:focus,.ui-fieldDefault__textarea:focus{outline:none;border-color:var(--color-text)}.ui-fieldDefault__input:disabled,.ui-fieldDefault__textarea:disabled{background:var(--color-surface-soft);cursor:not-allowed;opacity:.7}.ui-fieldDefault__textarea{resize:vertical;min-height:3rem;line-height:1.5}.ui-fieldDefault__textarea--autoGrow{field-sizing:content;max-height:18rem;resize:none}.ui-fieldDefault__linkAdd{display:flex;gap:.5rem;align-items:stretch}.ui-fieldDefault__linkAddButton{flex:0 0 auto;padding:0 1.1rem;border:1px solid #222;border-radius:3px;background:var(--color-surface);font-family:var(--font-body);font-size:var(--font-size-body-small);color:var(--color-text);cursor:pointer;transition:background .15s,color .15s}.ui-fieldDefault__linkAddButton:hover:not(:disabled){background:#222;color:var(--color-text-inverse)}.ui-fieldDefault__linkAddButton:disabled{opacity:.4;cursor:not-allowed}.ui-fieldDefault__linkList{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.ui-fieldDefault__linkItem{display:flex;align-items:center;gap:.5rem;padding:.45rem .5rem .45rem .75rem;background:var(--color-surface-soft, #f7f7f7);border:1px solid var(--color-border);border-radius:3px}.ui-fieldDefault__linkText{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-size:var(--font-size-body-small);color:var(--color-text)}.ui-fieldDefault__linkRemove{flex:0 0 auto;width:24px;height:24px;border:none;border-radius:3px;background:none;font-size:var(--font-size-subtitle);line-height:1;color:var(--color-text-secondary);cursor:pointer}.ui-fieldDefault__linkRemove:hover:not(:disabled){color:var(--color-error)}.ui-fieldDefault__linkRemove:disabled{opacity:.4;cursor:not-allowed}@media(max-width:480px){.ui-fieldDefault__linkAddButton{padding:0 .75rem;font-size:var(--font-size-label)}}.ui-fieldDefault__hint{font-size:var(--font-size-label);color:var(--color-text-secondary);margin:0}.ui-fieldDefault__error{font-size:var(--font-size-label);font-style:normal;color:var(--color-error);margin:0}.ui-fieldDefault--error .ui-fieldDefault__input,.ui-fieldDefault--error .ui-fieldDefault__textarea{border-color:var(--color-error)}.ui-fieldDefault--error .ui-fieldDefault__select .v-select{--vs-border-color: var(--color-error)}.ui-fieldDefault__suggestion{font-size:var(--font-size-label);color:var(--color-text-secondary);margin:.3rem 0 0}.ui-fieldDefault__suggestionButton{border:none;background:none;padding:0;font:inherit;color:var(--color-brand);text-decoration:underline;cursor:pointer}.ui-fieldDefault__suggestionButton:hover{opacity:.75}.ui-fieldDefault--checkbox{gap:.3rem}.ui-fieldDefault__checkbox{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--font-size-body-small);line-height:1.45;color:var(--color-text);cursor:pointer}.ui-fieldDefault__checkbox input[type=checkbox]{margin-top:.2rem;flex-shrink:0;width:16px;height:16px;cursor:pointer;accent-color:var(--color-brand)}.ui-fieldDefault__checkbox a{color:var(--color-text);text-decoration:underline}.ui-fieldDefault--radioGroup{border:none;margin:0 0 1rem;padding:0;gap:.5rem}.ui-fieldDefault__radio{display:flex;align-items:center;gap:.6rem;padding:.75rem .85rem;border:1px solid var(--color-border);border-radius:3px;font-size:var(--font-size-body-compact);cursor:pointer;transition:border-color .15s}.ui-fieldDefault__radio input[type=radio]{flex-shrink:0;accent-color:var(--color-brand);cursor:pointer}.ui-fieldDefault__radio.is-selected{border-color:var(--color-text)}.ui-fieldDefault__radio.is-disabled{opacity:.5;cursor:not-allowed}.ui-fieldDefault__radioLabel{flex:1 1 auto}.ui-fieldDefault__radioMeta{flex:0 0 auto;color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.ui-fieldDefault__select{position:relative}.ui-fieldDefault__select .v-select{--vs-border-color: var(--color-border);--vs-border-radius: 3px;--vs-font-size: var(--font-size-body);--vs-line-height: 1.5;--vs-dropdown-option--active-bg: var(--color-brand);--vs-dropdown-option--active-color: var(--color-text-inverse);--vs-selected-bg: transparent;--vs-selected-border-color: transparent;--vs-dropdown-box-shadow: 0 2px 8px rgba(0, 0, 0, .1);font-family:var(--font-body)}.ui-fieldDefault__select .vs__dropdown-toggle{padding:.35rem .5rem;background:var(--color-surface)}.ui-fieldDefault__select .vs__search,.ui-fieldDefault__select .vs__selected{font-size:var(--font-size-body);color:var(--color-text);margin:0;padding:.25rem .35rem}.ui-fieldDefault__select .vs__search::placeholder{color:var(--color-text-subtle)}.ui-fieldDefault__select .vs__dropdown-menu{border-radius:0 0 3px 3px;border-color:var(--color-text)}.ui-fieldDefault__select .vs__dropdown-option{font-size:var(--font-size-body-compact);padding:.5rem .85rem;white-space:normal}.ui-fieldDefault__select .v-select.vs--open{--vs-border-color: var(--color-text)}.ui-fieldDefault__select .vs__open-indicator{display:flex;align-items:center;justify-content:center}.ui-fieldDefault__select--multiple .v-select{--vs-selected-bg: var(--color-surface-soft, #f2f2f2);--vs-selected-border-color: var(--color-border)}.ui-fieldDefault__select--multiple .vs__selected{margin:.15rem .25rem .15rem 0;padding:.2rem .15rem .2rem .5rem;border:1px solid var(--color-border);border-radius:3px;font-size:var(--font-size-body-small)}.ui-fieldDefault__select--multiple .vs__deselect{margin:0 .35rem;fill:#777}.ui-fieldDefault__select--multiple .vs__actions{align-items:flex-start;padding-top:.5rem}.ui-fieldDefault__selectIcon{display:flex;align-items:center}.ui-fieldDefault__selectIcon svg{width:16px;height:16px}.ui-fieldDefault__selectEmpty{display:block;padding:.5rem .85rem;font-size:var(--font-size-body-small);color:var(--color-text-secondary)}.ui-fieldDefault__selectStatus{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-fieldDefault__spinner{display:inline-block;width:14px;height:14px;margin-right:.35rem;border:2px solid rgba(0,0,0,.15);border-top-color:var(--color-brand);border-radius:50%;animation:uiFieldSpin .6s linear infinite}.ui-fieldDefault__label--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes uiFieldSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-fieldDefault__spinner{animation-duration:2s}}.ui-datePicker{display:inline-block;position:relative}.ui-datePicker__trigger{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:space-between;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--small-card-border-radius);background:var(--color-control-background);color:var(--color-control-text);font-family:inherit;font-size:var(--font-size-body-small);gap:.75rem;cursor:pointer}.ui-datePicker__trigger.is-placeholder{color:var(--color-text-subtle)}.ui-datePicker__trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(min-width:769px){.ui-datePicker__trigger{transition:border-color .16s ease}.ui-datePicker__trigger:hover{border-color:var(--color-brand)}}.ui-datePicker__icon{display:flex;align-items:center;color:var(--color-text-secondary)}.ui-datePicker__icon svg{display:block}.ui-datePicker__panel{position:absolute;z-index:20;width:19rem;max-width:calc(100vw - 2rem);top:calc(100% + .5rem);padding:.75rem;border:1px solid var(--color-border);border-radius:var(--small-card-border-radius);background:var(--color-surface-raised);box-shadow:0 12px 28px var(--color-shadow)}.ui-datePicker--start .ui-datePicker__panel{left:0}.ui-datePicker--end .ui-datePicker__panel{right:0}.ui-datePicker__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:.5rem}.ui-datePicker__month{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.ui-datePicker__navButton{display:flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--color-text-secondary);cursor:pointer}.ui-datePicker__navButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(min-width:769px){.ui-datePicker__navButton{transition:color .16s ease}.ui-datePicker__navButton:hover{color:var(--color-brand)}}.ui-datePicker__weekdays,.ui-datePicker__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ui-datePicker__weekdays{margin-bottom:.25rem}.ui-datePicker__weekdays span{padding:.25rem 0;color:var(--color-text-secondary);font-family:var(--font-display);font-size:var(--font-size-micro);letter-spacing:var(--letter-spacing-label);text-align:center;text-transform:uppercase}.ui-datePicker__grid{gap:2px}.ui-datePicker__blank{display:block}.ui-datePicker__day{min-height:2.25rem;padding:0;border:0;border-radius:var(--small-card-border-radius);background:none;color:var(--color-text);font-family:inherit;font-size:var(--font-size-body-small);text-align:center;cursor:pointer}.ui-datePicker__day.is-today{box-shadow:inset 0 0 0 1px var(--color-brand)}.ui-datePicker__day.is-selected{background:var(--color-action-background);color:var(--color-action-text)}.ui-datePicker__day.is-disabled{color:var(--color-text-subtle);cursor:not-allowed}.ui-datePicker__day:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media(min-width:769px){.ui-datePicker__day{transition:background .16s ease}.ui-datePicker__day:not(:disabled,.is-selected):hover{background:var(--color-brand-tint)}}.ui-datePicker__actions{display:flex;justify-content:space-between;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border-soft);gap:.75rem}.ui-datePicker__action{border:0;background:none;color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-caption);text-decoration:underline;cursor:pointer}.ui-datePicker__action:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(min-width:769px){.ui-datePicker__action{transition:color .16s ease}.ui-datePicker__action:hover{color:var(--color-text)}}.ui-ratingStars{display:inline-flex;align-items:center;gap:.5rem}.ui-ratingStars__stars{position:relative;display:inline-flex}.ui-ratingStars__row{display:flex;color:#f5a623;width:max-content}.ui-ratingStars__row svg{flex-shrink:0}.ui-ratingStars__row--empty{color:#d0d0d0}.ui-ratingStars__fill{position:absolute;top:0;left:0;bottom:0;overflow:hidden;pointer-events:none}.ui-ratingStars__value{font-family:var(--font-display);font-weight:600;color:var(--color-text);line-height:1}.ui-ratingStars--sm .ui-ratingStars__row{gap:2px}.ui-ratingStars--sm .ui-ratingStars__row svg{width:16px;height:16px}.ui-ratingStars--sm .ui-ratingStars__value{font-size:var(--font-size-body-small)}.ui-ratingStars--md .ui-ratingStars__row{gap:3px}.ui-ratingStars--md .ui-ratingStars__row svg{width:20px;height:20px}.ui-ratingStars--md .ui-ratingStars__value{font-size:var(--font-size-subtitle)}.ui-ratingStars--lg .ui-ratingStars__row{gap:3px}.ui-ratingStars--lg .ui-ratingStars__row svg{width:22px;height:22px}.ui-ratingStars--lg .ui-ratingStars__value{font-size:var(--font-size-metric)}.ui-productBadges{display:flex;gap:4px;pointer-events:none}.ui-productBadges--overlay{position:absolute;top:8px;left:8px;z-index:5;flex-direction:column;align-items:flex-start}.ui-productBadges--inline{flex-wrap:wrap;align-items:flex-start;min-height:19px}.ui-productBadges__badge{padding:4px 9px 3px;color:var(--color-text-inverse);font-size:var(--font-size-nano);font-weight:500;line-height:12px;letter-spacing:.08em;text-transform:uppercase;border-radius:4px}.ui-productBadges__badge--bestSeller{background:var(--color-brand-deep)}.ui-productBadges__badge--new{background:var(--color-accent, #b08d57)}.ui-productBadges__badge--newDesign{background:linear-gradient(135deg,#737880,#adadad 28%,#d0d0d0 55%,#91969d)}.ui-productBadges__badge--unpublished{background:#b42318}.l-adminControls{--admin-controls-accent: #4338ca;--admin-controls-bg: #fff}.l-adminControls__group{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body)}.l-adminControls__item{display:inline-flex;align-items:center;gap:8px;border:1px dashed var(--admin-controls-accent);border-radius:4px;background:var(--admin-controls-bg);color:var(--admin-controls-accent);text-decoration:none;line-height:1;transition:background-color .15s ease-out,color .15s ease-out}.l-adminControls__item:hover,.l-adminControls__item:focus-visible{background:var(--admin-controls-accent);color:var(--color-text-inverse)}.l-adminControls__label{font-size:var(--font-size-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.l-adminControls--inline{display:block;margin-top:12px}.l-adminControls--inline .l-adminControls__item{padding:11px 16px}.l-adminControls--compact{position:absolute;top:8px;left:8px;z-index:6;opacity:0;transition:opacity .12s ease-out}.l-adminControls--compact .l-adminControls__item{padding:6px;box-shadow:0 1px 4px #0000002e}@media(hover:hover){.l-adminControls--compact:where(:hover,:focus-within),:where(*:hover,*:focus-within)>.l-adminControls--compact{opacity:1}}@media(hover:none){.l-adminControls--compact{opacity:1}}@media(max-width:768px){.l-adminControls--inline{margin-top:10px}.l-adminControls--inline .l-adminControls__item{padding:10px 14px}.l-adminControls__label{font-size:var(--font-size-micro)}}.l-impersonationBar{position:fixed;left:0;right:0;bottom:0;z-index:2000;background:#b3261e;color:var(--color-text-inverse);box-shadow:0 -2px 12px #00000059;font-family:var(--font-display)}.l-impersonationBar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;margin:0 auto;max-width:1600px}.l-impersonationBar__caption{margin:0;font-size:var(--font-size-body-small);line-height:1.35;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.l-impersonationBar__badge{display:inline-block;padding:3px 8px;border-radius:3px;background:var(--color-surface);color:#b3261e;font-size:var(--font-size-micro);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.l-impersonationBar__text strong{font-weight:700}.l-impersonationBar__form{margin:0;flex-shrink:0}.l-impersonationBar__button{appearance:none;cursor:pointer;border:1px solid #fff;border-radius:3px;background:transparent;color:var(--color-text-inverse);font-family:inherit;font-size:var(--font-size-label);line-height:1;padding:9px 16px;white-space:nowrap;transition:background-color .15s ease-out,color .15s ease-out}.l-impersonationBar__button:hover,.l-impersonationBar__button:focus-visible{background:var(--color-surface);color:#b3261e}@media(max-width:768px){.l-impersonationBar__inner{padding:10px 16px;gap:12px}.l-impersonationBar__caption{font-size:var(--font-size-caption);gap:8px}.l-impersonationBar__button{font-size:var(--font-size-caption);padding:8px 12px}}@media(max-width:480px){.l-impersonationBar__inner{flex-direction:column;align-items:stretch}.l-impersonationBar__button{width:100%}}.l-lineBarContent{background-color:var(--color-fixed-ink);color:var(--color-text-inverse);border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:center;align-items:center;height:30px;max-height:30px;transition:all .15s ease-out;position:relative;z-index:1;overflow:hidden}.l-lineBarContent:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#000b2e,#001a70 30%,#35529c,#001a70 70%,#000b2e);background-size:200% 100%;animation:lineBarGradient 4s linear infinite}.l-lineBarContent__middle{position:relative;z-index:1}.l-lineBarContent__caption{border:0;background:transparent;color:inherit;cursor:pointer;display:block;font-size:var(--font-size-label);padding:.3rem 2rem .3rem 2.7rem;font-family:var(--font-display);transition:all .15s ease-out;display:flex;justify-content:center;align-items:center;gap:var(--button-icon-gap)}.l-lineBarContent__captionIcon{padding:0;line-height:0;margin:0;display:inline-block;position:relative;margin-left:.2rem}.l-lineBarContent__captionIcon svg{width:17px;height:17px;margin-bottom:-2px}.l-lineBarContent__captionIcon svg path{fill:currentColor}.l-lineBarContent:hover{height:45px;max-height:45px}@keyframes lineBarGradient{0%{background-position:0% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.l-lineBarContent:before{animation:none}}@media(max-width:768px){.l-lineBarContent{height:45px;max-height:45px}}.l-mainFooter{background-color:var(--color-fixed-ink);color:var(--color-text-inverse)}.l-mainFooter__container{max-width:var(--default-container-width);margin-inline:auto;padding-top:var(--responsive-value-049);padding-bottom:var(--responsive-value-025);width:min(100% - 4rem,var(--default-container-width))}@media(max-width:767px){.l-mainFooter__container{width:min(100% - 2rem,var(--default-container-width));padding-top:2.5rem;padding-bottom:2rem}}.l-mainFooter__top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--responsive-value-039);padding-bottom:var(--responsive-value-026);border-bottom:1px solid rgba(255,255,255,.1)}@media(max-width:767px){.l-mainFooter__top{flex-direction:column;gap:2rem;padding-bottom:2rem}}.l-mainFooter__brand{flex:1.1;max-width:340px}.l-mainFooter__logo{height:auto;margin-bottom:1.5rem;width:132px}.l-mainFooter__statement{color:#fff9;font-size:var(--font-size-body-small);line-height:1.55;margin:0}.l-mainFooter__cta{display:flex;flex-direction:column;align-items:flex-start;flex:1;max-width:420px}@media(max-width:767px){.l-mainFooter__cta{width:100%;max-width:none}}.l-mainFooter__ctaEyebrow{font-size:var(--font-size-nano);letter-spacing:.16em;margin:0 0 1rem;color:#fff9}.l-mainFooter__ctaTitle{font-family:var(--font-display);font-size:var(--responsive-value-008);font-weight:300;line-height:1.05;margin:0 0 .75rem}.l-mainFooter__ctaSubtitle{font-family:var(--font-body);font-size:var(--font-size-body-small);color:#fff9;max-width:340px;line-height:1.5;margin:0 0 1.5rem}.l-mainFooter__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.15fr;gap:var(--responsive-value-013);padding-top:var(--responsive-value-026);align-items:start}@media(max-width:1024px){.l-mainFooter__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem}}@media(max-width:560px){.l-mainFooter__columns{grid-template-columns:minmax(0,1fr);gap:2rem}}.l-mainFooter__column{min-width:0}@media(max-width:1024px)and (min-width:561px){.l-mainFooter__column--subscribe{grid-column:1/-1}}.l-mainFooter__columnTitle{font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:600;letter-spacing:var(--letter-spacing-label);line-height:1.3;text-transform:uppercase;color:var(--color-text-inverse);margin:0 0 1.25rem}.l-mainFooter__list{list-style:none;margin:0;padding:0}.l-mainFooter__item{margin:0}@media(min-width:769px){.l-mainFooter__link{transition:all .05s ease-out}.l-mainFooter__link:hover{cursor:pointer;opacity:.65}}.l-mainFooter__link{color:#ffffffb8;display:block;font-family:var(--font-body);font-size:var(--font-size-body-small);font-weight:400;line-height:1.4;padding:.4rem 0;text-decoration:none}.l-mainFooter__subscribeText{color:#fff9;font-size:var(--font-size-body-small);line-height:1.55;margin:0 0 1.5rem}.l-mainFooter__subscribeForm{min-height:190px}@media(max-width:560px){.l-mainFooter__subscribeForm{min-height:0}}.l-mainFooter__distributorCta{margin-top:var(--responsive-value-026)}@media(max-width:767px){.l-mainFooter__distributorCta{margin-top:2rem}}@media(min-width:769px){.l-mainFooter__distributorCtaLink{transition:all .05s ease-out}.l-mainFooter__distributorCtaLink:hover{cursor:pointer;opacity:.65}}.l-mainFooter__distributorCtaLink{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;padding:0;color:#fffc;font-family:var(--font-body);font-size:var(--font-size-body-small);cursor:pointer;text-decoration:none}.l-mainFooter__legal{border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;font-family:var(--font-body);font-size:var(--font-size-body-small);font-style:normal;gap:.35rem;line-height:1.5;margin-top:1.5rem;padding-top:1.5rem}@media(max-width:767px){.l-mainFooter__legal{margin-top:1.5rem}}.l-mainFooter__legalName{color:#fffc;font-weight:500}.l-mainFooter__legalRow{color:#fff9}@media(min-width:769px){.l-mainFooter__legalLink{transition:all .05s ease-out}.l-mainFooter__legalLink:hover{cursor:pointer;opacity:.65}}.l-mainFooter__legalLink{color:#fff9;text-decoration:none;width:fit-content}.l-previewBar{position:fixed;left:16px;bottom:16px;z-index:1990;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:#0a0a0ad9;color:var(--color-text-inverse);box-shadow:0 2px 12px #00000059;font-family:var(--font-display);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.l-previewBar__badge{font-size:var(--font-size-micro);font-weight:600;text-transform:uppercase;letter-spacing:.12em;padding-left:.12em;white-space:nowrap}.l-previewBar__text{font-family:var(--font-body);font-size:var(--font-size-caption);color:#ffffffb3;white-space:nowrap}.l-previewBar__form{margin:0}.l-previewBar__button{padding:4px 10px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:transparent;color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--font-size-caption);cursor:pointer}.l-previewBar__button:hover{background:#ffffff26}@media(max-width:768px){.l-previewBar{left:12px;bottom:12px;padding:6px 10px;gap:8px}.l-previewBar__text{display:none}}.l-mainNavbarContent{display:flex;justify-content:space-between;align-items:center}.l-mainNavbarContent__nav,.l-mainNavbarContent__navItem{display:flex;justify-content:stretch;align-items:stretch}.l-mainNavbarContent__navIconLink{position:relative;border:0;background:transparent;color:inherit;cursor:pointer;display:flex;aspect-ratio:1/1;justify-content:center;align-items:center;font-size:var(--font-size-nav-logo);font-weight:500;width:45px;transition:all .15s ease-out}.l-mainNavbarContent__navIconLink svg{width:25px}@media(min-width:769px){.l-mainNavbarContent__navIconLink{transition:all .05s ease-out}.l-mainNavbarContent__navIconLink:hover{cursor:pointer;opacity:.65;transform:scale(.95)}}.l-mainNavbarContent__logo{display:flex;align-items:center}.l-mainNavbarContent__logoImage{display:block;transition:opacity .15s ease-out,height .3s ease;width:102px}.l-mainNavbarContent__logo:hover .l-mainNavbarContent__logoImage{opacity:.6}.l-mainNavbarContent__left,.l-mainNavbarContent__right{flex:1 1 0;min-width:112px}.l-mainNavbarContent__left{display:flex}.l-mainNavbarContent__right{display:flex;justify-content:flex-end}.l-mainNavbarContent__badge{position:absolute;top:3px;right:1px;display:grid;min-width:1.1rem;height:1.1rem;place-items:center;padding:0 .25rem;border-radius:999px;background:var(--color-brand);color:var(--color-text-inverse);font-size:var(--font-size-nav-badge)}.l-mainNavbarContent__badge[hidden]{display:none}@keyframes navFavoritesPulse{0%{transform:scale(1)}35%{transform:scale(1.45)}65%{transform:scale(.88)}85%{transform:scale(1.1)}to{transform:scale(1)}}.l-mainNavbarContent__navIconLink.is-favorite-animating{animation:navFavoritesPulse .45s ease-out}@media(min-width:769px){.l-mainNavbarContent{height:80px;transition:height .3s ease}.l-mainNavbarContent__logoImage{height:27px;width:auto}.l-fixedHeader.is-scrolled .l-mainNavbarContent{height:60px}.l-fixedHeader.is-scrolled .l-mainNavbarContent__logoImage{height:20px}}@media(max-width:768px){.l-mainNavbarContent__left,.l-mainNavbarContent__right{min-width:78px}}:root{--link-color: var(--color-brand);--link-underline-padding: .5em}.l-secondaryNavbarContent{display:none;background-color:var(--header-background);color:var(--header-text-color);border-top:1px solid var(--header-border-color)}@media(min-width:769px){.l-secondaryNavbarContent{display:flex}}.l-secondaryNavbarContent{justify-content:center;align-items:center}.l-secondaryNavbarContent__nav,.l-secondaryNavbarContent__navItem{display:flex;justify-content:stretch;align-items:stretch}.l-secondaryNavbarContent__navItem--active .l-secondaryNavbarContent__navLink span{color:var(--header-text-hover);border-bottom-color:currentColor}.l-secondaryNavbarContent__navLink{display:flex;justify-content:center;align-items:center;font-family:var(--font-body);font-size:var(--header-nav-font-size);font-weight:400;padding:.75rem 2rem;text-transform:uppercase}.l-secondaryNavbarContent__navLink span{border-bottom:1px solid transparent;padding-bottom:2px;transition:all .25s ease-out}.l-secondaryNavbarContent__navLink span:hover{color:var(--header-text-hover);border-bottom-color:currentColor}.l-secondaryNavbarContent__navIconLink{display:flex;justify-content:center;align-items:center;font-size:var(--font-size-nav-icon);font-weight:500}.l-secondaryNavbarContent__logo{font-family:var(--font-body);font-size:var(--font-size-nav-logo);font-weight:500}.l-megaMenu{position:fixed;left:0;right:0;top:var(--mega-menu-top, 120px);height:280px;overflow:hidden;background-color:var(--header-background);color:var(--header-text-color);z-index:99;pointer-events:none;opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease;border-top:1px solid var(--header-border-color);box-shadow:0 15px 24px #00000014;margin-top:-3px;border-top:0}@media(max-width:768px){.l-megaMenu{display:none!important}}.l-megaMenu.is-open{opacity:1;transform:translateY(0);pointer-events:all}.l-megaMenu__inner{max-width:var(--default-container-width);margin:0 auto;padding:1.5rem 2rem;height:100%;box-sizing:border-box}.l-megaMenu__section{display:none;height:100%}.l-megaMenu__section.is-active{display:block}.l-megaMenu__vueMount{height:100%}.l-megaMenu__sectionGrid{display:grid;gap:1.5rem;height:100%;overflow:hidden}.l-megaMenu__sectionGrid--products{grid-template-columns:1fr 1fr 1fr 1fr 2fr}.l-megaMenu__sectionGrid--blog,.l-megaMenu__sectionGrid--protocols{grid-template-columns:repeat(4,1fr)}.l-megaMenu__card{display:flex;flex-direction:column;gap:.6rem;text-decoration:none;color:inherit;min-width:0;min-height:0;overflow:hidden;align-self:start}.l-megaMenu__card:hover .l-megaMenu__cardTitle{color:var(--header-text-hover)}.l-megaMenu__cardImage{flex:1;position:relative;overflow:hidden;border-radius:6px;background:#0000000a;min-height:0}.l-megaMenu__cardImage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.l-megaMenu__cardImage img.ui-imageFallback{object-fit:contain;padding:12%}.l-megaMenu__sectionGrid--products .l-megaMenu__cardImage{width:100%;height:auto;aspect-ratio:1/1;flex:none}.l-megaMenu__sectionGrid--products .l-megaMenu__cta{height:auto;aspect-ratio:2/1}.l-megaMenu__sectionGrid--blog .l-megaMenu__cardImage{height:200px;flex:none}.l-megaMenu__sectionGrid--protocols .l-megaMenu__cardImage{width:100%;height:auto;aspect-ratio:16/9;flex:none}.l-megaMenu__sectionGrid--protocols .l-megaMenu__cardTitle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.l-megaMenu__sectionGrid--protocols .l-megaMenu__cta{height:auto;aspect-ratio:16/9}.l-megaMenu__sectionGrid--protocols .l-megaMenu__ctaSpacer{height:31.2px}.l-megaMenu__section[data-mega-section=distributors] .l-megaMenu__cardImage{display:flex;align-items:center;justify-content:center;padding:8%;background:#001a70;background:linear-gradient(135deg,#000b2e,#001a70 55%,#35529c)}.l-megaMenu__section[data-mega-section=distributors] .l-megaMenu__cardImage img{position:static;width:auto;height:auto;max-width:72%;max-height:100%;object-fit:contain}.l-megaMenu__section[data-mega-section=distributors] .l-megaMenu__card:hover .l-megaMenu__cardImage img{transform:none}.l-megaMenu__section[data-mega-section=distributors] .l-megaMenu__cardImageName{color:var(--color-text-inverse);font-family:var(--font-display);font-size:var(--font-size-nav);line-height:1.2;text-align:center;text-wrap:balance}.l-megaMenu__card:hover .l-megaMenu__cardImage img{transform:scale(1.04)}.l-megaMenu__card--disabled{cursor:not-allowed}.l-megaMenu__card--disabled .l-megaMenu__cardImage{background:#fff}.l-megaMenu__card--disabled .l-megaMenu__cardImage img{filter:grayscale(1);opacity:.17}.l-megaMenu__card--disabled:hover .l-megaMenu__cardTitle{color:var(--header-text-color)}.l-megaMenu__card--disabled:hover .l-megaMenu__cardImage img{transform:none}.l-megaMenu__cardTitle{font-size:var(--font-size-nav);color:var(--header-text-color);line-height:1.3;transition:color .2s ease;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l-megaMenu__ctaWrapper{display:flex;flex-direction:column;gap:.6rem;align-self:start;min-width:0}.l-megaMenu__ctaSpacer{height:15.6px}.l-megaMenu__cta{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:.75rem;border:1px solid transparent;border-radius:6px;text-decoration:none;color:var(--header-text-color);font-size:var(--font-size-nav-mega);text-transform:uppercase;letter-spacing:.1em;transition:background .2s ease,border-color .2s ease,color .2s ease}.l-megaMenu__cta:hover{background:#00000009;border-color:var(--header-border-color);color:var(--header-text-hover)}.l-megaMenu__cta svg{width:62px;height:24px}.l-megaMenu__cta span{text-align:center;line-height:1.4}.l-megaMenu:has(.l-megaMenu__section.is-active .l-megaMenu__sectionGrid--products){height:auto}.l-catalogMegaMenu{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;height:100%}.l-catalogMegaMenu__card{position:relative;display:block;overflow:hidden;border-radius:6px;height:100%;color:var(--color-text-inverse);text-decoration:none}.l-catalogMegaMenu__card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.l-catalogMegaMenu__card:hover img{transform:scale(1.04)}.l-catalogMegaMenu__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,11,46,.72) 100%)}.l-catalogMegaMenu__title{position:absolute;left:1.25rem;right:1.25rem;bottom:1rem;font-family:var(--font-decor);font-size:var(--font-size-heading-3);font-weight:400}.l-founderMegaMenu{display:grid;grid-template-columns:190px 1fr;gap:2rem;align-items:center;height:100%;max-width:860px;margin:0 auto;padding-right:3rem}.l-founderMegaMenu__portrait{height:100%;overflow:hidden;border-radius:6px}.l-founderMegaMenu__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.l-founderMegaMenu__copy blockquote{margin:0 0 1rem;font-family:var(--quote-font-family);font-size:15px;line-height:1.4}.l-founderMegaMenu__copy blockquote p{margin:0 0 .6em;font-family:inherit}.l-founderMegaMenu__footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.l-founderMegaMenu__name{margin:0 0 .2rem;font-weight:500}.l-founderMegaMenu__role{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.4}.l-founderMegaMenu__link{display:inline-flex;flex-direction:column;align-items:center;gap:.75rem;flex-shrink:0;color:var(--header-text-color);font-family:var(--font-body);font-size:var(--font-size-nav-mega);text-transform:uppercase;letter-spacing:.1em;text-decoration:none;white-space:nowrap;transition:color .2s ease}.l-founderMegaMenu__link svg{width:62px;height:24px;transition:transform .2s ease}.l-founderMegaMenu__link:hover{color:var(--header-text-hover)}.l-founderMegaMenu__link:hover svg{transform:translate(2px)}.l-subFooter{background-color:var(--color-fixed-ink);border-top:1px solid rgba(255,255,255,.1);color:var(--color-text-inverse);display:flex;justify-content:center;align-items:stretch}@media(max-width:767px){.l-subFooter{padding-top:1rem;padding-bottom:1rem}}.l-subFooter__container{display:flex;flex-direction:column;align-items:center;width:100%}.l-subFooter__copyrightRow{display:flex;justify-content:center;width:100%}.l-subFooter__nav{display:flex;justify-content:center;align-items:center;padding-top:.2rem;padding-bottom:.2rem;width:100%}.l-subFooter__navItem{flex:1;text-align:center}.l-subFooter__navLink{color:#ffffffb8;display:block;font-size:var(--font-size-body-small);padding:.5rem 1rem}.l-slideNavPanel{--link-color: var(--color-text);position:fixed;top:0;left:0;bottom:0;width:400px;max-width:100vw;background-color:var(--color-surface);z-index:102;box-shadow:0 0 -10px 40px #00000008;max-height:100vh;padding:0;margin:0;height:100%;display:flex;flex-direction:column;justify-content:stretch;transform:translate(-100%);transition:transform var(--duration-panel-close) var(--ease-panel-close);will-change:transform;transition:transform var(--duration-panel-close) var(--ease-panel-close),box-shadow var(--duration-panel-close) var(--ease-panel-close)}.l-slideNavPanel.is-active{transform:translate(0);transition:transform var(--duration-panel-open) var(--ease-panel-open);box-shadow:0 0 10px 40px #00000008;transition:transform var(--duration-panel-open) var(--ease-panel-open),box-shadow var(--duration-panel-open) var(--ease-panel-open)}.l-slideNavPanel__toggle{position:absolute;right:0;top:0;width:50px;height:50px;display:flex;justify-content:center;align-items:center;z-index:10}@media(min-width:769px){.l-slideNavPanel__toggle{transition:all .05s ease-out}.l-slideNavPanel__toggle:hover{cursor:pointer;opacity:.65;transform:scale(.95)}}.l-slideNavPanel__toggle{background-color:var(--color-surface)}.l-slideNavPanel__toggle svg{width:30px}.l-slideNavPanel__wrapper{overflow-y:auto;overflow-anchor:none;scrollbar-width:none;-ms-overflow-style:none}.l-slideNavPanel__wrapper::-webkit-scrollbar{display:none}.l-slideNavPanel__wrapper{padding-bottom:50px;max-height:100%;display:flex;justify-content:flex-start;flex-direction:column;align-items:stretch;height:100%}.l-slideNavPanel__hero{position:relative;background:#0a1130;color:#f5f0e8;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;width:100%;aspect-ratio:4/3;overflow:hidden;flex-shrink:0}.l-slideNavPanel__heroImage{position:absolute;inset:0}.l-slideNavPanel__heroImage img{width:100%;height:100%;object-fit:cover;object-position:center}.l-slideNavPanel__heroImage:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#04081acc,#04081a59 45%,#04081a00 75%)}.l-slideNavPanel__eyebrow,.l-slideNavPanel__statement{position:relative;z-index:1}.l-slideNavPanel__eyebrow{font-size:var(--font-size-nav-panel-eyebrow);letter-spacing:.16em;margin:0 0 .8rem}.l-slideNavPanel__statement{font-family:var(--font-display);font-size:var(--font-size-nav-panel-title);font-weight:300;line-height:1.1;margin:0;max-width:13em}.l-slideNavPanel__groupToggle{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.9rem 2rem;background:none;border:0;color:var(--color-text);font-family:inherit;font-size:var(--font-size-nav-panel);font-weight:400;text-align:left;text-transform:uppercase;cursor:pointer}.l-slideNavPanel__groupIcon{flex-shrink:0;transition:transform .3s ease}.l-slideNavPanel__group.is-open .l-slideNavPanel__groupIcon{transform:rotate(180deg)}.l-slideNavPanel__groupBody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.l-slideNavPanel__groupBodyInner{overflow:hidden}.l-slideNavPanel__group.is-open .l-slideNavPanel__groupBody{grid-template-rows:1fr}.l-slideNavPanel__backdrop{position:fixed;inset:0;background:#000000bf;z-index:101;opacity:0;pointer-events:none;transition:opacity var(--duration-panel-close) var(--ease-panel-close)}.l-slideNavPanel__backdrop.is-visible{opacity:1;pointer-events:auto;transition:opacity var(--duration-panel-open) var(--ease-panel-open)}.l-slideNavPanel__nav{display:flex;justify-content:stretch;align-items:stretch;flex-direction:column;gap:.3rem;padding:2rem 0}.l-slideNavPanel__navItem{display:flex;justify-content:stretch;align-items:stretch}.l-slideNavPanel__navLink{display:flex;justify-content:flex-start;align-items:center;font-size:var(--font-size-nav-panel);font-weight:400;padding:.5rem 2rem;text-transform:uppercase}@media(min-width:769px){.l-slideNavPanel__navLink span{position:relative;color:var(--link-color);display:inline-block;padding:0 var(--link-underline-padding);text-decoration:none}.l-slideNavPanel__navLink span:after{position:absolute;left:0;background-color:var(--color-fixed-ink);content:"";display:block;height:1px;margin-top:.1em;transition:width .5s;width:0}.l-slideNavPanel__navLink span:hover:after{width:100%}}.l-slideNavPanel__navLink span{padding:0}.l-slideNavPanel__nav--group{gap:0;padding:0 0 .8rem}.l-slideNavPanel__nav--group .l-slideNavPanel__navLink{font-size:var(--font-size-nav-panel-sub);font-weight:300;text-transform:none;justify-content:flex-start;padding:.3rem 2rem .3rem 3rem}.l-slideNavPanel__navIconLink{display:flex;justify-content:center;align-items:center;font-size:var(--font-size-nav-icon);font-weight:500}.l-slideFavoritesPanel{position:fixed;top:0;right:0;height:100%;width:400px;max-width:100vw;z-index:102;display:flex;flex-direction:column;background:var(--color-surface);transform:translate(100%);transition:transform var(--duration-panel-close) var(--ease-panel-close);will-change:transform}.l-slideFavoritesPanel.is-active{transform:translate(0);transition:transform var(--duration-panel-open) var(--ease-panel-open)}.l-slideFavoritesPanel__backdrop{position:fixed;inset:0;background:#000000bf;z-index:101;opacity:0;pointer-events:none;transition:opacity var(--duration-panel-close) var(--ease-panel-close)}.l-slideFavoritesPanel__backdrop.is-visible{opacity:1;pointer-events:auto;transition:opacity var(--duration-panel-open) var(--ease-panel-open)}.l-slideFavoritesPanel__header{display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 24px;height:60px;border-bottom:1px solid var(--color-border);flex-shrink:0}.l-slideFavoritesPanel__title{font-family:var(--font-display);font-size:var(--font-size-title-sm);font-weight:400;line-height:1.2}.l-slideFavoritesPanel__toggle{width:50px;height:50px;display:flex;justify-content:center;align-items:center}@media(min-width:769px){.l-slideFavoritesPanel__toggle{transition:all .05s ease-out}.l-slideFavoritesPanel__toggle:hover{cursor:pointer;opacity:.65;transform:scale(.95)}}.l-slideFavoritesPanel__toggle{cursor:pointer}.l-slideFavoritesPanel__toggle svg{width:24px}.l-slideFavoritesPanel__body{flex:1;overflow-y:auto;overflow-anchor:none;display:flex;flex-direction:column}.l-slideFavoritesPanel__list{display:flex;flex-direction:column;gap:1px;background:var(--color-surface-muted)}.l-slideFavoritesPanel__empty{padding:48px 24px;text-align:center;color:var(--color-text-subtle);font-size:var(--font-size-body-small)}.l-slideFavoritesPanel__empty.is-hidden{display:none}.l-slideFavoritesPanel__item{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--color-surface);text-decoration:none;color:inherit;overflow:hidden;transition:background .15s ease-out}.l-slideFavoritesPanel__item:hover{background:var(--color-surface-soft)}.l-slideFavoritesPanel__itemImage{width:64px;height:64px;flex-shrink:0;object-fit:cover;background:var(--color-surface-soft)}.l-slideFavoritesPanel__itemInfo{flex:1;min-width:0}.l-slideFavoritesPanel__itemName{font-size:var(--font-size-body-small);font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l-slideFavoritesPanel__itemVolume{font-size:var(--font-size-caption);color:var(--color-text-subtle);margin-top:2px}.l-slideFavoritesPanel__itemRemove{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--color-text-secondary);border-radius:4px;transition:background .15s ease-out,color .15s ease-out}.l-slideFavoritesPanel__itemRemove svg{width:16px}.l-slideFavoritesPanel__itemRemove:hover{color:var(--color-ink);background:var(--color-surface-muted)}:root{--header-spacer-height: 78px}@media(min-width:769px){:root{--header-spacer-height: 147px}}.l-headerSpacer{transition:height .3s ease;height:var(--header-spacer-height);background-color:var(--color-page-background)}.l-themeSettings{position:relative;z-index:190}.l-themeSettingsTrigger{position:fixed;right:1.25rem;bottom:1.25rem;display:flex;align-items:center;gap:.55rem;min-height:44px;padding:.65rem .9rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);box-shadow:0 8px 28px #0a0a0a24;font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.l-themeSettingsTrigger[hidden]{display:none}.l-themeSettingsTrigger:hover{transform:translateY(-2px);box-shadow:0 12px 34px #0a0a0a2e}.l-themeSettingsTrigger:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.l-themeSettingsTrigger svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.l-themeSettingsPanel{position:fixed;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);height:var(--constructor-height, 42dvh);min-height:200px;max-height:85dvh;border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:0 -18px 48px #0a0a0a2e;font-family:var(--font-body)}.l-themeSettingsPanel[hidden]{display:none}.l-themeSettingsPanel__grip{display:grid;height:12px;place-items:center;cursor:ns-resize;touch-action:none}.l-themeSettingsPanel__grip:after{width:40px;height:3px;border-radius:999px;background:var(--color-border);content:""}.l-themeSettingsPanel__grip:hover:after,.l-themeSettingsPanel__grip:focus-visible:after{background:var(--color-brand)}.l-themeSettingsPanel__grip:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.l-themeSettingsPanel__bar{display:flex;align-items:center;gap:1rem;width:min(100%,var(--default-container-width, 1380px));margin:0 auto;padding:0 1.25rem .65rem;border-bottom:1px solid var(--color-border-soft)}.l-themeSettingsPanel__eyebrow{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-micro);font-weight:600;letter-spacing:.12em;line-height:var(--line-height-compact);text-transform:uppercase;white-space:nowrap}.l-themeSettingsPanel__tabs{display:flex;gap:.25rem;padding:.2rem;border-radius:999px;background:var(--color-surface-soft)}.l-themeSettingsPanel__tab{min-height:32px;padding:0 .9rem;border:0;border-radius:999px;background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-caption);font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.l-themeSettingsPanel__tab[aria-selected=true]{background:var(--color-surface);color:var(--color-brand);box-shadow:0 1px 4px #0a0a0a1f}.l-themeSettingsPanel__tab:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.l-themeSettingsPanel__fontsSelected{margin-left:auto;overflow:hidden;color:var(--color-brand);font-size:var(--font-size-body-small);font-weight:700;line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap}.l-themeSettingsPanel__resetAll{flex:0 0 auto;padding:.4rem .75rem;border:1px solid var(--color-border-soft);border-radius:999px;background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-caption);white-space:nowrap;cursor:pointer}.l-themeSettingsPanel__resetAll:hover{border-color:var(--color-brand);color:var(--color-brand)}.l-themeSettingsPanel__resetAll:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.l-themeSettingsPanel__close{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border:1px solid var(--color-border-soft);border-radius:50%;background:transparent;color:var(--color-text-secondary);font-size:1.4rem;line-height:1;cursor:pointer}.l-themeSettingsPanel__close:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.l-themeSettingsPanel__tabPanel{width:min(100%,var(--default-container-width, 1380px));margin:0 auto;padding:1rem 1.25rem 1.25rem;overflow-y:auto}.l-themeSettingsPanel__tabPanel[hidden]{display:none}.l-themeSettingsPanel__tabPanel:focus-visible{outline:0}.l-themeSettingsPanel__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.5rem;margin:0;padding:0;border:0}.l-themeSettingsPanel__legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.l-themeSettingsPanel__groupLabel{grid-column:1/-1;display:block;margin:.6rem 0 .1rem;color:var(--color-text);font-size:var(--font-size-micro);font-weight:600;letter-spacing:.12em;line-height:var(--line-height-compact);text-transform:uppercase}.l-themeSettingsPanel__groupLabel:first-of-type{margin-top:0}.l-themeSettingsPanel__favoriteOptions,.l-themeSettingsPanel__moreOptions{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.5rem}.l-themeSettingsPanel__moreOptions{margin-top:.5rem}.l-themeSettingsPanel__option{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:8px;cursor:pointer;transition:background-color .15s ease}.l-themeSettingsPanel__option:hover{background:var(--color-surface-soft)}.l-themeSettingsPanel__option:has(input:checked){background:var(--color-brand-tint)}.l-themeSettingsPanel__option input{flex:0 0 auto;width:17px;height:17px;margin:0;accent-color:var(--color-brand)}.l-themeSettingsPanel__optionCopy{display:grid;gap:.15rem;min-width:0}.l-themeSettingsPanel__optionName{font-size:.875rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.l-themeSettingsPanel__optionCopy small{color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-caption);line-height:var(--line-height-compact)}.l-themeSettingsPanel__reset{margin-top:1rem;padding:.7rem 0;border:0;background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-caption);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.l-themeSettingsPanel__customMix{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-top:1.25rem;padding-top:1rem;border:0;border-top:1px solid var(--color-border-soft)}.l-themeSettingsPanel__customMixHint{grid-column:1/-1;margin:0 0 .25rem;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-compact)}.l-themeSettingsPanel__customMixField{position:relative;display:grid;gap:.3rem}.l-themeSettingsPanel__customMixField>span{color:var(--color-text-secondary);font-size:var(--font-size-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.l-themeSettingsPanel__fontPicker{position:relative}.l-themeSettingsPanel__fontPickerTrigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .6rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-control-background);color:var(--color-control-text);font-family:inherit;font-size:var(--font-size-body-small);text-align:left;cursor:pointer}.l-themeSettingsPanel__fontPickerTrigger:after{flex:0 0 auto;border:4px solid transparent;border-top-color:currentColor;border-bottom-width:0;content:""}.l-themeSettingsPanel__fontPickerTrigger:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.l-themeSettingsPanel__fontPickerValue{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.l-themeSettingsPanel__fontPickerList{position:absolute;z-index:1;top:calc(100% + .25rem);left:0;overflow-y:auto;max-height:16rem;margin:0;padding:.35rem;list-style:none;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-raised);box-shadow:0 12px 32px var(--color-shadow)}.l-themeSettingsPanel__fontPickerList[hidden]{display:none}.l-themeSettingsPanel__fontPickerOption{padding:.45rem .6rem;border-radius:6px;font-size:var(--font-size-body-small);line-height:1.3;cursor:pointer}.l-themeSettingsPanel__fontPickerOption:hover{background:var(--color-surface-soft)}.l-themeSettingsPanel__fontPickerOption:focus,.l-themeSettingsPanel__fontPickerOption:focus-visible{background:var(--color-brand-tint);outline:none}.l-themeSettingsPanel__fontPickerOption[aria-selected=true]{color:var(--color-brand);font-weight:600}.l-themeSettingsPanel__scaleTier{display:grid;min-width:3.5rem;height:1.6rem;place-items:center;padding:0 .5rem;border-radius:999px;background:var(--color-surface-soft);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-micro);font-weight:600;white-space:nowrap}.l-themeSettingsPanel__scaleTier:empty{display:none}.l-themeSettingsPanel__scaleHint{margin:0 0 .75rem;color:var(--color-text-secondary);font-size:var(--font-size-micro);line-height:var(--line-height-compact)}.l-themeSettingsPanel__scaleRows{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:.35rem 1.5rem;align-content:start}.l-themeSettingsPanel__scaleRow{display:grid;grid-template-columns:1fr auto 2.2rem 2.4rem 1.75rem;align-items:center;gap:.4rem}.l-themeSettingsPanel__scaleLabel{position:relative;display:grid;gap:.1rem;padding-right:1.1rem;color:var(--color-text);font-size:var(--font-size-caption);font-weight:600;line-height:var(--line-height-compact);cursor:pointer}.l-themeSettingsPanel__scaleScope{position:absolute;top:0;right:0;color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--font-size-micro);line-height:1.4;cursor:help}.l-themeSettingsPanel__scaleVar{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:.5625rem;letter-spacing:0;opacity:.75;overflow-wrap:anywhere}.l-themeSettingsPanel__scaleInput{width:4.5rem;padding:.35rem .5rem;border:1px solid var(--color-border-soft);border-radius:6px;background:var(--color-control-background);color:var(--color-control-text);font-family:var(--font-mono);font-size:var(--font-size-caption);text-align:right}.l-themeSettingsPanel__scaleInput:focus-visible{border-color:var(--color-brand);outline:2px solid var(--color-brand);outline-offset:1px}.l-themeSettingsPanel__scaleUnit{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--font-size-micro)}.l-themeSettingsPanel__scaleRowButton{height:1.75rem;padding:0;border:0;border-radius:6px;background:transparent;color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--font-size-micro);line-height:1;cursor:pointer;visibility:hidden}.l-themeSettingsPanel__scaleRowButton:hover{color:var(--color-brand)}.l-themeSettingsPanel__scaleRowButton:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.l-themeSettingsPanel__scaleRow.is-modified .l-themeSettingsPanel__scaleRowButton{visibility:visible}.l-themeSettingsPanel__scaleRow.is-modified .l-themeSettingsPanel__scaleLabel{color:var(--color-brand);font-weight:600}.l-themeSettingsPanel__scaleRow.is-modified .l-themeSettingsPanel__scaleInput{border-color:var(--color-brand);background:var(--color-brand-tint);color:var(--color-brand)}.l-themeSettingsPanel__scaleActions{display:flex;gap:.5rem;max-width:28rem;margin-top:1rem}.l-themeSettingsPanel__scaleAction{flex:1;min-height:36px;padding:.45rem .6rem;border:1px solid var(--color-border-soft);border-radius:6px;background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-micro);font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.l-themeSettingsPanel__scaleAction:hover{border-color:var(--color-brand);color:var(--color-brand)}.l-themeSettingsPanel__scaleAction:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.l-themeSettingsPanel__option[data-specimen=cormorant] .l-themeSettingsPanel__optionName{font-family:Cormorant Garamond,Georgia,Times New Roman,serif}.l-themeSettingsPanel__option[data-specimen=source-serif] .l-themeSettingsPanel__optionName{font-family:"Source Serif 4",Georgia,Times New Roman,serif}.l-themeSettingsPanel__option[data-specimen=prata] .l-themeSettingsPanel__optionName{font-family:Prata,Georgia,Times New Roman,serif}.l-themeSettingsPanel__option[data-specimen=novoposelensky] .l-themeSettingsPanel__optionName{font-family:Novoposelensky,Arial Narrow,Arial,sans-serif}.l-themeSettingsPanel__option[data-specimen=unbounded] .l-themeSettingsPanel__optionName{font-family:Unbounded,Arial,Helvetica,sans-serif}.l-themeSettingsPanel__option[data-specimen=poiret-one] .l-themeSettingsPanel__optionName{font-family:Poiret One,Arial Narrow,Arial,sans-serif}.l-themeSettingsPanel__option[data-specimen=jura] .l-themeSettingsPanel__optionName{font-family:Jura,Arial,Helvetica,sans-serif}.l-themeSettingsPanel__option[data-specimen=russo-one] .l-themeSettingsPanel__optionName{font-family:Russo One,Arial,Helvetica,sans-serif}.l-themeSettingsPanel__option[data-specimen=forum] .l-themeSettingsPanel__optionName{font-family:Forum,Georgia,Times New Roman,serif}.l-themeSettingsPanel__option[data-specimen=oranienbaum] .l-themeSettingsPanel__optionName{font-family:Oranienbaum,Georgia,Times New Roman,serif}.l-themeSettingsPanel__option[data-specimen=tenor-sans] .l-themeSettingsPanel__optionName{font-family:Tenor Sans,Arial,Helvetica,sans-serif}.l-themeSettingsPanel__option[data-specimen=cuprum] .l-themeSettingsPanel__optionName{font-family:Cuprum,Arial Narrow,Arial,sans-serif}.l-themeSettingsPanel__option[data-specimen=marmelad] .l-themeSettingsPanel__optionName{font-family:Marmelad,Arial,Helvetica,sans-serif}.l-themeSettingsPanel__option[data-specimen=martian-grotesk] .l-themeSettingsPanel__optionName{font-family:Martian Grotesk Expanded,Arial,Helvetica,sans-serif}.l-themeSettingsPanel__option[data-specimen=le-murmure] .l-themeSettingsPanel__optionName{font-family:Le Murmure,Arial Narrow,Arial,sans-serif}.l-themeSettingsPanel__option[data-specimen=pizzicato-cyr] .l-themeSettingsPanel__optionName{font-family:Pizzicato Cyr,Arial Narrow,Arial,sans-serif}.l-themeSettingsPanel__option[data-specimen=garamond-libre] .l-themeSettingsPanel__optionName{font-family:Garamond Libre,Georgia,Times New Roman,serif}.l-themeSettingsPanel__option[data-specimen=evolventa] .l-themeSettingsPanel__optionName{font-family:Evolventa,Arial,Helvetica,sans-serif}.l-themeSettingsPanel__option[data-specimen=road-ui] .l-themeSettingsPanel__optionName{font-family:Road UI,Arial,Helvetica,sans-serif}.l-themeSettingsPanel__option[data-specimen=raleway] .l-themeSettingsPanel__optionName{font-family:Raleway,Arial,Helvetica,sans-serif}.l-themeSettingsPanel__option[data-specimen=baseline] .l-themeSettingsPanel__optionName{font-family:Inter Tight,Arial,Helvetica,sans-serif}.l-themeSettingsPanel__fontPickerOption[data-specimen=road-ui],.l-themeSettingsPanel__fontPickerValue[data-specimen=road-ui]{font-family:Road UI,Arial,Helvetica,sans-serif}.l-themeSettingsPanel__fontPickerOption[data-specimen=evolventa],.l-themeSettingsPanel__fontPickerValue[data-specimen=evolventa]{font-family:Evolventa,Arial,Helvetica,sans-serif}.l-themeSettingsPanel__fontPickerOption[data-specimen=martian-grotesk],.l-themeSettingsPanel__fontPickerValue[data-specimen=martian-grotesk]{font-family:Martian Grotesk Expanded,Arial,Helvetica,sans-serif}.l-themeSettingsPanel__fontPickerOption[data-specimen=jura],.l-themeSettingsPanel__fontPickerValue[data-specimen=jura]{font-family:Jura,Arial,Helvetica,sans-serif}.l-themeSettingsPanel__fontPickerOption[data-specimen=novoposelensky],.l-themeSettingsPanel__fontPickerValue[data-specimen=novoposelensky]{font-family:Novoposelensky,Arial Narrow,Arial,sans-serif}.l-themeSettingsPanel__fontPickerOption[data-specimen=raleway],.l-themeSettingsPanel__fontPickerValue[data-specimen=raleway]{font-family:Raleway,Arial,Helvetica,sans-serif}.l-themeSettingsPanel__fontPickerOption[data-specimen=cormorant],.l-themeSettingsPanel__fontPickerValue[data-specimen=cormorant]{font-family:Cormorant Garamond,Georgia,Times New Roman,serif}.l-themeSettingsPanel__fontPickerOption[data-specimen=source-serif],.l-themeSettingsPanel__fontPickerValue[data-specimen=source-serif]{font-family:"Source Serif 4",Georgia,Times New Roman,serif}.l-themeSettingsPanel__fontPickerOption[data-specimen=prata],.l-themeSettingsPanel__fontPickerValue[data-specimen=prata]{font-family:Prata,Georgia,Times New Roman,serif}.l-themeSettingsPanel__fontPickerOption[data-specimen=forum],.l-themeSettingsPanel__fontPickerValue[data-specimen=forum]{font-family:Forum,Georgia,Times New Roman,serif}.l-themeSettingsPanel__fontPickerOption[data-specimen=oranienbaum],.l-themeSettingsPanel__fontPickerValue[data-specimen=oranienbaum]{font-family:Oranienbaum,Georgia,Times New Roman,serif}.l-themeSettingsPanel__fontPickerOption[data-specimen=tenor-sans],.l-themeSettingsPanel__fontPickerValue[data-specimen=tenor-sans]{font-family:Tenor Sans,Arial,Helvetica,sans-serif}.l-themeSettingsPanel__fontPickerOption[data-specimen=unbounded],.l-themeSettingsPanel__fontPickerValue[data-specimen=unbounded]{font-family:Unbounded,Arial,Helvetica,sans-serif}.l-themeSettingsPanel__fontPickerOption[data-specimen=poiret-one],.l-themeSettingsPanel__fontPickerValue[data-specimen=poiret-one]{font-family:Poiret One,Arial Narrow,Arial,sans-serif}.l-themeSettingsPanel__fontPickerOption[data-specimen=russo-one],.l-themeSettingsPanel__fontPickerValue[data-specimen=russo-one]{font-family:Russo One,Arial,Helvetica,sans-serif}.l-themeSettingsPanel__fontPickerOption[data-specimen=cuprum],.l-themeSettingsPanel__fontPickerValue[data-specimen=cuprum]{font-family:Cuprum,Arial Narrow,Arial,sans-serif}.l-themeSettingsPanel__fontPickerOption[data-specimen=marmelad],.l-themeSettingsPanel__fontPickerValue[data-specimen=marmelad]{font-family:Marmelad,Arial,Helvetica,sans-serif}.l-themeSettingsPanel__fontPickerOption[data-specimen=le-murmure],.l-themeSettingsPanel__fontPickerValue[data-specimen=le-murmure]{font-family:Le Murmure,Arial Narrow,Arial,sans-serif}.l-themeSettingsPanel__fontPickerOption[data-specimen=pizzicato-cyr],.l-themeSettingsPanel__fontPickerValue[data-specimen=pizzicato-cyr]{font-family:Pizzicato Cyr,Arial Narrow,Arial,sans-serif}.l-themeSettingsPanel__fontPickerOption[data-specimen=garamond-libre],.l-themeSettingsPanel__fontPickerValue[data-specimen=garamond-libre]{font-family:Garamond Libre,Georgia,Times New Roman,serif}.l-themeSettingsPanel__fontPickerOption[data-specimen=inter-tight],.l-themeSettingsPanel__fontPickerValue[data-specimen=inter-tight]{font-family:Inter Tight,Arial,Helvetica,sans-serif}.l-themeSettingsPanel__fontPickerOption[data-specimen=arimo],.l-themeSettingsPanel__fontPickerValue[data-specimen=arimo]{font-family:Arimo,Arial,Helvetica,sans-serif}@media(max-width:700px){.l-themeSettingsTrigger{right:1rem;bottom:1rem}.l-themeSettingsTrigger span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.l-themeSettingsPanel{height:var(--constructor-height, 60dvh)}.l-themeSettingsPanel__bar{gap:.6rem;padding:0 .75rem .6rem}.l-themeSettingsPanel__eyebrow,.l-themeSettingsPanel__fontsSelected{display:none}.l-themeSettingsPanel__tabs{margin-right:auto;overflow-x:auto}.l-themeSettingsPanel__tabPanel{padding:.85rem .75rem 1rem}.l-themeSettingsPanel__options,.l-themeSettingsPanel__favoriteOptions,.l-themeSettingsPanel__moreOptions,.l-themeSettingsPanel__scaleRows{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.l-themeSettingsTrigger,.l-themeSettingsPanel__tab,.l-themeSettingsPanel__option,.l-themeSettingsPanel__scaleAction{transition:none}}.l-section{padding:0 2.6rem;background-color:var(--color-section-background);color:var(--color-text)}@media(max-width:768px){.l-section{padding-left:var(--mobile-section-gutter);padding-right:var(--mobile-section-gutter)}}.l-section--white{background-color:var(--color-section-background-tint)}.l-section--pureWhite{background-color:var(--color-surface)}.l-section--light{background-color:var(--color-section-background-alternate);background-image:var(--gradient-section-soft)}.l-section--dark{background-color:var(--color-fixed-ink);color:var(--color-text-inverse)}.l-section--gray{background-color:var(--color-surface-muted)}.l-section--gradient-1{position:relative;background:var(--color-brand-deep);overflow:hidden;color:var(--color-text-inverse)}.l-section--gradient-1>*{position:relative;z-index:1}.l-section--gradient-1:before{content:"";position:absolute;width:70%;height:100%;top:-20%;left:-15%;background:radial-gradient(ellipse,rgba(0,26,112,.75) 0%,rgba(0,16,77,.35) 40%,transparent 70%);filter:blur(60px);border-radius:50%;animation:nebula-drift-a 14s ease-in-out infinite alternate}.l-section--gradient-1:after{content:"";position:absolute;width:55%;height:85%;bottom:-15%;right:-10%;background:radial-gradient(ellipse,rgba(232,237,246,.45) 0%,rgba(0,26,112,.3) 50%,transparent 70%);filter:blur(50px);border-radius:50%;animation:nebula-drift-b 11s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){.l-section--gradient-1:before,.l-section--gradient-1:after{animation:none}}.l-section--gradient-2{background:linear-gradient(135deg,var(--color-brand-deep) 0%,var(--color-brand) 20%,var(--color-brand) 40%,var(--color-brand-tint) 55%,var(--color-brand) 72%,var(--color-brand) 87%,var(--color-brand-deep) 100%);background-size:300% 300%;animation:aurora-wave 8s ease infinite;color:var(--color-text-inverse)}@media(prefers-reduced-motion:reduce){.l-section--gradient-2{animation:none;background-position:0% 50%}}.l-section--gradient-3{position:relative;background:var(--color-brand-deep);overflow:hidden;color:var(--color-text-inverse)}.l-section--gradient-3>*{position:relative;z-index:1}.l-section--gradient-3:before{content:"";position:absolute;inset:-60%;background:conic-gradient(from 0deg at 50% 50%,var(--color-brand-deep) 0deg,var(--color-brand) 60deg,var(--color-brand) 120deg,var(--color-brand-tint) 160deg,var(--color-brand) 200deg,var(--color-brand) 260deg,var(--color-brand-deep) 360deg);filter:blur(50px);border-radius:50%;opacity:.9;animation:conic-sweep 18s linear infinite}@media(prefers-reduced-motion:reduce){.l-section--gradient-3:before{animation:none}}.l-section--gradient-4{position:relative;background-color:var(--color-brand-deep);overflow:hidden;color:var(--color-text-inverse)}.l-section--gradient-4>*{position:relative;z-index:1}.l-section--gradient-4:before{content:"";position:absolute;width:65%;aspect-ratio:1;top:-20%;right:-10%;background:radial-gradient(circle,rgba(232,237,246,.5) 0%,rgba(0,26,112,.3) 50%,transparent 70%);filter:blur(55px);border-radius:50%;animation:mesh-pulse-a 9s ease-in-out infinite}.l-section--gradient-4:after{content:"";position:absolute;width:55%;aspect-ratio:1;bottom:-20%;left:-10%;background:radial-gradient(circle,rgba(0,26,112,.75) 0%,rgba(0,11,46,.35) 50%,transparent 70%);filter:blur(45px);border-radius:50%;animation:mesh-pulse-b 12s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.l-section--gradient-4:before,.l-section--gradient-4:after{animation:none}}.l-section--gradient-5{position:relative;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand) 45%,var(--color-brand-hover) 80%,var(--color-brand-deep) 100%);overflow:hidden;color:var(--color-text-inverse)}.l-section--gradient-5>*{position:relative;z-index:1}.l-section--gradient-5:before{content:"";position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(to right,transparent 0%,rgba(232,237,246,.12) 30%,rgba(255,255,255,.07) 50%,rgba(232,237,246,.12) 70%,transparent 100%);transform:skew(-12deg);animation:iridescent-sweep 5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.l-section--gradient-5:before{animation:none;display:none}}.l-section--gradient-6{position:relative;background:var(--color-fixed-ink);overflow:hidden;color:var(--color-text-inverse)}.l-section--gradient-6>*{position:relative;z-index:1}.l-section--gradient-6:before{content:"";position:absolute;width:70%;height:100%;top:-20%;left:-15%;background:radial-gradient(ellipse,rgba(160,160,160,.55) 0%,rgba(90,90,90,.28) 40%,transparent 70%);filter:blur(60px);border-radius:50%;animation:nebula-drift-a 14s ease-in-out infinite alternate}.l-section--gradient-6:after{content:"";position:absolute;width:55%;height:85%;bottom:-15%;right:-10%;background:radial-gradient(ellipse,rgba(220,220,220,.4) 0%,rgba(140,140,140,.2) 50%,transparent 70%);filter:blur(50px);border-radius:50%;animation:nebula-drift-b 11s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){.l-section--gradient-6:before,.l-section--gradient-6:after{animation:none}}.l-section--gradient-7{background:linear-gradient(135deg,#050505,#2a2a2a,#505050 40%,#787878 55%,#2a2a2a 72%,#181818 87%,#050505);background-size:300% 300%;animation:aurora-wave 8s ease infinite;color:var(--color-text-inverse)}@media(prefers-reduced-motion:reduce){.l-section--gradient-7{animation:none;background-position:0% 50%}}.l-section--gradient-8{position:relative;background:var(--color-fixed-ink);overflow:hidden;color:var(--color-text-inverse)}.l-section--gradient-8>*{position:relative;z-index:1}.l-section--gradient-8:before{content:"";position:absolute;inset:-60%;background:conic-gradient(from 0deg at 50% 50%,#0a0a0a 0deg,var(--color-text) 60deg,var(--color-text) 120deg,var(--color-text-subtle) 160deg,var(--color-text) 200deg,var(--color-text) 260deg,#0a0a0a 360deg);filter:blur(50px);border-radius:50%;opacity:.9;animation:conic-sweep 18s linear infinite}@media(prefers-reduced-motion:reduce){.l-section--gradient-8:before{animation:none}}.l-section--gradient-9{position:relative;background-color:var(--color-fixed-ink);overflow:hidden;color:var(--color-text-inverse)}.l-section--gradient-9>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.l-section--gradient-9:before,.l-section--gradient-9:after{animation:none}}.l-section--gradient-10{position:relative;background:linear-gradient(135deg,var(--color-fixed-ink) 0%,#484848 45%,#303030 80%,#0d0d0d 100%);overflow:hidden;color:var(--color-text-inverse)}.l-section--gradient-10>*{position:relative;z-index:1}.l-section--gradient-10:before{content:"";position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.06) 30%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.06) 70%,transparent 100%);transform:skew(-12deg);animation:iridescent-sweep 5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.l-section--gradient-10:before{animation:none;display:none}}@media(max-width:768px){.l-section--ingredientCards{background-color:var(--color-surface)}}.l-section--vpNormal{padding-top:5rem;padding-bottom:5rem}@media(max-width:768px){.l-section--vpNormal{padding-top:1rem;padding-bottom:1rem}}.l-section--vpSmall{padding-top:2rem;padding-bottom:2rem}@media(max-width:768px){.l-section--vpSmall{padding-top:.5rem}}.l-main>:where([class^=s-],[class*=" s-"]){background-color:var(--color-section-background);color:var(--color-text)}@keyframes nebula-drift-a{0%{transform:translate(0) scale(1)}to{transform:translate(18%,12%) scale(1.25)}}@keyframes nebula-drift-b{0%{transform:translate(0) scale(1)}to{transform:translate(-14%,-18%) scale(1.3)}}@keyframes aurora-wave{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes conic-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mesh-pulse-a{0%,to{transform:translate(0) scale(1);opacity:.8}33%{transform:translate(-15%,10%) scale(1.15);opacity:1}66%{transform:translate(10%,-10%) scale(.9);opacity:.6}}@keyframes mesh-pulse-b{0%,to{transform:translate(0) scale(1);opacity:.7}40%{transform:translate(12%,-15%) scale(1.2);opacity:1}75%{transform:translate(-8%,12%) scale(1.05);opacity:.85}}@keyframes iridescent-sweep{0%{left:-55%;opacity:0}8%{opacity:1}48%{left:110%;opacity:1}50%{left:110%;opacity:0}to{left:110%;opacity:0}}.l-categoryContent{max-width:860px}.l-categoryContent h2{font-family:var(--font-display);font-size:var(--font-size-title-lg);font-weight:400;margin-top:2rem;margin-bottom:1rem;line-height:1.2}.l-categoryContent h3{font-family:var(--font-display);font-size:var(--font-size-title-sm);font-weight:400;margin-top:1.5rem;margin-bottom:.75rem}.l-categoryContent p{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:300;line-height:1.6;color:var(--color-text);margin-bottom:1rem}.l-categoryContent ul,.l-categoryContent ol{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:300;color:var(--color-text);padding-left:1.5rem;margin-bottom:1.25rem}.l-categoryContent li{line-height:1.6;margin-bottom:.4rem}.l-categoryContent a{color:var(--color-brand);text-decoration:underline}.l-categoryContent strong{font-weight:600}@media(max-width:767px){.l-categoryContent h2{font-size:var(--font-size-title-sm)}.l-categoryContent h3{font-size:var(--font-size-subtitle)}}.ui-imagePlaceholder{position:relative;width:100%;height:100%;background-color:var(--color-surface-muted);overflow:hidden}.ui-imagePlaceholder:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff0,#ffffff80,#fff0);animation:imagePlaceholder-shimmer 1.5s ease-in-out infinite;pointer-events:none;z-index:1}.ui-imagePlaceholder.is-loaded:before{display:none}.ui-imagePlaceholder__picture{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:2}.ui-imagePlaceholder__img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}.ui-imagePlaceholder__img.is-loaded{opacity:1}@keyframes imagePlaceholder-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ui-marketplaceLogo{display:block;width:auto;max-width:100%;object-fit:contain}.ui-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:1.5rem;background-color:var(--color-surface-muted);border-radius:var(--default-card-border-radius);overflow:hidden}.ui-placeholder__mark{display:block;width:min(46%,190px);color:var(--color-text);opacity:.14}.ui-placeholder__mark svg{display:block;width:100%;height:auto}.ui-placeholder__label{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-label);font-weight:500;letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-compact);text-align:center;text-transform:uppercase;opacity:.3}.ui-placeholder--logo{height:auto;min-height:2.25rem;padding:.5rem .875rem}.ui-placeholder--avatar{border-radius:50%}.ui-placeholder--avatar .ui-placeholder__mark{width:62%}.ui-distributorLogo{display:flex;align-items:center;justify-content:center;padding:8%;overflow:hidden;background:#001a70;background:linear-gradient(135deg,#000b2e,#001a70 55%,#35529c)}.ui-distributorLogo__mark{display:block;width:auto;max-width:72%;max-height:100%}.ui-distributorLogo__name{color:var(--color-text-inverse);font-family:var(--font-display);font-size:var(--font-size-card-title);line-height:1.2;text-align:center;text-wrap:balance}.s-homepageHero{width:100%;position:relative}@media(max-width:768px){.s-homepageHero{padding-bottom:2rem;width:calc(100% + 2 * var(--mobile-section-gutter));margin-left:calc(-1 * var(--mobile-section-gutter))}}.s-homepageHero__mobileBg{display:none}@media(max-width:768px){.s-homepageHero__mobileBg{display:block;position:absolute;inset:0;z-index:0}.s-homepageHero__mobileBg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#00000040,#0000008c)}}.s-homepageHero__mobileBgImg{width:100%;height:100%;object-fit:cover;object-position:center top}.s-homepageHero__container{max-width:var(--default-container-width);margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;position:relative;z-index:1;padding-bottom:8rem}@media(max-width:768px){.s-homepageHero__container{grid-template-columns:1fr;width:100%;padding-bottom:0}}.s-homepageHero__left{min-width:0}.s-homepageHero__right{min-width:0;position:relative}@media(max-width:768px){.s-homepageHero__right{display:none}}.s-homepageHero__placeholder{width:100%;height:100%;min-height:480px}@media(max-width:768px){.s-homepageHero__placeholder{display:none}}.s-homepageHero__videoPreview{position:absolute;bottom:2rem;right:2rem;width:240px;height:auto;aspect-ratio:16/10;background-color:var(--color-surface-muted);display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none;border-radius:20px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:-8px 12px 20px #00000029}@media(hover:hover){.s-homepageHero__videoPreview:hover{box-shadow:-12px 18px 40px #00000059}.s-homepageHero__videoPreview:hover .s-homepageHero__videoPreviewPlay{transform:scale(1.15)}.s-homepageHero__videoPreview:hover .s-homepageHero__videoPreviewPlay svg circle{fill:#fff}}@media(max-width:768px){.s-homepageHero__videoPreview{display:none}}.s-homepageHero__videoPreviewImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.s-homepageHero__videoPreviewPlay{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;transition:all .15s ease-out}.s-homepageHero__videoPreviewPlay svg{width:52px;height:52px;transition:transform .2s ease}.s-homepageHero__content{padding-top:3rem}@media(max-width:768px){.s-homepageHero__content{padding-top:3rem;padding-left:1rem;padding-right:1rem}}.s-homepageHeroContent{display:flex;flex-direction:column;font-family:var(--font-display)}.s-homepageHeroContent__card{position:relative;background:#f0f0f0a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:2rem 2rem 2.2rem;margin-top:-40px}@media(min-width:768px){.s-homepageHeroContent__card{border-radius:22px;margin-right:-50px;margin-top:0}}.s-homepageHeroContent__card{z-index:10;box-shadow:0 0 100px -20px #00000029}.s-homepageHeroContent__lineClip{display:block;overflow:hidden;padding-bottom:.08em}.s-homepageHeroContent__headline{font-family:var(--font-display);font-style:normal;font-weight:400;font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-heading);color:var(--color-ink);margin-bottom:2rem}.s-homepageHeroContent__headline1{display:block;font-style:normal;font-weight:400;font-size:inherit;color:var(--color-ink);line-height:inherit}.s-homepageHeroContent__headline2,.s-homepageHeroContent__headline3{display:block;font-weight:300;font-style:italic;font-size:.84em;line-height:inherit}.s-homepageHeroContent__headline4{display:block;font-weight:400;font-style:normal;font-size:.84em;line-height:inherit}.s-homepageHeroContent__subtitle{position:relative;font-family:var(--font-body);font-size:var(--font-size-body-large);font-style:italic;color:var(--color-text);line-height:1.45;margin:0}.s-homepageHeroContent__cta{position:relative;padding:3rem 2rem 2.5rem;color:var(--color-text-inverse)}.s-homepageHeroContent__ctaTitle{font-size:var(--font-size-heading-2);font-weight:400;line-height:var(--line-height-heading);margin:0 0 1.5rem;letter-spacing:var(--letter-spacing-heading)}.s-homepageHeroContent__ctaActions{display:flex;align-items:center;gap:1.5rem}.s-homepageHeroContent__button{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--color-surface);color:var(--color-ink);text-decoration:none;font-family:var(--font-body);font-size:var(--font-size-label);font-weight:500;letter-spacing:var(--letter-spacing-label);text-transform:uppercase;transition:background .2s ease;padding:.85rem 1.6rem .85rem 2.2rem}@media(hover:hover){.s-homepageHeroContent__button:hover{background-color:var(--color-surface-muted)}}.s-homepageHeroContent__buttonArrow{--ui-icon-size: 1.15rem;margin-left:.5rem}.s-homepageHeroContent__badge{display:inline-flex;align-items:center;gap:var(--button-icon-gap);text-transform:uppercase;color:#ffffffb3;font-family:var(--font-body);line-height:var(--line-height-compact);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);font-weight:400;display:block;cursor:pointer}.s-homepageHeroContent__badge:hover{color:var(--color-text-inverse)}@media(max-width:768px){.s-homepageHeroContent__card{padding:1.5rem 0 1.75rem;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.s-homepageHeroContent__headline{margin-bottom:1.25rem;color:var(--color-text-inverse)}.s-homepageHeroContent__headline1{color:var(--color-text-inverse)}.s-homepageHeroContent__subtitle{font-size:var(--font-size-body);line-height:1.45;color:#fffc}.s-homepageHeroContent__cta{padding:1.75rem 0 2rem}.s-homepageHeroContent__ctaTitle{margin-bottom:1.25rem}.s-homepageHeroContent__button{padding:.75rem 1rem;font-size:var(--font-size-caption)}.s-homepageHeroContent__buttonArrow{margin-left:.2rem}.s-homepageHeroContent__badge{font-size:var(--font-size-body-large)}}@media(max-width:480px){.s-homepageHeroContent__card{padding:1.25rem 0 1.5rem}.s-homepageHeroContent__headline,.s-homepageHeroContent__headline1{color:var(--color-text-inverse)}.s-homepageHeroContent__subtitle{font-size:var(--font-size-body-small);line-height:1.45;color:#fffc}.s-homepageHeroContent__cta{padding:1.5rem 0 1.75rem}}.s-homeHeroSection{width:100%;position:relative}@media(max-width:768px){.s-homeHeroSection{padding-bottom:2rem;width:calc(100% + 2 * var(--mobile-section-gutter));margin-left:calc(-1 * var(--mobile-section-gutter))}}.s-homeHeroSection__mobileBg{display:none}@media(max-width:768px){.s-homeHeroSection__mobileBg{display:block;position:absolute;inset:0;z-index:0}.s-homeHeroSection__mobileBg:after{content:"";position:absolute;inset:0;background:#00000059}}.s-homeHeroSection__mobileBgImg{width:100%;height:100%;object-fit:cover;object-position:center top}.s-homeHeroSection__container{max-width:var(--default-container-width);margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;position:relative;z-index:1;padding-bottom:8rem}@media(max-width:768px){.s-homeHeroSection__container{grid-template-columns:1fr;width:100%;padding-bottom:0}}.s-homeHeroSection__left{min-width:0}.s-homeHeroSection__right{min-width:0;position:relative}@media(max-width:768px){.s-homeHeroSection__right{display:none}}.s-homeHeroSection__placeholder{width:100%;height:100%;min-height:480px}@media(max-width:768px){.s-homeHeroSection__placeholder{display:none}}.s-homeHeroSection__videoPreview{position:absolute;bottom:2rem;right:2rem;width:240px;height:auto;aspect-ratio:16/10;background-color:var(--color-surface-muted);display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none;border-radius:20px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:-8px 12px 20px #00000029}@media(hover:hover){.s-homeHeroSection__videoPreview:hover{box-shadow:-12px 18px 40px #00000059}.s-homeHeroSection__videoPreview:hover .s-homeHeroSection__videoPreviewPlay{transform:scale(1.15)}.s-homeHeroSection__videoPreview:hover .s-homeHeroSection__videoPreviewPlay svg circle{fill:#fff}}@media(max-width:768px){.s-homeHeroSection__videoPreview{display:none}}.s-homeHeroSection__videoPreviewImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.s-homeHeroSection__videoPreviewPlay{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;transition:all .15s ease-out}.s-homeHeroSection__videoPreviewPlay svg{width:52px;height:52px;transition:transform .2s ease}.s-homeHeroSection__content{padding-top:3rem}@media(max-width:768px){.s-homeHeroSection__content{padding-top:3rem;padding-left:1rem;padding-right:1rem}}.s-homeHeroSectionContent{display:flex;flex-direction:column;font-family:var(--font-display)}.s-homeHeroSectionContent__card{position:relative;padding:2rem 2rem 2.2rem;margin-top:-40px}@media(min-width:768px){.s-homeHeroSectionContent__card{border-radius:22px;margin-right:-50px;margin-top:0}}.s-homeHeroSectionContent__card{z-index:10}.s-homeHeroSectionContent__lineClip{display:block;overflow:hidden;padding-bottom:.08em}.s-homeHeroSectionContent__headline{font-family:var(--font-display);font-style:normal;font-weight:400;font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-heading);color:var(--color-ink);margin-bottom:2rem}.s-homeHeroSectionContent__headline1{display:block;font-style:normal;font-weight:400;font-size:inherit;color:var(--color-ink);line-height:inherit}.s-homeHeroSectionContent__headline2,.s-homeHeroSectionContent__headline3{display:block;font-weight:300;font-style:italic;font-size:.84em;line-height:inherit}.s-homeHeroSectionContent__headline4{display:block;font-weight:400;font-style:normal;font-size:.84em;line-height:inherit}.s-homeHeroSectionContent__subtitle{position:relative;font-family:var(--font-body);font-size:var(--font-size-body-large);font-style:italic;color:var(--color-text);line-height:1.45;margin:0}.s-homeHeroSectionContent__cta{position:relative;padding:3rem 2rem 2.5rem;color:var(--color-ink)}.s-homeHeroSectionContent__ctaTitle{font-size:var(--font-size-heading-2);font-weight:400;line-height:var(--line-height-heading);margin:0 0 1.5rem;letter-spacing:var(--letter-spacing-heading)}.s-homeHeroSectionContent__ctaActions{display:flex;align-items:center;gap:1.5rem}.s-homeHeroSectionContent__button{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--color-brand);color:var(--color-text-inverse);text-decoration:none;font-family:var(--font-body);font-size:var(--font-size-label);font-weight:500;letter-spacing:var(--letter-spacing-label);text-transform:uppercase;transition:background .2s ease;padding:.85rem 1.6rem .85rem 2.2rem}@media(hover:hover){.s-homeHeroSectionContent__button:hover{background-color:var(--color-brand-hover)}}.s-homeHeroSectionContent__buttonArrow{--ui-icon-size: 1.15rem;margin-left:.5rem}.s-homeHeroSectionContent__badge{display:inline-flex;align-items:center;gap:var(--button-icon-gap);text-transform:uppercase;color:#0009;font-family:var(--font-body);line-height:var(--line-height-compact);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);font-weight:400;display:block;cursor:pointer}.s-homeHeroSectionContent__badge:hover{color:var(--color-ink)}@media(max-width:768px){.s-homeHeroSectionContent__card{padding:1.5rem 0 1.75rem;margin-bottom:18rem;visibility:hidden}.s-homeHeroSectionContent__headline{margin-bottom:1.25rem;color:var(--color-text-inverse)}.s-homeHeroSectionContent__headline1{color:var(--color-text-inverse)}.s-homeHeroSectionContent__subtitle{font-size:var(--font-size-body);line-height:1.45;color:#fffc}.s-homeHeroSectionContent__cta{padding:1.75rem 0 2rem;color:var(--color-text-inverse)}.s-homeHeroSectionContent__ctaTitle{margin-bottom:1.25rem}.s-homeHeroSectionContent__button{padding:.75rem 1rem;font-size:var(--font-size-caption)}.s-homeHeroSectionContent__buttonArrow{margin-left:.2rem}.s-homeHeroSectionContent__badge{font-size:var(--font-size-body-large);color:#ffffffb3}.s-homeHeroSectionContent__badge:hover{color:var(--color-text-inverse)}}@media(max-width:480px){.s-homeHeroSectionContent__card{padding:1.25rem 0 1.5rem;margin-bottom:7rem}.s-homeHeroSectionContent__headline,.s-homeHeroSectionContent__headline1{color:var(--color-text-inverse)}.s-homeHeroSectionContent__subtitle{font-size:var(--font-size-body-small);line-height:1.45;color:#fffc}.s-homeHeroSectionContent__cta{padding:1.5rem 0 1.75rem}}.s-mobileAppPromo{--app-accent: #c8d6ff;--app-panel: rgba(255, 255, 255, .09);position:relative;overflow:hidden;background:var(--color-surface-ambient);background:radial-gradient(circle at 75% 38%,var(--color-surface-ambient-glow),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.045),transparent 38%),var(--color-surface-ambient);color:var(--color-text-inverse)}.s-mobileAppPromo__shell{position:relative;display:grid;width:min(100% - 4rem,var(--default-container-width));min-height:780px;margin-inline:auto;grid-template-columns:minmax(0,.92fr) minmax(27rem,1.08fr);gap:var(--responsive-value-053);align-items:center;padding:var(--responsive-value-062) 0}.s-mobileAppPromo__content{position:relative;z-index:2;max-width:42rem}.s-mobileAppPromo__eyebrow{margin:0 0 1.25rem;color:var(--app-accent);font-size:var(--font-size-eyebrow);font-weight:700;letter-spacing:.16em}.s-mobileAppPromo__title{max-width:10ch;margin:0 0 1.75rem;color:var(--color-text-inverse);font-family:var(--font-display);font-size:var(--responsive-value-056);font-weight:400;line-height:.78;letter-spacing:-.045em}.s-mobileAppPromo__title span{display:block;max-width:16ch;margin-top:1.4rem;color:#ffffffbd;font-family:var(--font-body);font-size:var(--font-size-label);font-weight:600;line-height:1.4;letter-spacing:.13em;text-transform:uppercase}.s-mobileAppPromo__lead{max-width:38rem;margin:0 0 2.5rem;color:#ffffffb8;font-size:var(--font-size-body-large);line-height:1.7}.s-mobileAppPromo__features{display:grid;margin:0 0 2.5rem;padding:0;border-top:1px solid rgba(255,255,255,.16);list-style:none}.s-mobileAppPromo__features li{display:grid;grid-template-columns:2.6rem 1fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid rgba(255,255,255,.16)}.s-mobileAppPromo__features li>span{padding-top:.16rem;color:var(--app-accent);font-size:var(--font-size-caption);letter-spacing:.12em}.s-mobileAppPromo__features li strong{display:block;margin-bottom:.2rem;font-family:var(--font-display);font-size:1.3rem;font-weight:400}.s-mobileAppPromo__features li p{margin:0;color:#ffffff94;font-size:var(--font-size-body-small);line-height:1.55}.s-mobileAppPromo__release{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center}.s-mobileAppPromo__release p{margin:0;color:#ffffffc7;font-size:var(--font-size-body-small)}.s-mobileAppPromo__status{display:inline-flex;min-height:2.75rem;align-items:center;gap:.65rem;padding:.7rem 1rem;border:1px solid rgba(255,255,255,.38);font-size:var(--font-size-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.s-mobileAppPromo__status i{width:.45rem;height:.45rem;border-radius:50%;background:var(--app-accent);box-shadow:0 0 0 .3rem #c8d6ff1f}.s-mobileAppPromo__note{margin:1.5rem 0 0;color:#ffffff61;font-size:var(--font-size-caption)}.s-mobileAppPromo__visual{position:relative;display:flex;min-height:610px;align-items:center;justify-content:center}.s-mobileAppPromo__orbit{position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:50%}.s-mobileAppPromo__orbit--outer{width:min(46vw,660px);aspect-ratio:1}.s-mobileAppPromo__orbit--inner{width:min(34vw,490px);aspect-ratio:1;border-color:#c8d6ff3b}.s-mobileAppPromo__phone{position:relative;z-index:1;width:300px;min-height:610px;padding:.85rem;border:1px solid rgba(255,255,255,.38);border-radius:2.65rem;background:var(--color-fixed-light);color:var(--color-on-fixed-light);box-shadow:0 2.5rem 6rem #0000006b,inset 0 0 0 5px #090d1b;transform:rotate(3deg)}.s-mobileAppPromo__phoneTop{display:flex;height:1.7rem;align-items:center;justify-content:space-between;padding:0 .75rem;font-size:.62rem;font-weight:700}.s-mobileAppPromo__phoneTop i{width:4.8rem;height:1.15rem;margin-right:calc(50% - 3.4rem);border-radius:1rem;background:#090d1b}.s-mobileAppPromo__screenHead{padding:1.2rem 1rem 1rem}.s-mobileAppPromo__screenHead small,.s-mobileAppPromo__screenHead p{display:block;margin:0;color:var(--color-text-subtle);font-size:.58rem;letter-spacing:.1em}.s-mobileAppPromo__screenHead strong{display:block;margin:.15rem 0;color:var(--color-brand-deep);font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1}.s-mobileAppPromo__progress{display:grid;margin:0 .55rem .7rem;padding:1rem;border-radius:1.1rem;background:var(--color-brand-deep);color:var(--color-text-inverse);grid-template-columns:4.3rem 1fr;gap:.85rem;align-items:center}.s-mobileAppPromo__progress>div:last-child{min-width:0}.s-mobileAppPromo__progress small{display:block;margin-bottom:.25rem;color:#ffffff85;font-size:.48rem;letter-spacing:.08em}.s-mobileAppPromo__progress strong{display:block;font-family:var(--font-display);font-size:1.05rem;font-weight:400}.s-mobileAppPromo__progress p{margin:0;color:#ffffff85;font-size:.54rem}.s-mobileAppPromo__progressRing{display:grid;width:4.1rem;height:4.1rem;place-items:center;border:4px solid rgba(255,255,255,.14);border-top-color:var(--app-accent);border-right-color:var(--app-accent);border-radius:50%}.s-mobileAppPromo__progressRing span{font-family:var(--font-display);font-size:1.45rem}.s-mobileAppPromo__progressRing small{display:inline;font-size:.65rem}.s-mobileAppPromo__routine{margin:0 .55rem}.s-mobileAppPromo__routine>div{display:grid;min-height:3.45rem;align-items:center;padding:.55rem .2rem;border-bottom:1px solid var(--color-border-soft);grid-template-columns:2rem 1fr auto;gap:.55rem}.s-mobileAppPromo__routine>div>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid var(--color-border);border-radius:50%;color:var(--color-brand);font-size:.62rem}.s-mobileAppPromo__routine>div p{margin:0;font-size:.65rem;font-weight:600;line-height:1.35}.s-mobileAppPromo__routine>div small{display:block;color:var(--color-text-subtle);font-size:.46rem;font-weight:500;letter-spacing:.08em}.s-mobileAppPromo__routine>div em{color:var(--color-text-subtle);font-size:.52rem;font-style:normal}.s-mobileAppPromo__routine>div.is-complete>span{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-inverse)}.s-mobileAppPromo__checkin{margin:.8rem .55rem 0;padding:.8rem;border:1px solid var(--color-border-soft);border-radius:.8rem;background:var(--color-surface)}.s-mobileAppPromo__checkin>small{display:block;color:var(--color-brand);font-size:.47rem;letter-spacing:.08em}.s-mobileAppPromo__checkin strong{display:block;margin:.2rem 0 .6rem;font-family:var(--font-display);font-size:.95rem;font-weight:400}.s-mobileAppPromo__checkin div{display:flex;gap:.35rem}.s-mobileAppPromo__checkin div span{padding:.35rem .45rem;border:1px solid var(--color-border);border-radius:1rem;font-size:.48rem}.s-mobileAppPromo__tabs{position:absolute;right:.9rem;bottom:.55rem;left:.9rem;display:grid;padding:.65rem .4rem .25rem;border-top:1px solid var(--color-border-soft);background:#f6f7fbf0;grid-template-columns:repeat(3,1fr)}.s-mobileAppPromo__tabs span{display:grid;justify-items:center;gap:.2rem;color:var(--color-text-subtle);font-size:.43rem}.s-mobileAppPromo__tabs i{display:block;width:.75rem;height:.75rem;border:1px solid currentColor;border-radius:50%}.s-mobileAppPromo__tabs .is-active{color:var(--color-brand)}.s-mobileAppPromo__tabs .is-active i{background:currentColor;box-shadow:inset 0 0 0 2px #f6f7fb}.s-mobileAppPromo__visualCaption{position:absolute;right:0;bottom:0;margin:0;color:#ffffff70;font-size:var(--font-size-caption);letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl}@media(max-width:960px){.s-mobileAppPromo__shell{grid-template-columns:minmax(0,1fr) minmax(22rem,.75fr);gap:3rem}.s-mobileAppPromo__title{font-size:var(--responsive-value-042)}}@media(max-width:768px){.s-mobileAppPromo__shell{width:calc(100% - 2rem);min-height:0;grid-template-columns:1fr;gap:4rem;padding:5rem 0 4rem}.s-mobileAppPromo__title{font-size:var(--responsive-value-043)}.s-mobileAppPromo__lead{font-size:var(--font-size-body)}.s-mobileAppPromo__visual{min-height:650px}.s-mobileAppPromo__orbit--outer{width:min(160vw,620px)}.s-mobileAppPromo__orbit--inner{width:min(118vw,455px)}.s-mobileAppPromo__phone{transform:rotate(2deg)}.s-mobileAppPromo__visualCaption{display:none}}@media(max-width:380px){.s-mobileAppPromo__phone{width:280px}}@media(prefers-reduced-motion:reduce){.s-mobileAppPromo__phone{transform:none}}.s-photoSliderGrid{position:relative}@media(min-width:768px){.s-photoSliderGrid{margin-top:-6rem}}@media(max-width:768px){.s-photoSliderGrid__swiper{margin-left:calc(-1 * var(--mobile-section-gutter));margin-right:calc(-1 * var(--mobile-section-gutter))}}.s-photoSliderGrid__slide{position:relative;overflow:hidden;aspect-ratio:3/4;border-radius:var(--default-card-border-radius);background:var(--color-surface-muted)}.s-photoSliderGrid__slideNumber{position:absolute;bottom:.5rem;right:.625rem;font-size:var(--font-size-body-small);color:var(--color-text-inverse);line-height:1;pointer-events:none}.s-photoSliderGrid__slideImage,.s-photoSliderGrid__slideVideo{display:block;width:100%;height:100%;object-fit:cover}.s-photoSliderGrid__buttonNext{position:absolute!important;top:50%!important;right:-80px!important;left:auto!important;transform:translateY(-50%)!important;margin-top:0!important;z-index:4;width:112px!important;height:112px!important;border-radius:50%;border:0;background:#fff3;color:var(--color-ink);display:flex;align-items:center;justify-content:center;transition:background .15s ease-out,opacity .15s ease-out;cursor:pointer}.s-photoSliderGrid__buttonNext:after{display:none}.s-photoSliderGrid__buttonNext:hover{background:#fffc}.s-photoSliderGrid__buttonNext>svg{width:45px!important;height:45px!important;min-width:45px!important;min-height:45px!important;max-width:45px!important;max-height:45px!important;flex:0 0 45px;display:block}@media(max-width:767px){.s-photoSliderGrid__buttonNext>svg{margin-left:-45px!important}}.s-photoSliderGrid .is-hidden{display:none!important}.s-routineQuiz{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);min-height:42rem}.s-routineQuiz__visual{position:relative;min-height:42rem;overflow:hidden;background:var(--color-surface-muted)}.s-routineQuiz__placeholder{position:absolute;inset:0;aspect-ratio:auto!important;height:100%!important;background:radial-gradient(circle at 25% 20%,rgba(255,255,255,.9),transparent 28%),linear-gradient(145deg,var(--color-brand-tint),var(--color-surface-muted) 58%,var(--color-surface-soft))}.s-routineQuiz__placeholder .ui-placeholder__mark{width:min(48%,22rem)}.s-routineQuiz__visualLabel{position:absolute;right:2rem;bottom:2rem;left:2rem;padding-top:.75rem;border-top:1px solid rgba(10,10,10,.22);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.s-routineQuiz__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:var(--responsive-value-050);background:var(--color-surface-soft)}.s-routineQuiz__eyebrow,.s-routineQuiz__postnote{font-family:var(--font-body)}.s-routineQuiz__eyebrow{margin:0 0 1.5rem;color:var(--color-brand);font-size:var(--font-size-label);font-weight:600;letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.s-routineQuiz__title{max-width:12ch;margin:0 0 2rem;color:var(--color-ink);font-size:var(--font-size-heading-2)}.s-routineQuiz__description{max-width:34rem;margin:0;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body)}.s-routineQuiz__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-icon-gap);min-width:15rem;margin-top:2.5rem;padding:1rem 1.25rem;border:1px solid var(--color-brand);background:var(--color-brand);color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:600;letter-spacing:var(--letter-spacing-label);text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.s-routineQuiz__button:hover,.s-routineQuiz__button:focus-visible{background:transparent;color:var(--color-brand)}.s-routineQuiz__button:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.s-routineQuiz__postnote{max-width:34rem;margin:2rem 0 0;padding-top:1rem;border-top:1px solid var(--color-border);color:var(--color-text-subtle);font-size:var(--font-size-caption);line-height:1.5}@media(max-width:900px){.s-routineQuiz{grid-template-columns:1fr;min-height:0}.s-routineQuiz__visual{min-height:0;aspect-ratio:4/3}.s-routineQuiz__content{padding:3rem 2rem}.s-routineQuiz__title{max-width:16ch}}@media(max-width:768px){.s-routineQuiz__visual{aspect-ratio:4/5}.s-routineQuiz__visualLabel{right:1rem;bottom:1rem;left:1rem}.s-routineQuiz__content{padding:2.5rem 1rem}.s-routineQuiz__button{width:100%}}.s-videoSlideGrid{position:relative;margin-bottom:4rem}.s-videoSlideGrid__header{margin-bottom:2rem;text-align:center}@media(max-width:767px){.s-videoSlideGrid__header{text-align:left}}.s-videoSlideGrid__eyebrow{font-size:var(--font-size-eyebrow);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:.5rem}.s-videoSlideGrid__title{font-family:var(--font-display);font-size:var(--font-size-statement);font-weight:400;line-height:1.15;margin-bottom:.75rem}.s-videoSlideGrid__subtitle{font-size:var(--font-size-body-small);color:var(--color-text-subtle);max-width:480px;margin:0 auto;line-height:1.6}@media(max-width:767px){.s-videoSlideGrid__subtitle{margin:0}}.s-videoSlideGrid__swiper{max-width:1080px;margin-left:auto;margin-right:auto}@media(max-width:768px){.s-videoSlideGrid__swiper{margin-left:calc(-1 * var(--mobile-section-gutter));margin-right:calc(-1 * var(--mobile-section-gutter))}}.s-videoSlideGrid__slide{position:relative;overflow:hidden;aspect-ratio:9/16;background:var(--color-surface-muted);border-radius:var(--default-card-border-radius)}.s-videoSlideGrid__placeholder{position:absolute;inset:0;opacity:1;transition:opacity .4s ease}.s-videoSlideGrid__spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.s-videoSlideGrid__spinner svg{width:2.5rem;height:2.5rem;animation:videoSlideGrid-spin .9s linear infinite}.s-videoSlideGrid__slideVideo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}.s-videoSlideGrid__playOverlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.s-videoSlideGrid__playOverlay svg{width:3rem;height:3rem}.s-videoSlideGrid__soundButton{position:absolute;top:.75rem;right:.75rem;z-index:4;width:2rem;height:2rem;border:0;padding:.375rem;border-radius:999px;background:#0006;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease}.s-videoSlideGrid__soundIcon{width:1.25rem;height:1.25rem;display:none;flex-shrink:0}.s-videoSlideGrid__soundIcon--unmuted{display:block}.s-videoSlideGrid__productBar{position:absolute;bottom:0;left:0;right:0;z-index:3;display:flex;flex-direction:column;gap:.5rem;padding:2.5rem .75rem .75rem;background:transparent}.s-videoSlideGrid__productCard{width:100%;display:flex;align-items:center;gap:.5rem;background:var(--color-surface);border-radius:6px;padding:.35rem .75rem .35rem .35rem;cursor:pointer;text-decoration:none}.s-videoSlideGrid__productCardImage{width:2rem;height:2rem;border-radius:4px;overflow:hidden;flex-shrink:0}.s-videoSlideGrid__productCardImage img{width:100%;height:100%;object-fit:cover}.s-videoSlideGrid__productCardName{font-size:var(--font-size-micro);font-weight:500;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.s-videoSlideGrid__productCardIcon{width:.875rem;height:.875rem;flex-shrink:0;color:var(--color-ink)}.s-videoSlideGrid__buttonNext{position:absolute!important;top:50%!important;right:1rem!important;left:auto!important;transform:translateY(-50%)!important;margin-top:0!important;z-index:4;width:112px!important;height:112px!important;border-radius:50%;border:0;background:#fff3;color:var(--color-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease-out,opacity .15s ease-out;right:-80px!important}.s-videoSlideGrid__buttonNext:after{display:none}.s-videoSlideGrid__buttonNext>svg{width:45px!important;height:45px!important;min-width:45px!important;min-height:45px!important;max-width:45px!important;max-height:45px!important;flex:0 0 45px;display:block}@media(max-width:767px){.s-videoSlideGrid__buttonNext>svg{margin-left:-45px!important}}.s-videoSlideGrid__buttonNext:hover{background:#ffffff80}.s-videoSlideGrid .is-hidden{display:none!important}.s-videoSlideGrid__slide.is-loading .s-videoSlideGrid__spinner{opacity:1}.s-videoSlideGrid__slide.is-loaded{cursor:pointer}.s-videoSlideGrid__slide.is-loaded .s-videoSlideGrid__placeholder{opacity:0;pointer-events:none}.s-videoSlideGrid__slide.is-loaded .s-videoSlideGrid__spinner{opacity:0}.s-videoSlideGrid__slide.is-loaded .s-videoSlideGrid__slideVideo{opacity:1}.s-videoSlideGrid__slide.is-loaded .s-videoSlideGrid__soundButton{opacity:.55;pointer-events:auto}.s-videoSlideGrid__slide.is-loaded .s-videoSlideGrid__soundButton:hover{opacity:1}.s-videoSlideGrid__slide.is-loaded:not(.is-playing) .s-videoSlideGrid__playOverlay{opacity:1}.s-videoSlideGrid.is-muted .s-videoSlideGrid__soundIcon--unmuted{display:none}.s-videoSlideGrid.is-muted .s-videoSlideGrid__soundIcon--muted{display:block}@keyframes videoSlideGrid-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.s-videoPodcast{padding:var(--responsive-value-057) 0;background:var(--color-section-background-deep);color:#fff}.s-videoPodcast .s-storyEyebrow{color:#fff}.s-videoPodcast__layout{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:var(--responsive-value-051);align-items:center}.s-videoPodcast__content{max-width:30rem}.s-videoPodcast__title{max-width:13ch;margin:0 0 1.5rem;font-size:var(--responsive-value-030);line-height:1.04}.s-videoPodcast__speaker{margin:0 0 1.5rem;color:#fff;font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.s-videoPodcast__description{max-width:28rem;margin:0 0 2rem;color:#fff;font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.s-videoPodcast__partner{max-width:28rem;margin:-1rem 0 2rem;color:#ffffffb8;font-size:var(--font-size-body);line-height:var(--line-height-body)}.s-videoPodcast__partner a{color:#fff;text-decoration:underline;text-underline-offset:.2em}.s-videoPodcast__partner a:hover,.s-videoPodcast__partner a:focus-visible{text-decoration:none}.s-videoPodcast__cta.s-storyButton--primary{border-color:#fff;background:#fff;color:#121212}.s-videoPodcast__cta.s-storyButton--primary:hover,.s-videoPodcast__cta.s-storyButton--primary:focus-visible{border-color:#fff;background:#fff;color:#121212}.s-videoPodcast__cta.s-storyButton--primary:focus-visible{outline:2px solid #fff;outline-offset:3px}.s-videoPodcast__ctaIcon{display:grid;width:1.2rem;height:1.2rem;place-items:center}.s-videoPodcast__ctaIcon svg{width:100%;height:100%}.s-videoPodcast__stage{position:relative;isolation:isolate}.s-videoPodcast__glow{position:absolute;z-index:-1;inset:0;width:100%;height:100%;scale:1.01;opacity:.72;border-radius:var(--media-border-radius);object-fit:cover;animation:videoPodcast-glowBreathe 9s ease-in-out infinite;filter:blur(2.25rem) saturate(2.1);transition:opacity .4s ease,filter .4s ease;pointer-events:none}.s-videoPodcast__stage:hover .s-videoPodcast__glow,.s-videoPodcast__stage:has(.s-videoPodcast__preview:focus-visible) .s-videoPodcast__glow{opacity:1;filter:blur(2.75rem) saturate(2.5)}.s-videoPodcast__preview{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;overflow:hidden;border:0;border-radius:var(--media-border-radius);background:var(--color-brand-deep);color:var(--color-text-inverse);text-align:left;cursor:pointer}.s-videoPodcast__preview:focus-visible{outline:3px solid var(--color-brand);outline-offset:4px}.s-videoPodcast__preview:hover .s-videoPodcast__play,.s-videoPodcast__preview:focus-visible .s-videoPodcast__play{transform:translate(-50%,-50%) scale(1.08);background:var(--color-surface);color:var(--color-brand)}.s-videoPodcast__thumbnail,.s-videoPodcast__placeholder,.s-videoPodcast__previewShade{position:absolute;inset:0;width:100%;height:100%}.s-videoPodcast__thumbnail{object-fit:cover}.s-videoPodcast__placeholder{display:block;overflow:hidden;background:radial-gradient(circle at 76% 24%,rgba(255,255,255,.18),transparent 0 21%,transparent 22%),linear-gradient(135deg,#000b2e,#001a70 57%,#102d91)}.s-videoPodcast__placeholder:before,.s-videoPodcast__placeholder:after{position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%;content:""}.s-videoPodcast__placeholder:before{top:-28%;right:-8%;width:64%;aspect-ratio:1}.s-videoPodcast__placeholder:after{right:13%;bottom:-34%;width:48%;aspect-ratio:1}.s-videoPodcast__placeholderLabel{position:absolute;top:var(--responsive-value-021);left:var(--responsive-value-021);z-index:1;font-size:var(--font-size-micro);font-weight:700;letter-spacing:.18em}.s-videoPodcast__placeholderMark{position:absolute;right:var(--responsive-value-023);bottom:var(--responsive-value-001);color:#ffffff14;font-family:var(--font-display);font-size:var(--responsive-value-017);line-height:.75}.s-videoPodcast__previewShade{background:linear-gradient(180deg,transparent 42%,rgba(0,5,25,.76) 100%)}.s-videoPodcast__play{position:absolute;top:50%;left:50%;display:grid;width:var(--responsive-value-055);aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:#000b2e52;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .18s ease,background-color .18s ease,color .18s ease}.s-videoPodcast__play svg{width:42%;height:42%}.s-videoPodcast__previewMeta{position:absolute;right:var(--responsive-value-021);bottom:var(--responsive-value-021);left:var(--responsive-value-021);display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.s-videoPodcast__previewMeta small{font-size:var(--font-size-micro);font-weight:700;letter-spacing:.16em}.s-videoPodcast__previewMeta strong{font-size:var(--font-size-body-small);font-weight:600}@media(max-width:768px){.s-videoPodcast{padding:4rem 0}.s-videoPodcast__glow{scale:1;opacity:.42;filter:blur(1rem) saturate(1.6);animation:none}.s-videoPodcast__layout{grid-template-columns:1fr;gap:2.5rem}.s-videoPodcast__content,.s-videoPodcast__title{max-width:none}.s-videoPodcast__description{max-width:none;font-size:var(--font-size-body)}.s-videoPodcast__cta{width:100%}.s-videoPodcast__previewMeta strong{display:none}}#video-podcast-modal .ui-modalDefault__panel{width:min(1240px,100% - 2rem);overflow:hidden;background:#000}#video-podcast-modal .ui-modalDefault__body{padding:0}#video-podcast-modal .ui-modalDefault__close{z-index:3;top:.75rem;right:.75rem;display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;background:#0000009e;color:var(--color-text-inverse)}#video-podcast-modal .ui-modalDefault__close svg{fill:currentColor}#video-podcast-modal .ui-modalDefault__close path{fill:currentColor}.s-videoPodcastPlayer{width:100%;background:#000}.s-videoPodcastPlayer__stage{position:relative;width:100%;aspect-ratio:16/9}.s-videoPodcastPlayer iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.s-videoPodcastPlayer__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.75rem;color:#ffffffbd;font-size:var(--font-size-body-small)}.s-videoPodcastPlayer__spinner{width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.25);border-top-color:var(--color-text-inverse);border-radius:50%;animation:videoPodcast-spin .8s linear infinite}@keyframes videoPodcast-spin{to{transform:rotate(360deg)}}@keyframes videoPodcast-glowBreathe{0%,to{scale:1}50%{scale:1.035}}@media(prefers-reduced-motion:reduce){.s-videoPodcast__play,.s-videoPodcast__glow,.s-videoPodcastPlayer__spinner{transition:none;animation:none}}.s-productGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:4rem}.s-productGrid--columns2{grid-template-columns:repeat(2,minmax(0,1fr))}.s-productGrid--columns3{grid-template-columns:repeat(3,minmax(0,1fr))}.s-productGrid--columns4{grid-template-columns:repeat(4,minmax(0,1fr))}.s-productGrid--columns5{grid-template-columns:repeat(5,minmax(0,1fr))}.s-productGrid__item{display:flex;flex-direction:column;min-width:0;transition:opacity .25s ease,transform .25s ease}.s-productGrid__item.is-filter-hiding{opacity:0;transform:scale(.96);pointer-events:none}@media(max-width:1024px){.s-productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.s-productGrid--columnsTablet2{grid-template-columns:repeat(2,minmax(0,1fr))}.s-productGrid--columnsTablet3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.s-productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.s-productGrid--columnsMobile1{grid-template-columns:repeat(1,minmax(0,1fr))}.s-productGrid--columnsMobile2{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-productGridFilters{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.1)}.s-productGridFilters__featuredRow{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0}.s-productGridFilters__featuredTags{display:flex;flex-wrap:wrap;gap:.6rem}.s-productGridFilters__panelToggle{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:var(--font-size-body-small);color:var(--color-ink);background:transparent;border:1px solid rgba(0,0,0,.2);border-radius:2rem;cursor:pointer;white-space:nowrap;transition:border-color .15s}.s-productGridFilters__panelToggle:hover{border-color:#00000080}.s-productGridFilters__panelToggle.is-expanded .s-productGridFilters__toggleIcon{transform:rotate(180deg)}.s-productGridFilters__activeRow{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.07)}.s-productGridFilters__activeRow[hidden]{display:none}.s-productGridFilters__reset{padding:.4rem 1.1rem;font-size:var(--font-size-tag);color:var(--color-error);border:1px solid var(--color-error);border-radius:2rem;background:transparent;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.s-productGridFilters__reset:hover{background:var(--color-error);color:var(--color-text-inverse)}.s-productGridFilters__chips{display:flex;flex-wrap:wrap;gap:.6rem}.s-productGridFilters__chip{padding:.4rem 1.1rem;font-size:var(--font-size-tag);color:var(--color-ink);background:var(--color-surface-muted);border:1px solid transparent;border-radius:2rem;cursor:pointer;white-space:nowrap;transition:background .15s}.s-productGridFilters__chip:hover{background:var(--color-surface-muted)}.s-productGridFilters__panel{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1)}.s-productGridFilters__panel[hidden]{display:none}.s-productGridFilters__group{display:flex;align-items:flex-start;gap:1.2rem;margin-bottom:1rem}.s-productGridFilters__group:last-child{margin-bottom:0}.s-productGridFilters__groupLabel{flex-shrink:0;width:17rem;padding-top:.5rem;font-size:var(--font-size-body-small);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#00000073}.s-productGridFilters__tags{display:flex;flex-wrap:wrap;gap:.6rem}.s-productGridFilters__tag{padding:.4rem 1.1rem;font-size:var(--font-size-tag);color:var(--color-ink);border:1px solid rgba(0,0,0,.2);border-radius:2rem;background:transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;line-height:1.4}.s-productGridFilters__tag:hover{border-color:#00000080}.s-productGridFilters__tag.is-active{background:var(--color-brand);border-color:var(--color-ink);color:var(--color-text-inverse)}.s-productGridFilters__toggle{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .6rem;font-size:var(--font-size-body-small);color:var(--color-ink);background:transparent;border:none;cursor:pointer;white-space:nowrap;line-height:1.4}.s-productGridFilters__toggle:hover{opacity:.6}.s-productGridFilters__toggleIcon{display:inline-flex;align-items:center;flex-shrink:0;transition:transform .2s ease}.s-productGridFilters__toggleIcon svg{display:block;width:14px;height:14px}.s-productGridFilters__toggle.is-expanded .s-productGridFilters__toggleIcon{transform:rotate(180deg)}@media(max-width:768px){.s-productGridFilters__featuredRow{flex-wrap:wrap}.s-productGridFilters__panelToggle{width:100%;justify-content:center}.s-productGridFilters__group{flex-direction:column;gap:.6rem}.s-productGridFilters__groupLabel{width:auto;padding-top:0}}.s-homepageProducts{padding:var(--responsive-value-057) 0;background:var(--color-surface)}.s-homepageProducts h1,.s-homepageProducts h2,.s-homepageProducts h3,.s-homepageProducts p,.s-homepageProducts figure,.s-homepageProducts blockquote,.s-homepageProducts dl,.s-homepageProducts dd{margin-top:0}.s-homepageProducts h2{margin-bottom:0;font-size:var(--font-size-heading-2)}.s-homepageProducts__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;margin-bottom:var(--responsive-value-035)}.s-homepageProducts__link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-brand-deep);font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--letter-spacing-label);text-decoration:none;text-transform:uppercase;text-underline-offset:.35em}.s-homepageProducts__link .ui-icon{transition:transform .2s ease}.s-homepageProducts__link:hover,.s-homepageProducts__link:focus-visible{text-decoration:underline}.s-homepageProducts__link:hover .ui-icon,.s-homepageProducts__link:focus-visible .ui-icon{transform:translate(.25rem)}.s-homepageProducts__footer{display:flex;justify-content:center;margin-top:var(--responsive-value-035)}.s-homepageProducts__grid{margin-bottom:0}.s-homepageProducts__item .t-productPreview{height:100%;margin-block:0}@media(max-width:560px){.s-homepageProducts__header{flex-direction:column;align-items:flex-start}.s-homepageProducts h2{font-size:var(--font-size-title-md)}}.s-productCategorySlideGrid{position:relative;margin-bottom:4rem;margin-bottom:0}.s-productCategorySlideGrid__header{margin-bottom:2rem}.s-productCategorySlideGrid__title{font-family:var(--font-display);font-size:var(--font-size-heading-1);font-weight:400;margin:0 0 2rem;line-height:1.2;max-width:700px;line-height:.9em}@media(max-width:767px){.s-productCategorySlideGrid__title{font-size:var(--font-size-title-md)}}.s-productCategorySlideGrid__title:hover{opacity:.7}.s-productCategorySlideGrid__caption{font-size:var(--font-size-body);font-weight:300;line-height:1.5;margin:0;color:var(--color-text-secondary)}.s-productCategorySlideGrid__swiper .swiper-wrapper{align-items:stretch}.s-productCategorySlideGrid__swiper .swiper-slide{height:auto;display:flex}.s-productCategorySlideGrid__buttonNext{position:absolute!important;top:50%!important;right:1rem!important;left:auto!important;transform:translateY(-50%)!important;margin-top:0!important;z-index:4;width:112px!important;height:112px!important;border-radius:50%;border:0;background:var(--color-surface-soft);color:var(--color-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease-out,opacity .15s ease-out;right:-66px!important}.s-productCategorySlideGrid__buttonNext:after{display:none}.s-productCategorySlideGrid__buttonNext>svg{width:45px!important;height:45px!important;min-width:45px!important;min-height:45px!important;max-width:45px!important;max-height:45px!important;flex:0 0 45px;display:block}@media(max-width:767px){.s-productCategorySlideGrid__buttonNext>svg{margin-left:-45px!important}}.s-productCategorySlideGrid__buttonNext:hover{background:#ffffff80}.s-productCategorySlideGrid .is-hidden{display:none!important}.s-productCategoryGrid{position:relative}.s-productCategoryGrid__header{margin-bottom:2rem}.s-productCategoryGrid__title{font-family:var(--font-display);font-size:var(--font-size-heading-1);font-weight:400;margin:0 0 2rem;line-height:.9em;max-width:700px}@media(max-width:767px){.s-productCategoryGrid__title{font-size:var(--font-size-title-md)}}.s-productCategoryGrid__title:hover{opacity:.7}.s-productCategoryGrid__caption{font-size:var(--font-size-body);font-weight:300;line-height:1.5;margin:0;color:var(--color-text-secondary)}.s-productCategoryGrid__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media(max-width:1024px){.s-productCategoryGrid__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.s-productCategoryGrid__grid{grid-template-columns:repeat(2,1fr);gap:.5rem}}.s-productCategoryGrid__item{display:flex;flex-direction:column}.s-productCategoryGrid__item .t-productPreview{margin-top:0;margin-bottom:0}.s-productCategoryGrid__footer{display:flex;justify-content:center;gap:1rem;margin-top:2.5rem}.s-productCategoryGrid__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-icon-gap);padding:.9rem 2.5rem;border:1px solid var(--color-ink);color:var(--color-text);text-decoration:none;font-family:var(--font-body);font-size:var(--font-size-body-small);font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease,color .2s ease}@media(hover:hover){.s-productCategoryGrid__button:hover{background:var(--color-brand);color:var(--color-text-inverse)}}.s-catalogIndex__title{font-family:var(--font-display);font-size:var(--font-size-heading-1);font-weight:400;line-height:.9em;margin:0 0 1.5rem}@media(max-width:767px){.s-catalogIndex__title{font-size:var(--font-size-title-md)}}.s-catalogIndex__description{font-size:var(--font-size-body);font-weight:300;line-height:1.5;color:var(--color-text-secondary);margin:0 0 2.5rem;max-width:700px}.t-productPreview{display:flex;flex-direction:column;flex:1;background:var(--color-surface);position:relative;margin-top:0;margin-bottom:.5rem;border:2px solid transparent;border-radius:var(--small-card-border-radius);overflow:hidden;transition:all .15s ease-out}@media(hover:hover){.t-productPreview:hover{border-color:transparent}}.t-productPreview__imageLink{display:block;position:relative;overflow:hidden;aspect-ratio:1/1;flex-shrink:0}.t-productPreview__imageLink:hover .t-productPreview__imageItem:first-child{opacity:0}.t-productPreview__imageGallery,.t-productPreview__imageItem{position:absolute;inset:0}.t-productPreview__imageItem:first-child{z-index:1;transition:opacity .35s ease}.t-productPreview__imageItem:last-child{z-index:0}.t-productPreview__body{display:flex;flex-direction:column;flex:1;min-width:0;padding:.75rem;justify-content:space-between}.t-productPreview__title{font-family:var(--font-display);font-weight:400;margin-bottom:.5rem;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.t-productPreview__titleLink{text-decoration:none;color:inherit;font-size:var(--font-size-card-title)}@media(min-width:769px){.t-productPreview__titleLink{transition:all .05s ease-out}.t-productPreview__titleLink:hover{cursor:pointer;opacity:.65}}.t-productPreview__description{font-size:var(--font-size-body-small);font-weight:300;line-height:1.4;margin-bottom:.5rem;color:var(--color-text-secondary);flex:1;overflow-wrap:anywhere}.t-productPreview__meta{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.75rem;font-size:var(--font-size-body-small);font-weight:400;color:var(--color-text)}.t-productPreview__volume{white-space:nowrap}.t-productPreview__metaSep{color:var(--color-text-subtle)}.t-productPreview__price{white-space:nowrap}.t-productPreview__section{margin-bottom:1rem}.t-productPreview__sectionLabel{display:block;font-size:var(--font-size-micro);font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-subtle);margin-bottom:.375rem}.t-productPreview__tags{font-size:var(--font-size-tag);font-weight:300;color:var(--color-text);line-height:1.5}.t-productPreview__tag{display:inline;font-size:inherit;font-weight:inherit;padding:0}.t-productPreview__tag:after{content:", "}.t-productPreview__tag:last-child:after{content:""}.t-productPreview__favoriteBtn{position:absolute;top:8px;right:8px;z-index:2;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:#ffffffd9;border-radius:50%;cursor:pointer;padding:0;color:var(--color-brand);transition:background .15s ease-out}.t-productPreview__favoriteBtn .ui-icon{--ui-icon-size: 20px}.t-productPreview__favoriteBtn:hover{background:var(--color-surface)}.t-productPreview__heartFilled{display:none}.t-productPreview__favoriteBtn .t-productPreview__heartOutline{margin-top:2px}.t-productPreview__favoriteBtn.is-favorited .t-productPreview__heartOutline{display:none}.t-productPreview__favoriteBtn.is-favorited .t-productPreview__heartFilled{display:flex}.t-productPreview__actions{display:flex;flex-direction:column;align-items:flex-start}.t-productPreview__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-icon-gap);justify-content:flex-start;width:auto;padding:0;margin-top:.25rem;text-align:left;font-family:var(--font-body);font-size:var(--font-size-label);font-weight:400;letter-spacing:var(--letter-spacing-label);text-transform:uppercase;background:none;color:var(--color-ink);border:none;border-radius:0;cursor:pointer;text-decoration:none;text-underline-offset:.25em;transition:opacity .15s ease-out}.t-productPreview__btn .ui-icon{--ui-icon-size: 1rem}@media(hover:hover){.t-productPreview__btn:hover{text-decoration:underline}}.t-productPreview__btn:focus-visible{text-decoration:underline}.t-productPreview__btn--disabled{color:var(--color-text-subtle);cursor:not-allowed;pointer-events:none;text-decoration:none}.t-productDetail{max-width:100%;padding-bottom:3rem}.t-productDetail__top{display:flex}@media(max-width:767px){.t-productDetail__top{flex-direction:column}}.t-productDetail__bottom{display:flex}.t-productDetail__gallery{width:50%}@media(max-width:767px){.t-productDetail__gallery{flex-direction:column;width:auto}}.t-productDetail__info{width:50%;padding:2rem}@media(max-width:767px){.t-productDetail__info{flex-direction:column;width:auto;padding:2rem 0}}.t-productDetail__slide{aspect-ratio:1/1}.t-productDetail__swiper{position:relative;border-radius:var(--default-card-border-radius);overflow:hidden}.t-productDetail__thumbsWrapper{margin-top:.5rem}.t-productDetail__thumbSlide{width:100px!important;height:100px!important;border-radius:8px;overflow:hidden;opacity:.45;cursor:pointer;transition:opacity .15s;flex-shrink:0}.t-productDetail__thumbSlide.swiper-slide-thumb-active{opacity:1}.t-productDetail__thumbSlide img{width:100%;height:100%;object-fit:cover;display:block}.t-productDetail__pagination.swiper-pagination-bullets{bottom:1rem}.t-productDetail__pagination .swiper-pagination-bullet{width:12px;height:12px;background:var(--color-brand);opacity:.4;margin:0 4px}.t-productDetail__pagination .swiper-pagination-bullet-active{opacity:1}.t-productDetail__counter{position:absolute;top:1rem;right:1rem;z-index:4;font-size:var(--font-size-label);font-weight:500;color:var(--color-ink);background:#ffffffbf;padding:.25rem .625rem;border-radius:1rem;pointer-events:none}.t-productDetail__buttonNext{position:absolute!important;top:50%!important;right:1rem!important;left:auto!important;transform:translateY(-50%)!important;margin-top:0!important;z-index:4;display:flex;align-items:center;justify-content:center;width:56px!important;height:56px!important;border-radius:50%;border:0;background:#ffffff40;color:var(--color-ink);cursor:pointer;transition:background .15s ease-out}.t-productDetail__buttonNext:after{display:none}.t-productDetail__buttonNext>svg{width:24px!important;height:24px!important;display:block}.t-productDetail__buttonNext:hover{background:#ffffff8c}@media(max-width:767px){.t-productDetail__buttonNext{display:none!important}}.t-productDetail .is-hidden{display:none!important}.t-productDetail__title{font-family:var(--font-display);font-size:var(--font-size-title-2xl);font-weight:400;margin-bottom:.5rem;line-height:1.1}.t-productDetail__tagline{font-size:var(--font-size-body);font-weight:300;color:var(--color-text-secondary);margin-bottom:1.5rem}.t-productDetail__description{font-size:var(--font-size-body-compact);line-height:1.6;margin-bottom:2rem;color:var(--color-text)}.t-productDetail__description p{margin-bottom:.75rem}.t-productDetail__description ul{padding-left:1.25rem;margin-bottom:.75rem}.t-productDetail__description li{margin-bottom:.25rem}.t-productDetail__actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.5rem}.t-productDetail__deliveryNote{align-self:flex-start;padding:0;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-body-small);text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:transparent;border:0}.t-productDetail__deliveryNote:hover{color:var(--color-text)}.t-productDetail__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-icon-gap);width:100%;padding:.875rem 1.5rem;text-align:center;text-decoration:none;font-size:var(--font-size-body-small);font-weight:400;background:var(--color-brand);color:var(--color-text-inverse);border:none;border-radius:var(--small-card-border-radius);cursor:pointer;transition:background .15s ease-out}.t-productDetail__btn:hover{background:var(--color-brand-hover)}.t-productDetail__btn--comingSoon{background:var(--color-text-secondary)}.t-productDetail__btn--comingSoon:hover{background:var(--color-text-subtle)}.t-productDetail__btn--favorite{background:transparent;color:var(--color-ink);border:1px solid var(--color-border)}.t-productDetail__btn--favorite:hover{background:var(--color-surface-soft)}.t-productDetail__btn--favorite .t-productDetail__heartFilled,.t-productDetail__btn--favorite.is-favorited .t-productDetail__heartOutline{display:none}.t-productDetail__btn--favorite.is-favorited .t-productDetail__heartFilled{display:flex}.t-productDetail__btn--favorite.is-favorited .t-productDetail__favoriteLabel:before{content:"В избранном"}.t-productDetail__btn--favorite.is-favorited .t-productDetail__favoriteLabel{font-size:0}.t-productDetail__btn--favorite.is-favorited .t-productDetail__favoriteLabel:before{font-size:var(--font-size-body-small)}.t-productDetail__sections{margin-top:2rem}.t-productDetail__sectionsRow{display:flex}.t-productDetail__sectionsRow>.t-productDetail__section{flex:1;border-top:none;margin-top:0;padding-top:0}.t-productDetail__sectionsRow>.t-productDetail__section+.t-productDetail__section{border-left:1px solid var(--color-border);padding-left:2rem;margin-left:2rem}@media(max-width:767px){.t-productDetail__sectionsRow{flex-direction:column}.t-productDetail__sectionsRow>.t-productDetail__section{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1.5rem}.t-productDetail__sectionsRow>.t-productDetail__section:first-child{border-top:none;margin-top:0;padding-top:0}.t-productDetail__sectionsRow>.t-productDetail__section+.t-productDetail__section{border-left:none;padding-left:0;margin-left:0}}.t-productDetail__section{border-top:1px solid var(--color-border);padding-top:1.5rem;margin-top:1.5rem}.t-productDetail__section:first-child{border-top:none;margin-top:0;padding-top:0}.t-productDetail__sectionTitle{font-size:var(--font-size-caption);font-family:var(--font-body);font-weight:500;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;color:var(--color-ink)}.t-productDetail__sectionContent{max-height:9rem;overflow:hidden;position:relative;transition:max-height .35s ease}.t-productDetail__sectionContent:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3rem;background:linear-gradient(to bottom,transparent,var(--color-surface));pointer-events:none;transition:opacity .25s}.t-productDetail__sectionContent.is-expanded{max-height:9999px}.t-productDetail__sectionContent.is-expanded:after{opacity:0}.t-productDetail__sectionContent p{font-size:var(--font-size-body-compact);line-height:1.6;color:var(--color-text);font-weight:300;margin-bottom:.75rem}.t-productDetail__sectionContent p:last-child{margin-bottom:0}.t-productDetail__sectionContent h3{margin:1.5rem 0 .5rem;font-size:var(--font-size-body);font-weight:500;line-height:1.4;color:var(--color-text)}.t-productDetail__sectionContent h3:first-child{margin-top:0}.t-productDetail__sectionContent ol{padding-left:1.25rem;margin:0}.t-productDetail__sectionContent ul{padding-left:1.25rem;margin:0 0 .75rem;list-style:disc}.t-productDetail__sectionContent ul li{margin-bottom:.5rem;font-weight:300}.t-productDetail__sectionContent ul strong{font-weight:500}.t-productDetail__sectionContent li{margin-bottom:.875rem;font-size:var(--font-size-body-compact);line-height:1.6;color:var(--color-text)}.t-productDetail__sectionContent ol li strong{display:block;font-weight:500;margin-bottom:.2rem}.t-productDetail__sectionContent ol li p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:1.5}.t-productDetail__sectionContent--usage ol{list-style:none;padding-left:0;counter-reset:steps}.t-productDetail__sectionContent--usage li{counter-increment:steps}.t-productDetail__sectionContent--usage li>strong:first-child:before{content:counter(steps) ". "}.t-productDetail__readMore{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.625rem;font-size:var(--font-size-label);color:var(--color-ink);text-decoration:underline;background:none;border:none;cursor:pointer;padding:0}.t-productDetail__readMore:hover{color:var(--color-text-secondary)}.t-productDetail__specs{width:100%;border-collapse:collapse}.t-productDetail__specsRow{border-bottom:1px solid var(--color-border)}.t-productDetail__specsLabel{font-size:var(--font-size-label);color:var(--color-text-subtle);padding:.5rem 1rem .5rem 0;width:45%;vertical-align:top}.t-productDetail__specsValue{font-size:var(--font-size-label);padding:.5rem 0;vertical-align:top;color:var(--color-text)}.t-productDetail__inci{font-size:var(--font-size-label);line-height:1.6;color:var(--color-text-secondary);font-weight:300}.t-productDetail__inciLabel{font-size:var(--font-size-caption);font-weight:500;text-transform:uppercase;letter-spacing:.06em;margin-top:1rem;margin-bottom:.25rem;color:var(--color-ink)}.t-productDetail__inciLabel:first-child{margin-top:0}.t-blogPreviewSmall{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--small-card-border-radius);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}@media(min-width:769px){.t-blogPreviewSmall:hover{box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}}.t-blogPreviewSmall__image{aspect-ratio:4/3;overflow:hidden}.t-blogPreviewSmall__image .ui-placeholder{border-radius:0}.t-blogPreviewSmall__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}@media(min-width:769px){.t-blogPreviewSmall:hover .t-blogPreviewSmall__image img{transform:scale(1.03)}}.t-blogPreviewSmall__body{padding:1.25rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.t-blogPreviewSmall__title{font-family:var(--font-display);font-size:var(--font-size-title-sm);font-weight:400;margin:0;line-height:1.1;margin-bottom:.3rem}.t-blogPreviewSmall__excerpt{font-family:var(--font-body);font-size:var(--font-size-body-small);color:var(--color-text-secondary);margin:0;line-height:1.5;font-weight:300}.t-blogPreviewDefault{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid transparent;transition:box-shadow .2s ease,border-color .2s ease}@media(min-width:769px){.t-blogPreviewDefault:hover{border-color:var(--color-border);box-shadow:0 4px 24px #00000012}}.t-blogPreviewDefault__imageLink{display:block;overflow:hidden}.t-blogPreviewDefault__image{aspect-ratio:16/10;overflow:hidden}.t-blogPreviewDefault__image .ui-placeholder{border-radius:0}.t-blogPreviewDefault__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}@media(min-width:769px){.t-blogPreviewDefault:hover .t-blogPreviewDefault__image img{transform:scale(1.03)}}.t-blogPreviewDefault__body{padding:1.75rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.t-blogPreviewDefault__date{font-family:var(--font-body);font-size:var(--font-size-caption);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.t-blogPreviewDefault__title{font-family:var(--font-display);font-size:var(--font-size-title-sm);font-weight:400;margin:0;line-height:1.25;margin-bottom:.7rem}.t-blogPreviewDefault__title a{color:inherit;text-decoration:none}@media(min-width:769px){.t-blogPreviewDefault__title a{transition:all .05s ease-out}.t-blogPreviewDefault__title a:hover{cursor:pointer;opacity:.65}}.t-blogPreviewDefault__excerpt{font-family:var(--font-body);font-size:var(--font-size-body-small);color:var(--color-text-secondary);line-height:1.6;margin:0}.t-blogPreviewDefault__link{display:inline-flex;align-items:center;gap:var(--button-icon-gap);font-family:var(--font-body);font-size:var(--font-size-label);color:var(--color-ink);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-weight:400;margin-top:auto;margin-top:1rem}@media(min-width:769px){.t-blogPreviewDefault__link{transition:all .05s ease-out}.t-blogPreviewDefault__link:hover{cursor:pointer;opacity:.65}}.t-protocolPreview{display:flex;min-height:390px;flex-direction:row;background:var(--color-surface)}.t-protocolPreview__imageLink{display:block;width:42%;flex-shrink:0;text-decoration:none}.t-protocolPreview__image{overflow:hidden;height:100%;min-height:390px;background:#fff}.t-protocolPreview__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.t-protocolPreview__body{display:flex;flex:1;flex-direction:column;justify-content:center;padding:var(--responsive-value-030)}.t-protocolPreview__eyebrow{margin:0 0 .5rem;color:var(--color-brand);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.t-protocolPreview__title{margin:0 0 .75rem;font-family:var(--font-display);font-size:var(--font-size-heading-3);line-height:1.15}.t-protocolPreview__title a{color:var(--color-ink);text-decoration:none}.t-protocolPreview__title a:hover,.t-protocolPreview__title a:focus-visible{text-decoration:underline}.t-protocolPreview__excerpt{margin:0 0 1.25rem;color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:1.6}.t-protocolPreview__facts{display:flex;margin:0 0 1.25rem;gap:2rem}.t-protocolPreview__facts dt{color:var(--color-text-subtle);font-size:var(--font-size-micro);letter-spacing:.08em;text-transform:uppercase}.t-protocolPreview__facts dd{margin:.25rem 0 0;font-family:var(--font-display);font-size:var(--font-size-card-title)}.t-protocolPreview__link{display:inline-flex;align-items:center;margin-top:auto;gap:var(--button-icon-gap);color:var(--color-ink);font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--letter-spacing-label);text-decoration:none;text-transform:uppercase}.t-protocolPreview__link:hover,.t-protocolPreview__link:focus-visible{color:var(--color-brand)}.t-protocolPreview__link--disabled{color:var(--color-text-subtle);cursor:not-allowed;pointer-events:none;text-decoration:none}.t-protocolPreview__link--disabled:hover,.t-protocolPreview__link--disabled:focus-visible{color:var(--color-text-subtle)}.t-protocolPreview--disabled{cursor:not-allowed}.t-protocolPreview--disabled .t-protocolPreview__image img{filter:grayscale(1);opacity:.17}@media(max-width:768px){.t-protocolPreview{min-height:0;flex-direction:column}.t-protocolPreview__imageLink{width:100%}.t-protocolPreview__image{aspect-ratio:4/3;min-height:0}.t-protocolPreview__body{padding:1.5rem}}@media(hover:hover)and (pointer:fine){.t-protocolPreview:not(.t-protocolPreview--disabled) .t-protocolPreview__imageLink:hover .t-protocolPreview__image img{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.t-protocolPreview__image img{transition:none}}.t-protocolPreviewWide{display:flex;flex-direction:column;position:relative;padding:1.5rem;background:transparent}.t-protocolPreviewWide__imageLink{display:block;text-decoration:none}.t-protocolPreviewWide__image{overflow:hidden;aspect-ratio:3/2;background:var(--color-surface-muted)}.t-protocolPreviewWide__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.t-protocolPreviewWide__body{display:flex;flex:1;flex-direction:column;padding:1.5rem 0 0}.t-protocolPreviewWide__eyebrow{margin:0 0 .5rem;color:var(--color-brand);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.t-protocolPreviewWide__title{margin:0 0 .75rem;font-family:var(--font-display);font-size:var(--font-size-heading-3);line-height:1.15}.t-protocolPreviewWide__title a{color:var(--color-ink);text-decoration:none}.t-protocolPreviewWide__title a:hover,.t-protocolPreviewWide__title a:focus-visible{text-decoration:underline}.t-protocolPreviewWide__excerpt{margin:0 0 1.25rem;color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:1.6}.t-protocolPreviewWide__facts{display:flex;margin:0 0 1.25rem;gap:2rem}.t-protocolPreviewWide__facts dt{color:var(--color-text-subtle);font-size:var(--font-size-micro);letter-spacing:.08em;text-transform:uppercase}.t-protocolPreviewWide__facts dd{margin:.25rem 0 0;font-family:var(--font-display);font-size:var(--font-size-card-title)}.t-protocolPreviewWide__badge{position:absolute;bottom:calc(100% + .75rem);left:0;display:inline-flex;align-items:center;gap:.5rem;color:var(--color-ink);font-size:var(--font-size-micro);font-weight:400;letter-spacing:.1em;text-transform:uppercase}.t-protocolPreviewWide__badge:before{content:"";flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background:var(--focus-accent-bg)}.t-protocolPreviewWide__link{display:inline-flex;align-items:center;margin-top:auto;gap:var(--button-icon-gap);color:var(--color-ink);font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--letter-spacing-label);text-decoration:none;text-transform:uppercase}.t-protocolPreviewWide__link:hover,.t-protocolPreviewWide__link:focus-visible{color:var(--color-brand)}.t-protocolPreviewWide__link--disabled{color:var(--color-text-subtle);cursor:not-allowed;pointer-events:none;text-decoration:none}.t-protocolPreviewWide__link--disabled:hover,.t-protocolPreviewWide__link--disabled:focus-visible{color:var(--color-text-subtle)}.t-protocolPreviewWide--featured{background:var(--color-surface);border:1px solid var(--color-brand)}.t-protocolPreviewWide--disabled{cursor:not-allowed}.t-protocolPreviewWide--disabled .t-protocolPreviewWide__image img{filter:grayscale(1);opacity:.4}@media(min-width:769px){.t-protocolPreviewWide__title{font-size:23px}}@media(hover:hover)and (pointer:fine){.t-protocolPreviewWide:not(.t-protocolPreviewWide--disabled) .t-protocolPreviewWide__imageLink:hover .t-protocolPreviewWide__image img{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.t-protocolPreviewWide__image img{transition:none}}.t-distributorPreview{display:flex;flex-direction:column;background:var(--color-surface)}.t-distributorPreview__logoLink{display:block;text-decoration:none}.t-distributorPreview__body{display:flex;flex:1;flex-direction:column;padding:var(--responsive-value-030)}.t-distributorPreview__title{margin:0 0 .25rem;font-family:var(--font-display);font-size:var(--font-size-heading-3);line-height:1.15}.t-distributorPreview__title a{color:var(--color-ink);text-decoration:none}.t-distributorPreview__title a:hover,.t-distributorPreview__title a:focus-visible{text-decoration:underline}.t-distributorPreview__location{margin:0 0 .75rem;color:var(--color-text-subtle);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.08em}.t-distributorPreview__excerpt{margin:0 0 1.25rem;color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:1.6}.t-distributorPreview__link{display:inline-flex;align-items:center;margin-top:auto;gap:var(--button-icon-gap);color:var(--color-ink);font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--letter-spacing-label);text-decoration:none;text-transform:uppercase}.t-distributorPreview__link:hover,.t-distributorPreview__link:focus-visible{color:var(--color-brand)}.s-distributorCardGrid{padding:var(--responsive-value-030) 0;background:var(--color-section-background-tint)}.s-distributorCardGrid__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.s-distributorCardGrid__empty{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body)}@media(max-width:768px){.s-distributorCardGrid__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.s-blogPostsGrid{padding:3rem 0}.s-blogPostsGrid__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.s-blogPostsGrid__heading .l-widgetSection__label{text-align:left;font-weight:500;color:var(--color-text-subtle);margin-bottom:0;font-size:var(--font-size-body-small);text-transform:uppercase;font-family:var(--font-body);margin-bottom:1rem}.s-blogPostsGrid__heading .l-widgetSection__title{text-align:left;font-size:var(--font-size-title-3xl);line-height:.85em}.s-blogPostsGrid__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:769px){.s-blogPostsGrid__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.s-blogPostsGrid__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1366px){.s-blogPostsGrid__grid{grid-template-columns:repeat(4,1fr)}}.s-blogPostsGrid__allLink{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:300;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;white-space:nowrap;transition:color .2s ease}.s-blogPostsGrid__allLink .ui-icon{--ui-icon-size: 1.4rem;transition:transform .2s ease}@media(hover:hover){.s-blogPostsGrid__allLink:hover{color:var(--color-brand)}.s-blogPostsGrid__allLink:hover .ui-icon{transform:translate(4px)}}@media(max-width:768px){.s-blogPostsGrid__header{flex-direction:column;align-items:flex-start;gap:1.5rem}}.s-recentBlog{padding:5rem 0}.s-recentBlog__header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:var(--responsive-value-027)}.s-recentBlog__title{margin:0;font-family:var(--font-display);font-size:var(--font-size-heading-2);font-weight:400;line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.s-recentBlog__allLink{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:300;letter-spacing:var(--letter-spacing-label);text-decoration:none;text-transform:uppercase;white-space:nowrap}.s-recentBlog__allLink .ui-icon{--ui-icon-size: 1.4rem;transition:transform .2s ease}@media(hover:hover){.s-recentBlog__allLink{transition:color .2s ease}.s-recentBlog__allLink:hover{color:var(--color-brand)}.s-recentBlog__allLink:hover .ui-icon{transform:translate(4px)}}.s-recentBlog__featured{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--responsive-value-035);align-items:center;margin-bottom:var(--responsive-value-031)}.s-recentBlog__featuredMedia{display:block;overflow:hidden;aspect-ratio:4/3;background:var(--color-surface-soft)}.s-recentBlog__featuredMedia img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.s-recentBlog__featuredMedia .ui-placeholder{width:100%;height:100%}@media(hover:hover){.s-recentBlog__featured:hover .s-recentBlog__featuredMedia img{transform:scale(1.03)}}.s-recentBlog__meta{display:flex;align-items:center;gap:1rem;margin:0 0 1.5rem}.s-recentBlog__badge{padding:.35rem .75rem;border-radius:var(--small-card-border-radius);background:var(--color-brand-tint);color:var(--color-brand);font-family:var(--font-body);font-size:var(--font-size-micro);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.s-recentBlog__readTime{color:var(--color-text-subtle);font-family:var(--font-body);font-size:var(--font-size-caption);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.s-recentBlog__featuredTitle{margin:0 0 1.25rem;font-family:var(--font-display);font-size:var(--font-size-heading-3);font-weight:400;line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.s-recentBlog__featuredTitle a{color:inherit;text-decoration:none}@media(hover:hover){.s-recentBlog__featuredTitle a{transition:color .2s ease}.s-recentBlog__featuredTitle a:hover{color:var(--color-brand)}}.s-recentBlog__featuredExcerpt{max-width:38rem;margin:0 0 2rem;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:300;line-height:var(--line-height-body)}.s-recentBlog__cta{display:inline-flex;align-items:center;justify-content:center;gap:1rem;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--letter-spacing-label);text-decoration:none;text-transform:uppercase}.s-recentBlog__ctaIcon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;background:var(--color-brand);color:var(--color-text-inverse);transition:background-color .2s ease}.s-recentBlog__ctaIcon .ui-icon{--ui-icon-size: 1.15rem}@media(hover:hover){.s-recentBlog__cta:hover{color:var(--color-brand)}.s-recentBlog__cta:hover .s-recentBlog__ctaIcon{background:var(--color-brand-hover)}}.s-recentBlog__list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.s-recentBlog__card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;padding:1rem;border:1px solid var(--color-border);border-radius:var(--small-card-border-radius);background:var(--color-surface);color:var(--color-text);text-decoration:none}@media(hover:hover){.s-recentBlog__card{transition:border-color .2s ease,transform .2s ease}.s-recentBlog__card:hover{border-color:var(--color-brand);transform:translateY(-2px)}}.s-recentBlog__card--current{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-inverse)}.s-recentBlog__card--current .s-recentBlog__readTime{color:#ffffffa3}@media(hover:hover){.s-recentBlog__card--current:hover{border-color:var(--color-brand-hover);background:var(--color-brand-hover)}}.s-recentBlog__cardThumb{width:88px;height:88px;flex-shrink:0;overflow:hidden;background:var(--color-surface-soft)}.s-recentBlog__cardThumb img{display:block;width:100%;height:100%;object-fit:cover}.s-recentBlog__cardThumb .ui-placeholder{width:100%;height:100%}.s-recentBlog__cardBody{display:flex;flex-direction:column;gap:.5rem;min-width:0}.s-recentBlog__cardTitle{font-family:var(--font-display);font-size:var(--font-size-card-title);font-weight:400;line-height:var(--line-height-compact)}@media(max-width:1024px){.s-recentBlog__list{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.s-recentBlog__featured{grid-template-columns:1fr}}@media(max-width:768px){.s-recentBlog{padding:2rem 0}.s-recentBlog__header{flex-direction:column;align-items:flex-start;gap:1.5rem}.s-recentBlog__list{grid-template-columns:1fr}}.s-companyPromo{display:grid;grid-template-columns:55% 45%;padding:5rem 0}.s-companyPromo__image{aspect-ratio:1/1;overflow:hidden;border-radius:var(--default-card-border-radius)}.s-companyPromo__content{display:flex;flex-direction:column;gap:2rem;align-self:center;padding-left:3rem}.s-companyPromo__caption{font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-brand)}.s-companyPromo__title{font-family:var(--font-display);font-size:var(--font-size-title-2xl);font-weight:400;margin:0;line-height:1.2}.s-companyPromo__description{font-family:var(--font-body);font-size:var(--font-size-body-compact);line-height:1.6;color:var(--color-text-secondary);margin:0}.s-companyPromo__ctaButton{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 2.75rem .85rem 1.75rem;border:1px solid var(--color-ink);background-color:var(--color-brand);font-family:var(--font-body);font-size:var(--font-size-body-small);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-inverse);text-decoration:none;transition:background-color .15s,color .15s}.s-companyPromo__ctaButton:hover{background-color:var(--color-surface);color:var(--color-ink)}.s-companyPromo__smallImage{width:160px;height:160px;object-fit:cover}@media(max-width:768px){.s-companyPromo{grid-template-columns:1fr;padding:0}.s-companyPromo__content{padding:1rem 0rem}.s-companyPromo__ctaButton{display:flex;width:100%;justify-content:center}}.s-qualityStatement{padding:5rem 0}.s-qualityStatement__inner{max-width:600px}.s-qualityStatement__title{font-family:var(--font-display);font-size:var(--font-size-heading-1);font-weight:400;line-height:1.15;margin-bottom:2rem}.s-qualityStatement__text{font-family:var(--font-body);font-size:var(--font-size-body-compact);line-height:1.6;color:var(--color-text-secondary);margin:0}.s-faqAccordion{display:grid;grid-template-columns:55% 45%;padding:5rem 0}@media(max-width:768px){.s-faqAccordion{padding:1rem 0}}.s-faqAccordion__right{display:flex;flex-direction:column}.s-faqAccordion__image{overflow:hidden;border-radius:var(--default-card-border-radius);aspect-ratio:3/4}.s-faqAccordion__content{display:flex;flex-direction:column;gap:2rem;align-self:center;padding-right:3rem}.s-faqAccordion__caption{font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-brand)}.s-faqAccordion__title{font-family:var(--font-display);font-size:var(--font-size-title-2xl);font-weight:400;margin:0;line-height:1.2}.s-faqAccordion__list{display:flex;flex-direction:column}.s-faqAccordion__item{border-bottom:1px solid var(--color-border)}.s-faqAccordion__question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-display);font-size:var(--font-size-subtitle);font-weight:400;color:var(--color-text);gap:1rem}.s-faqAccordion__question:hover{color:var(--color-brand)}.s-faqAccordion__icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--color-brand);transition:transform .3s ease}.s-faqAccordion__icon svg{width:100%;height:100%}.s-faqAccordion__item.is-open .s-faqAccordion__icon{transform:rotate(180deg)}.s-faqAccordion__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.s-faqAccordion__answerInner{overflow:hidden}.s-faqAccordion__answerInner p{font-family:var(--font-body);font-size:var(--font-size-body-small);line-height:1.6;color:var(--color-text-secondary);margin:0;padding-bottom:1.25rem}.s-faqAccordion__item.is-open .s-faqAccordion__answer{grid-template-rows:1fr}.s-faqAccordion__footer{display:flex;justify-content:flex-end;padding-bottom:1rem}.s-faqAccordion__cta{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:300;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;white-space:nowrap;transition:color .2s ease}.s-faqAccordion__cta svg{width:53px;height:auto;flex-shrink:0;transition:transform .2s ease}@media(hover:hover){.s-faqAccordion__cta:hover{color:var(--color-brand)}.s-faqAccordion__cta:hover svg{transform:translate(4px)}}@media(max-width:768px){.s-faqAccordion{grid-template-columns:1fr}.s-faqAccordion__right{order:-1}.s-faqAccordion__content{padding:1rem 0rem}.s-faqAccordion__question{font-size:var(--font-size-title-sm)}.s-faqAccordion__answerInner p{font-weight:400}}.s-partnershipFormWrapper{padding:3rem 0;max-width:600px;margin:0 auto}.s-partnershipPromo__inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:3rem}.s-partnershipPromo__heading{display:flex;flex-direction:column;flex:1}.s-partnershipPromo__title{font-family:var(--font-display);font-size:var(--font-size-title-3xl);font-weight:400;margin-bottom:1rem}.s-partnershipPromo__subtitle{font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-text-subtle);max-width:600px;line-height:1.5;margin-bottom:0}.s-partnershipPromo__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-icon-gap);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;padding:.9rem 2.5rem;border:none;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:opacity .15s ease;font-size:var(--font-size-body);font-weight:300}.s-partnershipPromo__button:hover{opacity:.8}@media(max-width:768px){.s-partnershipPromo__inner{flex-direction:column;align-items:flex-start}}.s-distributorApplicationForm__caption{font-family:var(--font-body);font-size:var(--font-size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);margin:0 0 .5rem}.s-distributorApplicationForm__title{font-family:var(--font-display);font-size:var(--font-size-title-sm);font-weight:400;line-height:1.2;margin:0 0 1rem}.s-distributorApplicationForm__intro{font-family:var(--font-body);font-size:var(--font-size-body-compact);line-height:1.6;color:var(--color-text-secondary);margin:0 0 1.75rem}.s-distributorApplicationForm__submit{width:100%;margin-top:1rem;padding:.9rem 2rem;background:var(--color-action-background);color:var(--color-action-text);font-family:var(--font-body);font-size:var(--font-size-body-small);letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:3px;cursor:pointer}.s-distributorApplicationForm__submit:disabled{opacity:.5;cursor:not-allowed}.s-distributorApplicationForm__message{font-family:var(--font-body);font-size:var(--font-size-body-compact);line-height:1.6;padding:1rem 1.25rem;border-radius:3px;margin:1rem 0 0}.s-distributorApplicationForm__message--error{color:var(--color-error);background:var(--color-error-surface);border:1px solid var(--color-error)}.s-distributorApplicationForm__message--success{color:#2b5f3a;background:#f2f8f4;border:1px solid #b6d8c2;text-align:center;padding:2.5rem 1.5rem}.s-distributorApplicationForm__successTitle{font-family:var(--font-display);font-size:var(--font-size-title-sm);font-weight:400;margin:0 0 .75rem}.s-distributorPromo{background:var(--color-surface-ambient);background:radial-gradient(circle at 85% 30%,var(--color-surface-ambient-glow),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.045),transparent 38%),var(--color-surface-ambient);color:var(--color-text-inverse);padding:3.5rem 3rem;border-radius:12px}.s-distributorPromo__inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:3rem}.s-distributorPromo__heading{display:flex;flex-direction:column;flex:1}.s-distributorPromo__title{font-family:var(--font-display);font-size:var(--font-size-title-3xl);font-weight:400;margin-bottom:1rem}.s-distributorPromo__subtitle{font-family:var(--font-body);font-size:var(--font-size-body);color:#ffffffa6;max-width:600px;line-height:1.5;margin-bottom:0}.s-distributorPromo__action{flex-shrink:0;white-space:nowrap}@media(max-width:768px){.s-distributorPromo{padding:2.5rem 1.75rem}.s-distributorPromo__inner{flex-direction:column;align-items:flex-start}}.s-contactsModal{padding:2rem 2.5rem}@media(max-width:768px){.s-contactsModal{padding:1rem 0}}.s-contactsModal__title{font-family:var(--font-display);text-align:center;margin-bottom:2rem;font-size:var(--font-size-title-lg)}.s-contactsModal__direct{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.s-contactsModal__directLink{display:flex;flex-direction:row;align-items:center;gap:.75rem;font-size:var(--font-size-body-large);color:var(--color-ink);text-decoration:none}@media(min-width:769px){.s-contactsModal__directLink{transition:all .05s ease-out}.s-contactsModal__directLink:hover{cursor:pointer;opacity:.65}}.s-contactsModal__directIcon{width:1.25rem;height:1.25rem;flex-shrink:0}.s-contactsModal__directIcon svg{width:100%;height:100%}.s-contactsModal__socials{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(max-width:480px){.s-contactsModal__socials{grid-template-columns:1fr}}.s-contactsModal__socialLink{display:flex;align-items:center;gap:.6rem;border:1px solid var(--color-border);border-radius:3px;padding:.6rem 1rem;text-decoration:none;color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-body-small)}@media(min-width:769px){.s-contactsModal__socialLink{transition:all .05s ease-out}.s-contactsModal__socialLink:hover{cursor:pointer;opacity:.65;transform:scale(.95)}}.s-contactsModal__socialIcon{width:1.25rem;height:1.25rem;flex-shrink:0}.s-contactsModal__socialIcon svg{width:100%;height:100%}.s-contactsModal__manufacturer{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border)}.s-contactsModal__manufacturerLabel{font-size:var(--font-size-label);color:var(--color-text-subtle);margin-bottom:.4rem;line-height:1.4}.s-contactsModal__manufacturerValue{font-size:var(--font-size-body-small);color:var(--color-text);line-height:1.6}.s-contactsModal__manufacturerLink{color:var(--color-text);display:inline-block;font-size:var(--font-size-body-small);margin-top:.5rem;text-decoration:underline}.s-contactsModal__partnership{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:1rem}.s-contactsModal__partnershipText{font-size:var(--font-size-body-small);color:var(--color-text-secondary);line-height:1.5}.s-contactsModal__partnershipBtn{display:flex;align-items:center;justify-content:center;gap:var(--button-icon-gap);width:100%;padding:.85rem 1.5rem;background:var(--color-brand);color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--font-size-body-compact);border:none;cursor:pointer;text-align:center;transition:opacity .2s}.s-contactsModal__partnershipBtn:hover{opacity:.8}.s-specialsModal__title{font-family:var(--font-display);text-align:center;margin-bottom:2rem;font-size:var(--font-size-title-lg)}.s-specialsModal__empty{text-align:center;font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:1.7;max-width:420px;margin:0}.s-specialsModal__list{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:1rem}.s-whereToBuyModal{z-index:210}.s-whereToBuyModal__title{font-family:var(--font-display);font-size:var(--font-size-heading-3);font-weight:400;margin-bottom:1.5rem;padding-right:2rem}.s-whereToBuyModal__group+.s-whereToBuyModal__group{margin-top:1.75rem}.s-whereToBuyModal__groupTitle{font-size:var(--font-size-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.75rem}.s-whereToBuyModal__marketplaces{display:flex;flex-direction:column;gap:.5rem}.s-whereToBuyModal__tile{display:flex;align-items:center;justify-content:center;padding:.875rem 1.5rem;text-decoration:none;background:var(--color-surface);border:1px solid var(--color-border);position:relative;transition:background .15s ease-out}.s-whereToBuyModal__tile .ui-marketplaceLogo{max-height:28px;transition:filter .15s ease-out}.s-whereToBuyModal__tile--wb:hover{background:#cb11ab}.s-whereToBuyModal__tile--wb:hover .ui-marketplaceLogo{filter:brightness(0) invert(1)}.s-whereToBuyModal__tile--ozon:hover{background:#005bff}.s-whereToBuyModal__tile--ozon:hover .ui-marketplaceLogo{filter:brightness(0) invert(1)}.s-whereToBuyModal__tile--letoile:hover{background:var(--color-surface-soft)}.s-whereToBuyModal__tile--disabled{opacity:.4;pointer-events:none;cursor:default}.s-whereToBuyModal__badge{position:absolute;top:8px;right:8px;background:var(--color-brand);color:var(--color-text-inverse);font-size:var(--font-size-nano);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:100px}.s-whereToBuyModal__distributors{display:flex;flex-direction:column;gap:.5rem}.s-whereToBuyModal__row{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:1rem;padding:.875rem 1rem;text-decoration:none;color:inherit;background:var(--color-surface);border:1px solid var(--color-border);transition:background .15s ease-out,border-color .15s ease-out}.s-whereToBuyModal__row:hover{background:var(--color-surface-soft);border-color:var(--color-brand)}.s-whereToBuyModal__rowLogo{display:block;width:56px;height:56px}.s-whereToBuyModal__rowLogo img{width:100%;height:100%;object-fit:contain}.s-whereToBuyModal__rowLogo .ui-placeholder{width:100%;height:100%}.s-whereToBuyModal__rowBody{display:flex;flex-direction:column;gap:.125rem;min-width:0}.s-whereToBuyModal__rowName{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:var(--font-size-card-title);font-weight:600}.s-whereToBuyModal__rowBadge{display:none;background:var(--color-brand-tint);color:var(--color-brand);font-size:var(--font-size-nano);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:100px}.s-whereToBuyModal__row.is-carried .s-whereToBuyModal__rowBadge{display:inline-block}.s-whereToBuyModal__rowLocation{font-size:var(--font-size-body-small);color:var(--color-text-muted)}.s-whereToBuyModal__rowExcerpt{font-size:var(--font-size-body-small);color:var(--color-text-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.s-whereToBuyModal__rowArrow{flex-shrink:0;color:var(--color-brand)}@media(max-width:560px){.s-whereToBuyModal__row{grid-template-columns:40px 1fr;gap:.75rem}.s-whereToBuyModal__rowLogo{width:40px;height:40px}.s-whereToBuyModal__rowArrow{display:none}}.s-productCardModal{display:flex;position:fixed;inset:0;z-index:200;align-items:center;justify-content:center;visibility:hidden;pointer-events:none;transition:visibility 0s ease .25s}.s-productCardModal.is-active{visibility:visible;pointer-events:auto;transition:visibility 0s ease 0s}.s-productCardModal__backdrop{position:absolute;inset:0;background:#0009;opacity:0;transition:opacity .25s ease}.s-productCardModal.is-active .s-productCardModal__backdrop{opacity:1}.s-productCardModal__panel{position:relative;z-index:1;background:var(--color-surface);width:100%;height:100%;overflow:hidden;opacity:0;transform:scale(.97);transition:opacity .25s ease,transform .25s ease}@media(min-width:768px){.s-productCardModal__panel{width:min(1000px,100vw - 2rem);height:min(700px,100vh - 2rem)}}.s-productCardModal.is-active .s-productCardModal__panel{opacity:1;transform:scale(1)}.s-productCardModal__close{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;padding:0;line-height:0;color:var(--color-ink);z-index:10}.s-productCardModal__close svg{width:24px;height:24px}.s-productCardModal__inner{height:100%}.s-productCardModal__loader{position:absolute;inset:0;background:var(--color-surface);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:5}.s-productCardModal__loader.is-visible{opacity:1;pointer-events:auto}.s-productCardModal__spinner{width:32px;height:32px;border:2px solid var(--color-border);border-top-color:var(--color-ink);border-radius:50%;animation:productCardModalSpin .7s linear infinite}@keyframes productCardModalSpin{to{transform:rotate(360deg)}}.s-productCardModal__content{display:flex;height:100%}@media(max-width:767px){.s-productCardModal__content{flex-direction:column;overflow-y:auto}}.s-productCardModal__gallery{flex:2;height:100%;min-width:0}@media(max-width:767px){.s-productCardModal__gallery{flex:none;width:100%;height:auto}}.s-productCardModal__swiper{position:relative;height:100%}@media(max-width:767px){.s-productCardModal__swiper{height:auto;aspect-ratio:1/1}}.s-productCardModal__slide{height:100%}@media(max-width:767px){.s-productCardModal__slide{height:auto;aspect-ratio:1/1}}.s-productCardModal__buttonNext{position:absolute!important;top:50%!important;right:1rem!important;left:auto!important;transform:translateY(-50%)!important;margin-top:0!important;z-index:4;display:flex;align-items:center;justify-content:center;width:56px!important;height:56px!important;border-radius:50%;border:0;background:#ffffff40;color:var(--color-ink);cursor:pointer;transition:background .15s ease-out}.s-productCardModal__buttonNext:after{display:none}.s-productCardModal__buttonNext>svg{width:24px!important;height:24px!important;display:block}.s-productCardModal__buttonNext:hover{background:#ffffff8c}@media(max-width:767px){.s-productCardModal__buttonNext{display:none!important}}.s-productCardModal__info{flex:1;padding:2.5rem 2rem 2rem;overflow-y:auto;overflow-anchor:none;height:100%;scrollbar-width:none;-ms-overflow-style:none}.s-productCardModal__info::-webkit-scrollbar{display:none}@media(max-width:767px){.s-productCardModal__info{padding:1.5rem 1.25rem 2rem;height:auto;overflow-y:visible}}.s-productCardModal__tagGroup{margin-bottom:.75rem}.s-productCardModal__tagLabel{font-family:var(--font-body);font-size:var(--font-size-nano);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);margin-bottom:.2rem}.s-productCardModal__tags{display:block}.s-productCardModal__tag{display:inline;font-family:var(--font-body);font-size:var(--font-size-tag);font-weight:400;color:var(--color-text)}.s-productCardModal__tag:after{content:", "}.s-productCardModal__tag:last-child:after{content:""}.s-productCardModal__title{font-family:var(--font-display);font-size:var(--font-size-title-md);font-weight:400;line-height:1.1;margin-bottom:.5rem;margin-top:.75rem;padding-right:2rem}@media(max-width:767px){.s-productCardModal__title{font-size:var(--font-size-title-sm)}}.s-productCardModal__volume{font-size:var(--font-size-subtitle);color:var(--color-text-subtle);font-weight:300}.s-productCardModal__tagline{font-size:var(--font-size-body-compact);font-weight:300;color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.5}.s-productCardModal__buy{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.s-productCardModal__priceGroup{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.s-productCardModal__price{font-size:var(--font-size-subtitle);font-weight:500;white-space:nowrap}.s-productCardModal__priceOld{color:var(--color-text-subtle);font-size:var(--font-size-body-small);white-space:nowrap}.s-productCardModal__actions{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.s-productCardModal__btn{display:flex;align-items:center;justify-content:center;padding:.875rem 1.5rem;text-decoration:none;background:var(--color-surface);border:1px solid var(--color-border);position:relative;transition:background .15s ease-out}.s-productCardModal__btn--purchase{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-inverse);cursor:pointer}.s-productCardModal__btn--purchase:hover{background:var(--color-brand-hover)}.s-productCardModal__btn--waitlist{width:100%;margin-bottom:1rem;background:var(--color-surface-soft);color:var(--color-ink);cursor:pointer}.s-productCardModal__btn--waitlist:hover{background:var(--color-surface-muted)}.s-productCardModal__buyBtn{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-icon-gap);width:100%;padding:.875rem 1.5rem;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink);font-size:var(--font-size-label);cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out}.s-productCardModal__buyBtn:hover{background:var(--color-surface-soft);border-color:var(--color-brand)}.s-productCardModal__detailLink{display:inline-flex;align-items:center;gap:var(--button-icon-gap);font-family:var(--font-body);font-size:var(--font-size-label);color:var(--color-ink);text-decoration:underline;text-underline-offset:3px;margin-bottom:2rem}.s-productCardModal__detailLink:hover{opacity:.6}.s-productCardModal .is-hidden{display:none!important}.s-emailSubscriptionModal{padding:3rem 0;max-width:560px;margin:0 auto}.s-deliveryNoteModal{padding:2rem 2.5rem}.s-deliveryNoteModal__title{margin-bottom:1.5rem;font-family:var(--font-heading);font-size:var(--font-size-title-md)}.s-deliveryNoteModal__body{color:var(--color-text-secondary);font-size:var(--font-size-body-compact);line-height:1.7}.s-deliveryNoteModal__body p{margin:0 0 1rem}.s-deliveryNoteModal__body strong{color:var(--color-text);font-weight:600}.s-deliveryNoteModal__link{display:inline-block;margin-top:.5rem;color:var(--color-brand);font-size:var(--font-size-label);text-underline-offset:3px}@media(max-width:768px){.s-deliveryNoteModal{padding:1rem 0}.s-deliveryNoteModal__title{margin-bottom:1rem;font-size:var(--font-size-subtitle)}}.s-ageApplicationGrid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;padding:5rem 0;padding:0}@media(max-width:768px){.s-ageApplicationGrid{grid-template-columns:1fr;padding:3rem 0;padding:0}}.s-ageApplicationGrid__image{overflow:hidden;border-radius:0}.s-ageApplicationGrid__content{display:flex;flex-direction:column;padding:3rem}@media(max-width:768px){.s-ageApplicationGrid__content{padding:1rem 0rem}}.s-ageApplicationGrid__title{font-family:var(--font-display);font-size:var(--font-size-heading-1);font-weight:400;margin:0 0 2rem;letter-spacing:.05em;text-transform:uppercase;font-size:var(--font-size-title-md)}.s-ageApplicationGrid__cards{display:flex;flex-direction:column;gap:1rem;flex:1}.s-ageApplicationGrid__card{display:flex;flex-direction:column;gap:.75rem;padding:1.4rem;background-color:var(--color-surface);border-radius:0;flex:1}.s-ageApplicationGrid__cardBadge{font-family:var(--font-display);font-size:var(--font-size-title-4xl);font-weight:600;color:var(--color-ink);line-height:1}.s-ageApplicationGrid__cardText{font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.6;font-weight:300;color:var(--color-text-secondary);margin:0}.s-productionPromo{display:grid;grid-template-columns:35% 65%;align-items:center;gap:2rem;padding:5rem 0}.s-productionPromo__content{display:flex;flex-direction:column;gap:2rem}.s-productionPromo__title{font-family:var(--font-display);font-size:var(--font-size-title-3xl);font-weight:400;margin:0;line-height:1.15;color:var(--color-text-inverse)}.s-productionPromo__text{font-family:var(--font-body);font-size:var(--font-size-body-compact);line-height:1.75;color:#ffffffbf;margin:0;max-width:440px}.s-productionPromo__stats{display:flex;gap:2.5rem;list-style:none;margin:0;padding:0;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.15)}.s-productionPromo__stat{display:flex;flex-direction:column;gap:.25rem}.s-productionPromo__statValue{font-family:var(--font-display);font-size:var(--font-size-metric);font-weight:400;color:#c9a96e;line-height:1}.s-productionPromo__statLabel{font-family:var(--font-body);font-size:var(--font-size-micro);text-transform:uppercase;letter-spacing:.08em;color:#ffffff80}.s-productionPromo__masonry{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;align-self:stretch}.s-productionPromo__masonryItem{overflow:hidden;aspect-ratio:4/3}.s-productionPromo__masonryItem .ui-placeholder{transition:transform .3s ease}.s-productionPromo__masonryItem .ui-placeholder:hover{transform:scale(1.04)}.s-productionPromo__masonryItem--cta{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1.5rem 4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);text-decoration:none;color:var(--color-text-inverse);transition:background .2s ease}.s-productionPromo__masonryItem--cta svg{width:60px;height:auto;color:#fff9;transition:transform .2s ease,color .2s ease}@media(hover:hover){.s-productionPromo__masonryItem--cta:hover{background:#ffffff17}.s-productionPromo__masonryItem--cta:hover svg{transform:translate(5px);color:#c9a96e}}.s-productionPromo__ctaTitle{font-family:var(--font-display);font-size:var(--font-size-subtitle);font-weight:400;line-height:1.2;color:var(--color-text-inverse)}.s-productionPromo__ctaDesc{font-family:var(--font-body);font-size:var(--font-size-label);line-height:1.6;color:#ffffff8c;max-width:220px}@media(max-width:768px){.s-productionPromo{grid-template-columns:1fr;gap:2rem;padding:3rem 0}.s-productionPromo__title{font-size:var(--font-size-title-xl)}.s-productionPromo__masonry{grid-template-columns:repeat(2,1fr);gap:4px}.s-productionPromo__masonryItem--cta{grid-column:span 2;background:none;border:none}.s-productionPromo__masonryItem:nth-child(n+5):not(:last-child){display:none}.s-productionPromo__stats{gap:1.5rem}.s-productionPromo__statValue{font-size:var(--font-size-title-sm)}}.s-ethicsPromo{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5rem;padding:5rem 0}.s-ethicsPromo__content{display:flex;flex-direction:column;gap:2rem}.s-ethicsPromo__title{font-family:var(--font-display);font-size:var(--font-size-title-3xl);font-weight:400;margin:0;line-height:1.15}.s-ethicsPromo__text{font-family:var(--font-body);font-size:var(--font-size-body-compact);line-height:1.75;color:var(--color-text-secondary);margin:0;max-width:400px}.s-ethicsPromo__image{height:380px;overflow:hidden}@media(max-width:768px){.s-ethicsPromo{grid-template-columns:1fr;gap:2rem;padding:3rem 0}.s-ethicsPromo__title{font-size:var(--font-size-title-xl)}.s-ethicsPromo__image{height:240px}}.s-ingredientCards{padding:5rem 0}@media(max-width:768px){.s-ingredientCards{padding:1rem 0}}.s-ingredientCards__header{text-align:center;max-width:720px;margin:0 auto 4rem}.s-ingredientCards__title{font-family:var(--font-display);font-size:var(--font-size-heading-1);font-weight:400;margin:0 0 1.5rem;letter-spacing:.05em;text-transform:uppercase}.s-ingredientCards__subtitle{font-family:var(--font-body);font-size:var(--font-size-body-compact);line-height:1.75;color:var(--color-text-secondary);margin:0}.s-ingredientCards__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(max-width:900px){.s-ingredientCards__grid{grid-template-columns:1fr}}.s-ingredientCards__card{display:flex;flex-direction:column;border-radius:0;overflow:hidden;background-color:var(--color-surface)}.s-ingredientCards__card--dark,.s-ingredientCards__card--dark .s-ingredientCards__cardBody{background-color:var(--color-fixed-ink)}.s-ingredientCards__card--dark .s-ingredientCards__cardTitle{color:var(--color-text-inverse)}.s-ingredientCards__card--dark .s-ingredientCards__ingredientName{color:#ffffff8c}.s-ingredientCards__card--dark .s-ingredientCards__ingredientText{color:#ffffffbf}.s-ingredientCards__cardImage{display:flex;align-items:center;justify-content:center;padding:2rem 2rem 0;overflow:hidden}.s-ingredientCards__cardImage .ui-placeholder{max-width:286px;height:234px}.s-ingredientCards__cardBody{padding:2rem 2rem 2.5rem;display:flex;flex-direction:column;gap:1.25rem;flex:1;background-color:var(--color-surface)}.s-ingredientCards__cardTitle{font-family:var(--font-display);font-size:var(--font-size-title-sm);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);margin:0}.s-ingredientCards__ingredients{display:flex;flex-direction:column;gap:1rem}.s-ingredientCards__ingredient{display:flex;flex-direction:column;gap:.3rem}.s-ingredientCards__ingredientName{font-family:var(--font-body);font-size:var(--font-size-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle)}.s-ingredientCards__ingredientText{font-family:var(--font-body);font-size:var(--font-size-body-small);line-height:1.65;color:var(--color-text);margin:0}.s-ingredientCards__ingredientText--accent{font-style:italic;color:var(--color-brand);font-size:var(--font-size-label)}@media(max-width:768px){.s-ingredientCards__card,.s-ingredientCards__card--dark,.s-ingredientCards__card--dark .s-ingredientCards__cardBody{background-color:var(--color-surface)}.s-ingredientCards__cardImage{padding:0}.s-ingredientCards__cardBody{padding:0;background-color:var(--color-surface)}}.s-logoMaskPromo{display:grid;grid-template-columns:40% 60%;align-items:center;gap:2rem;padding:5rem 0}.s-logoMaskPromo__content{display:flex;flex-direction:column;gap:2rem}.s-logoMaskPromo__label{font-family:var(--font-body);font-size:var(--font-size-micro);font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:#c9a96e}.s-logoMaskPromo__title{font-family:var(--font-display);font-size:var(--font-size-title-xl);font-weight:500;line-height:1.15;margin:0;color:var(--color-text-inverse)}.s-logoMaskPromo__text{font-family:var(--font-body);font-size:var(--font-size-body-compact);line-height:1.75;color:#ffffffb3;margin:0;max-width:440px}.s-logoMaskPromo__visual{display:flex;align-items:center;justify-content:center;transform:translate(-72px)}.s-logoMaskPromo__logoWrapper{position:relative;width:100%;aspect-ratio:102/30}.s-logoMaskPromo__logoWrapper:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);width:80%;height:400%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(180,180,180,.2) 0%,transparent 70%);pointer-events:none;z-index:0;animation:logomask-pulse 4s ease-in-out infinite}.s-logoMaskPromo__maskedImage{position:absolute;inset:0;z-index:1;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDIgMzAiPjxwYXRoIGQ9Ik03OC4wNDk0IDAuMTM0NDA1Qzc3LjU1MSAtMC4wNDg2NTY2IDc2LjgxNCAtMC4wNDc0OTc5IDc2LjM1OTEgMC4xNTA2MjVDNzYuMTE2OSAwLjI4MjcwNyA3Ni4wODQgMC41NDkxODggNzYuMDYwNSAxLjE1ODYyQzc2LjAzNTggMS44MDE2NSA3Ni4wMzQ3IDMuMDQ5NDggNzYuMDM0NyA1LjAyNzIzQzc2LjAzNDcgOS42ODYwMiA3Ni4wODY0IDkuNzM1ODQgNzYuMjM5MiA5Ljg4NjQ2Qzc2LjI4OTcgOS45MzYyOCA3Ni40NDI1IDEwLjA4NjkgNzcuMTg1NCAxMC4wODY5Qzc3LjkyMTIgMTAuMDgzNCA3OC40MjU1IDEwLjAyNDMgNzguMzY3OSA4Ljk5ODk2Qzc4LjM5MjYgOC4zOTc2NCA3OC4zOTQ5IDcuMjc5NTggNzguMzk0OSA1LjA0NTc3Qzc4LjI5NSAyLjc3NDg5IDc4LjY1MjMgMC41MzQxMjYgNzguMDQ5NCAwLjEzMzI0NlYwLjEzNDQwNVoiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTIuMDE0NjggMC4xMzQ0MDZDMS41MTYzIC0wLjA0NzQ5NjcgMC43NzkzMDggLTAuMDQ2MzM4MSAwLjMyNDQxOCAwLjE1MDYyNkMwLjA4MjI3OTkgMC4yODI3MDggMC4wNDkzNjc5IDAuNTQ5MTkgMC4wMjU4NTk0IDEuMTU4NjJDMC4wMDExNzU0MyAxLjgwMTY1IDAgMy4wNDk0OCAwIDUuMDI3MjNDMCA5LjY4NjAyIDAuMDUxNzE4OCA5LjczNTg0IDAuMjA0NTI0IDkuODg2NDZDMC4yNTUwNjggOS45MzYyOCAwLjQwNzg3MyAxMC4wODY5IDEuMTUwNzQgMTAuMDg2OUMxLjg4NjU2IDEwLjA4MzQgMi4zOTA4MiAxMC4wMjQzIDIuMzMzMjIgOC45OTg5NkMyLjM1NzkxIDguMzk3NjQgMi4zNjAyNiA3LjI3OTU4IDIuMzYwMjYgNS4wNDU3N0MyLjI2MDM1IDIuNzc0ODkgMi42MTc2OCAwLjUzNDEyOCAyLjAxNDY4IDAuMTMzMjQ3VjAuMTM0NDA2WiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNMjAuMTIyNCAyMi44MTMxQzE5LjEzMjcgMjIuNzIzOSAxOS44MTA5IDIyLjc2NDUgMTguMzMxIDIyLjcwMzFDMTEuNzkzMyAyMi44MjcgOC4xMzc3MSAxNi42Nzk0IDguOTE1ODQgMTAuNDkwMUMxMC4xNTQ3IDAuNjM5NTYyIDI1LjQzNzYgNi43NjM1OGUtMDYgMjcuMjAzMSAxMi4yNjYzQzI3Ljg0NjEgMTYuNzM5NyAyNS44MTI2IDIwLjU5MDkgMjIuNTUwOCAyMS43OTkzQzIxLjUzNjQgMjIuMTgwNSAyMS4wODE1IDIyLjY5NjEgMjEuNDY0NyAyMy4wMjUxQzIzLjI3NDkgMjMuNTE5OSAyNi41MzIgMjIuNTI4MSAyNy4zNjQyIDIxLjQyMjhDMzMuNDEyOSAxNS4xMzM4IDI5LjkxMTMgNC4xMDM4MiAyMC42NTEzIDEuNjYyNjJDMTguMTgwNiAxLjAxMTQ4IDEyLjkzNTggMC42MDEzMjggOC45Njk5MSA0LjM1MTc2QzUuNjYyMjYgNy40ODAwMiA1Ljg0NjggMTAuNTkzMiA1Ljg2NTYxIDEyLjYzNDdDNS45Mjc5MSAxOS4wNjA0IDEwLjA4ODkgMjMuNzQ0NiAxNi43NTk1IDI0LjQ4NjJDMTcuMDg4NiAyNC41MjMyIDE3Ljg3MzggMjQuNDUyNiAxOC4zMzkyIDI0LjM1OTlDMTguODc5OSAyNC4yNTMzIDE5LjQxNTkgMjQuMTE1NCAyMC4xNDgyIDIzLjY1NDNDMjEuMDAxNiAyMy4wMDU1IDIwLjEyMjQgMjIuODEzMSAyMC4xMjI0IDIyLjgxMzFaIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGQ9Ik0zOS42NjcyIDI3LjYzMThDMzcuMjU3NSAyOC4xNTkgMzMuMDg4MyAyOC4yOTExIDMwLjM4ODMgMjcuNjMzQzI3LjcxMTkgMjcuMDM1MSAyNi42NTQgMjYuNDM2MSAyNC42ODg3IDI1LjQ0MkMyMy42ODk2IDI0LjkxMjUgMjMuNDE1NyAyNC43ODUxIDIyLjQ5MyAyNS4wMTY4QzE5LjY5MiAyNS44NjM4IDIyLjU4NTkgMjcuMjM0NCAyNC4yNjkxIDI4LjAxOTlDMjcuMjA3NiAyOS4zMDcyIDMwLjQ3MDYgMjkuOTkxOSAzMy43MDMgMzBDMzUuNzU1MyAzMC4wMDU4IDM3LjgxNTkgMjkuNzI3NyAzOS43MzE4IDI5LjEzNTdDNDEuOTc4MSAyOC40MjIgNDMuMTQwNSAyNy4xNDc1IDQyLjg3MDIgMjcuMDc1NyIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNNDcuNDg5NyAxMy4xNTE0QzQ1Ljk0MDUgMTIuMTM2NSAzOC44MjMzIDEwLjY5MTcgMzguMDQ0IDkuNDk5NDhDMzguMDIyOCA5LjQ2NzA0IDM4LjAwMDUgOS40MzQ2IDM3Ljk3NDYgOS40MDU2M0MzNy4zOTA0IDguNzcxODcgMzcuMjU2NCA4LjM5MTg0IDM3LjI2NyA3LjQzMzY3QzM3LjI1NjQgMy40MDI4NSA0Mi42MzY0IDIuODYyOTQgNDYuOTU0OSA1LjI0NTA1QzQ3Ljg5NCA1Ljc2Mjk1IDQ4LjY4OTggNS41NDg2IDQ5LjY1MTMgNC42OTcwMkM0OS43OTQ3IDQuNTY5NTcgNTAuNzEzOSAzLjU0ODgzIDQ5LjI0MTEgMy43MTkxNUM0OC4yMTAyIDMuMTMyODkgNDYuNzI4IDIuNTY5ODEgNDUuOTE4MSAyLjMxODM5QzQyLjAxMSAxLjEwMDY4IDM0Ljk3MDIgMS43MjI4NiAzNC40NjYgNy4yMDg5QzM0LjQ2MzYgNy4yMzc4NiAzNC40NjI0IDcuMjY2ODMgMzQuNDYyNCA3LjI5NTc5QzM0LjUzODggMTIuMzE2MSAzNy41MTk3IDEyLjU1NTkgNDIuNjI2OSAxNC4xMDE1QzQ2LjkwOSAxNS4zMDE4IDQ4LjkwNDkgMTYuNjg0IDQ4LjY5OTIgMTkuMjc0N0M0OC40NDE4IDIyLjUwMDMgNDUuMzYyMiAyMi44MjkzIDQyLjY4ODEgMjIuOTMxM0MzOS44MTg5IDIzLjA0MTQgMzcuMjIgMjEuMzEwNCAzNi42ODA1IDE5LjQ0MTVDMzYuNTQ1MyAxOS4wNjYyIDM2LjU1IDE4Ljc4NjkgMzYuMjE1IDE4LjYxODlDMzYuMTczOSAxOC41OTgxIDM2LjEzMDQgMTguNTg1MyAzNi4wODY5IDE4LjU3NjFDMzUuNTk3OSAxOC40NjgzIDM1LjAyMDggMTguNDU1NiAzNC4zMTY3IDE4Ljc0ODdDMzQuMDM4MSAxOC44NjQ2IDM0LjAxMjIgMTguOTAyOCAzMy45NDI5IDE5LjAwODJDMzMuODg4OCAxOS4wODkzIDMzLjkwNDEgMTkuMTcwNCAzMy45MTQ3IDE5LjMzNjFDMzMuOTE3IDE5LjM4MTMgMzMuOTI4OCAxOS40NTY2IDMzLjkzNDcgMTkuNTAxOEMzNC40MjEzIDIzLjY1MzEgMzkuNjAwMiAyNS42MzY3IDQzLjY1NDMgMjUuMTQ3N0M0Ny4xNTIzIDI0Ljc0NDUgNDkuMzQ2OSAyMy41MjQ1IDUwLjM2MDEgMjEuNDIwNUM1MS45MjkzIDE4LjI4NjQgNTAuNjM5OCAxNC42ODMxIDQ3LjU1MzIgMTMuMTg2MkM0Ny41MzA4IDEzLjE3NTggNDcuNTEwOCAxMy4xNjQyIDQ3LjQ5MDkgMTMuMTUwM0w0Ny40ODk3IDEzLjE1MTRaIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGQ9Ik04NC44OTE1IDMuMjQ0MTJDODQuNzY1OCAzLjEwODU2IDg0LjUwMzYgMi42MTQ5OSA4My40NTUyIDIuNDE5MTlDODMuMDY0OSAyLjM0NjE5IDgyLjMzNSAyLjQ1Mzk0IDgyLjIxMzkgMi40NzcxMkM4MS45MTE4IDIuNTMzODkgODIuMDM3NiAyLjY4MTAzIDgyLjAzNzYgMy42MDkwOEM4Mi4wMzc2IDQuMjkyNjYgODIuMDA1OSA1LjYwNTM4IDgyLjAwNTkgNy42ODg1NkM4Mi4xMDgxIDEwLjk2MDUgODIuMDUwNSAxMi4zNjI0IDgyLjExMTcgMTIuNDc2QzgyLjE3MjggMTIuNTg5NSA4Mi40NjU1IDEyLjcyMzkgODMuMjc2NSAxMi43MzQzQzgzLjkxMzYgMTIuNzQxMyA4NC41MjQ4IDEyLjYzMTIgODQuNjc4OCAxMi41MDI2TDg0LjcwOTMgNi45ODI5N0M4OC4zNzA4IDExLjE4MjkgOTAuODQ2MiAxNC40NDQ0IDk0LjQ1NzIgMTguNDgxMUw5NS43NTk1IDE5Ljk5NjVDOTguOTU5IDIzLjYyNTMgOTkuODA4OSAyNC44MTA2IDEwMC40MzcgMjQuODEwNkMxMDAuODE0IDI0LjgwNzEgMTAxLjI3MiAyNC43ODI4IDEwMS41NTggMjQuNjU2NUMxMDEuOTExIDI0LjQ4MDQgMTAxLjkyNiAyNC4yMTg1IDEwMS45NiAyMi44NTI1QzEwMi4wMDMgMjEuMzY4MyAxMDIuMDIxIDYuOTcyNTQgMTAxLjk1NSA1LjA2NTQ2QzEwMS44NzEgMi41ODgzNCAxMDIuMDUzIDIuNTU5MzggMTAxLjYyMyAyLjUyMzQ2QzEwMS4xOTIgMi40ODc1NCA5OS44MjQyIDIuNTk1MjkgOTkuNDgzMyAyLjUwMTQ1Qzk5LjQyNDUgMi40ODUyMyA5OS40NjQ1IDIuNjY0ODEgOTkuNDczOSAyLjY5NzI1Qzk5LjE3MyA1LjcwMTU0IDk5LjQ3NjIgMTguMDEzIDk5LjMzNzUgMjAuMjkyIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGQ9Ik01Ny4xNTg3IDEyLjgyMzVDNTcuOTI5OCAxMi44MjEyIDU4LjI5MTggMTIuNzc4NCA1OC40MTQxIDEyLjY0NjNDNTguNTE5OSAxMi41MzE2IDU4LjUxOTkgMTEuMTU4NiA1OC41MTk5IDcuODU4ODlDNTguNTE5OSA3LjY1OTYxIDU4LjQzODggMi43NDI0NSA1OC4zMiAyLjYyNDI3QzU4LjA3NTYgMi4yNzY2OCA1NS43MTA2IDIuMDA2NzMgNTUuNzQzNSAyLjcxNDY0QzU1Ljg0OTMgNC45NzI3OCA1NS44Nzc1IDEyLjU0NzggNTUuOTc2MiAxMi42Njk1QzU2LjA1NjIgMTIuNzY3OSA1Ni4wNTM4IDEyLjgyODIgNTcuMTU4NyAxMi44MjQ3VjEyLjgyMzVaIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGQ9Ik03MS4xNzQ3IDE5Ljc5NDlDNjguOTgwMSAxNy4zNTcyIDY0Ljc1OCAxMi41NjI5IDY0LjE0OTEgMTEuNjYyNkM2NC4zODMxIDExLjM3NTMgNjUuMTc0MSAxMC41MjQ5IDY3Ljc4IDguMDA2MDNDNzEuMjA0MSA0LjY4NTQ0IDcxLjcwNiAzLjgzNzMzIDcxLjk5ODYgMy4zODU0N0M3Mi41NjA1IDIuNTE4ODMgNzIuNTY5OSAyLjQyMzgyIDcxLjU3NjcgMi40MjQ5OEM3MC45NDQzIDIuNDI0OTggNzAuNDcwNiAyLjQ5OTEzIDcwLjMzODkgMi41NzU2QzcwLjIwNzMgMi42NTIwNyA2OS4yNzY0IDMuMzUzMDMgNjcuNzQ1OSA0Ljg0MDY5QzYzLjI3NyA5LjE4NDM0IDYwLjM3MjUgMTIuMDQxNSA1OC4zODg0IDEzLjkxMzhDNTguMzQ4NCAxMy45NTA5IDU4LjI3NDQgMTQuMDc5NSA1OC4xNzMzIDE0LjExNjZDNTcuNTUzOCAxNC4zNDI1IDU2LjExNTEgMTQuMTM1MSA1NS45NTg4IDE0LjI0MTdDNTUuODI0OCAxNC4zMzIxIDU1LjkyMjMgMTcuMDkwNyA1NS45MDM1IDE5LjA4MjRDNTUuODcwNiAyMi41NTAxIDU1LjU5NDQgMjMuODgwMiA1NS43OTg5IDI0LjM4ODhDNTUuOTYyMyAyNC43OTY3IDU2LjM2NTUgMjQuNjkwMSA1Ny4yNzE3IDI0Ljc3MTJDNTguODYzMiAyNC42MTk0IDU4LjQxNzggMjUuMDE5MSA1OC41NjcgMjAuMDY5NVYxNi44MDU3QzU5LjQxNTcgMTUuOTg2NiA2MS43MjA3IDEzLjc1MjggNjIuMzA2MSAxMy4yNDA2QzYzLjk2NTggMTUuMDM3NyA2Ny41NjM4IDE5LjIwNCA2OC45Mzc4IDIwLjc3NzRDNjkuNjEwMiAyMS41NDY4IDcwLjk0MzEgMjMuMTAyOCA3MS41MTIgMjMuNzUzOUM3Mi4xMjQ0IDI0LjQ1NzIgNzIuNTM4MiAyNC43NyA3My4zNzI3IDI0Ljc3Qzc1LjA5MzUgMjQuNzc3IDc0Ljk3MjUgMjMuOTY4MyA3My40NDA5IDIyLjM3OThDNzIuODcwOCAyMS43MzkxIDcxLjUzNzkgMjAuMjEwOSA3MS4xNzU4IDE5Ljc5MjZMNzEuMTc0NyAxOS43OTQ5WiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNODQuNjQxNSAxNC4yQzg0LjUxOCAxNC4wMzMxIDgyLjQ3MjggMTQuMDg5OSA4Mi4yMTE4IDE0LjE3NjhDODIuMDM2NyAxNC4yMzU5IDgyLjA2NzMgMTQuNDI3MSA4Mi4wNDAyIDE0Ljk3NzRDODIuMDEwOSAxNS41ODkyIDgyLjAwNzMgMTYuNzIyMyA4Mi4wMDczIDE4Ljk4MzlDODIuMDA3MyAyMy43Mzg5IDgyLjAwNzMgMjQuMzk5MyA4Mi4xODYgMjQuNTc0MkM4Mi4yODk0IDI0Ljg3NDMgODQuMjg1MyAyNC44OTUyIDg0LjQwMDUgMjQuNTc0MkM4NC41NzggMjQuMzk5MyA4NC43MTA4IDIzLjczODkgODQuNzEwOCAxOS4wNjVDODQuNzAzOCAxNC43NTI2IDg0LjcyMzcgMTQuMzU0MSA4NC42NDE1IDE0LjJaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDIgMzAiPjxwYXRoIGQ9Ik03OC4wNDk0IDAuMTM0NDA1Qzc3LjU1MSAtMC4wNDg2NTY2IDc2LjgxNCAtMC4wNDc0OTc5IDc2LjM1OTEgMC4xNTA2MjVDNzYuMTE2OSAwLjI4MjcwNyA3Ni4wODQgMC41NDkxODggNzYuMDYwNSAxLjE1ODYyQzc2LjAzNTggMS44MDE2NSA3Ni4wMzQ3IDMuMDQ5NDggNzYuMDM0NyA1LjAyNzIzQzc2LjAzNDcgOS42ODYwMiA3Ni4wODY0IDkuNzM1ODQgNzYuMjM5MiA5Ljg4NjQ2Qzc2LjI4OTcgOS45MzYyOCA3Ni40NDI1IDEwLjA4NjkgNzcuMTg1NCAxMC4wODY5Qzc3LjkyMTIgMTAuMDgzNCA3OC40MjU1IDEwLjAyNDMgNzguMzY3OSA4Ljk5ODk2Qzc4LjM5MjYgOC4zOTc2NCA3OC4zOTQ5IDcuMjc5NTggNzguMzk0OSA1LjA0NTc3Qzc4LjI5NSAyLjc3NDg5IDc4LjY1MjMgMC41MzQxMjYgNzguMDQ5NCAwLjEzMzI0NlYwLjEzNDQwNVoiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTIuMDE0NjggMC4xMzQ0MDZDMS41MTYzIC0wLjA0NzQ5NjcgMC43NzkzMDggLTAuMDQ2MzM4MSAwLjMyNDQxOCAwLjE1MDYyNkMwLjA4MjI3OTkgMC4yODI3MDggMC4wNDkzNjc5IDAuNTQ5MTkgMC4wMjU4NTk0IDEuMTU4NjJDMC4wMDExNzU0MyAxLjgwMTY1IDAgMy4wNDk0OCAwIDUuMDI3MjNDMCA5LjY4NjAyIDAuMDUxNzE4OCA5LjczNTg0IDAuMjA0NTI0IDkuODg2NDZDMC4yNTUwNjggOS45MzYyOCAwLjQwNzg3MyAxMC4wODY5IDEuMTUwNzQgMTAuMDg2OUMxLjg4NjU2IDEwLjA4MzQgMi4zOTA4MiAxMC4wMjQzIDIuMzMzMjIgOC45OTg5NkMyLjM1NzkxIDguMzk3NjQgMi4zNjAyNiA3LjI3OTU4IDIuMzYwMjYgNS4wNDU3N0MyLjI2MDM1IDIuNzc0ODkgMi42MTc2OCAwLjUzNDEyOCAyLjAxNDY4IDAuMTMzMjQ3VjAuMTM0NDA2WiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNMjAuMTIyNCAyMi44MTMxQzE5LjEzMjcgMjIuNzIzOSAxOS44MTA5IDIyLjc2NDUgMTguMzMxIDIyLjcwMzFDMTEuNzkzMyAyMi44MjcgOC4xMzc3MSAxNi42Nzk0IDguOTE1ODQgMTAuNDkwMUMxMC4xNTQ3IDAuNjM5NTYyIDI1LjQzNzYgNi43NjM1OGUtMDYgMjcuMjAzMSAxMi4yNjYzQzI3Ljg0NjEgMTYuNzM5NyAyNS44MTI2IDIwLjU5MDkgMjIuNTUwOCAyMS43OTkzQzIxLjUzNjQgMjIuMTgwNSAyMS4wODE1IDIyLjY5NjEgMjEuNDY0NyAyMy4wMjUxQzIzLjI3NDkgMjMuNTE5OSAyNi41MzIgMjIuNTI4MSAyNy4zNjQyIDIxLjQyMjhDMzMuNDEyOSAxNS4xMzM4IDI5LjkxMTMgNC4xMDM4MiAyMC42NTEzIDEuNjYyNjJDMTguMTgwNiAxLjAxMTQ4IDEyLjkzNTggMC42MDEzMjggOC45Njk5MSA0LjM1MTc2QzUuNjYyMjYgNy40ODAwMiA1Ljg0NjggMTAuNTkzMiA1Ljg2NTYxIDEyLjYzNDdDNS45Mjc5MSAxOS4wNjA0IDEwLjA4ODkgMjMuNzQ0NiAxNi43NTk1IDI0LjQ4NjJDMTcuMDg4NiAyNC41MjMyIDE3Ljg3MzggMjQuNDUyNiAxOC4zMzkyIDI0LjM1OTlDMTguODc5OSAyNC4yNTMzIDE5LjQxNTkgMjQuMTE1NCAyMC4xNDgyIDIzLjY1NDNDMjEuMDAxNiAyMy4wMDU1IDIwLjEyMjQgMjIuODEzMSAyMC4xMjI0IDIyLjgxMzFaIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGQ9Ik0zOS42NjcyIDI3LjYzMThDMzcuMjU3NSAyOC4xNTkgMzMuMDg4MyAyOC4yOTExIDMwLjM4ODMgMjcuNjMzQzI3LjcxMTkgMjcuMDM1MSAyNi42NTQgMjYuNDM2MSAyNC42ODg3IDI1LjQ0MkMyMy42ODk2IDI0LjkxMjUgMjMuNDE1NyAyNC43ODUxIDIyLjQ5MyAyNS4wMTY4QzE5LjY5MiAyNS44NjM4IDIyLjU4NTkgMjcuMjM0NCAyNC4yNjkxIDI4LjAxOTlDMjcuMjA3NiAyOS4zMDcyIDMwLjQ3MDYgMjkuOTkxOSAzMy43MDMgMzBDMzUuNzU1MyAzMC4wMDU4IDM3LjgxNTkgMjkuNzI3NyAzOS43MzE4IDI5LjEzNTdDNDEuOTc4MSAyOC40MjIgNDMuMTQwNSAyNy4xNDc1IDQyLjg3MDIgMjcuMDc1NyIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNNDcuNDg5NyAxMy4xNTE0QzQ1Ljk0MDUgMTIuMTM2NSAzOC44MjMzIDEwLjY5MTcgMzguMDQ0IDkuNDk5NDhDMzguMDIyOCA5LjQ2NzA0IDM4LjAwMDUgOS40MzQ2IDM3Ljk3NDYgOS40MDU2M0MzNy4zOTA0IDguNzcxODcgMzcuMjU2NCA4LjM5MTg0IDM3LjI2NyA3LjQzMzY3QzM3LjI1NjQgMy40MDI4NSA0Mi42MzY0IDIuODYyOTQgNDYuOTU0OSA1LjI0NTA1QzQ3Ljg5NCA1Ljc2Mjk1IDQ4LjY4OTggNS41NDg2IDQ5LjY1MTMgNC42OTcwMkM0OS43OTQ3IDQuNTY5NTcgNTAuNzEzOSAzLjU0ODgzIDQ5LjI0MTEgMy43MTkxNUM0OC4yMTAyIDMuMTMyODkgNDYuNzI4IDIuNTY5ODEgNDUuOTE4MSAyLjMxODM5QzQyLjAxMSAxLjEwMDY4IDM0Ljk3MDIgMS43MjI4NiAzNC40NjYgNy4yMDg5QzM0LjQ2MzYgNy4yMzc4NiAzNC40NjI0IDcuMjY2ODMgMzQuNDYyNCA3LjI5NTc5QzM0LjUzODggMTIuMzE2MSAzNy41MTk3IDEyLjU1NTkgNDIuNjI2OSAxNC4xMDE1QzQ2LjkwOSAxNS4zMDE4IDQ4LjkwNDkgMTYuNjg0IDQ4LjY5OTIgMTkuMjc0N0M0OC40NDE4IDIyLjUwMDMgNDUuMzYyMiAyMi44MjkzIDQyLjY4ODEgMjIuOTMxM0MzOS44MTg5IDIzLjA0MTQgMzcuMjIgMjEuMzEwNCAzNi42ODA1IDE5LjQ0MTVDMzYuNTQ1MyAxOS4wNjYyIDM2LjU1IDE4Ljc4NjkgMzYuMjE1IDE4LjYxODlDMzYuMTczOSAxOC41OTgxIDM2LjEzMDQgMTguNTg1MyAzNi4wODY5IDE4LjU3NjFDMzUuNTk3OSAxOC40NjgzIDM1LjAyMDggMTguNDU1NiAzNC4zMTY3IDE4Ljc0ODdDMzQuMDM4MSAxOC44NjQ2IDM0LjAxMjIgMTguOTAyOCAzMy45NDI5IDE5LjAwODJDMzMuODg4OCAxOS4wODkzIDMzLjkwNDEgMTkuMTcwNCAzMy45MTQ3IDE5LjMzNjFDMzMuOTE3IDE5LjM4MTMgMzMuOTI4OCAxOS40NTY2IDMzLjkzNDcgMTkuNTAxOEMzNC40MjEzIDIzLjY1MzEgMzkuNjAwMiAyNS42MzY3IDQzLjY1NDMgMjUuMTQ3N0M0Ny4xNTIzIDI0Ljc0NDUgNDkuMzQ2OSAyMy41MjQ1IDUwLjM2MDEgMjEuNDIwNUM1MS45MjkzIDE4LjI4NjQgNTAuNjM5OCAxNC42ODMxIDQ3LjU1MzIgMTMuMTg2MkM0Ny41MzA4IDEzLjE3NTggNDcuNTEwOCAxMy4xNjQyIDQ3LjQ5MDkgMTMuMTUwM0w0Ny40ODk3IDEzLjE1MTRaIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGQ9Ik04NC44OTE1IDMuMjQ0MTJDODQuNzY1OCAzLjEwODU2IDg0LjUwMzYgMi42MTQ5OSA4My40NTUyIDIuNDE5MTlDODMuMDY0OSAyLjM0NjE5IDgyLjMzNSAyLjQ1Mzk0IDgyLjIxMzkgMi40NzcxMkM4MS45MTE4IDIuNTMzODkgODIuMDM3NiAyLjY4MTAzIDgyLjAzNzYgMy42MDkwOEM4Mi4wMzc2IDQuMjkyNjYgODIuMDA1OSA1LjYwNTM4IDgyLjAwNTkgNy42ODg1NkM4Mi4xMDgxIDEwLjk2MDUgODIuMDUwNSAxMi4zNjI0IDgyLjExMTcgMTIuNDc2QzgyLjE3MjggMTIuNTg5NSA4Mi40NjU1IDEyLjcyMzkgODMuMjc2NSAxMi43MzQzQzgzLjkxMzYgMTIuNzQxMyA4NC41MjQ4IDEyLjYzMTIgODQuNjc4OCAxMi41MDI2TDg0LjcwOTMgNi45ODI5N0M4OC4zNzA4IDExLjE4MjkgOTAuODQ2MiAxNC40NDQ0IDk0LjQ1NzIgMTguNDgxMUw5NS43NTk1IDE5Ljk5NjVDOTguOTU5IDIzLjYyNTMgOTkuODA4OSAyNC44MTA2IDEwMC40MzcgMjQuODEwNkMxMDAuODE0IDI0LjgwNzEgMTAxLjI3MiAyNC43ODI4IDEwMS41NTggMjQuNjU2NUMxMDEuOTExIDI0LjQ4MDQgMTAxLjkyNiAyNC4yMTg1IDEwMS45NiAyMi44NTI1QzEwMi4wMDMgMjEuMzY4MyAxMDIuMDIxIDYuOTcyNTQgMTAxLjk1NSA1LjA2NTQ2QzEwMS44NzEgMi41ODgzNCAxMDIuMDUzIDIuNTU5MzggMTAxLjYyMyAyLjUyMzQ2QzEwMS4xOTIgMi40ODc1NCA5OS44MjQyIDIuNTk1MjkgOTkuNDgzMyAyLjUwMTQ1Qzk5LjQyNDUgMi40ODUyMyA5OS40NjQ1IDIuNjY0ODEgOTkuNDczOSAyLjY5NzI1Qzk5LjE3MyA1LjcwMTU0IDk5LjQ3NjIgMTguMDEzIDk5LjMzNzUgMjAuMjkyIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGQ9Ik01Ny4xNTg3IDEyLjgyMzVDNTcuOTI5OCAxMi44MjEyIDU4LjI5MTggMTIuNzc4NCA1OC40MTQxIDEyLjY0NjNDNTguNTE5OSAxMi41MzE2IDU4LjUxOTkgMTEuMTU4NiA1OC41MTk5IDcuODU4ODlDNTguNTE5OSA3LjY1OTYxIDU4LjQzODggMi43NDI0NSA1OC4zMiAyLjYyNDI3QzU4LjA3NTYgMi4yNzY2OCA1NS43MTA2IDIuMDA2NzMgNTUuNzQzNSAyLjcxNDY0QzU1Ljg0OTMgNC45NzI3OCA1NS44Nzc1IDEyLjU0NzggNTUuOTc2MiAxMi42Njk1QzU2LjA1NjIgMTIuNzY3OSA1Ni4wNTM4IDEyLjgyODIgNTcuMTU4NyAxMi44MjQ3VjEyLjgyMzVaIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGQ9Ik03MS4xNzQ3IDE5Ljc5NDlDNjguOTgwMSAxNy4zNTcyIDY0Ljc1OCAxMi41NjI5IDY0LjE0OTEgMTEuNjYyNkM2NC4zODMxIDExLjM3NTMgNjUuMTc0MSAxMC41MjQ5IDY3Ljc4IDguMDA2MDNDNzEuMjA0MSA0LjY4NTQ0IDcxLjcwNiAzLjgzNzMzIDcxLjk5ODYgMy4zODU0N0M3Mi41NjA1IDIuNTE4ODMgNzIuNTY5OSAyLjQyMzgyIDcxLjU3NjcgMi40MjQ5OEM3MC45NDQzIDIuNDI0OTggNzAuNDcwNiAyLjQ5OTEzIDcwLjMzODkgMi41NzU2QzcwLjIwNzMgMi42NTIwNyA2OS4yNzY0IDMuMzUzMDMgNjcuNzQ1OSA0Ljg0MDY5QzYzLjI3NyA5LjE4NDM0IDYwLjM3MjUgMTIuMDQxNSA1OC4zODg0IDEzLjkxMzhDNTguMzQ4NCAxMy45NTA5IDU4LjI3NDQgMTQuMDc5NSA1OC4xNzMzIDE0LjExNjZDNTcuNTUzOCAxNC4zNDI1IDU2LjExNTEgMTQuMTM1MSA1NS45NTg4IDE0LjI0MTdDNTUuODI0OCAxNC4zMzIxIDU1LjkyMjMgMTcuMDkwNyA1NS45MDM1IDE5LjA4MjRDNTUuODcwNiAyMi41NTAxIDU1LjU5NDQgMjMuODgwMiA1NS43OTg5IDI0LjM4ODhDNTUuOTYyMyAyNC43OTY3IDU2LjM2NTUgMjQuNjkwMSA1Ny4yNzE3IDI0Ljc3MTJDNTguODYzMiAyNC42MTk0IDU4LjQxNzggMjUuMDE5MSA1OC41NjcgMjAuMDY5NVYxNi44MDU3QzU5LjQxNTcgMTUuOTg2NiA2MS43MjA3IDEzLjc1MjggNjIuMzA2MSAxMy4yNDA2QzYzLjk2NTggMTUuMDM3NyA2Ny41NjM4IDE5LjIwNCA2OC45Mzc4IDIwLjc3NzRDNjkuNjEwMiAyMS41NDY4IDcwLjk0MzEgMjMuMTAyOCA3MS41MTIgMjMuNzUzOUM3Mi4xMjQ0IDI0LjQ1NzIgNzIuNTM4MiAyNC43NyA3My4zNzI3IDI0Ljc3Qzc1LjA5MzUgMjQuNzc3IDc0Ljk3MjUgMjMuOTY4MyA3My40NDA5IDIyLjM3OThDNzIuODcwOCAyMS43MzkxIDcxLjUzNzkgMjAuMjEwOSA3MS4xNzU4IDE5Ljc5MjZMNzEuMTc0NyAxOS43OTQ5WiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNODQuNjQxNSAxNC4yQzg0LjUxOCAxNC4wMzMxIDgyLjQ3MjggMTQuMDg5OSA4Mi4yMTE4IDE0LjE3NjhDODIuMDM2NyAxNC4yMzU5IDgyLjA2NzMgMTQuNDI3MSA4Mi4wNDAyIDE0Ljk3NzRDODIuMDEwOSAxNS41ODkyIDgyLjAwNzMgMTYuNzIyMyA4Mi4wMDczIDE4Ljk4MzlDODIuMDA3MyAyMy43Mzg5IDgyLjAwNzMgMjQuMzk5MyA4Mi4xODYgMjQuNTc0MkM4Mi4yODk0IDI0Ljg3NDMgODQuMjg1MyAyNC44OTUyIDg0LjQwMDUgMjQuNTc0MkM4NC41NzggMjQuMzk5MyA4NC43MTA4IDIzLjczODkgODQuNzEwOCAxOS4wNjVDODQuNzAzOCAxNC43NTI2IDg0LjcyMzcgMTQuMzU0MSA4NC42NDE1IDE0LjJaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--color-brand-tint)}.s-logoMaskPromo__drawSvg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.s-logoMaskPromo__drawSvg path{fill:none;stroke:#c9a96e;stroke-width:.3;stroke-linejoin:round;stroke-linecap:round;transition:stroke .6s ease}.s-logoMaskPromo__drawSvg.is-revealed path{stroke:#fff}@media(max-width:1023px){.s-logoMaskPromo{grid-template-columns:1fr 1fr;gap:1.5rem}.s-logoMaskPromo__title{font-size:var(--font-size-title-2xl)}}@media(max-width:768px){.s-logoMaskPromo{grid-template-columns:1fr;gap:2.5rem;padding:3rem 0}.s-logoMaskPromo__title{font-size:var(--font-size-title-xl)}.s-logoMaskPromo__visual{transform:none}}@keyframes logomask-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.18);opacity:.5}}.s-brandPhilosophy{padding:5rem 0;padding:3rem}.s-brandPhilosophy__title{font-family:var(--font-display);font-size:var(--font-size-title-3xl);font-weight:400;color:var(--color-ink);margin:0 0 3rem;line-height:1.15;text-align:center}.s-brandPhilosophy__columns{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.s-brandPhilosophy__text{font-family:var(--font-body);font-size:var(--font-size-body-compact);line-height:1.85;color:var(--color-text);margin:0}.s-brandPhilosophy__steps{display:flex;flex-direction:column;gap:1.5rem;max-width:550px;margin:auto;margin-top:3rem}.s-brandPhilosophy__step{position:relative;display:flex;align-items:flex-start;gap:1.5rem}.s-brandPhilosophy__step:not(:last-child):before{content:"";position:absolute;top:2.5rem;bottom:-1.5rem;left:1.25rem;transform:translate(-50%);width:1px;background-color:var(--color-surface-muted)}.s-brandPhilosophy__stepNumber{flex-shrink:0;width:2.5rem;height:2.5rem;border:1px solid var(--color-ink);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:var(--font-size-body-small);font-weight:500;color:var(--color-ink)}.s-brandPhilosophy__stepContent{padding-top:.4rem}.s-brandPhilosophy__stepTitle{font-family:var(--font-display);font-size:var(--font-size-body);font-weight:500;color:var(--color-ink);margin:0 0 .35rem}.s-brandPhilosophy__stepText{font-family:var(--font-body);font-size:var(--font-size-body-small);line-height:1.7;color:var(--color-text-secondary);margin:0}.s-brandPhilosophy__cta{margin-top:3rem;text-align:center}.s-brandPhilosophy__ctaButton{display:flex;width:100%;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 2.75rem .85rem 1.75rem;border:1px solid var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-body-small);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);text-decoration:none;transition:background-color .15s,color .15s}.s-brandPhilosophy__ctaButton:hover{background-color:var(--color-brand);color:var(--color-text-inverse)}@media(max-width:768px){.s-brandPhilosophy{padding:1rem 0}.s-brandPhilosophy__title{font-size:var(--font-size-title-xl);margin-bottom:2rem}.s-brandPhilosophy__columns{grid-template-columns:1fr;gap:1.5rem}.s-brandPhilosophy__steps{margin-top:2rem;gap:1.25rem}.s-brandPhilosophy__stepNumber{width:2rem;height:2rem;font-size:var(--font-size-label)}.s-brandPhilosophy__step:not(:last-child):before{top:2rem;bottom:-1.25rem;left:1rem}}.s-careSystem{padding:var(--responsive-value-057) 0}.s-careSystem__header{display:grid;grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);column-gap:4rem;align-items:end;margin-bottom:var(--responsive-value-049)}.s-careSystem__eyebrow{grid-column:1;margin:0 0 1.5rem;color:var(--color-brand);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:600;letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.s-careSystem__title{grid-column:1;max-width:11ch;margin:0;color:var(--color-ink);font-size:var(--font-size-heading-2)}.s-careSystem__description{grid-column:2;grid-row:1/span 2;max-width:36rem;margin:0 0 .4rem;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.s-careSystem__stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--color-border);list-style:none}.s-careSystem__stage{min-width:0;border-right:1px solid var(--color-border)}.s-careSystem__stage:first-child{border-left:1px solid var(--color-border)}.s-careSystem__stageLink{display:grid;grid-template-rows:auto 1fr auto;min-height:23rem;padding:1.5rem;color:var(--color-text);text-decoration:none;transition:background-color .25s ease,color .25s ease}.s-careSystem__stageLink:hover,.s-careSystem__stageLink:focus-visible{background:var(--color-brand);color:var(--color-text-inverse)}.s-careSystem__stageLink:focus-visible{position:relative;z-index:1;outline:2px solid var(--color-brand);outline-offset:3px}.s-careSystem__stageNumber{font-family:var(--font-body);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-label)}.s-careSystem__stageContent{align-self:end}.s-careSystem__stageTitle{margin:0 0 1rem;font-size:var(--font-size-card-title)}.s-careSystem__stageDescription{display:block;color:currentColor;font-family:var(--font-body);font-size:var(--font-size-body-small);line-height:1.55;opacity:.72}.s-careSystem__stageArrow{justify-self:end;margin-top:2rem;--ui-icon-size: 1.35rem}.s-careSystem__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding-top:2rem}.s-careSystem__postnote{max-width:42rem;margin:0;color:var(--color-text-subtle);font-family:var(--font-body);font-size:var(--font-size-caption);line-height:1.5}.s-careSystem__button{display:inline-flex;align-items:center;gap:var(--button-icon-gap);flex-shrink:0;padding-bottom:.5rem;border-bottom:1px solid currentColor;color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:600;letter-spacing:var(--letter-spacing-label);text-decoration:none;text-transform:uppercase}.s-careSystem__button:hover,.s-careSystem__button:focus-visible{color:var(--color-brand)}.s-careSystem__button:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}@media(max-width:1024px){.s-careSystem__stages{grid-template-columns:repeat(2,minmax(0,1fr))}.s-careSystem__stage{border-bottom:1px solid var(--color-border)}.s-careSystem__stage:nth-child(odd){border-left:1px solid var(--color-border)}.s-careSystem__stage:last-child{grid-column:1/-1}.s-careSystem__stageLink{min-height:18rem}}@media(max-width:768px){.s-careSystem{padding:3.5rem 0}.s-careSystem__header{display:block;margin-bottom:2.5rem}.s-careSystem__title{margin-bottom:1.5rem}.s-careSystem__description{font-size:var(--font-size-body)}.s-careSystem__stages{grid-template-columns:1fr}.s-careSystem__stage,.s-careSystem__stage:first-child,.s-careSystem__stage:nth-child(odd),.s-careSystem__stage:last-child{grid-column:auto;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border)}.s-careSystem__stageLink{grid-template-columns:auto 1fr auto;grid-template-rows:auto;align-items:start;gap:1rem;min-height:0;padding:1.25rem 1rem}.s-careSystem__stageContent{align-self:auto}.s-careSystem__stageTitle{margin-bottom:.5rem}.s-careSystem__stageArrow{margin-top:0}.s-careSystem__footer{flex-direction:column}.s-careSystem__button{justify-content:center;width:100%}}.s-finalSelection{padding:var(--responsive-value-057) 0;color:var(--color-text-inverse)}.s-finalSelection__header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);column-gap:4rem;margin-bottom:var(--responsive-value-047)}.s-finalSelection__eyebrow{grid-column:1/-1;margin:0 0 1.5rem;color:var(--color-brand-tint);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:600;letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.s-finalSelection__title{max-width:13ch;margin:0;color:var(--color-text-inverse);font-size:var(--font-size-heading-2)}.s-finalSelection__description{align-self:end;max-width:35rem;margin:0;color:#ffffffa8;font-family:var(--font-body);font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.s-finalSelection__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28)}.s-finalSelection__action{display:grid;grid-template-rows:auto auto 1fr auto;min-height:24rem;padding:1.5rem;border-right:1px solid rgba(255,255,255,.28);color:var(--color-text-inverse);text-decoration:none;transition:background-color .25s ease,color .25s ease}.s-finalSelection__action:first-child{border-left:1px solid rgba(255,255,255,.28)}.s-finalSelection__action:hover,.s-finalSelection__action:focus-visible,.s-finalSelection__action--primary{background:var(--color-surface);color:var(--color-ink)}.s-finalSelection__action--primary:hover,.s-finalSelection__action--primary:focus-visible{background:var(--color-brand-tint)}.s-finalSelection__action:focus-visible{position:relative;z-index:1;outline:2px solid var(--color-text-inverse);outline-offset:3px}.s-finalSelection__actionNumber{font-family:var(--font-body);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-label)}.s-finalSelection__actionTitle{align-self:end;margin-top:7rem;font-family:var(--font-display);font-size:var(--font-size-heading-3);line-height:var(--line-height-heading)}.s-finalSelection__actionText{max-width:22rem;margin-top:1.25rem;font-family:var(--font-body);font-size:var(--font-size-body-small);line-height:1.55;opacity:.68}.s-finalSelection__actionArrow{justify-self:end;margin-top:2rem;--ui-icon-size: 1.5rem}.s-finalSelection__postnote{max-width:44rem;margin:2rem 0 0;color:#ffffff8a;font-family:var(--font-body);font-size:var(--font-size-caption);line-height:1.5}@media(max-width:900px){.s-finalSelection__header{display:block}.s-finalSelection__title{margin-bottom:1.5rem}.s-finalSelection__actions{grid-template-columns:1fr}.s-finalSelection__action,.s-finalSelection__action:first-child{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:1rem;min-height:0;border-right:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28);border-left:1px solid rgba(255,255,255,.28)}.s-finalSelection__action:last-child{border-bottom:0}.s-finalSelection__actionNumber{grid-row:1/span 2}.s-finalSelection__actionTitle{margin-top:0}.s-finalSelection__actionText{margin-top:.75rem}.s-finalSelection__actionArrow{grid-column:3;grid-row:1/span 2;margin-top:0}}@media(max-width:768px){.s-finalSelection{padding:3.5rem 0}.s-finalSelection__description{font-size:var(--font-size-body)}.s-finalSelection__action{padding:1.25rem 1rem}}.s-quizPage{background:#0f0c29;background:-webkit-linear-gradient(to right,#24243e,#302b63,#0f0c29);background:linear-gradient(to right,#24243e,#302b63,#0f0c29);color:var(--color-text-inverse)}#skin-quiz-app,#skin-quiz-app *,#skin-quiz-app *:before,#skin-quiz-app *:after{border-radius:0}#skin-quiz-app .s-skinQuizWarning,#skin-quiz-app .t-quizProductPreview{color:var(--color-text)}#skin-quiz-app .s-skinQuizResultContent__body,#skin-quiz-app .s-skinQuizResultContent__body p,#skin-quiz-app .s-skinQuizResultContent__body strong{color:var(--color-text-inverse)}.s-skinQuiz{padding:4rem 0;min-height:60vh}.s-skinQuizLoader{display:flex;align-items:center;justify-content:center;min-height:60vh}@media(max-width:768px){.s-skinQuizLoader{min-height:calc(100dvh - var(--skin-quiz-header-h, 64px))}}.s-skinQuizLoader__spinner{display:block;width:36px;height:36px;border:2px solid var(--color-border);border-top-color:var(--color-ink);border-radius:50%;animation:skinQuizSpin .7s linear infinite}@keyframes skinQuizSpin{to{transform:rotate(360deg)}}.s-antiAgeQuizPage{background:#001a70;background:linear-gradient(135deg,#000b2e,#001a70 55%,#35529c);color:var(--color-text-inverse)}#anti-age-quiz-app,#anti-age-quiz-app *,#anti-age-quiz-app *:before,#anti-age-quiz-app *:after{border-radius:0}#anti-age-quiz-app .s-antiAgeQuizIntro,#anti-age-quiz-app .t-quizProductPreview,#anti-age-quiz-app .s-antiAgeQuizResult__consultation{color:var(--color-text)}#anti-age-quiz-app .s-skinQuizResultContent__body,#anti-age-quiz-app .s-skinQuizResultContent__body p,#anti-age-quiz-app .s-skinQuizResultContent__body strong{color:var(--color-text-inverse)}.s-antiAgeQuiz{padding:4rem 0;min-height:60vh}.s-antiAgeQuizLoader{display:flex;align-items:center;justify-content:center;min-height:60vh}@media(max-width:768px){.s-antiAgeQuizLoader{min-height:calc(100dvh - var(--skin-quiz-header-h, 64px))}}.s-antiAgeQuizLoader__spinner{display:block;width:36px;height:36px;border:2px solid var(--color-border);border-top-color:var(--color-ink);border-radius:50%;animation:antiAgeQuizSpin .7s linear infinite}@keyframes antiAgeQuizSpin{to{transform:rotate(360deg)}}.s-recommendedProducts{position:relative}.s-recommendedProducts__header{margin-bottom:2rem}.s-recommendedProducts__title{font-family:var(--font-display);font-size:var(--font-size-heading-1);font-weight:400;margin:0 0 2rem;line-height:.9em;max-width:700px}@media(max-width:767px){.s-recommendedProducts__title{font-size:var(--font-size-title-md)}}.s-recommendedProducts__caption{font-size:var(--font-size-body);font-weight:300;line-height:1.5;margin:0;color:var(--color-text-secondary)}.s-recommendedProducts__grid{display:grid;grid-template-columns:repeat(var(--desktop-cols, 4),1fr);gap:1rem}@media(max-width:768px){.s-recommendedProducts__grid{grid-template-columns:repeat(var(--mobile-cols, 2),1fr);gap:.5rem}}.s-recommendedProducts__item{display:flex;flex-direction:column}.s-recommendedProducts__item .t-productPreview{margin-top:0;margin-bottom:0}.s-recommendedProducts__footer{display:flex;justify-content:center;gap:1rem;margin-top:2.5rem}.s-recommendedProducts__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-icon-gap);padding:.9rem 2.5rem;border:1px solid var(--color-ink);color:var(--color-text);text-decoration:none;font-family:var(--font-body);font-size:var(--font-size-body-small);font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease,color .2s ease}@media(hover:hover){.s-recommendedProducts__button:hover{background:var(--color-brand);color:var(--color-text-inverse)}}.s-newProducts{position:relative}.s-newProducts__header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.s-newProducts__intro{max-width:700px}.s-newProducts__eyebrow{font-family:var(--font-body);font-size:var(--font-size-eyebrow);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-brand);margin:0 0 1rem}.s-newProducts__title{font-family:var(--font-display);font-size:var(--font-size-heading-1);font-weight:400;letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading);margin:0 0 1rem}.s-newProducts__caption{font-size:var(--font-size-body);font-weight:300;line-height:var(--line-height-body);color:var(--color-text-secondary);margin:0}.s-newProducts__nav{display:flex;gap:.5rem;flex-shrink:0}.s-newProducts__nav.is-hidden{display:none}.s-newProducts__button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid var(--color-border);background:transparent;color:var(--color-ink);cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.s-newProducts__button svg{width:24px;height:24px}.s-newProducts__button--prev svg{transform:scaleX(-1)}@media(hover:hover){.s-newProducts__button:hover:not(.swiper-button-disabled){border-color:var(--color-ink);background:var(--color-surface-muted)}}.s-newProducts__button.swiper-button-disabled{opacity:.3;cursor:default}.s-newProducts__swiper{overflow:hidden}.s-newProducts__slide{display:flex;flex-direction:column;height:auto}.s-newProducts__slide .t-productPreview{margin-top:0;margin-bottom:0;height:100%}.s-newProducts__progress{position:relative;height:2px;margin-top:1.5rem;background:var(--color-border-soft)}.s-newProducts__progress.is-hidden{display:none}.s-newProducts__progress .swiper-pagination-progressbar-fill{position:absolute;inset:0;transform-origin:left top;background:var(--color-brand)}.s-newProducts__postnote{font-size:var(--font-size-body-small);font-weight:300;line-height:var(--line-height-body);color:var(--color-text-subtle);margin:1.5rem 0 0;max-width:700px}.s-newProducts__footer{display:flex;justify-content:center;margin-top:2.5rem}.s-newProducts__link{display:inline-block;padding:.9rem 2.5rem;border:1px solid var(--color-ink);color:var(--color-text);text-decoration:none;font-family:var(--font-body);font-size:var(--font-size-body-small);font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease,color .2s ease}@media(hover:hover){.s-newProducts__link:hover{background:var(--color-brand);color:var(--color-text-inverse)}}@media(max-width:768px){.s-newProducts__header{margin-bottom:1.5rem}.s-newProducts__title{font-size:var(--font-size-title-md)}.s-newProducts__nav{display:none}.s-newProducts__swiper{margin-left:calc(var(--mobile-section-gutter) * -1);margin-right:calc(var(--mobile-section-gutter) * -1);padding-left:var(--mobile-section-gutter);padding-right:var(--mobile-section-gutter)}.s-newProducts__footer{margin-top:2rem}.s-newProducts__link{width:100%;text-align:center}}.s-newsletterSignup{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;color:var(--color-text-inverse)}.s-newsletterSignup__intro{max-width:560px}.s-newsletterSignup__eyebrow{font-family:var(--font-body);font-size:var(--font-size-eyebrow);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-inverse);opacity:.6;margin:0 0 1rem}.s-newsletterSignup__title{font-family:var(--font-display);font-size:var(--font-size-heading-2);font-weight:400;letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading);margin:0 0 1rem}.s-newsletterSignup__description{font-size:var(--font-size-body);font-weight:300;line-height:var(--line-height-body);opacity:.75;margin:0}.s-newsletterSignup__form{min-height:180px}@media(max-width:768px){.s-newsletterSignup{grid-template-columns:1fr;gap:2rem}.s-newsletterSignup__title{font-size:var(--font-size-title-md)}.s-newsletterSignup__form{min-height:0}}.s-catalogLinks{padding:4rem 0}.s-catalogLinks__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem}.s-catalogLinks__title{font-family:var(--font-display);font-size:var(--font-size-title-3xl);font-weight:500;margin-bottom:.5rem}.s-catalogLinks__subtitle{font-family:var(--font-body);font-size:var(--font-size-body-compact);color:#bdc1dd;margin:0}.s-catalogLinks__cta{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:300;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;white-space:nowrap;transition:color .2s ease}.s-catalogLinks__cta .ui-icon{--ui-icon-size: 1.4rem;transition:transform .2s ease}@media(hover:hover){.s-catalogLinks__cta:hover{color:#daa20a}.s-catalogLinks__cta:hover .ui-icon{transform:translate(4px)}}.s-catalogLinks__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.s-catalogLinks__column{display:flex;flex-direction:column}.s-catalogLinks__link{color:#ffffffbf;font-size:var(--font-size-label);font-weight:400;text-decoration:none;text-transform:uppercase;letter-spacing:.07em;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.1);transition:color .2s ease}.s-catalogLinks__link:last-child{border-bottom:none}.s-catalogLinks__link:hover{color:#daa20a}@media(max-width:768px){.s-catalogLinks__header{flex-direction:column;align-items:flex-start;gap:1.5rem}.s-catalogLinks__grid{grid-template-columns:1fr}}.s-reviewsList{padding:4rem 0;background:var(--gradient-section-soft)}.s-reviewsList__header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2.5rem}.s-reviewsList__caption{font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-brand)}.s-reviewsList__title{font-family:var(--font-display);font-size:var(--font-size-title-xl);font-weight:400;margin:0;line-height:1.2}.s-reviewsList__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.s-reviewsList__item{display:flex;flex-direction:column;gap:.75rem;padding:2.5rem;border-radius:0;background:var(--color-surface);transition:box-shadow .2s ease}.s-reviewsList__item:hover{box-shadow:0 4px 20px #0000000f}.s-reviewsList__item.is-hidden{display:none}.s-reviewsList__itemTop{display:flex;justify-content:space-between;align-items:center}.s-reviewsList__stars{display:flex;gap:2px;color:#f5a623}.s-reviewsList__stars svg{width:16px;height:16px;flex-shrink:0}.s-reviewsList__date{font-family:var(--font-body);font-size:var(--font-size-caption);color:var(--color-text-subtle)}.s-reviewsList__body{font-family:var(--font-body);font-size:var(--font-size-body-compact);line-height:1.65;color:var(--color-text);margin:0;flex:1}.s-reviewsList__name{font-family:var(--font-body);font-size:var(--font-size-label);font-weight:600;color:var(--color-text);margin-top:auto}.s-reviewsList__footer{display:flex;justify-content:center;margin-top:2.5rem}.s-reviewsList__loadMore{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-icon-gap);font-family:var(--font-body);font-size:var(--font-size-body-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);background:none;border:1.5px solid var(--color-ink);padding:.75rem 2.5rem;cursor:pointer;transition:background .2s ease,color .2s ease;border-radius:2px}.s-reviewsList__loadMore:hover{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-inverse)}@media(max-width:1024px){.s-reviewsList__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.s-reviewsList{padding:2.5rem 0}.s-reviewsList__title{font-size:var(--font-size-title-md)}}@media(max-width:600px){.s-reviewsList__grid{grid-template-columns:1fr}}.s-scienceQuote{padding:5rem 0}.s-scienceQuote__quote{font-family:var(--font-display);font-size:var(--responsive-value-034);font-weight:400;line-height:1.15;color:inherit;margin:0;padding:0;border:none}.s-scienceQuote__source{display:flex;flex-direction:column;gap:.25rem;margin-top:2rem}.s-scienceQuote__journal{font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle)}.s-scienceQuote__authors{font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:400;color:var(--color-text-subtle)}.s-scienceQuote__study{font-family:var(--font-body);font-size:var(--font-size-caption);font-style:italic;color:var(--color-text-subtle)}.s-scienceQuoteSlider{position:relative;padding:5rem 0}.s-scienceQuoteSlider__swiper{overflow:hidden}.s-scienceQuoteSlider__slide{display:flex;flex-direction:column;padding-bottom:.5rem}.s-scienceQuoteSlider__ingredient{display:inline-block;font-family:var(--font-body);font-size:var(--font-size-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:1.25rem}.s-scienceQuoteSlider__quote{font-family:var(--font-display);font-size:var(--font-size-title-3xl);font-weight:400;line-height:1.15;color:inherit;margin:0;padding:0;border:none;max-width:960px}@media(max-width:768px){.s-scienceQuoteSlider__quote{font-size:var(--font-size-title-lg)}}.s-scienceQuoteSlider__source{display:flex;flex-direction:column;gap:.2rem;margin-top:2rem}.s-scienceQuoteSlider__authors{font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.06em;color:var(--color-text-subtle)}.s-scienceQuoteSlider__journal{font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle)}.s-scienceQuoteSlider__study{font-family:var(--font-body);font-size:var(--font-size-caption);font-style:italic;color:var(--color-text-subtle)}.s-scienceQuoteSlider__nav{position:absolute;top:5rem;right:0;display:flex;align-items:center;gap:.5rem;z-index:1}.s-scienceQuoteSlider__prev,.s-scienceQuoteSlider__next{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;background:none;color:inherit;cursor:pointer;opacity:.5;transition:opacity .2s ease}.s-scienceQuoteSlider__prev:hover,.s-scienceQuoteSlider__next:hover{opacity:1}.s-scienceQuoteSlider__prev.swiper-button-disabled,.s-scienceQuoteSlider__next.swiper-button-disabled{opacity:.2;cursor:default}.s-marketplaceLinks{padding:3.5rem 0;background:var(--color-surface)}.s-marketplaceLinks__header{text-align:center;margin-bottom:2.5rem}.s-marketplaceLinks__title{font-family:var(--font-display);font-size:var(--font-size-metric);font-weight:400;margin:0;line-height:1.2;color:var(--color-text)}.s-marketplaceLinks__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.s-marketplaceLinks__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;min-width:0;padding:2rem 1.5rem;overflow:hidden;background:var(--color-surface-muted);border:1px solid transparent;border-radius:0;text-decoration:none;color:var(--color-text);transition:border-color .2s var(--ease-standard);will-change:transform}.s-marketplaceLinks__card>*{position:relative;z-index:1}.s-marketplaceLinks__card:not(.s-marketplaceLinks__card--dimmed):hover{border-color:var(--color-border)}.s-marketplaceLinks__card:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.s-marketplaceLinks__card--dimmed{opacity:.4;pointer-events:none;cursor:default}.s-marketplaceLinks__badge{position:absolute;top:10px;right:10px;background:var(--color-brand);color:var(--color-surface);font-family:var(--font-body);font-size:var(--font-size-nano);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:100px}.s-marketplaceLinks__logo{display:flex;align-items:center;justify-content:center;min-height:32px}.s-marketplaceLinks__logoImg{max-height:28px}.s-marketplaceLinks__logoImg.ui-marketplaceLogo--goldenApple{max-height:50px}.s-marketplaceLinks__logoImg.ui-marketplaceLogo--purepeptides{max-height:36px}.s-marketplaceLinks__logoImg.ui-marketplaceLogo--mdconsultant{max-height:22px}.s-marketplaceLinks__ratingRow{display:flex;align-items:center;justify-content:center;gap:.5rem}.s-marketplaceLinks__stars{display:flex;gap:3px;color:#f5a623}.s-marketplaceLinks__stars svg{width:18px;height:18px;flex-shrink:0}.s-marketplaceLinks__stars--empty{color:var(--color-text-subtle)}.s-marketplaceLinks__score{font-family:var(--font-display);font-size:var(--font-size-metric);font-weight:600;color:var(--color-text);line-height:1}.s-marketplaceLinks__score--empty{color:var(--color-text-subtle)}.s-marketplaceLinks__count,.s-marketplaceLinks__tagline{font-family:var(--font-body);font-size:var(--font-size-body-small);color:var(--color-text-secondary);margin:0;text-align:center}@media(prefers-reduced-motion:reduce){.s-marketplaceLinks__card{transition-duration:.01ms}}@media(max-width:768px){.s-marketplaceLinks{padding:2.5rem 0}.s-marketplaceLinks__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.s-marketplaceLinks__title{font-size:var(--font-size-title-md)}.s-marketplaceLinks__score{font-size:var(--font-size-body)}}.s-boughtTogether{position:relative}.s-boughtTogether__header{margin-bottom:1.5rem}.s-boughtTogether__title{font-family:var(--font-display);font-size:var(--font-size-heading-1);font-weight:400;margin:0;line-height:.9em}@media(max-width:767px){.s-boughtTogether__title{font-size:var(--font-size-title-md)}}.s-boughtTogether__list{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:767px){.s-boughtTogether__list{grid-template-columns:1fr}}.s-boughtTogether__item{display:block}.s-boughtTogether__card{display:flex;flex-direction:row;gap:1.25rem;align-items:flex-start;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);transition:background .2s ease,border-color .2s ease}@media(hover:hover){.s-boughtTogether__card:hover{background:var(--color-surface-soft);border-color:var(--color-border)}}@media(max-width:767px){.s-boughtTogether__card{gap:.875rem;padding:.75rem}}.s-boughtTogether__imageLink{flex-shrink:0;display:block;text-decoration:none}.s-boughtTogether__nameLink{text-decoration:none;color:inherit}@media(hover:hover){.s-boughtTogether__nameLink:hover{text-decoration:underline}}.s-boughtTogether__imageWrap{width:120px;height:120px;overflow:hidden}@media(max-width:767px){.s-boughtTogether__imageWrap{width:90px;height:90px}}.s-boughtTogether__imageWrap .ui-imagePlaceholder{width:100%;height:100%}.s-boughtTogether__imageWrap .ui-imagePlaceholder__img{width:100%;height:100%;object-fit:cover}.s-boughtTogether__body{flex:1;display:flex;flex-direction:column;gap:.35rem;min-width:0}.s-boughtTogether__name{font-family:var(--font-display);font-size:var(--font-size-body-large);font-weight:400;margin:0;line-height:1.2}@media(max-width:767px){.s-boughtTogether__name{font-size:var(--font-size-body-compact)}}.s-boughtTogether__tagline{font-family:var(--font-body);font-size:var(--font-size-label);color:var(--color-text-secondary);margin:0;line-height:1.4}@media(max-width:767px){.s-boughtTogether__tagline{display:none}}.s-boughtTogether__specs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.1rem}.s-boughtTogether__spec{font-family:var(--font-body);font-size:var(--font-size-caption);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em}.s-boughtTogether__spec+.s-boughtTogether__spec:before{content:"·";margin-right:.5rem}.s-boughtTogether__actions{margin-top:auto;padding-top:.5rem}.s-boughtTogether__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-icon-gap);justify-content:flex-start;width:auto;padding:0;text-align:left;font-family:var(--font-body);font-size:var(--font-size-label);font-weight:400;letter-spacing:var(--letter-spacing-label);text-transform:uppercase;background:none;color:var(--color-ink);border:none;border-radius:0;cursor:pointer;text-decoration:none;text-underline-offset:.25em;transition:opacity .15s ease-out}.s-boughtTogether__btn .ui-icon{--ui-icon-size: 1rem}@media(hover:hover){.s-boughtTogether__btn:hover{text-decoration:underline}}.s-boughtTogether__btn:focus-visible{text-decoration:underline}.s-boughtTogether__btn--disabled{color:var(--color-text-subtle);cursor:not-allowed;pointer-events:none;text-decoration:none}.s-pageHero{background:var(--color-surface)}.s-pageHero__inner{display:grid;grid-template-columns:1fr 1fr;min-height:440px;align-items:stretch}.s-pageHero__text{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding:4.5rem 4rem 4.5rem 0}.s-pageHero__caption{font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-brand)}.s-pageHero__title{font-family:var(--font-display);font-size:var(--font-size-page-title);font-weight:400;margin:0;line-height:1.1}.s-pageHero__description{font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.65;color:var(--color-text-secondary);margin:0}.s-pageHero__photo{background-color:var(--color-surface-muted)}.s-pageHero__image{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:768px){.s-pageHero__inner{display:flex;flex-direction:column;min-height:auto}.s-pageHero__text{padding:3rem 0 2rem;order:1}.s-pageHero__photo{order:2;min-height:280px}}.s-telegramPromo{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.s-telegramPromo__avatar{display:flex;box-sizing:border-box;width:160px;height:160px;border-radius:50%;background-color:var(--color-surface);padding:5px;box-shadow:0 4px 20px #0000001f}.s-telegramPromo__avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}@media(max-width:768px){.s-telegramPromo__avatar{width:120px;height:120px}}.s-telegramPromo__title{font-family:var(--font-display);font-size:var(--font-size-statement);font-weight:400;margin:0}.s-telegramPromo__description{font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.6;color:var(--color-text-secondary);max-width:640px;margin:0}@media(max-width:768px){.s-telegramPromo .s-storyButton{width:100%}}.s-telegramClubWidget{position:fixed;right:1.5rem;bottom:1.5rem;z-index:150;transition:opacity .3s ease,visibility .3s ease}.s-telegramClubWidget.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.s-telegramClubWidget__toggle{display:block;width:84px;height:84px;padding:0;border:0;border-radius:50%;background:none;box-shadow:0 4px 16px #0003;cursor:pointer;transition:transform .15s}.s-telegramClubWidget__toggle::marker,.s-telegramClubWidget__toggle::-webkit-details-marker{display:none}.s-telegramClubWidget__toggle:hover{transform:scale(1.05)}.s-telegramClubWidget__avatar{display:flex;box-sizing:border-box;border-radius:50%;background-color:var(--color-surface);padding:5px}.s-telegramClubWidget__avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.s-telegramClubWidget__avatar--sm{width:100%;height:100%}.s-telegramClubWidget__avatar--lg{width:80px;height:80px;margin:0 auto 1rem}.s-telegramClubWidget__panel{position:absolute;right:0;bottom:calc(100% + 12px);width:320px;max-width:calc(100vw - 3rem);padding:1.75rem 1.5rem 1.5rem;background-color:var(--color-surface);border-radius:var(--default-card-border-radius);box-shadow:0 8px 32px #00000029;text-align:center;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s}.s-telegramClubWidget__close{position:absolute;top:.75rem;right:.75rem;display:flex;width:24px;height:24px;padding:0;border:none;background:none;cursor:pointer}.s-telegramClubWidget__close .ui-icon{--ui-icon-size: 100%}.s-telegramClubWidget__title{font-family:var(--font-display);font-size:var(--font-size-subtitle);font-weight:400;margin:0 0 .4rem}.s-telegramClubWidget__meta{display:block;font-family:var(--font-body);font-size:var(--font-size-label);color:var(--color-brand);margin-bottom:.75rem}.s-telegramClubWidget__description{font-family:var(--font-body);font-size:var(--font-size-body-small);line-height:1.5;color:var(--color-text-secondary);margin:0 0 1.25rem}.s-telegramClubWidget__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.8rem 1.5rem;border:1px solid var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);text-decoration:none;box-sizing:border-box;transition:background-color .15s,color .15s}.s-telegramClubWidget__button:hover{background-color:var(--color-brand);color:var(--color-text-inverse)}.s-telegramClubWidget__buttonIcon{display:inline-flex}.s-telegramClubWidget[open] .s-telegramClubWidget__panel{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:480px){.s-telegramClubWidget{right:1rem;bottom:1rem}.s-telegramClubWidget__toggle{width:72px;height:72px}}.s-skinMarkers{padding:var(--responsive-value-059) 0;background:var(--color-surface);color:var(--color-text)}.s-skinMarkers h2{max-width:15ch;margin:0 0 1.5rem;font-size:var(--font-size-heading-2);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.s-skinMarkers__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.s-skinMarkers__item{display:grid;grid-template-columns:4rem minmax(0,14rem) minmax(0,1fr);gap:2rem;align-items:baseline;padding:1.75rem 0;border-bottom:1px solid var(--color-border)}.s-skinMarkers__code{color:var(--color-brand);font-size:var(--font-size-caption);font-weight:700;letter-spacing:var(--letter-spacing-label)}.s-skinMarkers__name{margin:0;font-size:var(--font-size-heading-3);line-height:var(--line-height-compact)}.s-skinMarkers__description{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body)}.s-skinMarkers__note{margin:2.5rem 0 0;max-width:46rem}@media(max-width:768px){.s-skinMarkers__item{grid-template-columns:3rem minmax(0,1fr);gap:.5rem 1rem;padding:1.5rem 0}.s-skinMarkers__description{grid-column:2/-1}}.s-pathwaysP5{padding:var(--responsive-value-059) 0;background:var(--color-surface-ambient);background:radial-gradient(circle at 75% 38%,var(--color-surface-ambient-glow),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.045),transparent 38%),var(--color-surface-ambient);color:var(--color-text-inverse)}.s-pathwaysP5 h2{max-width:22ch;margin:0 0 1.5rem;color:var(--color-text-inverse);font-size:var(--responsive-value-024);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-wrap:balance}.s-pathwaysP5__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.s-pathwaysP5__item{position:relative;display:flex;min-width:0;min-height:26rem;flex-direction:column;padding:1.75rem var(--responsive-value-019);border-right:1px solid rgba(255,255,255,.22);isolation:isolate;transition:background-color .35s ease}.s-pathwaysP5__item:first-child{border-left:1px solid rgba(255,255,255,.22)}.s-pathwaysP5__item.is-active{background:var(--color-surface)}.s-pathwaysP5__item.is-active .s-pathwaysP5__media{opacity:1}.s-pathwaysP5__item.is-active .s-pathwaysP5__code,.s-pathwaysP5__item.is-active .s-pathwaysP5__formulas{color:#b2b2b2}.s-pathwaysP5__item.is-active .s-pathwaysP5__formulas{border-top-color:var(--color-border)}.s-pathwaysP5__item.is-active .s-pathwaysP5__term{color:var(--color-text-secondary)}.s-pathwaysP5__item.is-active .s-pathwaysP5__description,.s-pathwaysP5__item.is-active .s-pathwaysP5__name{color:var(--color-ink)}.s-pathwaysP5__media{position:absolute;z-index:-1;overflow:hidden;inset:0;opacity:0;transition:opacity .35s ease}.s-pathwaysP5__media picture,.s-pathwaysP5__media img{display:block;width:100%;height:100%}.s-pathwaysP5__media img{filter:blur(7px);object-fit:cover;object-position:center 35%}.s-pathwaysP5__overlay{position:absolute;inset:0;background:var(--color-surface);opacity:.52}@media(hover:hover)and (pointer:fine){.s-pathwaysP5__item:hover{background:var(--color-surface)}.s-pathwaysP5__item:hover .s-pathwaysP5__media{opacity:1}.s-pathwaysP5__item:hover .s-pathwaysP5__code,.s-pathwaysP5__item:hover .s-pathwaysP5__formulas{color:#b2b2b2}.s-pathwaysP5__item:hover .s-pathwaysP5__formulas{border-top-color:var(--color-border)}.s-pathwaysP5__item:hover .s-pathwaysP5__term{color:var(--color-text-secondary)}.s-pathwaysP5__item:hover .s-pathwaysP5__description,.s-pathwaysP5__item:hover .s-pathwaysP5__name{color:var(--color-ink)}}.s-pathwaysP5__code{display:block;margin-bottom:3.5rem;color:#bfcaf0;font-family:var(--font-display);font-size:var(--font-size-heading-3);line-height:1;transition:color .35s ease}.s-pathwaysP5__term{margin:0 0 .75rem;color:#ffffff73;font-size:var(--responsive-value-003);line-height:1.5;letter-spacing:var(--letter-spacing-label);text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;transition:color .35s ease}.s-pathwaysP5__name{margin:0 0 1rem;color:var(--color-text-inverse);font-size:var(--responsive-value-018);line-height:1.25;letter-spacing:-.03em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:pre-line;transition:color .35s ease}.s-pathwaysP5__description{margin:0 0 1.5rem;color:#ffffff9e;font-size:var(--responsive-value-004);line-height:1.55;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;transition:color .35s ease}.s-pathwaysP5__formulas{min-height:2.9em;margin:auto 0 0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.16);color:#bfcaf0;font-size:var(--font-size-caption);line-height:1.45;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;transition:color .35s ease,border-color .35s ease}.s-pathwaysP5__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;margin-top:var(--responsive-value-026)}.s-pathwaysP5__footer>p{max-width:46rem;margin:0;color:#ffffffb8;font-size:var(--font-size-body-large);line-height:var(--line-height-body)}@media(max-width:1400px){.s-pathwaysP5__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-pathwaysP5__item{min-height:22rem;border-left:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.s-pathwaysP5__code{margin-bottom:2rem}.s-pathwaysP5__name{font-size:var(--font-size-card-title)}.s-pathwaysP5__description{font-size:var(--font-size-body-small)}}@media(max-width:768px){.s-pathwaysP5__grid{grid-template-columns:1fr}.s-pathwaysP5__item{min-height:0}.s-pathwaysP5__footer{grid-template-columns:1fr;align-items:start}}@media(prefers-reduced-motion:reduce){.s-pathwaysP5__item,.s-pathwaysP5__media,.s-pathwaysP5__code,.s-pathwaysP5__term,.s-pathwaysP5__name,.s-pathwaysP5__description,.s-pathwaysP5__formulas{transition-duration:.01ms}}.s-cartWidget__drawer{position:fixed;inset:0;z-index:210;visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--duration-panel-close)}.s-cartWidget__drawer.is-active{visibility:visible;pointer-events:auto;transition:visibility 0s linear 0s}.s-cartWidget__backdrop{position:absolute;inset:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity var(--duration-panel-close) var(--ease-panel-close)}.s-cartWidget__drawer.is-active .s-cartWidget__backdrop{opacity:1;pointer-events:auto;transition:opacity var(--duration-panel-open) var(--ease-panel-open)}.s-cartWidget__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:420px;max-width:100%;height:100%;background:var(--color-surface);transform:translate(100%);transition:transform var(--duration-panel-close) var(--ease-panel-close);will-change:transform}.s-cartWidget__drawer.is-active .s-cartWidget__panel{transform:translate(0);transition:transform var(--duration-panel-open) var(--ease-panel-open)}.s-cartWidget__header{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.5rem;border-bottom:1px solid #e8e8e8}.s-cartWidget__title{font-family:var(--font-display);font-size:var(--font-size-title-sm);font-weight:400;line-height:1.2}.s-cartWidget__close{background:none;border:none;cursor:pointer;padding:0;line-height:0;color:var(--color-text)}.s-cartWidget__items{flex:1;overflow-y:auto;padding:1rem 1.5rem}.s-cartWidget__empty{padding:2rem 1.5rem;text-align:center;color:var(--color-text-secondary)}.s-cartWidget__error{margin:0 1.5rem;padding:.75rem 1rem;background:var(--color-error-surface);border:1px solid var(--color-error);color:var(--color-error);font-size:var(--font-size-body-small)}.s-cartWidget__priceAlert{margin:0 1.5rem 1rem;padding:.75rem 1rem;background:var(--color-error-surface);border:1px solid var(--color-error);color:var(--color-error);font-size:var(--font-size-body-small)}.s-cartWidget__priceAlertTitle{margin-bottom:.5rem;font-weight:500}.s-cartWidget__priceAlertList{margin:0 0 .75rem;padding-left:1.1rem;list-style:disc}.s-cartWidget__priceAlertList li+li{margin-top:.25rem}.s-cartWidget__priceAlertButton{width:100%;padding:.55rem 1rem;background:var(--color-action-background);color:var(--color-action-text);border:none;cursor:pointer;font-size:var(--font-size-body-small);transition:background .15s ease-out}.s-cartWidget__priceAlertButton:hover{background:var(--color-action-background-hover)}.s-cartWidget__item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid #f0f0f0}.s-cartWidget__itemImage{flex:0 0 64px;width:64px;height:64px;background:var(--color-surface-soft)}.s-cartWidget__itemImage img{width:100%;height:100%;object-fit:cover}.s-cartWidget__itemBody{flex:1;min-width:0}.s-cartWidget__itemName{display:block;color:var(--color-text);text-decoration:none;font-size:var(--font-size-body-small);margin-bottom:.25rem}.s-cartWidget__itemPrice{display:flex;gap:.5rem;align-items:baseline;font-weight:600;margin-bottom:.5rem}.s-cartWidget__priceOld{order:-1;color:var(--color-text-subtle);font-weight:400;font-size:var(--font-size-body-small);text-decoration:line-through}.s-cartWidget__priceChanged{color:var(--color-warning);font-weight:400;font-size:var(--font-size-body-small)}.s-cartWidget__preorderBadge{display:inline-block;margin-bottom:.25rem;padding:.1rem .4rem;background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:var(--font-size-micro);text-transform:uppercase;letter-spacing:.05em}.s-cartWidget__qty{display:flex;align-items:center;gap:.75rem}.s-cartWidget__qty button{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid #e8e8e8;width:26px;height:26px;padding:0;cursor:pointer;color:var(--color-text);font-size:var(--font-size-body);line-height:1}.s-cartWidget__qty .s-cartWidget__remove{width:auto;padding:0 .5rem;margin-left:auto;border:none;color:var(--color-text-secondary);font-size:var(--font-size-label)}.s-cartWidget__footer{padding:1.5rem;border-top:1px solid #e8e8e8}.s-cartWidget__totalRow{display:flex;justify-content:space-between;font-weight:600;margin-bottom:1rem}.s-cartWidget__totalOld{margin-right:.35rem;color:var(--color-text-subtle);font-weight:400;text-decoration:line-through}.s-cartWidget__checkout{display:block;padding:.875rem 1.5rem;background:var(--color-action-background);color:var(--color-action-text);text-align:center;text-decoration:none;transition:background .15s ease-out}.s-cartWidget__checkout:hover{background:var(--color-action-background-hover)}.s-cartWidget__continue{display:block;width:100%;margin-top:.75rem;padding:.875rem 1.5rem;background:none;border:1px solid var(--color-border);color:var(--color-text);text-align:center;cursor:pointer;font:inherit;transition:background .15s ease-out,color .15s ease-out}.s-cartWidget__continue:hover{background:var(--color-action-background);color:var(--color-action-text)}@media(max-width:768px){.s-cartWidget__panel{width:100%}}.s-accountOrderCard{border:1px solid var(--color-border);border-radius:var(--small-card-border-radius);background:var(--color-surface);transition:border-color .15s ease-out}.s-accountOrderCard.is-open{border-color:var(--color-border)}.s-accountOrderCard__summary{display:grid;grid-template-columns:minmax(120px,1fr) auto auto minmax(0,1fr) auto 16px;align-items:center;gap:1rem;width:100%;padding:1.1rem 1.25rem;border:none;background:none;font:inherit;text-align:left;cursor:pointer}.s-accountOrderCard__summary:hover{background:var(--color-surface-soft)}.s-accountOrderCard__number{font-weight:600;white-space:nowrap}.s-accountOrderCard__date,.s-accountOrderCard__items{font-size:var(--font-size-body-small);color:var(--color-text-secondary);white-space:nowrap}.s-accountOrderCard__items{text-align:right}.s-accountOrderCard__total{font-weight:600;white-space:nowrap}.s-accountOrderCard__chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:transform .3s ease}.s-accountOrderCard.is-open .s-accountOrderCard__chevron{transform:rotate(180deg)}.s-accountOrderCard__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.s-accountOrderCard__bodyInner{overflow:hidden}.s-accountOrderCard.is-open .s-accountOrderCard__body{grid-template-rows:1fr}.s-accountOrderCard__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:.25rem 1.25rem 0;border-top:1px solid #f0f0f0}@media(max-width:640px){.s-accountOrderCard__grid{grid-template-columns:1fr;gap:1rem}}.s-accountOrderCard__block{padding-top:1.1rem}.s-accountOrderCard__block--wide{padding:1.1rem 1.25rem 0}.s-accountOrderCard__blockTitle{font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);font-weight:400;margin:0 0 .6rem}.s-accountOrderCard__list{list-style:none;margin:0;padding:0}.s-accountOrderCard__list li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.3rem 0;font-size:var(--font-size-body-small)}.s-accountOrderCard__list li span:first-child{color:var(--color-text-secondary);flex-shrink:0}.s-accountOrderCard__list li span:last-child{text-align:right;overflow-wrap:anywhere}.s-accountOrderCard__total--sum{display:flex;justify-content:space-between;gap:1rem;margin-top:.5rem;padding-top:.6rem;border-top:1px solid var(--color-border);font-size:var(--font-size-body-small)}.s-accountOrderCard__actions{display:flex;align-items:center;gap:1.25rem;padding:1.1rem 1.25rem 1.25rem}.s-accountOrderCard__link{font-size:var(--font-size-body-small);color:var(--color-brand);text-decoration:none}.s-accountOrderCard__link:hover{text-decoration:underline}.s-accountOrderCard__payLink{padding:.6rem 1.4rem;background:var(--color-action-background);color:var(--color-action-text);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:var(--small-card-border-radius);transition:background .15s ease-out}.s-accountOrderCard__payLink:hover{background:var(--color-action-background-hover)}@media(max-width:768px){.s-accountOrderCard__summary{grid-template-columns:1fr auto 16px;gap:.5rem .75rem;padding:1rem}.s-accountOrderCard__number{grid-column:1}.s-accountOrderCard__total{grid-column:2}.s-accountOrderCard__chevron{grid-column:3;grid-row:1}.s-accountOrderCard__date{grid-column:1;grid-row:2}.s-accountOrderCard__items{grid-column:2/4;grid-row:2}.s-accountOrderCard .s-account__statusPill{grid-column:1/4;grid-row:3;justify-self:start}.s-accountOrderCard__grid,.s-accountOrderCard__block--wide,.s-accountOrderCard__actions{padding-left:1rem;padding-right:1rem}}.s-productReviews__header{margin-bottom:2rem}.s-productReviews__title{font-family:var(--font-display);font-size:var(--font-size-title-lg);font-weight:400;margin:0}.s-productReviews__summary{display:grid;grid-template-columns:minmax(180px,240px) 1fr;align-items:center;gap:2.5rem;padding:1.5rem 0 2rem;border-bottom:1px solid var(--color-border)}.s-productReviews__score{display:flex;flex-direction:column;align-items:center;gap:.5rem}.s-productReviews__average{font-family:var(--font-display);font-size:var(--font-size-title-3xl);font-weight:600;line-height:1;color:var(--color-text)}.s-productReviews__count{font-family:var(--font-body);font-size:var(--font-size-body-small);color:var(--color-text-secondary)}.s-productReviews__histogram{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.s-productReviews__bar{display:grid;grid-template-columns:1rem 1fr 2.5rem;align-items:center;gap:.75rem}.s-productReviews__barLabel,.s-productReviews__barCount{font-family:var(--font-body);font-size:var(--font-size-label);color:var(--color-text-secondary)}.s-productReviews__barCount{text-align:right}.s-productReviews__barTrack{height:6px;border-radius:999px;background:var(--color-surface-soft);overflow:hidden}.s-productReviews__barFill{display:block;height:100%;background:#f5a623}.s-productReviews__strip{display:flex;gap:.5rem;overflow-x:auto;padding:1.5rem 0;border-bottom:1px solid var(--color-border)}.s-productReviews__stripPhoto{width:104px;height:104px;object-fit:cover;border-radius:3px;flex-shrink:0}.s-productReviews__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;padding-top:2rem}.s-productReviews__item{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--default-card-border-radius, 4px)}.s-productReviews__itemTop{display:flex;justify-content:space-between;align-items:center}.s-productReviews__date{font-family:var(--font-body);font-size:var(--font-size-caption);color:var(--color-text-subtle)}.s-productReviews__body{font-family:var(--font-body);font-size:var(--font-size-body-compact);line-height:1.65;color:var(--color-text);margin:0}.s-productReviews__itemPhotos{display:flex;flex-wrap:wrap;gap:.4rem}.s-productReviews__itemPhoto{width:64px;height:64px;object-fit:cover;border-radius:3px}.s-productReviews__itemFooter{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:auto}.s-productReviews__author{font-family:var(--font-body);font-size:var(--font-size-body-small);color:var(--color-text)}.s-productReviews__verified{font-family:var(--font-body);font-size:var(--font-size-micro);letter-spacing:.04em;color:var(--color-success, #2d6a2d)}.s-productReviews__footer{display:flex;justify-content:center;padding-top:2rem}.s-productReviews__more{padding:.75rem 2.5rem;background:none;border:1px solid var(--color-border);border-radius:3px;font-family:var(--font-body);font-size:var(--font-size-body-small);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.s-productReviews__more:hover{background:var(--color-action-background);color:var(--color-action-text)}@media(max-width:1024px){.s-productReviews__list{gap:1rem}}@media(max-width:768px){.s-productReviews__title{font-size:var(--font-size-title-md)}.s-productReviews__summary{grid-template-columns:1fr;gap:1.5rem}.s-productReviews__list{grid-template-columns:1fr}}@media(max-width:600px){.s-productReviews__stripPhoto{width:88px;height:88px}}.s-applicationForm{max-width:640px;margin:0 auto;padding:1rem 0 3rem}.s-applicationForm__caption{font-family:var(--font-body);font-size:var(--font-size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);margin:0 0 .5rem}.s-applicationForm__title{font-family:var(--font-display);font-size:var(--font-size-title-lg);font-weight:400;line-height:1.2;margin:0 0 1rem}.s-applicationForm__intro{font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.6;color:var(--color-text-secondary);margin:0 0 2.5rem}.s-applicationForm__submit{width:100%;margin-top:1rem;padding:.9rem 2rem;background:var(--color-action-background);color:var(--color-action-text);font-family:var(--font-body);font-size:var(--font-size-body-small);letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:3px;cursor:pointer}.s-applicationForm__submit:disabled{opacity:.5;cursor:not-allowed}.s-applicationForm__footnote{font-family:var(--font-body);font-size:var(--font-size-label);line-height:1.5;color:var(--color-text-secondary);text-align:center;margin:.85rem 0 0}.s-applicationForm__footnote a{color:var(--color-text)}.s-applicationForm__message{font-family:var(--font-body);font-size:var(--font-size-body-compact);line-height:1.6;padding:1rem 1.25rem;border-radius:3px;margin:1rem 0 0}.s-applicationForm__message--error{color:var(--color-error);background:var(--color-error-surface);border:1px solid var(--color-error)}.s-applicationForm__message--success{color:#2b5f3a;background:#f2f8f4;border:1px solid #b6d8c2;text-align:center;padding:2.5rem 1.5rem}.s-applicationForm__successTitle{font-family:var(--font-display);font-size:var(--font-size-title-sm);font-weight:400;margin:0 0 .75rem}.s-applicationForm--compact{max-width:none;padding:0}.s-applicationForm--compact .s-applicationForm__title{font-size:var(--font-size-title-sm)}.s-applicationForm--compact .s-applicationForm__intro{font-size:var(--font-size-body-compact);margin-bottom:1.75rem}@media(max-width:768px){.s-applicationForm{padding:.5rem 0 2.5rem}.s-applicationForm__title{font-size:var(--font-size-title-sm)}.s-applicationForm__intro{font-size:var(--font-size-body-compact);margin-bottom:2rem}.s-applicationForm--compact{padding:0}}.s-companyRequisites{font-family:var(--font-body)}.s-companyRequisites__contacts{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin-bottom:2.5rem}.s-companyRequisites__contactLink{font-size:var(--font-size-body-large);font-weight:500;color:inherit;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.2);transition:border-color .2s ease}.s-companyRequisites__contactLink:hover{border-bottom-color:currentColor}.s-companyRequisites__title{font-family:var(--font-display);font-weight:400}.s-companyRequisites__list{margin:0;padding:0;border-top:1px solid rgba(0,0,0,.08)}.s-companyRequisites__row{display:grid;grid-template-columns:260px 1fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.s-companyRequisites__term{margin:0;font-size:var(--font-size-body-small);color:#8a7a6a}.s-companyRequisites__value{margin:0;font-size:var(--font-size-body-compact);line-height:1.55}.s-companyRequisites__value a{color:inherit}@media(max-width:768px){.s-companyRequisites__row{grid-template-columns:1fr;gap:.25rem}.s-companyRequisites__contactLink{font-size:var(--font-size-body)}}.s-checkout{max-width:1100px;margin:0 auto;padding:1.5rem 0 4rem}.s-checkout__heading{margin-bottom:2rem}.s-checkout__error{padding:1rem 1.25rem;margin-bottom:1.5rem;background:var(--color-error-surface);border:1px solid var(--color-error);color:var(--color-error)}.s-checkout__grid{display:grid;grid-template-columns:1fr 360px;gap:2.5rem;align-items:start}@media(max-width:900px){.s-checkout__grid{grid-template-columns:1fr}}.s-checkout__section{margin-bottom:2rem}.s-checkout__sectionTitle{font-family:var(--font-display);font-size:var(--font-size-heading-2);font-weight:400;margin-bottom:1rem}.s-checkout__fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:560px){.s-checkout__fields{grid-template-columns:1fr}}.s-checkout__addressRow{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:560px){.s-checkout__addressRow{grid-template-columns:1fr}}.s-checkout__pvz{margin-bottom:.5rem}.s-checkout__payment{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:3px;margin-bottom:.75rem}.s-checkout__paymentMethod{font-size:var(--font-size-body-compact);color:var(--color-text)}.s-checkout__paymentNote{font-size:var(--font-size-label);color:var(--color-text-secondary)}.s-checkout__hint{font-size:var(--font-size-body-small);color:var(--color-text-secondary)}.s-checkout__hint--error{margin-top:.75rem;color:var(--color-error)}.s-checkout__priceAlert{padding:.9rem 1rem;margin-bottom:1.25rem;background:var(--color-error-surface);border:1px solid var(--color-error);color:var(--color-error);font-size:var(--font-size-body-small)}.s-checkout__priceAlertTitle{margin-bottom:.5rem;font-weight:500}.s-checkout__priceAlertList{margin:0 0 .75rem;padding-left:1.1rem;list-style:disc}.s-checkout__priceAlertList li+li{margin-top:.25rem}.s-checkout__priceAlertButton{width:100%;padding:.6rem 1rem;background:var(--color-action-background);color:var(--color-action-text);border:none;cursor:pointer;font-size:var(--font-size-body-small);transition:background .15s ease-out}.s-checkout__priceAlertButton:hover{background:var(--color-action-background-hover)}.s-checkout__priceAlertButton:disabled{opacity:.5;cursor:not-allowed}.s-checkout__summary{position:sticky;top:120px;padding:1.5rem;background:var(--color-surface-soft)}.s-checkout__telegram{margin-top:2rem;padding:1.5rem;background:var(--color-surface-soft)}.s-checkout__telegramHeader{display:flex;align-items:center;gap:.6rem}.s-checkout__telegramHeader .s-checkout__sectionTitle{margin:0}.s-checkout__telegramMark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:var(--color-text-inverse);background:linear-gradient(180deg,var(--color-brand-telegram),var(--color-brand-telegram-dark))}.s-checkout__telegramMark svg{width:16px;height:16px}.s-checkout__telegramText{margin:.75rem 0 1rem;font-size:var(--font-size-body-small);color:var(--color-text-secondary)}.s-checkout__telegramPill{display:inline-block;margin-right:.4rem;padding:.15rem .5rem;border-radius:999px;background:var(--color-success-surface);color:var(--color-success);font-size:var(--font-size-caption)}.s-checkout__telegramButton{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.25rem;border:none;font:inherit;font-size:var(--font-size-body-small);color:var(--color-text-inverse);text-decoration:none;cursor:pointer;background:linear-gradient(180deg,var(--color-brand-telegram),var(--color-brand-telegram-dark))}.s-checkout__telegramButton svg{width:18px;height:18px}@media(max-width:768px){.s-checkout__telegramButton{width:100%;justify-content:center}}.s-checkout__telegramWaiting{margin:.75rem 0 0;font-size:var(--font-size-body-small);color:var(--color-text-secondary);animation:checkoutTelegramWaiting 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.s-checkout__telegramWaiting{animation:none}}.s-checkout__summaryList{list-style:none;margin:0 0 1rem;padding:0}.s-checkout__summaryList li{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-body-small)}.s-checkout__preorderBadge{display:inline-block;padding:.1rem .4rem;background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:var(--font-size-micro);text-transform:uppercase;letter-spacing:.05em}.s-checkout__summaryItems{margin-bottom:1rem}.s-checkout__summaryItem{display:flex;gap:.85rem;padding:.85rem 0;border-bottom:1px solid var(--color-border)}.s-checkout__summaryItemImage{flex:0 0 56px;width:56px;height:56px;background:var(--color-surface-soft)}.s-checkout__summaryItemImage img{width:100%;height:100%;object-fit:cover}.s-checkout__summaryItemBody{flex:1;min-width:0}.s-checkout__summaryItemName{display:block;color:var(--color-text);text-decoration:none;font-size:var(--font-size-body-small);line-height:1.25;margin-bottom:.3rem}.s-checkout__summaryItemPrice{display:flex;gap:.5rem;align-items:baseline;font-weight:600;font-size:var(--font-size-body-small);margin-bottom:.5rem}.s-checkout__summaryItemPriceOld{color:var(--color-text-subtle);font-weight:400;font-size:var(--font-size-label)}.s-checkout__priceChanged{color:var(--color-warning);font-weight:400;font-size:var(--font-size-label)}.s-checkout__summaryItemControls,.s-checkout__qty{display:flex;align-items:center;gap:.6rem}.s-checkout__qty button{display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--color-border);width:24px;height:24px;padding:0;font-size:var(--font-size-body-compact);font-weight:500;line-height:1;cursor:pointer;color:var(--color-text)}.s-checkout__qty button:disabled{opacity:.4;cursor:default}.s-checkout__remove{background:none;border:none;color:var(--color-text-subtle);font-size:var(--font-size-caption);cursor:pointer;padding:0}.s-checkout__remove:disabled{opacity:.4;cursor:default}.s-checkout__lineTotal{margin-left:auto;font-weight:600;font-size:var(--font-size-body-small);white-space:nowrap}.s-checkout__lineTotalOld{margin-right:.35rem;color:var(--color-text-subtle);font-weight:400}.s-checkout__promocode{margin-bottom:1rem}.s-checkout__promocodeRow{display:flex;gap:.5rem}.s-checkout__promocodeInput{flex:1 1 auto;min-width:0;padding:.7rem .85rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-body-small);text-transform:uppercase}.s-checkout__promocodeInput::placeholder{color:var(--color-text-subtle);text-transform:none}.s-checkout__promocodeInput:disabled{background:var(--color-surface-soft);color:var(--color-text-secondary)}.s-checkout__promocodeApply{flex:0 0 auto;padding:.7rem 1.1rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-action-background);color:var(--color-action-text);font-size:var(--font-size-body-small);cursor:pointer;transition:background .15s ease-out}.s-checkout__promocodeApply:hover:not(:disabled){background:var(--color-action-background-hover);border-color:var(--color-text)}.s-checkout__promocodeApply:disabled{opacity:.4;cursor:default}.s-checkout__promocodeMessage{margin-top:.45rem;color:var(--color-success);font-size:var(--font-size-label)}.s-checkout__promocodeMessage--error{color:var(--color-error)}.s-checkout__totals{margin-top:1rem}.s-checkout__summaryRow{display:flex;justify-content:space-between;margin-bottom:.4rem;font-size:var(--font-size-body-small)}.s-checkout__summaryRow--discount{color:var(--color-success)}.s-checkout__summaryBack{display:inline-block;margin-top:.5rem;color:var(--color-brand);font-size:var(--font-size-body-small);text-decoration:none}.s-checkout__summaryTotal{display:flex;justify-content:space-between;font-weight:600;padding-top:.75rem;border-top:1px solid var(--color-border);margin-bottom:1.5rem}.s-checkout__consents{display:flex;flex-direction:column;gap:.15rem;margin:1.25rem 0 1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.s-checkout__consents .ui-fieldDefault{margin-bottom:.35rem}.s-checkout__consents .ui-fieldDefault__checkbox{font-size:var(--font-size-label);color:var(--color-text-secondary)}.s-checkout__submit{display:block;width:100%;padding:.95rem 1.5rem;background:var(--color-action-background);color:var(--color-action-text);border:none;cursor:pointer;transition:background .15s ease-out}.s-checkout__submit:hover{background:var(--color-action-background-hover)}.s-checkout__submit:disabled{opacity:.4;cursor:default}@keyframes checkoutTelegramWaiting{0%,to{opacity:1}50%{opacity:.45}}.s-account{max-width:960px;margin:0 auto;padding:1.5rem 0 4rem}.s-account--dashboard{max-width:1080px;display:grid;grid-template-columns:240px 1fr;gap:2.5rem;align-items:start}@media(max-width:900px){.s-account--dashboard{grid-template-columns:1fr;gap:1.5rem}}.s-account__heading{margin-bottom:2rem}.s-account__heading--flush{margin-bottom:0}.s-account__status{padding:1rem 1.25rem;margin-bottom:1.5rem;background:var(--color-success-surface);border:1px solid var(--color-success-border);color:var(--color-success)}.s-account__error{padding:1rem 1.25rem;margin-bottom:1.5rem;background:var(--color-error-surface);border:1px solid var(--color-error);color:var(--color-error)}.s-account__authCard{max-width:420px;margin:0 auto}.s-account__field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.s-account__field span{font-size:var(--font-size-body-small);color:var(--color-text-secondary)}.s-account__field input{padding:.7rem .85rem;border:1px solid var(--color-border);background:var(--color-surface);font:inherit;color:var(--color-text);-webkit-text-fill-color:var(--color-text);width:100%}.s-account__field input::placeholder{color:var(--color-text-subtle);-webkit-text-fill-color:var(--color-text-subtle)}.s-account__field small{font-size:var(--font-size-label);color:var(--color-text-secondary)}.s-account__field em{color:var(--color-error);font-size:var(--font-size-label);font-style:normal}.s-account__suggestion{font-size:var(--font-size-label);color:var(--color-text-secondary);margin:.3rem 0 0}.s-account__suggestionButton{border:none;background:none;padding:0;font:inherit;color:var(--color-brand);text-decoration:underline;cursor:pointer}.s-account__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:480px){.s-account__row{grid-template-columns:1fr}}.s-account__submit{display:block;width:100%;padding:.95rem 1.5rem;background:var(--color-action-background);color:var(--color-action-text);border:none;cursor:pointer;margin-top:.5rem;transition:background .15s ease-out}.s-account__submit:hover{background:var(--color-action-background-hover)}.s-account__links{display:flex;justify-content:space-between;gap:1rem;margin-top:1.25rem;font-size:var(--font-size-body-small)}.s-account__links a{color:var(--color-brand);text-decoration:none}.s-account__sidebar{display:flex;flex-direction:column;gap:1rem}@media(max-width:900px){.s-account__sidebar{gap:.75rem}}.s-account__greeting{display:flex;flex-direction:column;gap:.2rem;padding:1.25rem;background:var(--color-surface-soft);border-radius:var(--small-card-border-radius)}.s-account__greetingLabel{font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.s-account__greetingName{font-family:var(--font-display);font-size:var(--font-size-subtitle);font-weight:500}.s-account__greetingEmail{font-size:var(--font-size-label);color:var(--color-text-secondary);overflow-wrap:anywhere}.s-account__nav{display:flex;flex-direction:column}@media(max-width:900px){.s-account__nav{flex-direction:row;gap:.5rem;border-bottom:1px solid var(--color-border)}}.s-account__navLink{display:block;padding:.75rem 1rem;color:var(--color-text);text-decoration:none;border-left:2px solid transparent;transition:color .15s ease-out,border-color .15s ease-out}.s-account__navLink:hover{color:var(--color-brand)}.s-account__navLink.is-active{font-weight:600;color:var(--color-brand);border-left-color:var(--color-brand)}@media(max-width:900px){.s-account__navLink{padding:.6rem .25rem;border-left:none;border-bottom:2px solid transparent}.s-account__navLink.is-active{border-left-color:transparent;border-bottom-color:var(--color-brand)}}.s-account__logout{padding:0 1rem}@media(max-width:900px){.s-account__logout{padding:0}}.s-account__logoutButton{background:none;border:none;padding:0;font:inherit;font-size:var(--font-size-body-small);color:var(--color-text-secondary);cursor:pointer;text-decoration:underline}.s-account__logoutButton:hover{color:var(--color-text)}.s-account__content{min-width:0}.s-account__card{padding:1.5rem;margin-bottom:1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--small-card-border-radius)}.s-account__card--spaced{margin-top:1.5rem}.s-account__sectionTitle{font-family:var(--font-display);font-size:var(--font-size-subtitle);font-weight:400;margin:0 0 1rem}.s-account__sectionHeader{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.s-account__sectionHeader .s-account__sectionTitle{margin-bottom:0}.s-account__sectionHeader a{font-size:var(--font-size-body-small);color:var(--color-brand);text-decoration:none}.s-account__statusPill{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:999px;font-size:var(--font-size-caption);letter-spacing:.04em;white-space:nowrap;background:var(--color-surface-soft);color:var(--color-text-secondary)}.s-account__statusPill--new{background:var(--color-brand-tint);color:var(--color-text)}.s-account__statusPill--progress{background:var(--color-warning-surface);color:var(--color-warning)}.s-account__statusPill--success{background:var(--color-success-surface);color:var(--color-success)}.s-account__statusPill--danger{background:var(--color-error-surface);color:var(--color-error)}.s-account__reviewIntro{font-family:var(--font-body);font-size:var(--font-size-body-small);color:var(--color-text-secondary);margin:0 0 1.25rem}.s-account__promptList,.s-account__reviewList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.s-account__promptCard{display:flex;align-items:center;gap:1rem;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--default-card-border-radius, 4px)}.s-account__promptImage{width:56px;height:56px;object-fit:cover;border-radius:3px;flex-shrink:0}.s-account__promptBody{display:flex;flex-direction:column;gap:.2rem;flex:1 1 auto;min-width:0}.s-account__promptName{font-family:var(--font-body);font-size:var(--font-size-body-compact);color:var(--color-text)}.s-account__promptMeta{font-family:var(--font-body);font-size:var(--font-size-caption);color:var(--color-text-subtle)}.s-account__promptButton{flex-shrink:0;padding:.6rem 1.25rem;background:var(--color-action-background);color:var(--color-action-text);font-family:var(--font-body);font-size:var(--font-size-label);letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:3px;cursor:pointer;transition:opacity .15s ease-out}.s-account__promptButton:hover{opacity:.8}.s-account__reviewCard{padding:1.1rem;border:1px solid var(--color-border);border-radius:var(--default-card-border-radius, 4px)}.s-account__reviewTop{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.s-account__reviewProduct{display:flex;align-items:center;gap:.75rem;min-width:0}.s-account__reviewLink{font-family:var(--font-body);font-size:var(--font-size-body-small);color:var(--color-text)}.s-account__reviewBody{font-family:var(--font-body);font-size:var(--font-size-body-compact);line-height:1.6;color:var(--color-text);margin:0}.s-account__reviewPhotos{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.s-account__reviewPhoto{width:72px;height:72px;object-fit:cover;border-radius:3px}.s-account__reviewFooter{display:flex;align-items:baseline;gap:.75rem;margin-top:.85rem;flex-wrap:wrap}.s-account__reviewDate{font-family:var(--font-body);font-size:var(--font-size-caption);color:var(--color-text-subtle)}.s-account__reviewRejected{font-family:var(--font-body);font-size:var(--font-size-caption);color:var(--color-error, #8b2d2d)}.s-account__telegramHeader{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.s-account__telegramHeader .s-account__sectionTitle{margin-bottom:0}.s-account__telegramMark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:linear-gradient(180deg,var(--color-brand-telegram),var(--color-brand-telegram-dark));color:var(--color-text-inverse)}.s-account__telegramMark svg{width:18px;height:18px;transform:translate(-1px)}.s-account__telegramText{color:var(--color-text-secondary);font-size:var(--font-size-body-small);margin:0 0 1rem}.s-account__telegramButton{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 2rem;border:none;border-radius:var(--small-card-border-radius);background:linear-gradient(180deg,var(--color-brand-telegram),var(--color-brand-telegram-dark));color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:filter .15s ease-out}.s-account__telegramButton:hover{filter:brightness(1.08)}.s-account__telegramButton svg{width:18px;height:18px}@media(max-width:768px){.s-account__telegramButton{width:100%;justify-content:center}}.s-account__telegramLink{display:inline-block;margin-top:.5rem;color:var(--color-brand-telegram-dark);font-size:var(--font-size-body-small);overflow-wrap:anywhere}.s-account__telegramWaiting{margin-top:.75rem;font-size:var(--font-size-body-small);color:var(--color-text-secondary);animation:accountTelegramWaiting 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.s-account__telegramWaiting{animation:none}}.s-account__telegramUnlink{background:none;border:none;padding:0;margin-top:.75rem;font:inherit;font-size:var(--font-size-body-small);color:var(--color-text-secondary);text-decoration:underline;cursor:pointer}.s-account__telegramUnlink:hover{color:var(--color-error)}.s-account__empty{color:var(--color-text-secondary);padding:1.5rem 0}.s-account__orderList{display:flex;flex-direction:column;gap:.75rem}.s-account__pagination{margin-top:1.5rem}.s-account__detailGrid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:640px){.s-account__detailGrid{grid-template-columns:1fr}}.s-account__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--small-card-border-radius);padding:1.5rem}.s-account__panel h2{font-family:var(--font-display);font-size:var(--font-size-subtitle);font-weight:400;margin-bottom:1rem}.s-account__panel ul{list-style:none;margin:0;padding:0}.s-account__panel ul li{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;font-size:var(--font-size-body-small)}.s-account__total{display:flex;justify-content:space-between;font-weight:600;padding-top:.75rem;border-top:1px solid var(--color-border);margin-top:.5rem}.s-account__timeline{list-style:none;margin:0;padding:0}.s-account__timelineItem{position:relative;padding:0 0 .9rem 1.25rem;font-size:var(--font-size-body-small)}.s-account__timelineItem:before{content:"";position:absolute;top:.35rem;left:0;width:7px;height:7px;border-radius:50%;background:#ccc}.s-account__timelineItem:not(:last-child):after{content:"";position:absolute;top:.9rem;left:3px;bottom:0;width:1px;background:#e6e6e6}.s-account__timelineItem:last-child:before{background:var(--color-brand)}.s-account__timelineDate{display:block;color:var(--color-text-subtle);font-size:var(--font-size-caption)}@media(max-width:768px){.s-account{padding:1rem 0 3rem}.s-account__card,.s-account__panel{padding:1.25rem}.s-account__promptCard{flex-wrap:wrap}.s-account__promptButton{width:100%}.s-account__reviewTop{flex-direction:column;align-items:flex-start;gap:.5rem}}@keyframes accountTelegramWaiting{0%,to{opacity:1}50%{opacity:.45}}.s-certificatesList{list-style:none;margin:2.5rem 0 0;padding:0;display:flex;flex-direction:column}.s-certificatesList__item{margin:0}.s-certificatesList__item+.s-certificatesList__item{border-top:1px solid #e6ded4}.s-certificatesList__card{display:flex;align-items:center;gap:1rem;padding:1.25rem 0;color:inherit}.s-certificatesList__toggle{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:1rem;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.s-certificatesList__icon{flex:0 0 auto;color:#8a7a6a}.s-certificatesList__name{flex:1 1 auto;min-width:0;margin:0;font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.4;font-weight:600;color:var(--color-text)}.s-certificatesList__details{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.s-certificatesList__item.is-open .s-certificatesList__details{grid-template-rows:1fr}.s-certificatesList__detailsInner{overflow:hidden;min-width:0;padding-left:2.5rem}.s-certificatesList__item.is-open .s-certificatesList__detailsInner{padding-bottom:1.25rem}.s-certificatesList__meta{margin:.375rem 0 0;display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-family:var(--font-body);font-size:var(--font-size-label);line-height:1.45;color:#8a7a6a}.s-certificatesList__number{color:#6b5d50;white-space:nowrap}.s-certificatesList__validity{margin:.25rem 0 0;font-family:var(--font-body);font-size:var(--font-size-label);line-height:1.45;color:#6b5d50}.s-certificatesList__validity--expired{color:#b23b3b}.s-certificatesList__products{display:none;margin:.5rem 0 0;font-family:var(--font-body);font-size:var(--font-size-label);line-height:1.5;color:#6b5d50}.s-certificatesList__productsLabel{color:#8a7a6a}.s-certificatesList__product{color:var(--color-text);text-decoration:underline;text-underline-offset:.15em}.s-certificatesList__product:hover{color:#8a7a6a}.s-certificatesList__action{flex:0 0 auto;align-self:center;display:flex;align-items:center;gap:.5rem;padding:.9rem 1.75rem;border:1px solid var(--color-border);background-color:transparent;font-family:var(--font-body);font-size:var(--font-size-body-small);font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--color-text);transition:background-color .15s ease,color .15s ease}.s-certificatesList__action:hover{background-color:var(--color-text);color:var(--color-text-inverse)}.s-certificatesList__action svg{width:1.125rem;height:1.125rem;flex-shrink:0}.s-certificatesList__empty{margin-top:2rem;color:var(--color-text-secondary)}@media(max-width:768px){.s-certificatesList{margin-top:2rem}.s-certificatesList__card{flex-wrap:wrap;gap:.75rem;padding:1rem 0}.s-certificatesList__toggle{flex:1 1 100%;gap:.75rem}.s-certificatesList__name{font-size:var(--font-size-body-compact)}.s-certificatesList__detailsInner{padding-left:0}.s-certificatesList__action{width:100%;justify-content:center;text-align:center}}.s-protocolRoutines{padding:var(--responsive-value-059) 0;background:var(--color-brand-tint);color:var(--color-text)}.s-protocolRoutines h2{max-width:15ch;margin:0 0 1.5rem;font-size:var(--font-size-heading-2);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.s-protocolRoutines__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid rgba(0,26,112,.16);background:#001a7029}.s-protocolRoutines__card{display:flex;min-height:24rem;flex-direction:column;padding:var(--responsive-value-016);background:var(--color-surface)}.s-protocolRoutines__card--upcoming{background:var(--color-surface-muted)}.s-protocolRoutines__status{margin:0 0 1rem;color:var(--color-text-subtle);font-size:var(--font-size-micro);font-weight:700;letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.s-protocolRoutines__name{margin:0 0 .75rem;font-size:var(--font-size-heading-3);line-height:var(--line-height-compact)}.s-protocolRoutines__audience{margin:0 0 1.75rem;color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body)}.s-protocolRoutines__steps{margin:0 0 1.75rem;padding:0;list-style:none;counter-reset:routine-step}.s-protocolRoutines__steps li{display:flex;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--color-border);counter-increment:routine-step;font-size:var(--font-size-body-small)}.s-protocolRoutines__steps li:before{color:var(--color-brand);content:counter(routine-step,decimal-leading-zero);font-weight:700}.s-protocolRoutines__summary{margin:auto 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.s-protocolRoutines__footer{margin-top:var(--responsive-value-026)}@media(max-width:1180px){.s-protocolRoutines__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.s-protocolRoutines__grid{grid-template-columns:1fr}.s-protocolRoutines__card{min-height:0}.s-protocolRoutines .s-storyButton{width:100%}}.s-protocolTimeline{padding:var(--responsive-value-059) 0;background:var(--color-surface);color:var(--color-text)}.s-protocolTimeline h2{max-width:15ch;margin:0 0 1.5rem;font-size:var(--font-size-heading-2);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.s-protocolTimeline__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--color-ink);list-style:none}.s-protocolTimeline__point{position:relative;padding:2.5rem 1.5rem 0 0}.s-protocolTimeline__point:before{position:absolute;top:-.3125rem;left:0;width:.625rem;height:.625rem;background:var(--color-brand);content:""}.s-protocolTimeline__day{display:block;margin-bottom:1rem;color:var(--color-brand);font-family:var(--font-display);font-size:var(--font-size-heading-2);line-height:1}.s-protocolTimeline__label{margin:0 0 .5rem;color:var(--color-text-subtle);font-size:var(--font-size-micro);font-weight:700;letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.s-protocolTimeline__name{margin:0 0 .75rem;font-size:var(--font-size-card-title);line-height:var(--line-height-compact)}.s-protocolTimeline__description{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body)}.s-protocolTimeline__note{margin:3rem 0 0;max-width:46rem}@media(max-width:900px){.s-protocolTimeline__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 0}}@media(max-width:768px){.s-protocolTimeline__track{grid-template-columns:1fr;border-top:0}.s-protocolTimeline__point{padding:1.5rem 0 0 1.5rem;border-left:1px solid var(--color-ink)}.s-protocolTimeline__point:before{top:0;left:-.3125rem}}.s-beautyDevices{padding:var(--responsive-value-059) 0;background:var(--gradient-section-soft);color:var(--color-text)}.s-beautyDevices h2{max-width:15ch;margin:0 0 1.5rem;font-size:var(--font-size-heading-2);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.s-beautyDevices__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--color-border);background:var(--color-border)}.s-beautyDevices__card{display:flex;flex-direction:column;background:var(--color-surface)}.s-beautyDevices__media{position:relative;aspect-ratio:4/3;overflow:hidden;border-bottom:1px solid var(--color-border)}.s-beautyDevices__code{position:absolute;top:1rem;left:1rem;padding:.35rem .6rem;background:var(--color-brand);color:var(--color-text-inverse);font-size:var(--font-size-micro);font-weight:700;letter-spacing:var(--letter-spacing-label)}.s-beautyDevices__content{display:flex;flex:1;flex-direction:column;padding:var(--responsive-value-009)}.s-beautyDevices__name{margin:0 0 .5rem;font-size:var(--font-size-card-title);line-height:var(--line-height-compact)}.s-beautyDevices__model{margin:0 0 1.25rem;color:var(--color-text-subtle);font-size:var(--font-size-micro);letter-spacing:.08em;text-transform:uppercase}.s-beautyDevices__description{margin:0 0 1.5rem;color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body)}.s-beautyDevices__step{margin:auto 0 0;padding-top:1rem;border-top:1px solid var(--color-border);color:var(--color-brand);font-size:var(--font-size-caption)}.s-beautyDevices__note{margin:2.5rem 0 0;max-width:46rem}@media(max-width:900px){.s-beautyDevices__grid{grid-template-columns:1fr}.s-beautyDevices__media{aspect-ratio:16/9}}.s-compatibility{padding:var(--responsive-value-059) 0;background:var(--color-surface);color:var(--color-text)}.s-compatibility h2{max-width:15ch;margin:0 0 1.5rem;font-size:var(--font-size-heading-2);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.s-compatibility__scroller{overflow-x:auto}.s-compatibility__table{width:100%;min-width:40rem;border-collapse:collapse;text-align:left}.s-compatibility__table thead th{padding:0 0 1rem;border-bottom:1px solid var(--color-ink);color:var(--color-text-subtle);font-size:var(--font-size-micro);font-weight:700;letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.s-compatibility__table tbody th{width:32%;padding:1.5rem 2rem 1.5rem 0;border-bottom:1px solid var(--color-border);font-family:var(--font-display);font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-compact);vertical-align:top}.s-compatibility__table tbody td{padding:1.5rem 0;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body);vertical-align:top}.s-compatibility__note{margin:2.5rem 0 0;max-width:46rem}@media(max-width:768px){.s-compatibility__table{min-width:34rem}}.s-blueCode{position:relative;isolation:isolate;padding:var(--responsive-value-059) 0;background:var(--color-surface-ambient);background:radial-gradient(circle at 75% 38%,var(--color-surface-ambient-glow),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.045),transparent 38%),var(--color-surface-ambient);color:var(--color-text-inverse);overflow:hidden}.s-blueCode__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--responsive-value-028);align-items:center}.s-blueCode__media{position:relative;isolation:isolate;aspect-ratio:1/1;margin:0}.s-blueCode__media:before{position:absolute;z-index:-1;inset:-6%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(104,134,255,.42),rgba(104,134,255,.16) 48%,transparent 72%);content:"";filter:blur(4rem);pointer-events:none}.s-blueCode__media picture,.s-blueCode__media img{display:block;width:100%;height:100%}.s-blueCode__media img{object-fit:contain;object-position:center}.s-blueCode h2{max-width:15ch;margin:0 0 2rem;color:var(--color-text-inverse);font-size:var(--font-size-heading-2);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.s-blueCode__paragraph{max-width:38rem;margin:0 0 1.25rem;color:#ffffffb8;font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.s-blueCode__caption{max-width:38rem;margin:2rem 0 0;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.22);color:#ffffff80;font-size:var(--font-size-caption);line-height:var(--line-height-body)}@media(max-width:768px){.s-blueCode__grid{grid-template-columns:1fr}}.s-labelCode{padding:var(--responsive-value-059) 0;background:var(--color-surface-muted);color:var(--color-text)}.s-labelCode h2{max-width:15ch;margin:0 0 1.5rem;font-size:var(--font-size-heading-2);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.s-labelCode__sample{margin:0 0 var(--responsive-value-026);padding:var(--responsive-value-011);background:var(--color-surface);color:var(--color-brand);font-family:var(--font-display);font-size:var(--responsive-value-020);letter-spacing:.08em;line-height:var(--line-height-compact);overflow-wrap:anywhere;text-align:center}.s-labelCode__list{margin:0;border-top:1px solid var(--color-border)}.s-labelCode__row{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:2rem;padding:1.5rem 0;border-bottom:1px solid var(--color-border)}.s-labelCode__segment{margin:0;color:var(--color-brand);font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--letter-spacing-label)}.s-labelCode__definition{margin:0}.s-labelCode__name{display:block;margin-bottom:.35rem;font-family:var(--font-display);font-size:var(--font-size-body);line-height:var(--line-height-compact)}.s-labelCode__description{display:block;max-width:52rem;color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body)}.s-labelCode__note{margin:2.5rem 0 0;max-width:46rem}@media(max-width:768px){.s-labelCode__row{grid-template-columns:1fr;gap:.75rem}}.s-brandExclusions{padding:var(--responsive-value-059) 0;background:var(--color-surface);color:var(--color-text)}.s-brandExclusions h2{max-width:15ch;margin:0 0 1.5rem;font-size:var(--font-size-heading-2);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.s-brandExclusions__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--responsive-value-032);margin:0;padding:0;list-style:none}.s-brandExclusions__item{padding-top:1.5rem;border-top:2px solid var(--color-ink)}.s-brandExclusions__absence{margin:0 0 .75rem;font-size:var(--font-size-card-title);line-height:var(--line-height-compact)}.s-brandExclusions__instead{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body)}@media(max-width:1180px){.s-brandExclusions__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.s-brandExclusions__list{grid-template-columns:1fr;gap:2rem}}.s-glossary{padding:var(--responsive-value-059) 0;background:var(--gradient-section-soft);color:var(--color-text)}.s-glossary h2{max-width:20ch;margin:0 0 1.5rem;font-size:var(--font-size-heading-2);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.s-glossary__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--responsive-value-037);margin:0}.s-glossary__entry{padding:1.5rem 0;border-bottom:1px solid var(--color-border)}.s-glossary__term{margin:0 0 .5rem;font-family:var(--font-display);font-size:var(--font-size-card-title);line-height:var(--line-height-compact)}.s-glossary__definition{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body)}@media(max-width:768px){.s-glossary__list{grid-template-columns:1fr}}.s-brandManifest{padding:var(--responsive-value-050) 0;background:var(--color-surface-ambient);background:radial-gradient(circle at 75% 38%,var(--color-surface-ambient-glow),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.045),transparent 38%),var(--color-surface-ambient);color:var(--color-text-inverse)}.s-brandManifest__headline{margin:0;color:var(--color-text-inverse);font-size:var(--font-size-heading-1);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-display);text-wrap:balance}.s-brandManifest__headline span{display:block}.s-brandManifest__headline span:last-child{color:#ffffff8c}@media(max-width:768px){.s-brandManifest__headline{font-size:var(--responsive-value-041)}}.s-videoHero h1,.s-videoHero h2,.s-videoHero h3,.s-videoHero p,.s-videoHero figure,.s-videoHero blockquote,.s-videoHero dl,.s-videoHero dd{margin-top:0}.s-videoHero h2{max-width:15ch;margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-videoHero__flagship small{display:inline-flex;align-items:center;gap:var(--button-icon-gap)}.s-videoHero{position:relative;display:flex;align-items:center;min-height:calc(100vh - var(--header-spacer-height));min-height:calc(100svh - var(--header-spacer-height));padding:var(--responsive-value-035) 0;overflow:hidden;isolation:isolate;background:var(--color-brand-deep);color:var(--color-text-inverse)}.s-videoHero__media{position:absolute;inset:0;z-index:-1}.s-videoHero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#000b2ed1,#000b2e8c 45%,#000b2e1a)}.s-videoHero__video{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease}.s-videoHero.is-loaded .s-videoHero__video{opacity:1}.s-videoHero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center}.s-videoHero__content{display:flex;flex-direction:column;justify-content:center;padding-right:var(--responsive-value-037)}.s-videoHero__title{max-width:12ch;margin-bottom:2rem;color:var(--color-text-inverse);font-size:var(--font-size-hero-display);line-height:.95}.s-videoHero__lead{max-width:39rem;margin-bottom:2.25rem;color:#ffffffc7;font-size:var(--font-size-body-large);line-height:1.65}.s-videoHero__flagship{display:grid;max-width:31rem;margin-top:3rem;color:var(--color-text-inverse);text-decoration:none}.s-videoHero__flagship span,.s-videoHero__flagship small{color:#ffffffb3;font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase}.s-videoHero__flagship strong{margin:.35rem 0 .5rem;font-family:var(--font-display);font-size:var(--font-size-subtitle);font-weight:500}@media(prefers-reduced-motion:reduce){.s-videoHero__video{display:none}}@media(max-width:1024px){.s-videoHero__grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.s-videoHero__grid{grid-template-columns:1fr;gap:2.5rem}.s-videoHero{padding-block:3rem}.s-videoHero__content{padding-right:0}}@media(max-width:560px){.s-videoHero h2{font-size:var(--font-size-title-md)}}.s-systemHero h1,.s-systemHero h2,.s-systemHero h3,.s-systemHero p,.s-systemHero figure,.s-systemHero blockquote,.s-systemHero dl,.s-systemHero dd{margin-top:0}.s-systemHero h2{max-width:15ch;margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-systemHero__flagship small{display:inline-flex;align-items:center;gap:var(--button-icon-gap)}.s-systemHero__flagship small span{min-width:0}.s-systemHero{padding:0;background:var(--color-page-background)}.s-systemHero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:min(760px,100vh - 8rem);align-items:stretch}.s-systemHero__content{display:flex;flex-direction:column;justify-content:center;padding:var(--responsive-value-035) var(--responsive-value-037) var(--responsive-value-036) 0}.s-systemHero__title{margin-bottom:2rem;font-size:var(--font-size-hero-title);line-height:.95;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:keep-all;text-wrap:balance}.s-systemHero__titleLead{display:block;max-width:26ch;color:var(--color-text-soft);font-size:var(--font-size-hero-lead)}.s-systemHero__titleAccent{display:block;position:relative;z-index:1;max-width:18ch;margin-top:.2em;font-family:Martian Grotesk Expanded,Arial,Helvetica,sans-serif;margin-left:-16px;font-size:var(--font-size-hero-accent);font-weight:600;line-height:1.05;text-transform:uppercase;width:fit-content;color:var(--color-display-gradient-from)}@supports (background-clip: text) or (-webkit-background-clip: text){.s-systemHero__titleAccent{background-image:linear-gradient(21deg,var(--color-display-gradient-from),var(--color-display-gradient-to));background-image:linear-gradient(21deg,var(--color-display-gradient-from) 0%,var(--color-display-gradient-from) 14%,var(--color-display-gradient-to) 66%,color-mix(in oklab,var(--color-display-gradient-to) 62%,var(--color-surface)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}}@media(forced-colors:active){.s-systemHero__titleAccent{background-image:none;color:CanvasText}}.s-systemHero__lead{max-width:39rem;margin-bottom:2.25rem;color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:1.65}.s-systemHero__lead strong{color:var(--color-text-lead);font-weight:600}.s-systemHero__lead em{color:var(--color-brand);font-style:italic;font-weight:500}.s-systemHero__visual{position:relative;--systemHero-visual-bleed: 95px;margin-top:calc(-1 * var(--systemHero-visual-bleed));min-height:34rem;overflow:hidden;background:var(--color-brand-tint)}.s-systemHero__visual img{width:100%;height:100%;object-fit:cover}.s-systemHero__flagship{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;max-width:31rem;margin-top:auto;padding-top:3rem;color:var(--color-text);text-decoration:none;transition:transform .2s ease-out}.s-systemHero__flagshipText{display:flex;flex-direction:column;min-width:0}.s-systemHero__flagship span,.s-systemHero__flagship small{color:var(--color-text-subtle);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase}.s-systemHero__flagship strong{margin:0 0 .35rem;font-family:var(--font-display);font-size:var(--font-size-subtitle);font-weight:500;transition:color .15s ease-out}.s-systemHero__flagship small{transition:color .15s ease-out}@media(hover:hover){.s-systemHero__flagship:hover{transform:translateY(-2px)}.s-systemHero__flagship:hover .s-systemHero__flagshipThumb{transform:scale(1.06)}.s-systemHero__flagship:hover strong,.s-systemHero__flagship:hover small{color:var(--color-brand-deep)}.s-systemHero__flagship:hover small{text-decoration:underline;text-underline-offset:.2em}}.s-systemHero__flagshipPrice{margin:0 0 .5rem;color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-weight:500}.s-systemHero__flagshipThumb{width:160px;height:160px;border-radius:var(--small-card-border-radius);object-fit:cover;background:var(--color-brand-tint);transition:transform .2s ease-out}@media(max-width:1024px){.s-systemHero__grid{grid-template-columns:1fr 1fr}}.s-heroActives{position:absolute;z-index:2;top:1.25rem;right:1.25rem;width:min(30rem,100% - 2.5rem);padding:.9rem 1rem 1rem;border-radius:var(--media-border-radius);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.s-heroActives__badge{display:block;width:fit-content;margin-left:auto;margin-bottom:.75rem;padding:.3rem .6rem .25rem;border-radius:999px;background:linear-gradient(135deg,#001a70,#35529c);color:var(--color-text-inverse)}.s-heroActives__list{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:.3rem 0;margin:0;padding:0;list-style:none}.s-heroActives li:not(:last-child):after{content:"·";margin:0 .45rem;color:var(--color-fixed-ink)}.s-heroActives__trigger{padding:0;border:0;background:none;color:var(--color-fixed-ink);font-family:inherit;font-size:var(--font-size-body-small);line-height:1.5;text-align:inherit;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,var(--color-fixed-ink) 40%,transparent);cursor:pointer}.s-heroActives__trigger:focus-visible{outline:2px solid var(--color-brand-deep);outline-offset:2px}.s-heroActives__trigger:hover,.s-heroActives__trigger[aria-expanded=true]{color:var(--color-brand-deep);text-decoration-color:currentColor;text-decoration-thickness:2px}.s-heroActives__card{position:absolute;z-index:1;top:calc(100% + .5rem);right:0;left:0;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--small-card-border-radius);background:var(--color-surface-raised);box-shadow:0 12px 28px var(--color-shadow);text-align:left}.s-heroActives__card[hidden]{display:none}.s-heroActives__cardName{margin:0 0 .35rem;color:var(--color-text);font-size:var(--font-size-body);font-weight:600}.s-heroActives__cardNote{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:1.5}@media(max-width:768px){.s-heroActives{top:1rem;right:1rem;left:1rem;width:auto}.s-heroActives__trigger{font-size:var(--font-size-caption)}}@media(max-width:768px){.s-systemHero__grid{grid-template-columns:1fr;gap:2.5rem}.s-systemHero__grid{min-height:0}.s-systemHero__visual{grid-row:1;--systemHero-visual-bleed: 0px;margin-top:0;min-height:0;aspect-ratio:1}.s-systemHero__content{padding:0}.s-systemHero__flagship{margin-top:1.5rem;padding-top:1.5rem}}@media(max-width:560px){.s-systemHero h2{font-size:var(--font-size-title-md)}}.s-longevityReframe h1,.s-longevityReframe h2,.s-longevityReframe h3,.s-longevityReframe p,.s-longevityReframe figure,.s-longevityReframe blockquote,.s-longevityReframe dl,.s-longevityReframe dd{margin-top:0}.s-longevityReframe h2{max-width:15ch;margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-longevityReframe{padding:var(--responsive-value-058) 0;background:var(--gradient-section-soft)}.s-longevityReframe__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:var(--responsive-value-052);align-items:center}.s-longevityReframe__visual{aspect-ratio:1;overflow:hidden}.s-longevityReframe__visual img{width:100%;height:100%;object-fit:cover}.s-longevityReframe__content>p:not(.s-storyEyebrow,.s-storyNote){max-width:39rem;margin-bottom:2.5rem;color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:1.7}.s-functionList{margin:0 0 2rem;padding:0;border-top:1px solid var(--color-border);list-style:none}.s-functionList li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-body-small)}.s-functionList span{color:var(--color-text-subtle);font-size:var(--font-size-caption)}@media(max-width:1024px){.s-longevityReframe__grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.s-longevityReframe__grid{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:560px){.s-longevityReframe h2{font-size:var(--font-size-title-md)}}.s-brandMission h1,.s-brandMission h2,.s-brandMission h3,.s-brandMission p,.s-brandMission figure,.s-brandMission blockquote,.s-brandMission dl,.s-brandMission dd{margin-top:0}.s-brandMission h2{max-width:15ch;margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-brandMission{padding:var(--responsive-value-060) 0;background:var(--color-surface-muted)}.s-brandMission__layout{display:grid;grid-template-columns:minmax(10rem,.35fr) minmax(0,1.15fr);gap:var(--responsive-value-052)}.s-brandMission__intro{display:flex;min-height:18rem;flex-direction:column;justify-content:space-between}.s-brandMission__index{color:var(--color-text-subtle);font-size:var(--font-size-caption);letter-spacing:.12em}.s-brandMission__statement h2{max-width:17ch;margin-bottom:2rem;font-size:var(--font-size-hero-display);line-height:1}.s-brandMission__statement,.s-brandMission__principles,.s-brandMission__principles article{min-width:0}.s-brandMission__lead{max-width:46rem;color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:1.7}.s-brandMission blockquote{max-width:50rem;margin:var(--responsive-value-049) 0 0;padding-top:2rem;border-top:1px solid rgba(0,0,0,.2);font-family:var(--font-display);font-size:var(--responsive-value-012);line-height:1.25}.s-brandMission__principles{display:grid;grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;border-top:1px solid rgba(0,0,0,.18);border-left:1px solid rgba(0,0,0,.18)}.s-brandMission__principles article{min-height:16rem;padding:1.5rem;border-right:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18)}.s-brandMission__principles span{color:var(--color-brand);font-size:var(--font-size-caption)}.s-brandMission__principles h3{margin:4rem 0 .75rem;font-size:var(--font-size-title-md)}.s-brandMission__principles p{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.55}@media(max-width:1280px){.s-brandMission__principles h3{font-size:var(--font-size-title-sm)}}@media(max-width:1024px){.s-brandMission__principles h3{font-size:var(--font-size-body-large)}}@media(max-width:768px){.s-brandMission__layout{grid-template-columns:1fr;gap:2.5rem}.s-brandMission__intro{min-height:0}.s-brandMission__index{display:none}.s-brandMission__statement h2{font-size:var(--responsive-value-045)}.s-brandMission__statement h2{font-size:var(--font-size-title-2xl);overflow-wrap:anywhere}.s-brandMission__statement,.s-brandMission__principles article{overflow-wrap:anywhere}.s-brandMission__principles{grid-column:auto;grid-template-columns:1fr}.s-brandMission__principles article{min-height:14rem}}@media(max-width:560px){.s-brandMission h2{font-size:var(--font-size-title-md)}}@media(max-width:560px){.s-brandMission__statement h2{font-size:var(--font-size-title-md)}}.s-protocolArchitecture h1,.s-protocolArchitecture h2,.s-protocolArchitecture h3,.s-protocolArchitecture p,.s-protocolArchitecture figure,.s-protocolArchitecture blockquote,.s-protocolArchitecture dl,.s-protocolArchitecture dd{margin-top:0}.s-protocolArchitecture h2{max-width:15ch;margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-protocolArchitecture__footer a{display:inline-flex;align-items:center;gap:var(--button-icon-gap)}.s-protocolArchitecture{padding:var(--responsive-value-059) 0}.s-protocolArchitecture__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);list-style:none}.s-protocolArchitecture__steps li{display:flex;min-height:20rem;flex-direction:column;padding:1.5rem;border-right:1px solid var(--color-border)}.s-protocolArchitecture__steps li:first-child{border-left:1px solid var(--color-border)}.s-protocolArchitecture__steps span{color:var(--color-text-subtle);font-size:var(--font-size-caption)}.s-protocolArchitecture__steps strong{margin-top:auto;font-family:var(--font-display);font-size:var(--font-size-heading-3);font-weight:400}.s-protocolArchitecture__steps p{min-height:4.6em;margin:1rem 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:1.55}.s-protocolArchitecture__footer{display:flex;justify-content:flex-end;padding-top:2rem}.s-protocolArchitecture__footer a{display:inline-flex;gap:3rem;padding-bottom:.4rem;border-bottom:1px solid currentColor;color:var(--color-ink);font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--letter-spacing-label);text-decoration:none;text-transform:uppercase}@media(max-width:1024px){.s-protocolArchitecture__steps strong{font-size:var(--font-size-subtitle)}}@media(max-width:768px){.s-protocolArchitecture__steps{grid-template-columns:1fr}.s-protocolArchitecture__steps li{min-height:0;border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border)}.s-protocolArchitecture__steps li strong{margin-top:4rem}.s-protocolArchitecture__steps li p{min-height:0}}@media(max-width:560px){.s-protocolArchitecture h2{font-size:var(--font-size-title-md)}}.s-protocolRhythm{position:relative;isolation:isolate;overflow:hidden}.s-protocolRhythm:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 78% 32%,rgba(72,100,186,.42),transparent 34%),linear-gradient(to right,#24243e,#302b63,#0f0c29);content:"";opacity:0;pointer-events:none;transition:opacity .45s ease}.s-protocolRhythm h1,.s-protocolRhythm h3,.s-protocolRhythm p,.s-protocolRhythm figure,.s-protocolRhythm blockquote,.s-protocolRhythm dl,.s-protocolRhythm dd{margin-top:0}.s-protocolRhythm .s-storyEyebrow{transition:color .35s ease}.s-protocolRhythm{padding:var(--responsive-value-055) 0;background:var(--gradient-section-soft)}.s-protocolRhythm .s-storySectionHeader{margin-bottom:var(--responsive-value-020);text-align:center}.s-protocolRhythm .s-storyEyebrow{margin-bottom:0;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-heading-2);font-weight:400;letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading);text-transform:none}.s-protocolRhythm__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.s-protocolRhythmCard{display:flex;min-height:42rem;flex-direction:column;padding:var(--responsive-value-014);background:var(--color-surface)}.s-protocolRhythmCard header>span{color:var(--color-brand);font-size:var(--font-size-body-large);font-weight:700;letter-spacing:.14em}.s-protocolRhythmCard h3{max-width:none;margin:1.25rem 0 3rem;font-size:var(--font-size-statement);line-height:1.1}.s-protocolRhythmCard ol{margin:0;padding:0;border-top:1px solid var(--color-border);list-style:none}.s-protocolRhythmCard li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--color-border)}.s-protocolRhythmCard li>span{color:var(--color-text-subtle);font-size:var(--font-size-caption)}.s-protocolRhythmCard li strong{font-family:var(--font-display);font-size:var(--font-size-subtitle);font-weight:500}.s-protocolRhythmCard li p{margin:.35rem 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.5}.s-protocolRhythmCard__note{margin:auto 0 0;padding-top:2rem;color:var(--color-text-subtle);font-size:var(--font-size-caption);line-height:1.55}.s-protocolRhythmCard--evening{background:#0f0c29;background:-webkit-linear-gradient(to right,#24243e,#302b63,#0f0c29);background:linear-gradient(to right,#24243e,#302b63,#0f0c29);color:var(--color-text-inverse)}.s-protocolRhythmCard--evening header>span{color:#bfcaf0}.s-protocolRhythmCard--evening h3{color:var(--color-text-inverse)}.s-protocolRhythmCard--evening ol,.s-protocolRhythmCard--evening li{border-color:#fff3}.s-protocolRhythmCard--evening li>span,.s-protocolRhythmCard--evening li p,.s-protocolRhythmCard--evening .s-protocolRhythmCard__note{color:#ffffff94}@media(hover:hover)and (pointer:fine){.s-protocolRhythm:has(.s-protocolRhythmCard--evening:hover):before{opacity:1}.s-protocolRhythm:has(.s-protocolRhythmCard--evening:hover) .s-storyEyebrow{color:#bfcaf0}}@media(prefers-reduced-motion:reduce){.s-protocolRhythm:before,.s-protocolRhythm .s-storyEyebrow{transition:none}}@media(max-width:768px){.s-protocolRhythm__grid{grid-template-columns:1fr}.s-protocolRhythmCard{min-height:38rem}.s-protocolRhythmCard h3{max-width:none;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal}}.s-protocolCardGrid{padding:var(--responsive-value-030) 0;background:var(--color-surface)}.s-protocolCardGrid__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.s-protocolCardGrid__empty{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body)}@media(max-width:768px){.s-protocolCardGrid__grid{gap:1.5rem}}.s-homepageProtocols{padding:var(--responsive-value-030) 0;background:var(--color-surface)}.s-homepageProtocols__intro>p{max-width:38rem;margin:0 0 1.5rem;color:var(--color-text-secondary);font-size:var(--font-size-body-large)}.s-homepageProtocols__allLink{display:inline-flex;align-items:center;gap:var(--button-icon-gap);color:var(--color-ink);font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--letter-spacing-label);text-decoration:none;text-transform:uppercase}.s-homepageProtocols__allLink:hover,.s-homepageProtocols__allLink:focus-visible{color:var(--color-brand)}.s-homepageProtocols__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:768px){.s-homepageProtocols__grid{grid-template-columns:1fr;gap:2.5rem}}.s-protocolHero{padding:var(--responsive-value-055) 0 var(--responsive-value-030);background:var(--color-surface)}.s-protocolHero__inner{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:4rem}.s-protocolHero__title{max-width:18ch;margin:0 0 1.5rem;font-size:var(--font-size-title-xl);line-height:1.05}.s-protocolHero__excerpt{max-width:52ch;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:1.6}.s-protocolHero__media{margin:0}.s-protocolHero__media img{display:block;width:100%;height:auto;object-fit:cover}@media(max-width:1024px){.s-protocolHero__inner{grid-template-columns:1fr;gap:2.5rem}}.s-protocolDayPlan{padding:var(--responsive-value-055) 0;background:var(--color-section-background)}.s-protocolDayPlan h2{max-width:15ch;margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-protocolDayPlan .s-storySectionHeader{margin-bottom:var(--responsive-value-030)}.s-protocolDayPlan__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.s-protocolDayPlan__card{display:flex;flex-direction:column;padding:var(--responsive-value-014);background:var(--color-surface)}.s-protocolDayPlan__cardHeader{margin-bottom:2rem}.s-protocolDayPlan__cardHeader h3{margin:.75rem 0 .35rem;font-family:var(--font-display);font-size:var(--font-size-heading-3);line-height:1.1}.s-protocolDayPlan__short{color:var(--color-brand);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.14em}.s-protocolDayPlan__hint{margin:0;color:var(--color-text-subtle);font-size:var(--font-size-caption)}.s-protocolDayPlan__steps{margin:0;padding:0;border-top:1px solid var(--color-border);list-style:none}.s-protocolDayPlan__step{display:grid;grid-template-columns:2.5rem 1fr;gap:.75rem;padding:1.15rem 0;border-bottom:1px solid var(--color-border)}.s-protocolDayPlan__index{color:var(--color-text-subtle);font-size:var(--font-size-caption)}.s-protocolDayPlan__stepTitle{display:block;font-family:var(--font-display);font-size:var(--font-size-body);font-weight:500}.s-protocolDayPlan__product{display:inline-flex;align-items:center;margin-top:.35rem;gap:.6rem;color:var(--color-brand);font-size:var(--font-size-body-small);text-decoration:none}.s-protocolDayPlan__product:hover,.s-protocolDayPlan__product:focus-visible{text-decoration:underline}.s-protocolDayPlan__productImage{width:2.75rem;height:2.75rem;flex:0 0 2.75rem;background:var(--color-surface-muted);object-fit:cover}.s-protocolDayPlan__volume{color:var(--color-text-subtle)}.s-protocolDayPlan__instruction{margin:.5rem 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.5}.s-protocolDayPlan__meta{margin:.65rem 0 0;padding:0;list-style:none}.s-protocolDayPlan__meta li{color:var(--color-text-secondary);font-size:var(--font-size-micro);line-height:1.7}.s-protocolDayPlan__meta li span{display:inline-block;min-width:6rem;color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase}@media(max-width:1280px){.s-protocolDayPlan__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.s-protocolDayPlan__grid{grid-template-columns:1fr}}.s-protocolCalendar{padding:var(--responsive-value-055) 0;background:var(--color-surface-ambient);background:radial-gradient(circle at 75% 38%,var(--color-surface-ambient-glow),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.045),transparent 38%),var(--color-surface-ambient)}.s-protocolCalendar__header{margin-bottom:var(--responsive-value-030)}.s-protocolCalendar__header .s-storyEyebrow{color:#bfcaf0}.s-protocolCalendar__header h2{max-width:15ch;margin:0;color:var(--color-text-inverse);font-size:var(--font-size-heading-2)}.s-protocolCalendar__mount{width:min(100% - 4rem,var(--default-container-width));margin-inline:auto}.s-protocolCalendar__loading{margin:0;color:#ffffff9e;font-size:var(--font-size-body-small)}.s-protocolCalendarApp__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.s-protocolCalendarApp__views{display:inline-flex;position:relative;padding:2px;border-radius:9px;background:linear-gradient(to bottom,#050505,#a0a0a0);box-shadow:0 5px 14px #00000047,inset 0 1px #ffffff8c}.s-protocolCalendarApp__views:before{position:absolute;inset:1px;border-radius:8px;background:linear-gradient(to bottom,#fafafa,#3e3e3e 52%,#e5e5e5);content:"";pointer-events:none}.s-protocolCalendarApp__viewButton{position:relative;z-index:1;min-height:2.75rem;margin:1px;padding:.65rem 1.5rem;overflow:hidden;border:0;background:linear-gradient(105deg,transparent 18%,rgba(255,255,255,.3) 48%,transparent 72%),linear-gradient(to bottom,#c7c7c7,#929292);color:#3f3f3f;font-family:var(--font-display);font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--letter-spacing-label);text-shadow:0 1px 0 rgba(255,255,255,.5);text-transform:uppercase;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,color .18s ease,filter .18s ease,transform .18s ease}.s-protocolCalendarApp__viewButton:first-child{border-radius:7px 2px 2px 7px}.s-protocolCalendarApp__viewButton:last-child{border-radius:2px 7px 7px 2px}.s-protocolCalendarApp__viewButton:hover,.s-protocolCalendarApp__viewButton:focus-visible{color:#171717;filter:brightness(1.08)}.s-protocolCalendarApp__viewButton:focus-visible{outline:2px solid rgba(191,202,240,.9);outline-offset:3px}.s-protocolCalendarApp__viewButton.is-active{background:linear-gradient(105deg,transparent 22%,rgba(255,255,255,.09) 48%,transparent 72%),linear-gradient(to bottom,#0d266a,#192a5b);box-shadow:inset 0 3px 6px #0000008c,inset 0 -1px #ffffff2e;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.65);transform:translateY(1px)}.s-protocolCalendarApp__viewButton.is-active:hover,.s-protocolCalendarApp__viewButton.is-active:focus-visible{color:#fff;filter:brightness(1.08)}.s-protocolCalendarApp__start{display:flex;align-items:center;gap:.75rem}.s-protocolCalendarApp__start label{color:#ffffff9e;font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase}.s-protocolCalendarApp__weekNav{display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.s-protocolCalendarApp__weekLabel{color:#ffffffb8;font-size:var(--font-size-body-small)}.s-protocolCalendarApp__navButton{display:flex;position:absolute;top:.875rem;z-index:2;width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:#a8bbff;cursor:pointer;transition:border-color .18s ease,color .18s ease,opacity .18s ease}.s-protocolCalendarApp__navButton--previous{left:.5rem}.s-protocolCalendarApp__navButton--previous svg{transform:rotate(180deg)}.s-protocolCalendarApp__navButton--next{right:.5rem}.s-protocolCalendarApp__navButton svg{display:block;width:22px;height:22px}.s-protocolCalendarApp__navButton:disabled{cursor:not-allowed;opacity:.3}.s-protocolCalendarApp__navButton:not(:disabled):hover,.s-protocolCalendarApp__navButton:not(:disabled):focus-visible{border-color:#a8bbffb8;color:#fff}.s-protocolCalendarApp__matrixFrame{position:relative}.s-protocolCalendarApp__matrixScroll{overflow-x:auto}.s-protocolCalendarApp__matrix{width:100%;min-width:52rem;border-collapse:collapse;text-align:left}.s-protocolCalendarApp__caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.s-protocolCalendarApp__axis{width:7rem;height:4rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#ffffffb8;font-size:var(--font-size-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;vertical-align:top}.s-protocolCalendarApp__dayHead{padding:.85rem 1rem;border:1px solid rgba(255,255,255,.18);background:#ffffff14;vertical-align:top}.s-protocolCalendarApp__dayHead.is-today{background:#4864ba6b}.s-protocolCalendarApp__dayMeta{display:block;color:#ffffffb8;font-size:var(--font-size-micro)}.s-protocolCalendarApp__cell{padding:0 0 2rem;border:1px solid rgba(255,255,255,.18);background:#030e28bd;vertical-align:top}.s-protocolCalendarApp__cell.is-empty{background:#ffffff09}.s-protocolCalendarApp__cell.is-today{box-shadow:inset 0 0 0 2px #bfcaf0}.s-protocolCalendarApp__cellSteps{display:flex;flex-direction:column;margin:0;padding:0;gap:.35rem;list-style:none}.s-protocolCalendarApp__chip{display:flex;width:100%;align-items:stretch;padding:0;border:0;background:#fff;color:var(--color-fixed-ink);font-family:inherit;font-size:var(--font-size-micro);line-height:1.35;text-align:left;cursor:pointer;transition:background .16s ease}.s-protocolCalendarApp__chip:hover,.s-protocolCalendarApp__chip:focus-visible{background:#e8edf6}.s-protocolCalendarApp__chip>span{display:flex;align-items:center;padding:.4rem .6rem .4rem .3rem}.s-protocolCalendarApp__chipImage{width:65px;height:auto;min-height:2.5rem;flex:0 0 2.5rem;background:var(--color-surface-muted);object-fit:cover}.s-protocolCalendarApp__rest{color:#ffffff6b;font-size:var(--font-size-caption)}.s-protocolCalendarApp__emptyWeek{padding:1.5rem 1rem;border:1px solid rgba(255,255,255,.18);background:#030e28bd;color:#ffffffb8;font-size:var(--font-size-body-small)}.s-protocolCalendarApp__monthHead,.s-protocolCalendarApp__monthGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.s-protocolCalendarApp__monthHead{gap:1px;margin-bottom:1px}.s-protocolCalendarApp__monthHead span{padding:.6rem .5rem;background:#ffffff14;color:#ffffffb8;font-size:var(--font-size-caption);font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.s-protocolCalendarApp__monthGrid{gap:1px;background:#ffffff2e;border:1px solid rgba(255,255,255,.18)}.s-protocolCalendarApp__monthCell{min-height:6rem;background:#030e28bd;color:var(--color-text-inverse);transition:background .18s ease}.s-protocolCalendarApp__monthCell.is-blank{background:#ffffff09}.s-protocolCalendarApp__monthCell.is-empty .s-protocolCalendarApp__monthDay{color:#ffffff6b}.s-protocolCalendarApp__monthCell.is-today{box-shadow:inset 0 0 0 2px #bfcaf0}.s-protocolCalendarApp__monthCell.is-selected{background:#4864ba6b}.s-protocolCalendarApp__monthButton{display:flex;width:100%;height:100%;min-height:6rem;flex-direction:column;align-items:flex-start;padding:.6rem;border:0;background:none;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.s-protocolCalendarApp__monthDay{font-family:var(--font-display);font-size:var(--font-size-card-title)}.s-protocolCalendarApp__monthDate{color:#ffffff9e;font-size:var(--font-size-micro)}.s-protocolCalendarApp__dots{display:flex;margin-top:auto;padding-top:.5rem;gap:.3rem}.s-protocolCalendarApp__dot{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:#ffffffb8}.s-protocolCalendarApp__dot--morning{background:#6f91ff}.s-protocolCalendarApp__dot--midday{background:#a8bbff}.s-protocolCalendarApp__dot--evening{background:#d4d4d4}.s-protocolCalendarApp__dot--night{background:#fff}.s-protocolCalendarApp__legend{display:flex;flex-wrap:wrap;margin:1rem 0 0;padding:0;gap:1.25rem;list-style:none}.s-protocolCalendarApp__legend li{display:flex;align-items:center;gap:.45rem;color:#ffffffb8;font-size:var(--font-size-caption)}.s-protocolCalendarApp__panel{margin-top:1.5rem;padding:var(--responsive-value-014);border:1px solid var(--color-border);background:var(--color-surface)}.s-protocolCalendarApp__panelHead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.s-protocolCalendarApp__panelHead h3{margin:0;font-family:var(--font-display);font-size:var(--font-size-heading-3)}.s-protocolCalendarApp__close{border:0;background:none;color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-caption);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.s-protocolCalendarApp__close:hover,.s-protocolCalendarApp__close:focus-visible{color:var(--color-ink)}.s-protocolCalendarApp__panelEmpty{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.s-protocolCalendarApp__panelSlots{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem}.s-protocolCalendarApp__panelSlot h4{margin:0 0 .75rem;font-family:var(--font-display);font-size:var(--font-size-card-title)}.s-protocolCalendarApp__panelSlot ol{margin:0;padding:0;list-style:none}.s-protocolCalendarApp__panelSlot li{padding:.9rem 0}.s-protocolCalendarApp__panelSlot strong{display:block;font-size:var(--font-size-body-small)}.s-protocolCalendarApp__panelSlot p{margin:.4rem 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.5}.s-protocolCalendarApp__panelHint{color:var(--color-text-subtle);font-size:var(--font-size-caption);font-weight:400}.s-protocolCalendarApp__panelProduct{display:inline-flex;align-items:center;margin-top:.3rem;gap:.55rem;color:var(--color-brand);font-size:var(--font-size-caption);text-decoration:none}.s-protocolCalendarApp__panelProduct:hover,.s-protocolCalendarApp__panelProduct:focus-visible{text-decoration:underline}.s-protocolCalendarApp__panelProductImage{width:2.75rem;height:2.75rem;flex:0 0 2.75rem;background:var(--color-surface-muted);object-fit:cover}.s-protocolCalendarApp__panelMeta{margin:.55rem 0 0;padding:0;list-style:none}.s-protocolCalendarApp__panelMeta li{padding:0;border:0;color:var(--color-text-secondary);font-size:var(--font-size-micro);line-height:1.7}.s-protocolCalendarApp__panelMeta li span{display:inline-block;min-width:6rem;color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase}@media(max-width:768px){.s-protocolCalendarApp__toolbar{flex-direction:column;align-items:stretch}.s-protocolCalendarApp__monthCell,.s-protocolCalendarApp__monthButton{min-height:4.5rem}.s-protocolCalendarApp__monthDate{display:none}}.protocolDayPanel-enter-active{transition:opacity .22s ease-out,transform .22s ease-out}.protocolDayPanel-leave-active{transition:opacity .14s ease-in,transform .14s ease-in}.protocolDayPanel-enter-from,.protocolDayPanel-leave-to{opacity:0;transform:translateY(10px)}.s-protocolCalendarApp__panelBody{animation:protocolDayBodyIn .22s ease-out}@keyframes protocolDayBodyIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.protocolDayPanel-enter-active,.protocolDayPanel-leave-active{transition:none}.s-protocolCalendarApp__panelBody{animation:none}.s-protocolCalendarApp__monthCell{transition:none}}.s-protocolProductSet{padding:var(--responsive-value-055) 0;background:var(--color-section-background-alternate)}.s-protocolProductSet__header{display:flex;align-items:end;justify-content:space-between;margin-bottom:var(--responsive-value-030);gap:2rem}.s-protocolProductSet__header h2{max-width:15ch;margin:0;font-size:var(--font-size-heading-2)}.s-protocolProductSet__kit{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);margin-bottom:var(--responsive-value-045);padding:var(--responsive-value-025);gap:var(--responsive-value-030);background:var(--color-surface)}.s-protocolProductSet__kitCard{min-width:0}.s-protocolProductSet__kitBody{align-self:center}.s-protocolProductSet__kitBody h3{margin:0 0 1rem;font-size:var(--font-size-heading-3)}.s-protocolProductSet__kitLabel{margin:0 0 .5rem;color:var(--color-brand);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.s-protocolProductSet__kitPrice{margin:0 0 1.5rem;font-size:var(--font-size-heading-3)}.s-protocolProductSet__kitPrice span{margin-right:.75rem;color:var(--color-text-subtle);font-size:var(--font-size-body);text-decoration:line-through}.s-protocolProductSet__kitContents,.s-protocolProductSet__confirmList{margin:0;padding:0;list-style:none}.s-protocolProductSet__kitContents{columns:2;column-gap:2rem}.s-protocolProductSet__kitContents li{display:flex;align-items:center;break-inside:avoid;margin-bottom:.75rem;gap:.6rem;line-height:1.35}.s-protocolProductSet__kitContents img{width:2.75rem;height:2.75rem;flex:0 0 2.75rem;background:var(--color-surface-muted);object-fit:cover}.s-protocolProductSet__kitContents small{display:block;color:var(--color-text-subtle)}.s-protocolProductSet__assembleButton{margin-top:1rem;padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--color-ink);cursor:pointer;font:inherit}.s-protocolProductSet__productsHeader{margin-bottom:1.5rem}.s-protocolProductSet__productsHeader h3{margin:0 0 .5rem;font-size:var(--font-size-heading-3)}.s-protocolProductSet__productsHeader p{margin:0;color:var(--color-text-secondary)}.s-protocolProductSet__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;background:var(--color-surface)}.s-protocolProductSet__confirm h2{margin:0 0 1rem;font-size:var(--font-size-heading-3)}.s-protocolProductSet__confirm>p:not(.s-storyEyebrow,.s-protocolProductSet__status){color:var(--color-text-secondary)}.s-protocolProductSet__confirmList{margin:1.5rem 0}.s-protocolProductSet__confirmList li{display:flex;align-items:baseline;justify-content:space-between;padding:.75rem 0;gap:1rem;border-bottom:1px solid var(--color-border)}.s-protocolProductSet__confirmList .is-unavailable{color:var(--color-text-subtle)}.s-protocolProductSet__confirmList small,.s-protocolProductSet__confirmList strong{flex-shrink:0}.s-protocolProductSet__confirmTotal{display:flex;justify-content:space-between;margin-bottom:1rem;font-size:var(--font-size-body-large)}.s-protocolProductSet__confirmProduct{display:flex;align-items:center;gap:.6rem}.s-protocolProductSet__confirmProduct img{width:2.75rem;height:2.75rem;flex:0 0 2.75rem;background:var(--color-surface-muted);object-fit:cover}.s-protocolProductSet__status{min-height:1.5em;color:var(--color-error, #9b2c2c)}@media(max-width:1024px){.s-protocolProductSet__header{align-items:flex-start;flex-direction:column}.s-protocolProductSet__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.s-protocolProductSet__kit{grid-template-columns:1fr}}@media(max-width:560px){.s-protocolProductSet__grid{grid-template-columns:1fr}.s-protocolProductSet__kitContents{columns:1}.s-protocolProductSet__confirmList li,.s-protocolProductSet__confirmTotal{align-items:flex-start;flex-direction:column;gap:.25rem}}.s-protocolCta{padding:var(--responsive-value-055) 0;background:var(--color-section-background)}.s-protocolCta__inner{max-width:62ch}.s-protocolCta__title{margin:0 0 1rem;font-size:var(--font-size-heading-2);line-height:1.15}.s-protocolCta__description{margin:0 0 2rem;color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:1.6}.s-protocolLevels h1,.s-protocolLevels h2,.s-protocolLevels h3,.s-protocolLevels p,.s-protocolLevels figure,.s-protocolLevels blockquote,.s-protocolLevels dl,.s-protocolLevels dd{margin-top:0}.s-protocolLevels h2{max-width:15ch;margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-protocolLevels article a{display:inline-flex;align-items:center;gap:var(--button-icon-gap)}.s-protocolLevels{padding:var(--responsive-value-059) 0}.s-protocolLevels__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.s-protocolLevels article{position:relative;display:flex;min-height:38rem;flex-direction:column;padding:var(--responsive-value-010);background:var(--color-surface)}.s-protocolLevels article>p:not(.s-storyEyebrow){color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:1.65}.s-protocolLevels article>a{margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-border);color:var(--color-brand);font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--letter-spacing-label);text-decoration:none;text-transform:uppercase}.s-protocolLevels__number{position:absolute;top:2rem;right:2rem;color:var(--color-text-subtle);font-size:var(--font-size-caption)}.s-protocolLevels h3{min-height:2.3em;margin:3.5rem 0 1.5rem;font-size:var(--font-size-heading-3);line-height:1.15}.s-protocolLevels dl{margin:2rem 0 3rem;border-top:1px solid var(--color-border)}.s-protocolLevels dl div{padding:1rem 0;border-bottom:1px solid var(--color-border)}.s-protocolLevels dl dt{margin-bottom:.4rem;color:var(--color-text-subtle);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase}.s-protocolLevels dl dd{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.55}.s-protocolLevels__featured{background:#0f0c29!important;background:-webkit-linear-gradient(to right,#24243e,#302b63,#0f0c29)!important;background:linear-gradient(to right,#24243e,#302b63,#0f0c29)!important;color:var(--color-text-inverse)}.s-protocolLevels__featured .s-storyEyebrow,.s-protocolLevels__featured .s-protocolLevels__number{color:#bfcaf0}.s-protocolLevels__featured h3{color:var(--color-text-inverse)}.s-protocolLevels__featured>p:not(.s-storyEyebrow),.s-protocolLevels__featured dd{color:#ffffffa6}.s-protocolLevels__featured dl,.s-protocolLevels__featured dl div,.s-protocolLevels__featured>a{border-color:#fff3}.s-protocolLevels__featured dt,.s-protocolLevels__featured>a{color:#ffffffc2}.s-protocolLevels__note{margin:1.5rem 0 0;color:var(--color-text-subtle);font-size:var(--font-size-caption)}@media(max-width:1024px){.s-protocolLevels__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-protocolLevels__featured{grid-column:span 1}}@media(max-width:768px){.s-protocolLevels__grid{grid-template-columns:1fr}.s-protocolLevels article{min-height:34rem}.s-protocolLevels h3{min-height:0}}@media(max-width:560px){.s-protocolLevels h2{font-size:var(--font-size-title-md)}}.s-careDirections h1,.s-careDirections h2,.s-careDirections h3,.s-careDirections p,.s-careDirections figure,.s-careDirections blockquote,.s-careDirections dl,.s-careDirections dd{margin-top:0}.s-careDirections h2{max-width:15ch;margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-careDirections{padding:var(--responsive-value-050) 0;background:var(--gradient-section-soft)}.s-careDirections__grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:1rem}.s-careDirectionCard{position:relative;min-height:35rem;overflow:hidden;color:var(--color-text-inverse);text-decoration:none}.s-careDirectionCard img,.s-careDirectionCard__overlay{position:absolute;inset:0;width:100%;height:100%}.s-careDirectionCard img{object-fit:cover;transition:transform .5s ease}.s-careDirectionCard__overlay{background:linear-gradient(180deg,transparent 35%,rgba(0,11,46,.76) 100%)}.s-careDirectionCard__copy{position:absolute;right:1.5rem;bottom:1.5rem;left:1.5rem;display:grid}.s-careDirectionCard__copy small{margin-bottom:1rem;font-size:var(--font-size-caption)}.s-careDirectionCard__copy strong{font-family:var(--font-decor);font-size:var(--font-size-heading-3);font-weight:400}.s-careDirectionCard__copy em{margin-top:.5rem;font-size:var(--font-size-caption);font-style:normal;letter-spacing:.06em;text-transform:uppercase}.s-careDirectionCard:hover img,.s-careDirectionCard:focus-visible img{transform:scale(1.025)}@media(max-width:1024px){.s-careDirections__grid{grid-template-columns:1fr 1fr}.s-careDirectionCard--wide{grid-column:1/-1}}@media(max-width:768px){.s-careDirections__grid{grid-template-columns:1fr}.s-careDirectionCard,.s-careDirectionCard--wide{min-height:28rem;grid-column:auto}}@media(max-width:560px){.s-careDirections h2{font-size:var(--font-size-title-md)}}.s-systemPortfolio h1,.s-systemPortfolio h2,.s-systemPortfolio h3,.s-systemPortfolio p,.s-systemPortfolio figure,.s-systemPortfolio blockquote,.s-systemPortfolio dl,.s-systemPortfolio dd{margin-top:0}.s-systemPortfolio h2{max-width:15ch;margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-systemPortfolio{padding:var(--responsive-value-059) 0}.s-systemPortfolio__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}.s-systemPortfolio__note{margin:1.5rem 0 0;color:var(--color-text-subtle);font-size:var(--font-size-caption)}.s-systemProductTile{display:flex;min-height:27rem;flex-direction:column;padding:var(--responsive-value-005);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-text);text-decoration:none;transition:background-color .22s ease,color .22s ease}.s-systemProductTile__number,.s-systemProductTile__stage,.s-systemProductTile__meta{font-size:var(--font-size-caption);letter-spacing:.07em;text-transform:uppercase}.s-systemProductTile__number{color:var(--color-text-subtle)}.s-systemProductTile__stage{margin-top:1rem;color:var(--color-brand)}.s-systemProductTile strong{max-width:none;margin-top:auto;font-family:var(--font-display);font-size:var(--font-size-subtitle);font-weight:400;line-height:1.15}.s-systemProductTile__tagline{min-height:3em;margin-top:1.25rem;color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:1.5}.s-systemProductTile__meta{margin-top:1.5rem;color:var(--color-text-subtle)}.s-systemProductTile__link{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--color-border);font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.s-systemProductTile:hover,.s-systemProductTile:focus-visible{background:var(--color-brand-deep);color:var(--color-text-inverse)}.s-systemProductTile:hover .s-systemProductTile__number,.s-systemProductTile:hover .s-systemProductTile__stage,.s-systemProductTile:hover .s-systemProductTile__tagline,.s-systemProductTile:hover .s-systemProductTile__meta,.s-systemProductTile:focus-visible .s-systemProductTile__number,.s-systemProductTile:focus-visible .s-systemProductTile__stage,.s-systemProductTile:focus-visible .s-systemProductTile__tagline,.s-systemProductTile:focus-visible .s-systemProductTile__meta{color:#ffffff9e}.s-systemProductTile:hover .s-systemProductTile__link,.s-systemProductTile:focus-visible .s-systemProductTile__link{border-color:#ffffff3d}@media(max-width:1280px){.s-systemProductTile strong{font-size:var(--font-size-body-large)}}@media(max-width:1024px){.s-systemPortfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.s-systemPortfolio__grid{grid-template-columns:1fr}.s-systemProductTile{min-height:23rem}.s-systemProductTile strong{max-width:none;font-size:var(--font-size-subtitle);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal}}@media(max-width:560px){.s-systemPortfolio h2{font-size:var(--font-size-title-md)}}@media(max-width:560px){.s-systemProductTile strong{font-size:var(--font-size-body)}}.s-formulaCompare h1,.s-formulaCompare h2,.s-formulaCompare h3,.s-formulaCompare p,.s-formulaCompare figure,.s-formulaCompare blockquote,.s-formulaCompare dl,.s-formulaCompare dd{margin-top:0}.s-formulaCompare h2{max-width:15ch;margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-formulaCompare__links a{display:inline-flex;align-items:center;gap:var(--button-icon-gap)}.s-formulaCompare{padding:var(--responsive-value-059) 0;background:var(--gradient-section-soft)}.s-formulaCompare__scroll{overflow-x:auto;border:1px solid var(--color-border);background:var(--color-surface);scrollbar-width:thin}.s-formulaCompare__hint{display:none;margin:0 0 .75rem;color:var(--color-text-subtle);font-size:var(--font-size-caption)}.s-formulaCompare table{width:100%;min-width:880px;border-collapse:collapse;table-layout:fixed}.s-formulaCompare th,.s-formulaCompare td{padding:1.3rem 1.5rem;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.s-formulaCompare thead th{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-subtitle);font-weight:400;vertical-align:top}.s-formulaCompare thead th:first-child,.s-formulaCompare tbody th{width:11rem;color:var(--color-text-subtle);font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.s-formulaCompare thead th:first-child{vertical-align:bottom}.s-formulaCompare__product{display:block;color:inherit;text-decoration:none}.s-formulaCompare__thumb{display:block;width:100%;max-width:10rem;aspect-ratio:1;margin-bottom:.9rem;background:var(--color-surface-soft)}.s-formulaCompare__name{display:block}.s-formulaCompare td{color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:1.55}.s-formulaCompare__links a{color:var(--color-brand);font-size:var(--font-size-caption);font-weight:700;text-underline-offset:.3em;text-transform:uppercase}.s-formulaCompare__note{margin:1.25rem 0 0;color:var(--color-text-subtle);font-size:var(--font-size-caption)}@media(max-width:768px){.s-formulaCompare__scroll{margin-right:-1rem;padding-right:1rem;border-right:0}.s-formulaCompare__hint{display:block}}@media(max-width:560px){.s-formulaCompare h2{font-size:var(--font-size-title-md)}}.s-functionalComplexes h1,.s-functionalComplexes h2,.s-functionalComplexes h3,.s-functionalComplexes p,.s-functionalComplexes figure,.s-functionalComplexes blockquote,.s-functionalComplexes dl,.s-functionalComplexes dd{margin-top:0}.s-functionalComplexes h2{max-width:15ch;margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-functionalComplexes{padding:var(--responsive-value-059) 0;background:var(--color-brand-tint)}.s-functionalComplexes__layout{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:var(--responsive-value-054);align-items:start}.s-functionalComplexes header{position:sticky;top:11rem}.s-functionalComplexes header>p:not(.s-storyEyebrow){max-width:36rem;color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:1.7}.s-functionalComplexes header .s-storyButton{margin-top:1.5rem}.s-functionalComplexes__list{border-top:1px solid rgba(0,26,112,.18)}.s-functionalComplexes__list article{display:grid;grid-template-columns:4rem 1fr;gap:1.5rem;padding:2rem 0;border-bottom:1px solid rgba(0,26,112,.18)}.s-functionalComplexes__list article>span{color:var(--color-brand);font-size:var(--font-size-caption)}.s-functionalComplexes__list h3{margin-bottom:.75rem;font-size:var(--font-size-heading-3)}.s-functionalComplexes__list p{max-width:46rem;margin-bottom:.75rem;color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:1.65}.s-functionalComplexes__list small{color:var(--color-text-subtle);font-size:var(--font-size-caption)}@media(max-width:768px){.s-functionalComplexes__layout{grid-template-columns:1fr;gap:2.5rem}.s-functionalComplexes header{position:static}.s-functionalComplexes__list article{grid-template-columns:2.5rem 1fr;gap:.75rem}}@media(max-width:560px){.s-functionalComplexes h2{font-size:var(--font-size-title-md)}}.s-homeFounderIntro h1,.s-homeFounderIntro h2,.s-homeFounderIntro h3,.s-homeFounderIntro p,.s-homeFounderIntro figure,.s-homeFounderIntro blockquote,.s-homeFounderIntro dl,.s-homeFounderIntro dd{margin-top:0}.s-homeFounderIntro h2{max-width:15ch;margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-homeFounderIntro{padding:var(--responsive-value-060) 0}.s-homeFounderIntro__grid{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:var(--responsive-value-044)}.s-homeFounderIntro__identity{padding:2rem;background:var(--color-brand-tint)}.s-homeFounderIntro__portrait{aspect-ratio:4/5;margin:2rem 0;overflow:hidden;background:var(--color-brand-deep)}.s-homeFounderIntro__portrait picture,.s-homeFounderIntro__portrait img{display:block;width:100%;height:100%}.s-homeFounderIntro__portrait img{object-fit:cover;object-position:center}.s-homeFounderIntro__name{margin-bottom:.35rem;font-family:var(--font-display);font-size:var(--font-size-heading-3)}.s-homeFounderIntro__role{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.s-homeFounderIntro__story{align-self:center}.s-homeFounderIntro__story>p:not(.s-storyNote){max-width:44rem;color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:1.75}.s-homeFounderIntro__story blockquote{max-width:43rem;margin:3rem 0;padding-left:2rem;border-left:2px solid var(--color-brand);font-family:var(--font-display);font-size:var(--responsive-value-007);line-height:1.3}@media(max-width:768px){.s-homeFounderIntro__grid{grid-template-columns:1fr;gap:2.5rem}.s-homeFounderIntro__portrait{aspect-ratio:4/3}.s-homeFounderIntro__portrait img{object-position:center}}@media(max-width:560px){.s-homeFounderIntro h2{font-size:var(--font-size-title-md)}}.s-founderStatements h1,.s-founderStatements h2,.s-founderStatements h3,.s-founderStatements p,.s-founderStatements figure,.s-founderStatements blockquote,.s-founderStatements dl,.s-founderStatements dd{margin-top:0}.s-founderStatements h2{max-width:15ch;margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-founderStatements{padding:var(--responsive-value-059) 0;background:var(--color-surface-ambient);background:radial-gradient(circle at 75% 38%,var(--color-surface-ambient-glow),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.045),transparent 38%),var(--color-surface-ambient);color:var(--color-text-inverse)}.s-founderStatements h2{color:var(--color-text-inverse)}.s-founderStatements__intro{display:grid;grid-template-columns:minmax(16rem,.6fr) minmax(0,1.4fr);gap:var(--responsive-value-029);align-items:center;margin-bottom:var(--responsive-value-049)}.s-founderStatements__portrait{aspect-ratio:4/5;overflow:hidden;background:var(--color-surface-ambient)}.s-founderStatements__portrait picture,.s-founderStatements__portrait img{display:block;width:100%;height:100%}.s-founderStatements__portrait img{object-fit:cover;object-position:center}.s-founderStatements__identity blockquote{max-width:43rem;margin:0 0 2.5rem;padding-left:2rem;border-left:1px solid rgba(255,255,255,.22);font-family:var(--quote-font-family);font-size:var(--responsive-value-006);line-height:1.35}.s-founderStatements__name{margin-bottom:.35rem;font-family:var(--font-display);font-size:var(--font-size-heading-3)}.s-founderStatements__role{color:#ffffff9e;font-size:var(--font-size-caption)}.s-founderStatements__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.s-founderStatements__grid article{min-height:19rem;padding:1.5rem;border-right:1px solid rgba(255,255,255,.22)}.s-founderStatements__grid article:first-child{border-left:1px solid rgba(255,255,255,.22)}.s-founderStatements__grid span{color:#bfcaf0;font-size:var(--font-size-caption)}.s-founderStatements__grid h3{margin-top:4rem;margin-bottom:1rem;color:var(--color-text-inverse);font-size:var(--font-size-body)}.s-founderStatements__grid p{color:#ffffff9e;font-size:var(--font-size-body-small);line-height:1.6}.s-founderStatements__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;margin-top:2.5rem}.s-founderStatements__footer .s-storyNote{max-width:52rem;margin:0;color:#ffffff85}@media(max-width:768px){.s-founderStatements__intro{grid-template-columns:1fr}.s-founderStatements__portrait{aspect-ratio:4/3}.s-founderStatements__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-founderStatements__grid article{min-height:0;border-bottom:1px solid rgba(255,255,255,.22)}.s-founderStatements__grid article:nth-child(odd){border-left:1px solid rgba(255,255,255,.22)}.s-founderStatements__grid article h3{margin-top:3rem}.s-founderStatements__footer{grid-template-columns:1fr;justify-items:start}}@media(max-width:560px){.s-founderStatements h2{font-size:var(--font-size-title-md)}.s-founderStatements__grid{grid-template-columns:1fr}.s-founderStatements__grid article,.s-founderStatements__grid article:first-child{border-left:1px solid rgba(255,255,255,.22)}}.s-developmentLogic h1,.s-developmentLogic h2,.s-developmentLogic h3,.s-developmentLogic p,.s-developmentLogic figure,.s-developmentLogic blockquote,.s-developmentLogic dl,.s-developmentLogic dd{margin-top:0}.s-developmentLogic h2{max-width:15ch;margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-developmentLogic{padding:var(--responsive-value-059) 0}.s-developmentLogic__steps{margin:0;padding:0;border-top:1px solid var(--color-border);list-style:none}.s-developmentLogic__steps li{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--responsive-value-015);padding:var(--responsive-value-035) 0;border-bottom:1px solid var(--color-border)}.s-developmentLogic__steps li>span{color:var(--color-text-subtle);font-size:var(--font-size-caption)}.s-developmentLogic__steps li>div{display:grid;grid-template-columns:minmax(10rem,.45fr) minmax(16rem,.8fr) minmax(18rem,1fr);gap:var(--responsive-value-014);align-items:start}.s-developmentLogic__steps .s-storyEyebrow{margin:0}.s-developmentLogic__steps h3{margin:0;font-size:var(--font-size-heading-3);line-height:1.2}.s-developmentLogic__steps div>p:not(.s-storyEyebrow){margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:1.65}.s-developmentLogic__note{max-width:55rem;margin:2rem 0 0 auto;color:var(--color-text-subtle);font-size:var(--font-size-caption);line-height:1.6}@media(max-width:1024px){.s-developmentLogic__steps h3{font-size:var(--font-size-subtitle)}.s-developmentLogic__steps li>div{grid-template-columns:minmax(9rem,.45fr) minmax(14rem,.8fr) 1fr}}@media(max-width:768px){.s-developmentLogic__steps li{grid-template-columns:2.5rem 1fr;gap:.75rem}.s-developmentLogic__steps li>div{grid-template-columns:1fr;gap:1rem}}@media(max-width:560px){.s-developmentLogic h2{font-size:var(--font-size-title-md)}}.s-evidencePrinciple h1,.s-evidencePrinciple h2,.s-evidencePrinciple h3,.s-evidencePrinciple p,.s-evidencePrinciple figure,.s-evidencePrinciple blockquote,.s-evidencePrinciple dl,.s-evidencePrinciple dd{margin-top:0}.s-evidencePrinciple h2{max-width:15ch;margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-evidencePrinciple{padding:var(--responsive-value-059) 0;background:var(--color-surface-ambient);background:radial-gradient(circle at 75% 38%,var(--color-surface-ambient-glow),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.045),transparent 38%),var(--color-surface-ambient);color:var(--color-text-inverse)}.s-evidencePrinciple__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.s-evidencePrinciple__grid article{min-height:19rem;padding:1.5rem;border-right:1px solid rgba(255,255,255,.22)}.s-evidencePrinciple__grid article:first-child{border-left:1px solid rgba(255,255,255,.22)}.s-evidencePrinciple__grid span{color:#bfcaf0;font-size:var(--font-size-caption)}.s-evidencePrinciple__grid h3{margin-top:6rem;margin-bottom:1rem;color:var(--color-text-inverse);font-size:var(--font-size-heading-3)}.s-evidencePrinciple__grid p{color:#ffffff9e;font-size:var(--font-size-body-small);line-height:1.6}.s-evidencePrinciple__postnote{margin:2rem 0 0;color:#ffffff85;font-size:var(--font-size-caption)}@media(max-width:768px){.s-evidencePrinciple__grid{grid-template-columns:1fr}.s-evidencePrinciple__grid article,.s-evidencePrinciple__grid article:first-child{min-height:0;border-bottom:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.22)}.s-evidencePrinciple__grid article h3,.s-evidencePrinciple__grid article:first-child h3{margin-top:4rem}}@media(max-width:560px){.s-evidencePrinciple h2{font-size:var(--font-size-title-md)}}.s-claimBoundaries h1,.s-claimBoundaries h2,.s-claimBoundaries h3,.s-claimBoundaries p,.s-claimBoundaries figure,.s-claimBoundaries blockquote,.s-claimBoundaries dl,.s-claimBoundaries dd{margin-top:0}.s-claimBoundaries h2{max-width:15ch;margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-claimBoundaries{padding:var(--responsive-value-059) 0;background:var(--color-brand-tint)}.s-claimBoundaries__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#001a7029;border:1px solid rgba(0,26,112,.16)}.s-claimBoundaries article{min-height:32rem;padding:var(--responsive-value-037);background:var(--color-surface)}.s-claimBoundaries__limits{background:#0f0c29!important;background:-webkit-linear-gradient(to right,#24243e,#302b63,#0f0c29)!important;background:linear-gradient(to right,#24243e,#302b63,#0f0c29)!important;color:var(--color-text-inverse)}.s-claimBoundaries__limits h3{color:var(--color-text-inverse)}.s-claimBoundaries__limits li{border-color:#fff3!important;color:#ffffffb3}.s-claimBoundaries__symbol{display:grid;width:3.5rem;aspect-ratio:1;place-items:center;border:1px solid currentColor;border-radius:50%;color:var(--color-brand);font-size:var(--font-size-title-sm)}.s-claimBoundaries h3{max-width:15ch;margin:4rem 0 2rem;font-size:var(--font-size-heading-3)}.s-claimBoundaries ul{margin:0;padding:0;border-top:1px solid var(--color-border);list-style:none}.s-claimBoundaries li{padding:.85rem 0;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:1.5}@media(max-width:768px){.s-claimBoundaries__grid{grid-template-columns:1fr}}@media(max-width:560px){.s-claimBoundaries h2{font-size:var(--font-size-title-md)}}.s-flagshipProduct h1,.s-flagshipProduct h2,.s-flagshipProduct h3,.s-flagshipProduct p,.s-flagshipProduct figure,.s-flagshipProduct blockquote,.s-flagshipProduct dl,.s-flagshipProduct dd{margin-top:0}.s-flagshipProduct h2{max-width:15ch;margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-flagshipProduct{padding:var(--responsive-value-059) 0}.s-flagshipProduct__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);gap:var(--responsive-value-052);align-items:center}.s-flagshipProduct__gallery{position:relative;min-height:48rem}.s-flagshipProduct__gallery img{position:absolute;width:74%;aspect-ratio:1;object-fit:cover}.s-flagshipProduct__gallery img:first-child{top:0;left:0}.s-flagshipProduct__gallery img:last-child{right:0;bottom:0;width:48%;box-shadow:-1.25rem 1.25rem 0 var(--color-surface)}.s-flagshipProduct__lead{color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:1.7}.s-flagshipProduct__facts{margin:2.5rem 0;border-top:1px solid var(--color-border)}.s-flagshipProduct__facts div{display:grid;grid-template-columns:6rem 1fr;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--color-border)}.s-flagshipProduct__facts dt{color:var(--color-text-subtle);font-size:var(--font-size-caption);text-transform:uppercase}.s-flagshipProduct__facts dd{font-size:var(--font-size-body-small)}.s-flagshipProduct .s-storyButton{margin-top:1rem}@media(max-width:1024px){.s-flagshipProduct__grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.s-flagshipProduct__grid{grid-template-columns:1fr;gap:2.5rem}.s-flagshipProduct__gallery{min-height:32rem}}@media(max-width:560px){.s-flagshipProduct h2{font-size:var(--font-size-title-md)}}.s-qualityPrinciples h1,.s-qualityPrinciples h2,.s-qualityPrinciples h3,.s-qualityPrinciples p,.s-qualityPrinciples figure,.s-qualityPrinciples blockquote,.s-qualityPrinciples dl,.s-qualityPrinciples dd{margin-top:0}.s-qualityPrinciples h2{max-width:15ch;margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-qualityPrinciples{padding:var(--responsive-value-062) 0;background:var(--gradient-section-soft)}.s-qualityPrinciples__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--responsive-value-054)}.s-qualityPrinciples__copy>p{color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:1.7}.s-qualityPrinciples ul{margin:2.5rem 0 0;padding:0;border-top:1px solid var(--color-border);list-style:none}.s-qualityPrinciples li{padding:1rem 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-body-small)}@media(max-width:768px){.s-qualityPrinciples__grid{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:560px){.s-qualityPrinciples h2{font-size:var(--font-size-title-md)}}.s-brandCommitments h1,.s-brandCommitments h2,.s-brandCommitments h3,.s-brandCommitments p,.s-brandCommitments figure,.s-brandCommitments blockquote,.s-brandCommitments dl,.s-brandCommitments dd{margin-top:0}.s-brandCommitments h2{max-width:15ch;margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-brandCommitments__footer a{display:inline-flex;align-items:center;gap:var(--button-icon-gap)}.s-brandCommitments{padding:var(--responsive-value-059) 0}.s-brandCommitments__list{margin:0;padding:0;border-top:1px solid var(--color-border);list-style:none}.s-brandCommitments__list li{display:grid;grid-template-columns:4rem minmax(14rem,.7fr) minmax(18rem,1fr) minmax(18rem,1fr);gap:var(--responsive-value-014);align-items:start;padding:2rem 0;border-bottom:1px solid var(--color-border)}.s-brandCommitments__list li>span{color:var(--color-brand);font-size:var(--font-size-caption)}.s-brandCommitments__list h3{margin:0;font-size:var(--font-size-title-md);line-height:1.18}.s-brandCommitments__list p,.s-brandCommitments__list small{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:1.6}.s-brandCommitments__list small{color:var(--color-text-subtle)}.s-brandCommitments__footer{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;margin-top:2rem}.s-brandCommitments__footer p{max-width:42rem;margin:0;color:var(--color-text-subtle);font-size:var(--font-size-caption)}.s-brandCommitments__footer a{color:var(--color-brand);font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--letter-spacing-label);text-underline-offset:.35em;text-transform:uppercase}@media(max-width:1280px){.s-brandCommitments__list h3{font-size:var(--font-size-title-sm)}}@media(max-width:1024px){.s-brandCommitments__list li{grid-template-columns:3rem minmax(14rem,.8fr) 1fr}.s-brandCommitments__list li small{grid-column:2/-1}}@media(max-width:768px){.s-brandCommitments__list li{grid-template-columns:2.5rem 1fr;gap:.75rem}.s-brandCommitments__list li p,.s-brandCommitments__list li small{grid-column:2}.s-brandCommitments__footer{grid-template-columns:1fr}}@media(max-width:560px){.s-brandCommitments h2{font-size:var(--font-size-title-md)}}.s-personalGuidance h1,.s-personalGuidance h2,.s-personalGuidance h3,.s-personalGuidance p,.s-personalGuidance figure,.s-personalGuidance blockquote,.s-personalGuidance dl,.s-personalGuidance dd{margin-top:0}.s-personalGuidance h2{max-width:15ch;margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-personalGuidance{padding:var(--responsive-value-057) 0;background:var(--gradient-section-soft)}.s-personalGuidance__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.s-personalGuidanceCard{position:relative;display:flex;min-height:38rem;flex-direction:column;align-items:flex-start;padding:var(--responsive-value-037);border:1px solid var(--color-border)}.s-personalGuidanceCard__number{position:absolute;top:2rem;right:2rem;color:var(--color-text-subtle);font-size:var(--font-size-caption)}.s-personalGuidanceCard__mark{display:grid;width:7rem;aspect-ratio:1;place-items:center;margin-bottom:3rem;border:1px solid rgba(255,255,255,.45);border-radius:50%;font-family:var(--font-display);font-size:var(--font-size-title-3xl)}.s-personalGuidanceCard h3{max-width:15ch;margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-personalGuidanceCard>p:not(.s-storyEyebrow){max-width:38rem;color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:1.65}.s-personalGuidanceCard ul{margin:1rem 0 2.5rem;padding-left:1.1rem;color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:1.8}.s-personalGuidanceCard .s-storyButton{margin-top:auto}.s-personalGuidanceCard small{display:block;margin-top:1.25rem;color:var(--color-text-subtle);font-size:var(--font-size-caption);line-height:1.5}.s-personalGuidanceCard--club{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-inverse)}.s-personalGuidanceCard--club h3{color:var(--color-text-inverse)}.s-personalGuidanceCard--club .s-storyEyebrow{color:#bfcaf0}.s-personalGuidanceCard--club>p:not(.s-storyEyebrow),.s-personalGuidanceCard--club small{color:#ffffffad}@media(max-width:768px){.s-personalGuidance__grid{grid-template-columns:1fr}.s-personalGuidanceCard{min-height:35rem}.s-personalGuidanceCard .s-storyButton{width:100%}}@media(max-width:560px){.s-personalGuidance h2{font-size:var(--font-size-title-md)}}.s-methodJournal h1,.s-methodJournal h2,.s-methodJournal h3,.s-methodJournal p,.s-methodJournal figure,.s-methodJournal blockquote,.s-methodJournal dl,.s-methodJournal dd{margin-top:0}.s-methodJournal h2{max-width:15ch;margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-methodJournal__grid article a{display:inline-flex;align-items:center;gap:var(--button-icon-gap)}.s-methodJournal{padding:var(--responsive-value-059) 0}.s-methodJournal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.s-methodJournal__grid article{display:flex;min-height:30rem;flex-direction:column;padding:var(--responsive-value-013);background:var(--color-surface)}.s-methodJournal__grid article>span{color:var(--color-brand);font-size:var(--font-size-caption);letter-spacing:.1em}.s-methodJournal__grid h3{margin:5rem 0 1.5rem;font-size:var(--font-size-title-md);line-height:1.2}.s-methodJournal__grid p{color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:1.65}.s-methodJournal__grid a{display:flex;justify-content:space-between;margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--letter-spacing-label);text-decoration:none;text-transform:uppercase}@media(max-width:1280px){.s-methodJournal__grid h3{font-size:var(--font-size-title-sm)}}@media(max-width:1024px){.s-methodJournal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.s-methodJournal__grid{grid-template-columns:1fr}.s-methodJournal__grid article{min-height:26rem}}@media(max-width:560px){.s-methodJournal h2{font-size:var(--font-size-title-md)}}.s-preStartFaq h1,.s-preStartFaq h2,.s-preStartFaq h3,.s-preStartFaq p,.s-preStartFaq figure,.s-preStartFaq blockquote,.s-preStartFaq dl,.s-preStartFaq dd{margin-top:0}.s-preStartFaq h2{max-width:15ch;margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-preStartFaq{padding:var(--responsive-value-062) 0}.s-preStartFaq__grid{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:var(--responsive-value-054)}.s-preStartFaq__list{border-top:1px solid var(--color-border)}.s-preStartFaq details{border-bottom:1px solid var(--color-border)}.s-preStartFaq summary{display:flex;cursor:pointer;justify-content:space-between;gap:2rem;padding:1.4rem 0;font-family:var(--font-display);font-size:var(--font-size-subtitle);list-style:none}.s-preStartFaq summary::-webkit-details-marker{display:none}.s-preStartFaq summary:after{content:"+";color:var(--color-brand);font-family:var(--font-body)}.s-preStartFaq details[open] summary:after{content:"−"}.s-preStartFaq details p{max-width:44rem;padding:0 3rem 1.5rem 0;color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:1.65}@media(max-width:768px){.s-preStartFaq__grid{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:560px){.s-preStartFaq h2{font-size:var(--font-size-title-md)}}.s-brandCta h1,.s-brandCta h2,.s-brandCta h3,.s-brandCta p,.s-brandCta figure,.s-brandCta blockquote,.s-brandCta dl,.s-brandCta dd{margin-top:0}.s-brandCta h2{max-width:15ch;margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-brandCta{padding:var(--responsive-value-059) 0;background:var(--color-surface-ambient);background:radial-gradient(circle at 75% 38%,var(--color-surface-ambient-glow),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.045),transparent 38%),var(--color-surface-ambient);color:var(--color-text-inverse)}.s-brandCta__header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);gap:var(--responsive-value-052);align-items:end;margin-bottom:var(--responsive-value-049)}.s-brandCta__header .s-storyEyebrow{grid-column:1/-1;margin-bottom:0;color:#bfcaf0}.s-brandCta__header h2{max-width:13ch;margin:0;color:var(--color-text-inverse);font-size:var(--responsive-value-048);line-height:.96}.s-brandCta__header>p:not(.s-storyEyebrow){margin:0 0 .5rem;color:#ffffff9e;font-size:var(--font-size-body-large);line-height:1.65}.s-brandCta__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.22)}.s-brandCta__grid>a{position:relative;display:flex;min-height:25rem;flex-direction:column;padding:var(--responsive-value-013);border-right:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22);color:var(--color-text-inverse);text-decoration:none;transition:background-color .2s ease,color .2s ease}.s-brandCta__grid>a>span{color:#bfcaf0;font-size:var(--font-size-caption);letter-spacing:.1em}.s-brandCta__grid>a strong{max-width:13ch;margin-top:auto;font-family:var(--font-display);font-size:var(--font-size-heading-3);font-weight:400;line-height:1.15}.s-brandCta__grid>a small{max-width:28rem;margin-top:1rem;color:#ffffff94;font-size:var(--font-size-caption);line-height:1.55}.s-brandCta__grid>a em{position:absolute;top:2rem;right:2rem;font-size:var(--font-size-title-sm);font-style:normal}.s-brandCta__grid>a:hover,.s-brandCta__grid>a:focus-visible{background:var(--color-surface);color:var(--color-brand-deep)}.s-brandCta__grid>a:hover>span,.s-brandCta__grid>a:hover small,.s-brandCta__grid>a:focus-visible>span,.s-brandCta__grid>a:focus-visible small{color:var(--color-text-secondary)}.s-brandCta__note{margin:1.5rem 0 0;color:#ffffff7a;font-size:var(--font-size-caption)}@media(max-width:768px){.s-brandCta__header{grid-template-columns:1fr;gap:2.5rem}.s-brandCta__header h2{font-size:var(--responsive-value-045)}.s-brandCta__grid{grid-template-columns:1fr}.s-brandCta__header .s-storyEyebrow{grid-column:auto}.s-brandCta__grid>a{min-height:22rem}}@media(max-width:560px){.s-brandCta h2{font-size:var(--font-size-title-md)}}.s-whyPeptera h1,.s-whyPeptera h2,.s-whyPeptera h3,.s-whyPeptera p,.s-whyPeptera figure,.s-whyPeptera blockquote,.s-whyPeptera dl,.s-whyPeptera dd{margin-top:0}.s-whyPeptera h2{margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-whyPeptera{padding:var(--responsive-value-059) 0;background:var(--color-surface)}.s-whyPeptera__header{text-align:center}.s-whyPeptera__header h2{max-width:28ch;margin-inline:auto}.s-whyPeptera__header>p{max-width:46rem;margin-inline:auto;color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:1.6}.s-whyPeptera__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--color-border);background:var(--color-border)}.s-whyPeptera__grid article{display:flex;min-height:22rem;flex-direction:column;align-items:center;padding:var(--responsive-value-011);background:var(--color-surface);text-align:center}.s-whyPeptera__grid h3{margin-bottom:1rem;font-size:var(--font-size-heading-3);line-height:var(--line-height-compact)}.s-whyPeptera__grid p{color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:1.65}.s-whyPeptera__icon{margin-bottom:var(--responsive-value-011);color:var(--color-text-secondary)}@media(max-width:1024px){.s-whyPeptera__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.s-whyPeptera__grid{grid-template-columns:1fr}.s-whyPeptera__grid article{min-height:0}}@media(max-width:560px){.s-whyPeptera h2{font-size:var(--font-size-title-md)}}.s-earlyAccess h1,.s-earlyAccess h2,.s-earlyAccess h3,.s-earlyAccess p,.s-earlyAccess figure,.s-earlyAccess blockquote,.s-earlyAccess dl,.s-earlyAccess dd{margin-top:0}.s-earlyAccess h2{max-width:15ch;margin-bottom:1.5rem;font-size:var(--font-size-heading-2)}.s-earlyAccess__alternatives a,.s-earlyAccess__form button{display:inline-flex;align-items:center;gap:var(--button-icon-gap)}.s-earlyAccess{padding:var(--responsive-value-059) 0;background:var(--color-surface-ambient);background:radial-gradient(circle at 75% 38%,var(--color-surface-ambient-glow),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.045),transparent 38%),var(--color-surface-ambient);color:var(--color-text-inverse)}.s-earlyAccess__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(22rem,1.15fr);gap:var(--responsive-value-054)}.s-earlyAccess h2{color:var(--color-text-inverse)}.s-earlyAccess .s-storyEyebrow{color:#bfcaf0}.s-earlyAccess__content>p:not(.s-storyEyebrow){max-width:34rem;color:#ffffff9e;line-height:1.65}.s-earlyAccess__selection{display:grid;margin:2.5rem 0 1.5rem!important;padding:1rem 0;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.s-earlyAccess__selection span{margin-bottom:.45rem;color:#ffffff7a;font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase}.s-earlyAccess__selection strong{color:var(--color-text-inverse);font-family:var(--font-display);font-size:var(--font-size-subtitle);font-weight:400}.s-earlyAccess__alternatives{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;margin-top:2rem}.s-earlyAccess__alternatives a{color:#ffffffb8;font-size:var(--font-size-caption);text-underline-offset:.3em}.s-earlyAccess__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.s-earlyAccess__form label>span{display:block;margin-bottom:.65rem;color:#ffffff9e;font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase}.s-earlyAccess__form input[type=email],.s-earlyAccess__form input[type=tel]{width:100%;min-height:3.5rem;box-sizing:border-box;padding:0 1rem;border:1px solid rgba(255,255,255,.26);border-radius:0;background:#ffffff0f;color:#ffffffbd;opacity:1}.s-earlyAccess__form button{min-height:3.5rem;grid-column:1/-1;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#ffffffb3;font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--letter-spacing-label);text-transform:uppercase;cursor:pointer}.s-earlyAccess__form>p,.s-earlyAccess__form>small{grid-column:1/-1;color:#ffffff9e;line-height:1.6}.s-earlyAccess__form>small{font-size:var(--font-size-caption)}.s-earlyAccess__consent{display:flex;grid-column:1/-1;gap:.75rem;align-items:flex-start}.s-earlyAccess__consent span{margin:0!important;letter-spacing:0!important;line-height:1.5;text-transform:none!important}@media(max-width:768px){.s-earlyAccess__grid{grid-template-columns:1fr;gap:2.5rem}.s-earlyAccess__form{grid-template-columns:1fr}.s-earlyAccess__form button,.s-earlyAccess__form .s-earlyAccess__consent{grid-column:auto}}@media(max-width:560px){.s-earlyAccess h2{font-size:var(--font-size-title-md)}}.s-devSectionFrame{position:relative;margin-bottom:4rem;border:1px solid var(--color-border);background-color:var(--color-section-background)}.s-devSectionFrame__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:.6rem .9rem;background:var(--color-fixed-ink);color:var(--color-text-inverse)}.s-devSectionFrame__name{font-family:var(--font-display);font-size:var(--font-size-body-small);font-weight:700;letter-spacing:.04em}.s-devSectionFrame__tag{color:#bfcaf0;font-family:var(--font-mono);font-size:var(--font-size-micro);overflow-wrap:anywhere}.s-devSectionFrame__note{margin-left:auto;color:#ffffff9e;font-size:var(--font-size-micro);text-align:right}.s-devSectionFrame__body{position:relative;overflow:hidden;background-color:var(--color-section-background);color:var(--color-text)}.s-devSectionFrame__unavailable{margin:0;padding:2.5rem .9rem;background:repeating-linear-gradient(45deg,var(--color-surface),var(--color-surface) 10px,var(--color-surface-muted) 10px,var(--color-surface-muted) 20px);color:var(--color-text-secondary);font-size:var(--font-size-body-small);text-align:center}@media(max-width:768px){.s-devSectionFrame{margin-bottom:2.5rem}.s-devSectionFrame__note{margin-left:0;width:100%;text-align:left}}.s-reviewsHero{background:var(--color-surface)}.s-reviewsHero__inner{display:grid;grid-template-columns:1fr 1fr;min-height:440px;align-items:stretch}.s-reviewsHero__text{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding:4.5rem 4rem 4.5rem 0}.s-reviewsHero__caption{font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-brand)}.s-reviewsHero__title{font-family:var(--font-display);font-size:var(--font-size-page-title);font-weight:400;margin:0;line-height:1.1}.s-reviewsHero__description{font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.65;color:var(--color-text-secondary);margin:0}.s-reviewsHero__photo{background-color:var(--color-surface-muted)}.s-reviewsHero__image{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:768px){.s-reviewsHero__inner{display:flex;flex-direction:column;min-height:auto}.s-reviewsHero__text{padding:3rem 0 2rem;order:1}.s-reviewsHero__photo{order:2;min-height:280px}}.s-founderPage{overflow:hidden;background:var(--color-surface);color:var(--color-text)}.s-founderPage h1,.s-founderPage h2,.s-founderPage p,.s-founderPage blockquote{margin-top:0}.s-founderShell{width:min(100% - 4rem,var(--default-container-width));margin-inline:auto}.s-founderEyebrow{margin-bottom:1.25rem;color:var(--color-brand);font-size:var(--font-size-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.s-founderHero{padding:0}.s-founderHero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--responsive-value-052);align-items:stretch;padding-block:5rem}.s-founderHero__content{align-self:center;padding-block:var(--responsive-value-038)}.s-founderHero h1{margin-bottom:2.5rem;color:var(--color-ink);font-size:var(--font-size-hero-display);line-height:1.2em;letter-spacing:-.055em}.s-founderHero__credentials{margin-bottom:.65rem;font-family:var(--font-display);font-size:var(--font-size-title-md);line-height:1.25}.s-founderHero__credentials span{color:var(--color-text-lead)}.s-founderHero__speciality,.s-founderHero__authorship{max-width:45rem;margin-bottom:.65rem;color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:1.65}.s-founderHero__authorship{margin-top:1.7rem;color:var(--color-text);font-weight:600}.s-founderHero__identity{position:relative;display:flex;min-height:44rem;flex-direction:column;justify-content:flex-end;overflow:hidden;background:var(--color-brand-deep)}.s-founderHero__portrait{position:absolute;inset:0}.s-founderHero__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.s-founderHero__identityCopy{position:relative;z-index:1;padding:6rem var(--responsive-value-032) var(--responsive-value-032);background:linear-gradient(180deg,transparent 0%,rgba(0,11,46,.55) 34%,rgba(0,11,46,.94) 100%)}.s-founderHero__identityCopy .s-founderEyebrow{color:#bfcaf0}.s-founderHero__thesis{max-width:34ch;margin-bottom:0;color:var(--color-text-inverse);font-family:var(--font-display);font-size:var(--font-size-title-sm);line-height:1.45;font-size:var(--font-size-body)}.s-founderOrigin{padding:var(--responsive-value-060) 0;background:var(--color-brand-deep);color:var(--color-text-inverse)}.s-founderOrigin .s-founderEyebrow{color:#bfcaf0}.s-founderOrigin__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:var(--responsive-value-037);align-items:start}.s-founderOrigin__heading{margin-bottom:var(--responsive-value-057)}.s-founderOrigin__heading h2{max-width:20ch;margin-bottom:0;color:var(--color-text-inverse)}.s-founderOrigin__narrative{margin-bottom:2.5rem}.s-founderOrigin__narrative p,.s-founderOrigin__protocol p{color:#ffffffad;line-height:1.8}.s-founderOrigin__visual{margin:0;order:-1}.s-founderOrigin__visual img{display:block;width:100%;height:auto}.s-founderQuote{padding:var(--responsive-value-060) 0;background:var(--color-surface)}.s-founderQuote .s-founderEyebrow{margin-bottom:var(--responsive-value-049)}.s-founderQuote__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.6fr);gap:var(--responsive-value-037);align-items:start}.s-founderQuote__visual{margin:0}.s-founderQuote__visual img{display:block;width:100%;height:auto}.s-founderQuote blockquote{color:var(--color-ink);font-family:var(--quote-font-family);font-size:var(--font-size-title-sm);line-height:1.3}.s-founderQuote blockquote p{margin-bottom:1.2em;font-family:inherit}.s-founderQuote__signature{margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.s-founderQuote__signature p{margin-bottom:.4rem;font-family:var(--font-display);font-size:var(--font-size-heading-3)}.s-founderQuote__signature span{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.6}.s-founderNext{border-top:1px solid var(--color-border)}.s-founderNext__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.s-founderNext a{display:flex;min-height:15rem;flex-direction:column;justify-content:space-between;padding:var(--responsive-value-035);color:var(--color-text);text-decoration:none;transition:background-color .18s ease,color .18s ease}.s-founderNext a:first-child{border-right:1px solid var(--color-border)}.s-founderNext a:hover,.s-founderNext a:focus-visible{background:var(--color-brand);color:var(--color-text-inverse)}.s-founderNext a span{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--font-size-caption);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.s-founderNext a strong{max-width:15ch;font-family:var(--font-display);font-size:var(--font-size-title-2xl);font-weight:400;line-height:1.08}@media(max-width:1280px){.s-founderHero__credentials{font-size:var(--font-size-title-sm)}.s-founderNext a strong{font-size:var(--font-size-title-2xl)}}@media(max-width:1024px){.s-founderHero__credentials,.s-founderHero__thesis{font-size:var(--font-size-title-sm)}.s-founderOrigin__grid,.s-founderQuote__grid{grid-template-columns:minmax(0,1fr)}.s-founderOrigin__visual,.s-founderQuote__visual{grid-column:auto;max-width:32rem;margin-top:3rem}.s-founderOrigin__visual{order:0}.s-founderNext a strong{font-size:var(--font-size-title-lg)}}@media(max-width:768px){.s-founderShell{width:calc(100% - 2rem)}.s-founderHero__grid,.s-founderOrigin__grid,.s-founderQuote__grid,.s-founderNext__grid{grid-template-columns:1fr}.s-founderHero__grid{padding-block:0}.s-founderHero__credentials{font-size:var(--font-size-subtitle)}.s-founderHero__thesis{font-size:var(--font-size-title-sm)}.s-founderHero__identity{min-height:31rem}.s-founderHero__portrait img{object-position:68% center}.s-founderOrigin__grid,.s-founderQuote__grid{gap:1.5rem}.s-founderOrigin__visual,.s-founderQuote__visual{grid-column:auto;max-width:none}.s-founderQuote blockquote{font-size:var(--font-size-title-sm)}.s-founderNext a strong{font-size:var(--font-size-title-md)}.s-founderNext a{min-height:12rem}.s-founderNext a:first-child{border-right:0;border-bottom:1px solid var(--color-border)}}.s-protocolsIndex{padding:var(--responsive-value-030) 0 0}.s-protocolsIndex__title{margin:0 0 1rem;font-size:var(--font-size-heading-1);line-height:1.1}.s-protocolsIndex__lead{max-width:60ch;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:1.6}.s-protocolBody{padding:var(--responsive-value-030) 0;background:var(--color-section-background-alternate)}.s-protocolBody__content{max-width:68ch;color:var(--color-text);font-size:var(--font-size-body-large);line-height:1.7}.s-protocolBody__content h2{margin:2.5rem 0 1rem;font-size:var(--font-size-heading-2);line-height:1.15}.s-protocolBody__content h3{margin:2rem 0 .75rem;font-size:var(--font-size-heading-3)}.s-protocolBody__content p{margin:0 0 1.25rem}.s-protocolBody__content a{color:var(--color-brand)}.s-protocolBody__content ul,.s-protocolBody__content ol{margin:0 0 1.25rem;padding-left:1.25rem}.s-protocolBody__content li{margin-bottom:.5rem}.s-protocolHero+.s-protocolDayPlan{background:var(--color-section-background-alternate)}.s-distributorsIndex{padding:var(--responsive-value-030) 0 0}.s-distributorsIndex__title{margin:0 0 1rem;font-size:var(--font-size-heading-1);line-height:1.1}.s-distributorsIndex__lead{max-width:60ch;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:1.6}.s-distributorHero{padding:var(--responsive-value-055) 0 var(--responsive-value-030);background:var(--color-surface)}.s-distributorHero__inner{display:grid;align-items:center;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:4rem}.s-distributorHero__title{max-width:18ch;margin:0 0 1.5rem;font-size:var(--font-size-title-xl);line-height:1.05}.s-distributorHero__excerpt{max-width:52ch;margin:0 0 1.5rem;color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:1.6}.s-distributorHero__tags{display:flex;flex-wrap:wrap;margin:0 0 2rem;padding:0;gap:.5rem;list-style:none}.s-distributorHero__tags li{padding:.35rem .9rem;background:var(--color-section-background);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.s-distributorHero__cta{display:inline-flex;width:auto}.s-distributorHero__media{margin:0}.s-distributorHero__media .ui-distributorLogo{width:100%}.s-distributorBody{padding:var(--responsive-value-030) 0;background:var(--color-section-background-alternate)}.s-distributorBody__content{max-width:68ch;color:var(--color-text);font-size:var(--font-size-body-large);line-height:1.7}.s-distributorBody__content p{margin:0 0 1.25rem}.s-distributorBody__content a{color:var(--color-brand)}.s-distributorContacts{padding:var(--responsive-value-030) 0}.s-distributorContacts__title{margin:0 0 1.5rem;font-size:var(--font-size-heading-2)}.s-distributorContacts__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;gap:1.5rem}.s-distributorContacts__list dt{margin:0 0 .25rem;color:var(--color-text-subtle);font-size:var(--font-size-micro);letter-spacing:.08em;text-transform:uppercase}.s-distributorContacts__list dd{margin:0;font-size:var(--font-size-body)}.s-distributorContacts__list dd a{color:var(--color-ink)}.s-distributorProducts{padding:var(--responsive-value-030) 0;background:var(--color-section-background-alternate)}.s-distributorProducts__title{margin:0 0 1.5rem;font-size:var(--font-size-heading-2)}.s-distributorProducts__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}@media(max-width:1024px){.s-distributorHero__inner{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:768px){.s-distributorProducts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-sectionsCatalogue{background:var(--color-surface-muted)}.s-sectionsCatalogue__header{padding:var(--responsive-value-049) 0 var(--responsive-value-033);background-color:var(--color-surface-muted)}.s-sectionsCatalogue__eyebrow{margin:0 0 1rem;color:var(--color-brand);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.s-sectionsCatalogue__title{margin:0 0 1.5rem;font-size:var(--font-size-heading-1);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.s-sectionsCatalogue__lead{max-width:46rem;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.s-sectionsCatalogue__body{padding:0 var(--responsive-value-002) var(--responsive-value-049);background-color:var(--color-surface-muted)}.s-sectionsCatalogue__group{margin:var(--responsive-value-026) 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-ink);font-size:var(--font-size-heading-3);line-height:var(--line-height-compact)}.s-videoPodcast__title,.s-skinMarkers h2,.s-beautyDevices h2,.s-qualityStatement__title,.s-careSystem__title,.s-ingredientCards__title,.s-scienceQuote__quote,.s-productCategoryGrid__title,.s-productCategorySlideGrid__title,.s-newProducts__title,.s-routineQuiz__title,.s-brandMission__statement h2,.s-protocolLevels h2,.s-functionalComplexes h2,.s-homeFounderIntro h2,.s-founderStatements h2,.s-founderOrigin__heading h2,.s-developmentLogic h2,.s-flagshipProduct h2,.s-brandCommitments h2,.s-personalGuidance h2,.s-earlyAccess h2{font-size:var(--font-size-section-title);line-height:1.2}body{color:var(--color-text);background:var(--color-page-background);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);font-variant-numeric:lining-nums}html.is-colorThemeTransitioning,html.is-colorThemeTransitioning *{transition-property:background-color,border-color,box-shadow,color,fill,outline-color,stroke;transition-duration:.25s;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){html.is-colorThemeTransitioning,html.is-colorThemeTransitioning *{transition:none!important}}.l-fixedHeader{position:fixed;top:0;left:0;right:0;z-index:100;background-color:var(--header-background);color:var(--header-text-color);border-bottom:1px solid var(--header-border-color);transition:background .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease,transform .3s ease;padding-right:var(--scroll-lock-gap, 0px)}.l-fixedHeader.is-hide{transform:translateY(-100%)}@media(max-width:768px){.l-fixedHeader.is-scrolled{background:var(--header-scrolled-background);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}body.is-scroll-locked{position:fixed;width:100%}.l-lineBar,.l-secondaryNavbar{overflow:hidden;transition:max-height .3s ease}.l-lineBar.is-hidden,.l-secondaryNavbar.is-hidden{max-height:0!important}.l-lineBar{max-height:50px}.l-lineBar.is-quiz-completed{display:none!important}.l-secondaryNavbar{max-height:60px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);margin-bottom:2rem;font-weight:400;line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.l-textSection{max-width:760px;margin:auto;padding-top:1.5rem;padding-bottom:1.5rem;font-family:var(--font-display)}.l-textSection h1{font-size:var(--font-size-heading-1);line-height:1em}.l-textSection h1,.l-textSection h2{margin-top:3rem;margin-bottom:1rem}.l-textSection h2,.l-textSection h3{font-size:var(--font-size-title-lg)}.l-textSection ul,.l-textSection li,.l-textSection ol{font-family:var(--font-display)}.l-textSection ul,.l-textSection ol{margin-bottom:2rem;margin-top:1rem}.l-textSection li{font-size:var(--font-size-body-large);margin-bottom:.3rem}.l-textSection p{font-size:var(--font-size-body);margin-bottom:1rem;line-height:1.8rem;font-weight:300;font-family:var(--font-body);color:var(--color-text)}.l-textCenter{text-align:center}.l-widgetSection{display:block;margin-bottom:var(--default-card-margin-bottom)}.l-widgetSection__title{font-size:var(--font-size-title-xl);font-family:var(--font-display);font-weight:400;margin-bottom:2rem;text-align:center}.s-productCategoryHero{padding:3rem 0 2rem}.s-productCategoryHero__title{font-family:var(--font-display);font-size:var(--font-size-heading-1);font-weight:400;line-height:.9em;margin-bottom:1.5rem}@media(max-width:767px){.s-productCategoryHero__title{font-size:var(--font-size-title-2xl)}}.s-productCategoryHero__description{font-size:var(--font-size-body);font-weight:300;line-height:1.5;color:var(--color-text-secondary);max-width:700px;margin:0}.s-blogIndex{padding:1.6rem 0 3rem}.s-blogIndex__title{font-family:var(--font-display);font-size:var(--font-size-title-3xl);font-weight:400;margin-bottom:2.5rem;margin-bottom:1rem}.s-blogIndex__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(max-width:768px){.s-blogIndex__grid{grid-template-columns:1fr}}.s-blogPost{padding-bottom:4rem}.s-blogPost__hero{width:100%;aspect-ratio:16/6;overflow:hidden;margin-bottom:2rem}.s-blogPost__hero .ui-placeholder{border-radius:0}.s-blogPost__hero img{width:100%;height:100%;object-fit:cover;display:block}.s-blogPost__date{display:block;font-family:var(--font-body);font-size:var(--font-size-label);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em;padding-top:1rem}.s-blogPost__back{max-width:760px;margin:0 auto;padding:1rem 0 2rem}.s-blogPost__backLink{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:300;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;white-space:nowrap;transition:color .2s ease}.s-blogPost__backLink svg{width:53px;height:auto;flex-shrink:0;transform:scaleX(-1);transition:transform .2s ease}@media(hover:hover){.s-blogPost__backLink:hover{color:var(--color-brand)}.s-blogPost__backLink:hover svg{transform:scaleX(-1) translate(4px)}}.s-faqPage{padding:3rem 0 5rem}.s-faqPage__header{margin-bottom:2.5rem}.s-faqPage__caption{font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-brand);display:block;margin-bottom:.75rem}.s-faqPage__title{font-family:var(--font-display);font-size:var(--font-size-title-3xl);font-weight:400;margin:0;line-height:1.2}.s-faqPage__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem}.s-faqPage__tag{flex-shrink:0;padding:.5rem 1.25rem;border:1px solid var(--color-border);border-radius:100px;background:none;cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-tag);font-weight:500;color:var(--color-text-secondary);transition:border-color .2s ease,color .2s ease,background .2s ease}.s-faqPage__tag:hover{border-color:var(--color-brand);color:var(--color-text)}.s-faqPage__tag.is-active{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-inverse);font-weight:500}.s-faqPage__panel{display:none}.s-faqPage__panel.is-active{display:block}.s-faqPage__body{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.s-faqPage__formSide{background:var(--color-surface-muted);padding:2.5rem;position:sticky;top:calc(var(--fixed-header-height, 80px) + 1rem)}.s-faqPage__item{border-bottom:1px solid var(--color-border)}.s-faqPage__item:first-child{border-top:1px solid var(--color-border)}.s-faqPage__question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-display);font-size:var(--font-size-subtitle);font-weight:600;color:var(--color-text);gap:1rem}.s-faqPage__question:hover{color:var(--color-brand)}.s-faqPage__icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--color-brand);transition:transform .3s ease}.s-faqPage__icon svg{width:100%;height:100%}.s-faqPage__item.is-open .s-faqPage__icon{transform:rotate(180deg)}.s-faqPage__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.s-faqPage__answerInner{overflow:hidden}.s-faqPage__answerInner p{font-family:var(--font-body);font-size:var(--font-size-body-compact);line-height:1.7;color:var(--color-text-secondary);margin:0;padding-bottom:1.25rem}.s-faqPage__item.is-open .s-faqPage__answer{grid-template-rows:1fr}@media(max-width:768px){.s-faqPage{padding:2rem 0 3rem}.s-faqPage__title{font-size:var(--font-size-title-lg)}.s-faqPage__question{font-size:var(--font-size-body);padding:1rem 0}.s-faqPage__body{grid-template-columns:1fr;gap:2rem}.s-faqPage__formSide{position:static;padding:2rem}}
