@font-face{font-family:"Scenday Serif";src:url(/fonts/scenday-serif-light.woff2) format("woff2"),url(/fonts/scenday-serif-light.woff) format("woff");font-weight:300;font-style:normal;font-display:optional}@font-face{font-family:"Scenday Serif";src:url(/fonts/scenday-serif-lightitalic.woff2) format("woff2"),url(/fonts/scenday-serif-lightitalic.woff) format("woff");font-weight:300;font-style:italic;font-display:optional}@font-face{font-family:"Scenday Serif";src:url(/fonts/scenday-serif-regular.woff2) format("woff2"),url(/fonts/scenday-serif-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:"Scenday Serif";src:url(/fonts/scenday-serif-italic.woff2) format("woff2"),url(/fonts/scenday-serif-italic.woff) format("woff");font-weight:400;font-style:italic;font-display:optional}@font-face{font-family:"Scenday Serif";src:url(/fonts/scenday-serif-medium.woff2) format("woff2"),url(/fonts/scenday-serif-medium.woff) format("woff");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:"Scenday Serif";src:url(/fonts/scenday-serif-mediumitalic.woff2) format("woff2"),url(/fonts/scenday-serif-mediumitalic.woff) format("woff");font-weight:500;font-style:italic;font-display:optional}@font-face{font-family:"Scenday Serif";src:url(/fonts/scenday-serif-semibold.woff2) format("woff2"),url(/fonts/scenday-serif-semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:optional}@font-face{font-family:"Scenday Serif";src:url(/fonts/scenday-serif-semibolditalic.woff2) format("woff2"),url(/fonts/scenday-serif-semibolditalic.woff) format("woff");font-weight:600;font-style:italic;font-display:optional}@font-face{font-family:"Scenday Serif";src:url(/fonts/scenday-serif-bold.woff2) format("woff2"),url(/fonts/scenday-serif-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:"Scenday Serif";src:url(/fonts/scenday-serif-bolditalic.woff2) format("woff2"),url(/fonts/scenday-serif-bolditalic.woff) format("woff");font-weight:700;font-style:italic;font-display:optional}@font-face{font-family:Scenday Sans;src:url(/fonts/scenday-sans-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Scenday Sans;src:url(/fonts/scenday-sans-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:optional}@font-face{font-family:Scenday Sans;src:url(/fonts/scenday-sans-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:Scenday Sans;src:url(/fonts/scenday-sans-mediumitalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:optional}@font-face{font-family:Scenday Sans;src:url(/fonts/scenday-sans-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:optional}@font-face{font-family:Scenday Sans;src:url(/fonts/scenday-sans-semibolditalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:optional}@font-face{font-family:Scenday Sans;src:url(/fonts/scenday-sans-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:Scenday Sans;src:url(/fonts/scenday-sans-bolditalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:optional}@font-face{font-family:Scenday UI;src:url(/fonts/scenday-ui-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:optional;ascent-override:90%;descent-override:22.5%;line-gap-override:0%;size-adjust:100%;unicode-range:U+0020-007E,U+00A0,U+2013-2014,U+2018-2019,U+201C-201D}@font-face{font-family:Scenday UI;src:url(/fonts/scenday-ui-lightitalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:optional;ascent-override:90%;descent-override:22.5%;line-gap-override:0%;size-adjust:100%;unicode-range:U+0020-007E,U+00A0,U+2013-2014,U+2018-2019,U+201C-201D}@font-face{font-family:Scenday UI;src:url(/fonts/scenday-ui-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional;ascent-override:90%;descent-override:22.5%;line-gap-override:0%;size-adjust:100%;unicode-range:U+0020-007E,U+00A0,U+2013-2014,U+2018-2019,U+201C-201D}@font-face{font-family:Scenday UI;src:url(/fonts/scenday-ui-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:optional;ascent-override:90%;descent-override:22.5%;line-gap-override:0%;size-adjust:100%;unicode-range:U+0020-007E,U+00A0,U+2013-2014,U+2018-2019,U+201C-201D}@font-face{font-family:Scenday UI;src:url(/fonts/scenday-ui-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:optional;ascent-override:90%;descent-override:22.5%;line-gap-override:0%;size-adjust:100%;unicode-range:U+0020-007E,U+00A0,U+2013-2014,U+2018-2019,U+201C-201D}@font-face{font-family:Scenday UI;src:url(/fonts/scenday-ui-mediumitalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:optional;ascent-override:90%;descent-override:22.5%;line-gap-override:0%;size-adjust:100%;unicode-range:U+0020-007E,U+00A0,U+2013-2014,U+2018-2019,U+201C-201D}@font-face{font-family:Scenday UI;src:url(/fonts/scenday-ui-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:optional;ascent-override:90%;descent-override:22.5%;line-gap-override:0%;size-adjust:100%;unicode-range:U+0020-007E,U+00A0,U+2013-2014,U+2018-2019,U+201C-201D}@font-face{font-family:Scenday UI;src:url(/fonts/scenday-ui-bolditalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:optional;ascent-override:90%;descent-override:22.5%;line-gap-override:0%;size-adjust:100%;unicode-range:U+0020-007E,U+00A0,U+2013-2014,U+2018-2019,U+201C-201D}@font-face{font-family:Scenday UI;src:url(/fonts/scenday-ui-extrabold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:optional;ascent-override:90%;descent-override:22.5%;line-gap-override:0%;size-adjust:100%;unicode-range:U+0020-007E,U+00A0,U+2013-2014,U+2018-2019,U+201C-201D}@font-face{font-family:Scenday UI;src:url(/fonts/scenday-ui-extrabolditalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:optional;ascent-override:90%;descent-override:22.5%;line-gap-override:0%;size-adjust:100%;unicode-range:U+0020-007E,U+00A0,U+2013-2014,U+2018-2019,U+201C-201D}@font-face{font-family:"Noto Serif JP";src:url(/fonts/noto-serif-jp-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional;unicode-range:U+3000-303F,U+3040-309F,U+30A0-30FF,U+4E00-9FFF}@font-face{font-family:"Noto Serif JP";src:url(/fonts/noto-serif-jp-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:optional;unicode-range:U+3000-303F,U+3040-309F,U+30A0-30FF,U+4E00-9FFF}@font-face{font-family:"Noto Serif JP";src:url(/fonts/noto-serif-jp-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:optional;unicode-range:U+3000-303F,U+3040-309F,U+30A0-30FF,U+4E00-9FFF}@font-face{font-family:Noto Sans JP;src:url(/fonts/noto-sans-jp-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional;unicode-range:U+3000-303F,U+3040-309F,U+30A0-30FF,U+4E00-9FFF}@font-face{font-family:Noto Sans JP;src:url(/fonts/noto-sans-jp-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:optional;unicode-range:U+3000-303F,U+3040-309F,U+30A0-30FF,U+4E00-9FFF}@font-face{font-family:Noto Sans JP;src:url(/fonts/noto-sans-jp-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:optional;unicode-range:U+3000-303F,U+3040-309F,U+30A0-30FF,U+4E00-9FFF}:root{--sd-button-padding-sm-x: 16px;--sd-button-padding-sm-y: 10px;--sd-button-padding-md-x: 24px;--sd-button-padding-md-y: 14px;--sd-button-padding-lg-x: 32px;--sd-button-padding-lg-y: 18px;--sd-button-icon-opacity-default: .6;--sd-button-icon-opacity-hover: 1;--sd-button-primary-outline-bg: transparent;--sd-button-primary-ghost-bg: transparent;--sd-button-primary-quiet-bg: transparent;--sd-button-secondary-outline-bg: transparent;--sd-button-secondary-ghost-bg: transparent;--sd-button-secondary-quiet-bg: transparent;--sd-button-tertiary-outline-bg: transparent;--sd-button-tertiary-ghost-bg: transparent;--sd-button-tertiary-quiet-bg: transparent;--sd-button-white-outline-bg: transparent;--sd-button-white-ghost-bg: transparent;--sd-button-white-quiet-bg: transparent;--sd-button-danger-outline-bg: transparent;--sd-button-danger-ghost-bg: transparent;--sd-button-danger-quiet-bg: transparent;--sd-button-animation-duration-press: .1s;--sd-button-animation-hover-scale: 1.02;--sd-button-animation-loading-duration: 1.5s;--sd-button-animation-loading-spin-duration: 1s;--sd-button-weight-solid: 700;--sd-button-weight-non-solid: 500;--sd-button-weight-caps: 700;--sd-button-caps-tracking-sm: .1em;--sd-button-caps-tracking-md: .08em;--sd-button-link-padding-y: 0;--sd-button-link-text-decoration-color-hover: currentColor;--sd-button-link-text-decoration-thickness: 1px;--sd-button-link-text-underline-offset: 3px;--sd-checkbox-content-padding-top: 2px;--sd-header-inset-x: clamp(.75rem, 2vw, 1.5rem);--sd-header-inset-y: .75rem;--sd-header-cluster-gap-brand-to-nav: clamp(1rem, 2vw, 1.25rem);--sd-header-cluster-gap-nav-to-cta: clamp(1.75rem, 4vw, 2.5rem);--sd-header-nav-link-bg-active: transparent;--sd-header-nav-link-padding-y: .75rem;--sd-header-nav-indicator-height: 2px;--sd-header-nav-indicator-radius: 1px;--sd-hero-bg: transparent;--sd-hero-max-width: none;--sd-hero-gradient-soft-sky-primary: radial-gradient(1200px 520px at 50% 0%, oklch(0% 0 0 / .04), oklch(0% 0 0 / 0) 60%);--sd-hero-gradient-soft-sky-secondary: radial-gradient(60% 80% at 50% 0%, oklch(77% .12 260 / .2), oklch(77% .12 260 / 0) 60%);--sd-hero-gradient-ink-fade-primary: linear-gradient(to bottom, oklch(0% 0 0 / .12), oklch(0% 0 0 / 0));--sd-hero-gradient-ink-fade-secondary: radial-gradient(70% 70% at 50% 0%, oklch(0% 0 0 / .06), oklch(0% 0 0 / 0) 65%);--sd-hero-gradient-aurora: radial-gradient(ellipse 120% 80% at 20% 0%, oklch(75% .15 290 / .25), transparent 50%), radial-gradient(ellipse 100% 70% at 80% 10%, oklch(80% .12 180 / .2), transparent 50%), radial-gradient(ellipse 80% 60% at 50% 0%, oklch(70% .1 250 / .15), transparent 60%);--sd-hero-gradient-sunset: radial-gradient(ellipse 100% 80% at 30% 0%, oklch(85% .12 30 / .3), transparent 50%), radial-gradient(ellipse 120% 70% at 70% 10%, oklch(80% .15 350 / .2), transparent 50%), radial-gradient(ellipse 80% 50% at 50% 0%, oklch(90% .08 50 / .15), transparent 60%);--sd-hero-gradient-mist: radial-gradient(ellipse 150% 100% at 50% -20%, oklch(95% 0 0 / .8), transparent 60%), radial-gradient(ellipse 80% 60% at 20% 20%, oklch(90% .01 250 / .1), transparent 50%), radial-gradient(ellipse 80% 60% at 80% 30%, oklch(92% .01 200 / .08), transparent 50%);--sd-hero-gradient-lavender: radial-gradient(ellipse 120% 80% at 50% 0%, oklch(85% .1 300 / .25), transparent 50%), radial-gradient(ellipse 80% 60% at 25% 15%, oklch(88% .08 290 / .15), transparent 50%), radial-gradient(ellipse 80% 60% at 75% 10%, oklch(82% .12 310 / .12), transparent 50%);--sd-hero-gradient-ocean: radial-gradient(ellipse 100% 80% at 50% 0%, oklch(70% .12 230 / .25), transparent 50%), radial-gradient(ellipse 80% 60% at 30% 20%, oklch(65% .15 240 / .15), transparent 50%), radial-gradient(ellipse 80% 60% at 70% 10%, oklch(75% .1 220 / .12), transparent 50%);--sd-hero-gradient-landing: linear-gradient(to bottom, #ffffff, oklch(96.5% .02 300));--sd-hero-bottom-fade-soft: 60px;--sd-hero-bottom-fade-medium: 120px;--sd-hero-bottom-fade-strong: 200px;--sd-hero-image-overlay-opacity: .55;--sd-hero-sillage-radius-default: 340px;--sd-hero-sillage-opacity-primary: .75;--sd-hero-sillage-opacity-secondary: .35;--sd-hero-sillage-opacity-accent: .16;--sd-hero-content-min-height: 68vh;--sd-hero-content-max-width: 1100px;--sd-hero-content-padding-block: clamp(32px, 5vw, 64px);--sd-hero-content-padding-inline: clamp(16px, 4vw, 40px);--sd-hero-grid-max-width: 1100px;--sd-hero-title-font-size: clamp(3rem, calc(3vw + 2.5rem) , 5.5rem);--sd-hero-title-line-height: 1.05;--sd-hero-title-letter-spacing: -.025em;--sd-hero-title-max-width: 22ch;--sd-hero-title-text-wrap: balance;--sd-hero-subtitle-font-size: clamp(15px, 1.6vw, 20px);--sd-hero-subtitle-line-height: 1.55;--sd-hero-subtitle-max-width: 58ch;--sd-hero-subtitle-margin-top: 4px;--sd-hero-animation-transform-enter: translateY(8px);--sd-hero-avatar-overlap: -8px;--sd-hero-attribute-width: 72px;--sd-hero-bottle-width: 220px;--sd-hero-bottle-max-height: 360px;--sd-narrative-journey-rail-base: oklch(.8077 .0284 83.53);--sd-narrative-journey-halo: oklch(.5676 .2021 283.08 / .1607843137254902);--sd-narrative-journey-fill-glow: 0 0 12px rgba(108, 92, 231, .35);--sd-narrative-journey-marker-size-sm: 18px;--sd-narrative-journey-marker-size-lg: 28px;--sd-narrative-journey-rail-width: 3px;--sd-narrative-journey-duration-fill: .12s;--sd-narrative-journey-duration-marker: .32s;--sd-narrative-journey-easing-spring: cubic-bezier(.34, 1.56, .64, 1);--sd-narrative-journey-duration-pulse: 2.4s;--sd-pagination-item-bg-default: transparent;--sd-pagination-item-bg-disabled: transparent;--sd-scent-dna-card-shadow-glow: 0 0 0 1px rgba(108, 92, 231, .06), 0 8px 32px rgba(108, 92, 231, .1), 0 28px 80px rgba(33, 26, 20, .1);--sd-scent-dna-card-tile-size: 1 / 1;--sd-scent-dna-card-tile-radius: 10px;--sd-scent-dna-card-tile-gap: 8px;--sd-scent-dna-card-tile-stagger-step: .11s;--sd-scent-dna-card-tag-stagger-step: 90ms;--sd-scent-dna-card-tag-stagger-base-delay: .88s;--sd-scent-dna-card-duration-tile-reveal: .48s;--sd-scent-dna-card-easing-tile: cubic-bezier(.34, 1.56, .64, 1);--sd-scent-family-amber-1: oklch(.8473 .0799 80.8);--sd-scent-family-amber-2: oklch(.759 .0923 71.07);--sd-scent-family-amber-3: oklch(.6557 .0938 65.99);--sd-scent-family-amber-mid: oklch(.7883 .0536 66.92);--sd-scent-family-violet-1: oklch(.8175 .0518 301.71);--sd-scent-family-violet-2: oklch(.6257 .0949 301.5);--sd-scent-family-violet-3: oklch(.5156 .1021 296.84);--sd-scent-family-teal-1: oklch(.8573 .0347 178.13);--sd-scent-family-teal-2: oklch(.7698 .059 176.51);--sd-scent-family-green-1: oklch(.8496 .0598 129.73);--sd-scent-family-green-2: oklch(.6961 .0842 133.74);--sd-spinner-stroke-width: 2px;--sd-table-bg-row-odd: transparent;--sd-tabs-tab-bg-inactive: transparent;--sd-alert-title-font-weight: 600;--sd-alert-body-font-weight: 400;--sd-avatar-size-xs: var(--sd-size-avatar-xs);--sd-avatar-size-sm: var(--sd-size-avatar-sm);--sd-avatar-size-md: var(--sd-size-avatar-md);--sd-avatar-size-lg: var(--sd-size-avatar-lg);--sd-avatar-size-xl: var(--sd-size-avatar-xl);--sd-badge-font-transform: var(--sd-badge-transform);--sd-button-height-xs: var(--sd-size-button-height-xs);--sd-button-height-sm: var(--sd-size-button-height-sm);--sd-button-height-md: var(--sd-size-button-height-md);--sd-button-height-lg: var(--sd-size-button-height-lg);--sd-button-height-xl: var(--sd-size-button-height-xl);--sd-button-white-outline-bg-hover: var(--sd-color-overlay-light);--sd-button-white-ghost-bg-hover: var(--sd-color-overlay-light);--sd-button-white-quiet-bg-hover: var(--sd-color-overlay-light);--sd-button-white-quiet-border: var(--sd-color-overlay-light);--sd-button-white-quiet-border-hover: var(--sd-color-overlay-medium);--sd-button-white-link-fg-hover: var(--sd-color-overlay-light);--sd-button-animation-easing: var(--sd-motion-easing-spring);--sd-button-animation-active-scale: .95;--sd-card-subtitle-font-weight: 500;--sd-card-meta-font-weight: 400;--sd-checkbox-size: var(--sd-size-control-xs);--sd-checkbox-size-sm: var(--sd-size-control-sm);--sd-checkbox-size-lg: var(--sd-size-control-lg);--sd-chip-font-weight-default: var(--sd-fw-medium);--sd-dropdown-menu-min-width: var(--sd-size-dropdown-min-width);--sd-dropdown-menu-max-height: var(--sd-size-dropdown-max-height);--sd-header-height: var(--sd-size-header-standard);--sd-hero-title-highlight-gradient: var(--sd-gradient-brand-secondary);--sd-hero-avatar-size: var(--sd-size-avatar-sm);--sd-input-label-font-size: var(--sd-type-ui);--sd-input-label-font-weight: var(--sd-fw-semibold);--sd-input-helper-font-weight: 400;--sd-input-error-font-weight: 500;--sd-modal-overlay-bg: var(--sd-color-bg-overlay);--sd-modal-content-max-width-sm: var(--sd-size-modal-sm);--sd-modal-content-max-width-md: var(--sd-size-modal-md);--sd-modal-content-max-width-lg: var(--sd-size-modal-lg);--sd-modal-title-font-weight: var(--sd-heading-h4-weight);--sd-navigation-link-font-weight-active: 600;--sd-pagination-item-size-sm: var(--sd-size-target-sm);--sd-pagination-item-size-md: var(--sd-size-target-md);--sd-pagination-item-size-lg: var(--sd-size-target-lg);--sd-progress-bar-track-height-sm: var(--sd-size-progress-sm);--sd-progress-bar-track-height-md: var(--sd-size-progress-md);--sd-progress-bar-track-height-lg: var(--sd-size-progress-lg);--sd-radio-size: var(--sd-size-radio-size);--sd-radio-dot-size: var(--sd-size-radio-dot);--sd-select-height: var(--sd-size-select-height);--sd-sidebar-width-collapsed: var(--sd-layout-sidebar-width-collapsed);--sd-sidebar-width-expanded: var(--sd-layout-sidebar-width-expanded);--sd-tabs-tab-font-weight-inactive: 500;--sd-tabs-tab-font-weight-active: 600;--sd-tooltip-bg: var(--sd-color-bg-overlay);--sd-tooltip-max-width: var(--sd-size-tooltip-max-width);--sd-tooltip-arrow-size: var(--sd-size-tooltip-arrow-size);--sd-alert-bg-info: var(--sd-color-state-info-subtle);--sd-alert-bg-success: var(--sd-color-state-success-subtle);--sd-alert-bg-warning: var(--sd-color-state-warning-subtle);--sd-alert-bg-error: var(--sd-color-state-danger-subtle);--sd-alert-border-info: var(--sd-color-state-info);--sd-alert-border-success: var(--sd-color-state-success);--sd-alert-border-warning: var(--sd-color-state-warning);--sd-alert-border-error: var(--sd-color-state-danger);--sd-alert-text-info: var(--sd-color-state-info);--sd-alert-text-success: var(--sd-color-state-success);--sd-alert-text-warning: var(--sd-color-state-warning);--sd-alert-text-error: var(--sd-color-state-danger);--sd-alert-padding: var(--sd-spacing-component-md);--sd-alert-radius: var(--sd-radius-md);--sd-alert-border-width: var(--sd-border-width-base);--sd-alert-title-font-size: var(--sd-body-base-size);--sd-alert-body-font-size: var(--sd-body-small-size);--sd-alert-body-font-line-height: var(--sd-body-small-line-height);--sd-avatar-bg-placeholder: var(--sd-color-bg-surface);--sd-avatar-text-placeholder: var(--sd-color-text-muted);--sd-avatar-border: var(--sd-color-border-subtle);--sd-avatar-radius: var(--sd-radius-circle);--sd-avatar-shadow: var(--sd-elevation-raised);--sd-badge-bg-default: var(--sd-color-bg-surface);--sd-badge-bg-primary: var(--sd-color-brand-primary);--sd-badge-bg-success: var(--sd-color-state-success-subtle);--sd-badge-bg-warning: var(--sd-color-state-warning-subtle);--sd-badge-bg-error: var(--sd-color-state-danger-subtle);--sd-badge-text-default: var(--sd-color-text-muted);--sd-badge-text-primary: var(--sd-color-text-inverse);--sd-badge-text-success: var(--sd-color-state-success);--sd-badge-text-warning: var(--sd-color-state-warning);--sd-badge-text-error: var(--sd-color-state-danger);--sd-badge-padding-x: var(--sd-spacing-component-sm);--sd-badge-padding-y: var(--sd-spacing-component-xs);--sd-badge-radius: var(--sd-radius-circle);--sd-badge-font-size: var(--sd-badge-size);--sd-badge-font-weight: var(--sd-badge-weight);--sd-badge-font-tracking: var(--sd-badge-tracking);--sd-button-bg-default: var(--sd-color-brand-primary);--sd-button-fg: var(--sd-color-text-inverse);--sd-button-border: var(--sd-color-border-strong);--sd-button-radius: var(--sd-radius-component-button);--sd-button-radius-pill: var(--sd-radius-pill);--sd-button-transition-enter: all var(--sd-motion-duration-fast) var(--sd-motion-easing-out);--sd-button-transition-exit: all var(--sd-motion-duration-base) var(--sd-motion-easing-in);--sd-button-padding-x: var(--sd-spacing-component-md);--sd-button-padding-y: var(--sd-spacing-component-sm);--sd-button-gap: var(--sd-spacing-component-sm);--sd-button-shadow: var(--sd-elevation-card);--sd-button-font-family: var(--sd-font-ui);--sd-button-font-weight: var(--sd-button-medium-weight);--sd-button-font-size-xs: var(--sd-caption-size);--sd-button-font-size-sm: var(--sd-caption-size);--sd-button-font-size-md: var(--sd-body-base-size);--sd-button-font-size-lg: var(--sd-body-large-size);--sd-button-font-size-xl: var(--sd-heading-h6-size);--sd-button-font-line-height: var(--sd-body-base-line-height);--sd-button-icon-size-xs: var(--sd-size-icon-xs);--sd-button-icon-size-sm: var(--sd-size-icon-sm);--sd-button-icon-size-md: var(--sd-size-icon-sm);--sd-button-icon-size-lg: var(--sd-size-icon-md);--sd-button-icon-size-xl: var(--sd-size-icon-md);--sd-button-primary-bg: var(--sd-color-brand-primary);--sd-button-primary-bg-hover: var(--sd-color-brand-primary-hover);--sd-button-primary-bg-active: var(--sd-color-brand-primary-active);--sd-button-primary-fg: var(--sd-color-text-on-brand);--sd-button-primary-border: var(--sd-color-brand-primary);--sd-button-primary-border-hover: var(--sd-color-brand-primary-hover);--sd-button-primary-border-active: var(--sd-color-brand-primary-active);--sd-button-primary-shadow: var(--sd-elevation-raised);--sd-button-primary-shadow-hover: var(--sd-elevation-floating);--sd-button-primary-outline-bg-active: var(--sd-color-brand-primary-subtle);--sd-button-primary-outline-fg: var(--sd-color-brand-primary);--sd-button-primary-outline-fg-hover: var(--sd-color-brand-primary-hover);--sd-button-primary-outline-fg-active: var(--sd-color-brand-primary-active);--sd-button-primary-outline-border: var(--sd-color-border-brand);--sd-button-primary-outline-border-hover: var(--sd-color-brand-primary);--sd-button-primary-outline-border-active: var(--sd-color-brand-primary-active);--sd-button-primary-ghost-fg: var(--sd-color-brand-primary);--sd-button-primary-ghost-fg-hover: var(--sd-color-brand-primary-hover);--sd-button-primary-quiet-bg-hover: var(--sd-color-interactive-hover);--sd-button-primary-quiet-fg: var(--sd-color-brand-primary);--sd-button-primary-quiet-border: var(--sd-color-border-subtle);--sd-button-primary-link-fg: var(--sd-color-brand-primary);--sd-button-primary-link-fg-hover: var(--sd-color-brand-primary-hover);--sd-button-secondary-bg: var(--sd-color-brand-accent);--sd-button-secondary-bg-hover: var(--sd-color-brand-accent-hover);--sd-button-secondary-fg: var(--sd-color-text-on-accent);--sd-button-secondary-border: var(--sd-color-brand-accent);--sd-button-secondary-border-hover: var(--sd-color-brand-accent-hover);--sd-button-secondary-shadow: var(--sd-elevation-raised);--sd-button-secondary-shadow-hover: var(--sd-elevation-floating);--sd-button-secondary-outline-bg-hover: var(--sd-color-brand-accent-subtle);--sd-button-secondary-outline-fg: var(--sd-color-brand-accent-dark);--sd-button-secondary-outline-fg-hover: var(--sd-color-brand-accent-dark);--sd-button-secondary-outline-border: var(--sd-color-brand-accent-dark);--sd-button-secondary-outline-border-hover: var(--sd-color-brand-accent-hover);--sd-button-secondary-ghost-bg-hover: var(--sd-color-brand-accent-subtle);--sd-button-secondary-ghost-fg: var(--sd-color-brand-accent-dark);--sd-button-secondary-quiet-bg-hover: var(--sd-color-interactive-hover);--sd-button-secondary-quiet-fg: var(--sd-color-brand-accent-dark);--sd-button-secondary-quiet-border: var(--sd-color-border-subtle);--sd-button-secondary-link-fg: var(--sd-color-brand-accent-dark);--sd-button-secondary-link-fg-hover: var(--sd-color-brand-accent-hover);--sd-button-tertiary-bg: var(--sd-color-brand-tertiary);--sd-button-tertiary-bg-hover: var(--sd-color-brand-tertiary-hover);--sd-button-tertiary-fg: var(--sd-color-text-on-brand);--sd-button-tertiary-shadow: var(--sd-elevation-raised);--sd-button-tertiary-shadow-hover: var(--sd-elevation-floating);--sd-button-tertiary-outline-bg-hover: var(--sd-color-interactive-hover);--sd-button-tertiary-outline-fg: var(--sd-color-text-base);--sd-button-tertiary-outline-border: var(--sd-color-border-base);--sd-button-tertiary-outline-border-hover: var(--sd-color-border-strong);--sd-button-tertiary-ghost-bg-hover: var(--sd-color-interactive-hover);--sd-button-tertiary-ghost-fg: var(--sd-color-text-muted);--sd-button-tertiary-ghost-fg-hover: var(--sd-color-text-base);--sd-button-tertiary-quiet-bg-hover: var(--sd-color-interactive-hover);--sd-button-tertiary-quiet-fg: var(--sd-color-text-base);--sd-button-tertiary-quiet-border: var(--sd-color-border-subtle);--sd-button-tertiary-link-fg: var(--sd-color-text-base);--sd-button-tertiary-link-fg-hover: var(--sd-color-brand-primary);--sd-button-white-bg: var(--sd-color-bg-surface);--sd-button-white-fg: var(--sd-color-text-base);--sd-button-white-shadow: var(--sd-elevation-raised);--sd-button-white-shadow-hover: var(--sd-elevation-floating);--sd-button-white-outline-fg: var(--sd-color-text-inverse);--sd-button-white-outline-border: var(--sd-color-text-inverse);--sd-button-white-outline-shadow: var(--sd-elevation-raised);--sd-button-white-outline-shadow-hover: var(--sd-elevation-floating);--sd-button-white-ghost-fg: var(--sd-color-text-inverse);--sd-button-white-quiet-fg: var(--sd-color-text-inverse);--sd-button-white-link-fg: var(--sd-color-text-inverse);--sd-button-danger-bg: var(--sd-color-state-danger);--sd-button-danger-bg-hover: var(--sd-color-state-danger-hover);--sd-button-danger-bg-active: var(--sd-color-state-danger-active);--sd-button-danger-fg: var(--sd-color-text-on-danger);--sd-button-danger-shadow: var(--sd-elevation-raised);--sd-button-danger-shadow-hover: var(--sd-elevation-floating);--sd-button-danger-outline-bg-hover: var(--sd-color-state-danger-subtle);--sd-button-danger-outline-fg: var(--sd-color-state-danger-dark);--sd-button-danger-outline-fg-hover: var(--sd-color-state-danger-dark);--sd-button-danger-outline-border: var(--sd-color-state-danger-dark);--sd-button-danger-outline-border-hover: var(--sd-color-state-danger-hover);--sd-button-danger-ghost-bg-hover: var(--sd-color-state-danger-subtle);--sd-button-danger-ghost-fg: var(--sd-color-state-danger-dark);--sd-button-danger-quiet-bg-hover: var(--sd-color-interactive-hover);--sd-button-danger-quiet-fg: var(--sd-color-state-danger-dark);--sd-button-danger-quiet-border: var(--sd-color-border-subtle);--sd-button-danger-link-fg: var(--sd-color-state-danger-dark);--sd-button-danger-link-fg-hover: var(--sd-color-state-danger-hover);--sd-button-focus-ring-color: var(--sd-color-text-heading);--sd-button-focus-ring-width: var(--sd-focus-ring-width-medium);--sd-button-focus-ring-offset: var(--sd-focus-ring-offset-medium);--sd-button-animation-duration: var(--sd-motion-duration-fast);--sd-button-color-disabled-text: var(--sd-color-text-disabled);--sd-button-color-disabled-bg: var(--sd-color-interactive-disabled);--sd-button-color-disabled-border: var(--sd-color-border-disabled);--sd-button-link-padding-x: var(--sd-spacing-component-xs);--sd-button-link-text-decoration-color: var(--sd-color-text-muted);--sd-card-surface: var(--sd-color-bg-surface);--sd-card-border: var(--sd-color-border-subtle);--sd-card-radius: var(--sd-radius-lg);--sd-card-padding: var(--sd-spacing-component-lg);--sd-card-shadow: var(--sd-elevation-card);--sd-card-title-font-size: var(--sd-heading-h5-size);--sd-card-title-font-weight: var(--sd-heading-h5-weight);--sd-card-title-font-line-height: var(--sd-heading-h5-line-height);--sd-card-title-color: var(--sd-color-text-base);--sd-card-subtitle-font-size: var(--sd-body-base-size);--sd-card-subtitle-color: var(--sd-color-text-muted);--sd-card-body-font-size: var(--sd-body-base-size);--sd-card-body-font-weight: var(--sd-body-base-weight);--sd-card-body-font-line-height: var(--sd-body-base-line-height);--sd-card-body-color: var(--sd-color-text-base);--sd-card-meta-font-size: var(--sd-caption-size);--sd-card-meta-color: var(--sd-color-text-muted);--sd-checkbox-bg-unchecked: var(--sd-color-bg-surface);--sd-checkbox-bg-checked: var(--sd-color-brand-primary);--sd-checkbox-border-unchecked: var(--sd-color-border-base);--sd-checkbox-border-checked: var(--sd-color-brand-primary);--sd-checkbox-border-focus: var(--sd-color-focus-ring);--sd-checkbox-checkmark: var(--sd-color-text-inverse);--sd-checkbox-radius: var(--sd-radius-sm);--sd-checkbox-label-gap: var(--sd-spacing-component-sm);--sd-checkbox-label-color: var(--sd-color-text-base);--sd-checkbox-error-bg: var(--sd-color-state-danger-subtle);--sd-checkbox-error-border: var(--sd-color-border-error);--sd-checkbox-glow-color: var(--sd-color-brand-primary-subtle);--sd-chip-bg-default: var(--sd-color-bg-surface);--sd-chip-bg-selected: var(--sd-color-brand-primary-subtle);--sd-chip-text-default: var(--sd-color-text-base);--sd-chip-text-selected: var(--sd-color-brand-primary);--sd-chip-border-default: var(--sd-color-border-subtle);--sd-chip-border-hover: var(--sd-color-border-strong);--sd-chip-border-selected: var(--sd-color-brand-primary);--sd-chip-padding-x-sm: var(--sd-spacing-component-sm);--sd-chip-padding-x-md: var(--sd-spacing-component-md);--sd-chip-padding-y-sm: var(--sd-spacing-component-xs);--sd-chip-padding-y-md: var(--sd-spacing-component-sm);--sd-chip-gap-sm: var(--sd-spacing-component-xs);--sd-chip-gap-md: var(--sd-spacing-component-sm);--sd-chip-radius: var(--sd-radius-pill);--sd-chip-font-size-sm: var(--sd-body-small-size);--sd-chip-font-size-md: var(--sd-body-base-size);--sd-chip-font-weight-selected: var(--sd-heading-h5-weight);--sd-chip-dot-size-sm: var(--sd-spacing-component-xs);--sd-chip-dot-size-md: var(--sd-spacing-component-sm);--sd-dropdown-trigger-bg-default: var(--sd-color-bg-surface);--sd-dropdown-trigger-bg-hover: var(--sd-color-interactive-hover);--sd-dropdown-trigger-border: var(--sd-color-border-base);--sd-dropdown-trigger-padding-x: var(--sd-spacing-component-md);--sd-dropdown-trigger-padding-y: var(--sd-spacing-component-sm);--sd-dropdown-trigger-radius: var(--sd-radius-md);--sd-dropdown-menu-border: var(--sd-color-border-subtle);--sd-dropdown-menu-shadow: var(--sd-elevation-floating);--sd-dropdown-menu-radius: var(--sd-radius-md);--sd-dropdown-menu-padding: var(--sd-spacing-component-xs);--sd-dropdown-menu-z-index: var(--sd-z-index-dropdown);--sd-dropdown-item-padding-x: var(--sd-spacing-component-md);--sd-dropdown-item-padding-y: var(--sd-spacing-component-sm);--sd-dropdown-item-radius: var(--sd-radius-sm);--sd-dropdown-item-bg-hover: var(--sd-color-interactive-hover);--sd-dropdown-item-bg-focus: var(--sd-color-interactive-hover);--sd-dropdown-item-color-default: var(--sd-color-text-base);--sd-dropdown-item-color-disabled: var(--sd-color-text-subtle);--sd-header-border: var(--sd-color-border-subtle);--sd-header-shadow-expanded: 0 8px 40px -12px oklch(.18 .003 80 / .08), 0 2px 12px -8px color-mix(in oklab, var(--sd-color-brand-primary) 5%, transparent);--sd-header-shadow-compact: 0 12px 48px -16px oklch(.18 .003 80 / .14), 0 4px 16px -8px color-mix(in oklab, var(--sd-color-brand-primary) 10%, transparent);--sd-header-padding-x: var(--sd-spacing-layout-md);--sd-header-padding-y: var(--sd-spacing-component-lg);--sd-header-radius: var(--sd-radius-md);--sd-header-z-index: var(--sd-z-index-raised);--sd-header-nav-link-color-default: var(--sd-color-text-base);--sd-header-nav-link-color-active: var(--sd-color-brand-primary);--sd-header-nav-link-bg-hover: color-mix(in oklab, var(--sd-color-text-base) 6%, transparent);--sd-header-nav-link-padding-x: var(--sd-spacing-component-md);--sd-header-nav-indicator-gradient: var(--sd-color-brand-primary);--sd-hero-gradient-brand: radial-gradient(ellipse 100% 80% at 50% 0%, color-mix(in oklab, var(--sd-color-brand-primary) 18%, transparent), transparent 55%), radial-gradient(ellipse 80% 60% at 25% 15%, color-mix(in oklab, var(--sd-color-brand-primary) 12%, transparent), transparent 50%), radial-gradient(ellipse 80% 60% at 75% 10%, color-mix(in oklab, var(--sd-color-brand-primary) 10%, transparent), transparent 50%);--sd-hero-image-overlay-color: var(--sd-color-bg-app);--sd-hero-brand-margin-bottom: var(--sd-spacing-component-md);--sd-hero-sillage-gradient: linear-gradient(135deg, var(--sd-color-brand-sillage-cyan) 0%, var(--sd-color-brand-sillage-violet) 35%, var(--sd-color-brand-sillage-magenta) 70%, var(--sd-color-brand-sillage-cyan) 100%);--sd-hero-content-gap: var(--sd-spacing-component-md);--sd-hero-content-inner-gap: var(--sd-spacing-component-md);--sd-hero-grid-gap: var(--sd-spacing-component-lg);--sd-hero-grid-gap-lg: var(--sd-spacing-component-xl);--sd-hero-title-font-family: var(--sd-families-brand);--sd-hero-title-font-weight: var(--sd-display-1-weight);--sd-hero-title-color: var(--sd-color-text-base);--sd-hero-subtitle-font-family: var(--sd-families-body);--sd-hero-subtitle-color: color-mix(in oklab, var(--sd-color-text-base) 72%, transparent);--sd-hero-ctas-gap: var(--sd-spacing-component-sm);--sd-hero-ctas-margin-top: var(--sd-spacing-component-lg);--sd-hero-animation-duration-enter: var(--sd-motion-duration-slow);--sd-hero-animation-duration-transition: var(--sd-motion-duration-base);--sd-hero-animation-duration-wake: var(--sd-motion-duration-fast);--sd-hero-animation-easing-enter: var(--sd-motion-easing-out);--sd-hero-animation-easing-exit: var(--sd-motion-easing-in);--sd-hero-focus-color: var(--sd-color-brand-primary);--sd-hero-focus-width: var(--sd-accessibility-focus-ring-width);--sd-hero-focus-offset: var(--sd-accessibility-focus-ring-offset);--sd-hero-social-proof-gap: var(--sd-spacing-component-sm);--sd-hero-social-proof-margin-top: var(--sd-spacing-component-lg);--sd-hero-social-proof-font-size: var(--sd-size-sm);--sd-hero-social-proof-color: var(--sd-color-text-muted);--sd-hero-social-text-weight: var(--sd-weight-medium);--sd-hero-social-text-color: var(--sd-color-text-base);--sd-hero-avatars-margin-right: var(--sd-spacing-component-sm);--sd-hero-avatar-bg: var(--sd-color-bg-surface);--sd-hero-avatar-font-size: var(--sd-size-xs);--sd-hero-avatar-border: var(--sd-color-text-inverse);--sd-hero-trust-badge-gap: var(--sd-spacing-component-xs);--sd-hero-trust-badge-weight: var(--sd-weight-medium);--sd-hero-trust-badge-color: var(--sd-color-text-muted);--sd-hero-trust-badge-font-size: var(--sd-size-sm);--sd-input-bg: var(--sd-color-bg-surface);--sd-input-fg: var(--sd-color-text-base);--sd-input-placeholder: var(--sd-color-text-muted);--sd-input-border: var(--sd-color-border-subtle);--sd-input-radius: var(--sd-radius-md);--sd-input-padding-x: var(--sd-spacing-component-md);--sd-input-padding-y: var(--sd-spacing-component-sm);--sd-input-font-size: var(--sd-input-size);--sd-input-font-weight: var(--sd-input-weight);--sd-input-font-line-height: var(--sd-input-line-height);--sd-input-label-font-family: var(--sd-font-ui);--sd-input-label-color: var(--sd-color-text-base);--sd-input-label-spacing: var(--sd-spacing-component-xs);--sd-input-helper-font-size: var(--sd-caption-size);--sd-input-helper-color: var(--sd-color-text-muted);--sd-input-error-font-size: var(--sd-caption-size);--sd-input-error-color: var(--sd-color-text-error);--sd-input-error-border: var(--sd-color-border-error);--sd-input-focus-ring-color: var(--sd-color-focus-ring);--sd-input-focus-ring-width: var(--sd-accessibility-focus-ring-width);--sd-input-focus-ring-offset: var(--sd-accessibility-focus-ring-offset);--sd-modal-overlay-z-index: var(--sd-z-index-modal);--sd-modal-content-radius: var(--sd-radius-lg);--sd-modal-content-padding: var(--sd-spacing-layout-lg);--sd-modal-header-padding-bottom: var(--sd-spacing-component-lg);--sd-modal-header-border: var(--sd-color-border-subtle);--sd-modal-title-font-size: var(--sd-heading-h4-size);--sd-modal-title-font-line-height: var(--sd-heading-h4-line-height);--sd-modal-title-color: var(--sd-color-text-base);--sd-modal-body-font-size: var(--sd-body-base-size);--sd-modal-body-font-weight: var(--sd-body-base-weight);--sd-modal-body-font-line-height: var(--sd-body-base-line-height);--sd-modal-body-color: var(--sd-color-text-base);--sd-modal-footer-padding-top: var(--sd-spacing-component-lg);--sd-modal-footer-border: var(--sd-color-border-subtle);--sd-modal-footer-gap: var(--sd-spacing-component-sm);--sd-navigation-item-padding-x: var(--sd-spacing-component-md);--sd-navigation-item-padding-y: var(--sd-spacing-component-sm);--sd-navigation-item-gap: var(--sd-spacing-component-xs);--sd-navigation-item-radius: var(--sd-radius-sm);--sd-navigation-link-color-default: var(--sd-color-text-muted);--sd-navigation-link-color-hover: var(--sd-color-text-base);--sd-navigation-link-color-active: var(--sd-color-brand-primary);--sd-navigation-link-bg-hover: var(--sd-color-interactive-hover);--sd-navigation-link-bg-active: var(--sd-color-brand-primary-subtle);--sd-navigation-link-font-size: var(--sd-navigation-size);--sd-navigation-link-font-weight-default: var(--sd-navigation-weight);--sd-navigation-link-font-line-height: var(--sd-navigation-line-height);--sd-pagination-item-bg-hover: var(--sd-color-interactive-hover);--sd-pagination-item-bg-active: var(--sd-color-brand-primary);--sd-pagination-item-border-default: var(--sd-color-border-base);--sd-pagination-item-border-active: var(--sd-color-brand-primary);--sd-pagination-item-border-disabled: var(--sd-color-border-subtle);--sd-pagination-item-color-default: var(--sd-color-text-base);--sd-pagination-item-color-active: var(--sd-color-text-inverse);--sd-pagination-item-color-disabled: var(--sd-color-text-subtle);--sd-pagination-item-radius: var(--sd-radius-sm);--sd-pagination-gap: var(--sd-spacing-component-xs);--sd-progress-bar-track-bg: var(--sd-color-bg-surface);--sd-progress-bar-track-radius: var(--sd-radius-circle);--sd-progress-bar-fill-bg-default: var(--sd-color-brand-primary);--sd-progress-bar-fill-bg-success: var(--sd-color-state-success);--sd-progress-bar-fill-bg-warning: var(--sd-color-state-warning);--sd-progress-bar-fill-bg-error: var(--sd-color-state-danger);--sd-progress-bar-fill-radius: var(--sd-radius-circle);--sd-progress-bar-label-color: var(--sd-color-text-base);--sd-progress-bar-label-font-size: var(--sd-caption-size);--sd-radio-bg-unchecked: var(--sd-color-bg-surface);--sd-radio-bg-checked: var(--sd-color-bg-surface);--sd-radio-border-unchecked: var(--sd-color-border-base);--sd-radio-border-checked: var(--sd-color-brand-primary);--sd-radio-border-focus: var(--sd-color-focus-ring);--sd-radio-dot-color: var(--sd-color-brand-primary);--sd-radio-radius: var(--sd-radius-circle);--sd-radio-label-gap: var(--sd-spacing-component-sm);--sd-radio-label-color: var(--sd-color-text-base);--sd-select-bg: var(--sd-color-bg-surface);--sd-select-border-default: var(--sd-color-border-subtle);--sd-select-border-focus: var(--sd-color-focus-ring);--sd-select-border-error: var(--sd-color-state-danger);--sd-select-text: var(--sd-color-text-base);--sd-select-placeholder: var(--sd-color-text-muted);--sd-select-icon: var(--sd-color-text-subtle);--sd-select-padding-x: var(--sd-spacing-component-md);--sd-select-padding-y: var(--sd-spacing-component-sm);--sd-select-radius: var(--sd-radius-md);--sd-sidebar-border: var(--sd-color-border-subtle);--sd-sidebar-shadow: var(--sd-elevation-raised);--sd-sidebar-padding: var(--sd-spacing-layout-md);--sd-sidebar-z-index: var(--sd-z-index-raised);--sd-spinner-size-sm: var(--sd-size-spinner-sm);--sd-spinner-size-md: var(--sd-size-spinner-md);--sd-spinner-size-lg: var(--sd-size-spinner-lg);--sd-spinner-color-default: var(--sd-color-brand-primary);--sd-spinner-color-muted: var(--sd-color-text-muted);--sd-spinner-color-inverse: var(--sd-color-text-inverse);--sd-spinner-track: var(--sd-color-bg-surface);--sd-table-bg-header: var(--sd-color-bg-surface);--sd-table-bg-row-even: var(--sd-color-bg-surface);--sd-table-bg-row-hover: var(--sd-color-interactive-hover);--sd-table-border-color: var(--sd-color-border-subtle);--sd-table-border-width: var(--sd-border-width-thin);--sd-table-cell-padding-x: var(--sd-spacing-component-md);--sd-table-cell-padding-y: var(--sd-spacing-component-sm);--sd-table-cell-text-header: var(--sd-color-text-base);--sd-table-cell-text-body: var(--sd-color-text-base);--sd-table-cell-font-weight-header: var(--sd-body-large-weight);--sd-table-cell-font-weight-body: var(--sd-body-base-weight);--sd-table-radius: var(--sd-radius-md);--sd-tabs-list-bg: var(--sd-color-bg-surface);--sd-tabs-list-border: var(--sd-color-border-subtle);--sd-tabs-list-padding: var(--sd-spacing-component-xs);--sd-tabs-list-gap: var(--sd-spacing-component-xs);--sd-tabs-list-radius: var(--sd-radius-md);--sd-tabs-tab-padding-x: var(--sd-spacing-component-md);--sd-tabs-tab-padding-y: var(--sd-spacing-component-sm);--sd-tabs-tab-radius: var(--sd-radius-sm);--sd-tabs-tab-color-inactive: var(--sd-color-text-muted);--sd-tabs-tab-color-active: var(--sd-color-brand-primary);--sd-tabs-tab-color-hover: var(--sd-color-text-base);--sd-tabs-tab-bg-hover: var(--sd-color-interactive-hover);--sd-tabs-tab-font-size: var(--sd-navigation-size);--sd-tabs-panel-padding: var(--sd-spacing-component-lg);--sd-tooltip-text: var(--sd-color-text-inverse);--sd-tooltip-padding-x: var(--sd-spacing-component-sm);--sd-tooltip-padding-y: var(--sd-spacing-component-xs);--sd-tooltip-radius: var(--sd-radius-sm);--sd-tooltip-shadow: var(--sd-elevation-floating);--sd-tooltip-font-size: var(--sd-tooltip-size);--sd-tooltip-font-weight: var(--sd-tooltip-weight);--sd-tooltip-font-line-height: var(--sd-tooltip-line-height);--sd-tooltip-z-index: var(--sd-z-index-tooltip);--sd-alert-title-font-family: var(--sd-body-base-family);--sd-alert-body-font-family: var(--sd-body-small-family);--sd-badge-font-family: var(--sd-badge-family);--sd-button-transition: var(--sd-motion-transition-all);--sd-button-primary-outline-bg-hover: var(--sd-color-brand-primary-alpha-10);--sd-button-primary-ghost-bg-hover: var(--sd-color-brand-primary-alpha-10);--sd-card-title-font-family: var(--sd-heading-h5-family);--sd-card-subtitle-font-family: var(--sd-body-base-family);--sd-card-body-font-family: var(--sd-body-base-family);--sd-card-meta-font-family: var(--sd-caption-family);--sd-checkbox-indeterminate-bg: oklch(.6244 .2012 283.77);--sd-checkbox-indeterminate-border: oklch(.6244 .2012 283.77);--sd-chip-bg-hover: var(--sd-color-bg-elevated);--sd-dropdown-menu-bg: var(--sd-color-bg-elevated);--sd-header-bg: var(--sd-color-bg-elevated);--sd-input-font-family: var(--sd-input-family);--sd-modal-content-bg: var(--sd-color-bg-elevated);--sd-modal-content-shadow: var(--sd-elevation-modal);--sd-modal-title-font-family: var(--sd-heading-h4-family);--sd-modal-body-font-family: var(--sd-body-base-family);--sd-navigation-link-font-family: var(--sd-navigation-family);--sd-sidebar-bg: var(--sd-color-bg-elevated);--sd-tabs-tab-bg-active: var(--sd-color-bg-elevated);--sd-tabs-tab-font-family: var(--sd-navigation-family);--sd-tabs-panel-bg: var(--sd-color-bg-elevated);--sd-tooltip-font-family: var(--sd-tooltip-family)}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;font-feature-settings:"kern" on,"liga" on,"locl" on,"calt" on}body{margin:0;font-family:var(--sd-font-body);font-size:var(--sd-type-body, 1rem);font-weight:var(--sd-fw-regular, 400);line-height:var(--sd-lh-body, 1.6);color:var(--sd-color-text, #1A1A1A);background:var(--sd-color-bg, #FFFFFF)}h1,h2,h3,h4,h5,h6{margin:0;color:var(--sd-color-ink, inherit)}p{margin:0 0 1em}p:last-child{margin-bottom:0}code,pre,kbd,samp{font-family:var(--sd-font-mono);font-size:.88em}ul,ol{margin:0;padding-inline-start:1.5em}dl,dt,dd{margin:0}table{border-collapse:collapse;border-spacing:0}img,picture,video,svg{max-width:100%;height:auto;display:block}hr{border:0;border-top:1px solid var(--sd-color-border-subtle, rgba(0, 0, 0, .1));margin:2em 0}fieldset{margin:0;padding:0;border:0}legend{padding:0}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--sd-color-accent, #6C5CE7);color:#fff}strong,b{font-weight:var(--sd-fw-semibold)}:focus-visible{outline:2px solid var(--sd-color-accent, #6C5CE7);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-theme=dark] body,[data-theme=dark] .t-body{font-weight:450}.t-hero{font-family:var(--sd-font-display);font-size:var(--sd-type-hero);font-weight:var(--sd-fw-medium);line-height:var(--sd-lh-display);letter-spacing:var(--sd-ls-display-tight)}.t-display-1{font-family:var(--sd-font-display);font-size:var(--sd-type-display-1);font-weight:var(--sd-fw-semibold);line-height:var(--sd-lh-heading);letter-spacing:var(--sd-ls-display)}.t-display-2{font-family:var(--sd-font-display);font-size:var(--sd-type-display-2);font-weight:var(--sd-fw-medium);line-height:var(--sd-lh-heading);letter-spacing:var(--sd-ls-heading-tight)}.t-display-3{font-family:var(--sd-font-display);font-size:var(--sd-type-display-3);font-weight:var(--sd-fw-medium);line-height:var(--sd-lh-heading);letter-spacing:var(--sd-ls-heading-tight)}.t-h1{font-family:var(--sd-font-display);font-size:var(--sd-type-h1);font-weight:var(--sd-fw-semibold);line-height:var(--sd-lh-heading);letter-spacing:var(--sd-ls-heading-tight)}.t-h2{font-family:var(--sd-font-display);font-size:var(--sd-type-h2);font-weight:var(--sd-fw-semibold);line-height:var(--sd-lh-heading);letter-spacing:var(--sd-ls-heading)}.t-h3{font-family:var(--sd-font-body);font-size:var(--sd-type-h3);font-weight:var(--sd-fw-semibold);line-height:var(--sd-lh-heading-loose)}.t-lede{font-family:var(--sd-font-display);font-size:var(--sd-type-lede);font-weight:var(--sd-fw-regular);font-style:italic;line-height:var(--sd-lh-lede);letter-spacing:var(--sd-ls-heading);color:var(--sd-color-text-muted)}.t-body{font-family:var(--sd-font-body);font-size:var(--sd-type-body);font-weight:var(--sd-fw-regular);line-height:var(--sd-lh-body);max-width:var(--sd-measure-body)}.t-body-sm{font-family:var(--sd-font-body);font-size:var(--sd-type-body-sm);font-weight:var(--sd-fw-regular);line-height:var(--sd-lh-body-tight)}.t-emphasis{font-family:var(--sd-font-body);font-weight:var(--sd-fw-semibold)}.t-italic{font-style:italic}.t-ui-lg{font-family:var(--sd-font-ui);font-size:var(--sd-type-ui-lg);font-weight:var(--sd-fw-medium);line-height:var(--sd-lh-ui)}.t-ui{font-family:var(--sd-font-ui);font-size:var(--sd-type-ui);font-weight:var(--sd-fw-medium);line-height:var(--sd-lh-ui)}.t-ui-btn{font-family:var(--sd-font-ui);font-size:var(--sd-type-ui);font-weight:var(--sd-fw-semibold);line-height:var(--sd-lh-ui-tight)}.t-ui-sm{font-family:var(--sd-font-ui);font-size:var(--sd-type-ui-sm);font-weight:var(--sd-fw-medium);line-height:var(--sd-lh-ui);letter-spacing:var(--sd-ls-ui-small)}.t-caption{font-family:var(--sd-font-ui);font-size:var(--sd-type-caption);font-weight:var(--sd-fw-medium);line-height:var(--sd-lh-ui);letter-spacing:var(--sd-ls-ui-tiny)}.t-micro{font-family:var(--sd-font-ui);font-size:var(--sd-type-micro);font-weight:var(--sd-fw-semibold);line-height:var(--sd-lh-ui);letter-spacing:var(--sd-ls-ui-micro)}.t-kicker{font-family:var(--sd-font-ui);font-size:var(--sd-type-micro);font-weight:var(--sd-fw-semibold);line-height:var(--sd-lh-ui-tight);letter-spacing:var(--sd-ls-caps);text-transform:uppercase}.t-tabular{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" on,"lnum" on}@media(max-width:960px){.t-body{max-width:60ch}}@media(max-width:480px){.t-body{max-width:100%}.t-hero{letter-spacing:var(--sd-ls-display)}}html[lang=tr] body{font-feature-settings:"kern" on,"liga" on,"locl" on,"case" on}html[lang=de] .t-body,html[lang=de] .article-body{hyphens:auto;overflow-wrap:break-word}html[lang=es] .t-body,html[lang=es] .article-body{quotes:"«" "»" "“" "”"}html[lang=ja]{--sd-font-display: "Noto Serif JP", "Scenday Serif", serif;--sd-font-body: "Noto Serif JP", "Scenday Sans", serif;--sd-font-ui: "Noto Sans JP", "Scenday UI", sans-serif}html[lang=ja] body{line-height:1.75;font-feature-settings:"kern" on,"liga" on,"palt" on}.register-authoritative{--register-title-weight: var(--sd-fw-bold);--register-body-weight: var(--sd-fw-semibold);--register-lede-weight: var(--sd-fw-semibold);--register-tracking-title: var(--sd-ls-display-tight);--register-tracking-body: var(--sd-ls-heading-tight);--register-line-height-title: var(--sd-lh-display);--register-line-height-body: var(--sd-lh-body-tight);--register-measure: var(--sd-measure-body)}.register-authoritative .t-display-1,.register-authoritative .t-display-2,.register-authoritative .t-display-3,.register-authoritative .t-h1,.register-authoritative .t-h2{font-weight:var(--register-title-weight);letter-spacing:var(--register-tracking-title);line-height:var(--register-line-height-title)}.register-authoritative .t-body,.register-authoritative .t-body-sm{font-weight:var(--register-body-weight);line-height:var(--register-line-height-body);letter-spacing:var(--register-tracking-body)}.register-authoritative .t-lede{font-weight:var(--register-lede-weight)}.register-advisory{--register-title-weight: var(--sd-fw-medium);--register-body-weight: var(--sd-fw-regular);--register-lede-weight: var(--sd-fw-regular);--register-tracking-title: var(--sd-ls-display);--register-tracking-body: var(--sd-ls-body);--register-line-height-title: var(--sd-lh-heading);--register-line-height-body: var(--sd-lh-body);--register-measure: var(--sd-measure-body)}.register-warm{--register-title-weight: var(--sd-fw-regular);--register-body-weight: var(--sd-fw-regular);--register-lede-weight: var(--sd-fw-regular);--register-tracking-title: var(--sd-ls-heading-tight);--register-tracking-body: var(--sd-ls-body);--register-line-height-title: var(--sd-lh-heading);--register-line-height-body: 1.65;--register-measure: var(--sd-measure-narrow)}.register-warm .t-display-1,.register-warm .t-display-2,.register-warm .t-display-3,.register-warm .t-h1,.register-warm .t-h2{font-weight:var(--register-title-weight);letter-spacing:var(--register-tracking-title)}.register-warm .t-body,.register-warm .t-body-sm{line-height:var(--register-line-height-body);max-width:var(--register-measure)}.register-warm .t-lede{font-size:1.375rem}.register-functional{--register-title-weight: var(--sd-fw-medium);--register-body-weight: var(--sd-fw-regular);--register-line-height-title: var(--sd-lh-heading);--register-line-height-body: var(--sd-lh-ui);--register-measure: 100%}.register-functional .t-display-1,.register-functional .t-display-2,.register-functional .t-display-3,.register-functional .t-h1,.register-functional .t-h2{font-weight:var(--register-title-weight);line-height:var(--register-line-height-title)}.register-functional .t-h3,.register-functional .t-body,.register-functional .t-body-sm,.register-functional .t-lede{font-family:var(--sd-font-ui);font-weight:var(--register-body-weight);font-style:normal;line-height:var(--register-line-height-body);max-width:var(--register-measure);letter-spacing:var(--sd-ls-ui)}:root{--sd-text-display: clamp(2.75rem, .5rem + 7vw, 6rem);--sd-text-h1: clamp(2rem, 1.5rem + 2.5vw, 3.25rem);--sd-text-h2: clamp(1.625rem, 1.25rem + 1.75vw, 2.5rem);--sd-text-h3: clamp(1.25rem, 1.1rem + .75vw, 1.75rem);--sd-text-h4: clamp(1.125rem, 1rem + .5vw, 1.375rem);--sd-text-body: 1rem;--sd-text-body-lg: 1.125rem;--sd-text-small: .875rem;--sd-text-eyebrow: .8125rem;--sd-weight-display: 600;--sd-weight-heading: 550;--sd-weight-body: 400;--sd-weight-strong: 500;--sd-weight-bold: 600;--sd-leading-display: 1.1;--sd-leading-heading: 1.1;--sd-leading-body: 1.6;--sd-leading-tight: 1.2;--sd-tracking-display: -.02em;--sd-tracking-heading: -.02em;--sd-tracking-body: -.011em;--sd-tracking-eyebrow: .08em;--sd-space-1: .25rem;--sd-space-2: .5rem;--sd-space-3: .75rem;--sd-space-4: 1rem;--sd-space-5: 1.5rem;--sd-space-6: 2rem;--sd-space-7: 2.5rem;--sd-space-8: 3rem;--sd-space-9: 4rem;--sd-space-10: 5rem;--sd-space-11: 7.5rem;--sd-space-12: 10rem;--sd-radius: .75rem;--sd-radius-2xl: 28px;--sd-color-text: #1a1a2e;--sd-color-text-secondary: rgba(26, 26, 46, .75);--sd-color-text-tertiary: rgba(26, 26, 46, .55);--sd-color-bg: #ffffff;--sd-color-surface: #ffffff;--sd-color-bg-warm: oklch(97.6% .012 90);--sd-color-surface-elevated: oklch(99% .005 90);--sd-color-accent: oklch(51% .24 284);--sd-color-accent-text: oklch(99% 0 0);--sd-color-accent-muted: oklch(56% .05 284);--sd-color-interactive: oklch(51% .24 284);--sd-duration-instant: .18s;--sd-duration-fast: .28s;--sd-duration-normal: .38s;--sd-ease-out: cubic-bezier(.22, 1, .36, 1);--sd-ease-in: cubic-bezier(.55, 0, 1, .45);--sd-ease-in-out: cubic-bezier(.45, 0, .55, 1);--sd-shadow-xs: 0 1px 2px oklch(45% .03 284 / .04), 0 1px 4px oklch(45% .03 284 / .03);--sd-shadow-sm: 0 1px 3px oklch(45% .03 284 / .04), 0 2px 8px oklch(45% .03 284 / .04), 0 4px 14px oklch(45% .03 284 / .03);--sd-shadow-md: 0 2px 4px oklch(45% .03 284 / .03), 0 4px 14px oklch(45% .05 284 / .05), 0 10px 28px oklch(45% .05 284 / .04);--sd-shadow-lg: 0 4px 8px oklch(45% .03 284 / .03), 0 8px 24px oklch(45% .05 284 / .05), 0 20px 48px oklch(45% .05 284 / .06);--sd-shadow-sm-warm: 0 1px 3px oklch(50% .04 284 / .05), 0 2px 8px oklch(50% .04 284 / .05), 0 4px 14px oklch(50% .04 284 / .04);--sd-shadow-glow: oklch(70% .12 284 / .2) 0px 40px 50px -35px, oklch(60% .15 284 / .12) 0px -15px 40px -25px;--sd-color-success: oklch(69.6% .161 158.7);--sd-color-warning: oklch(80.7% .209 87.4);--sd-color-danger: oklch(62.6% .194 36.3);--sd-color-info: oklch(61.2% .2 260.8)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scrollbar-width:none;overflow-x:clip}html::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){:root{--sd-duration-instant: .01ms;--sd-duration-fast: .01ms;--sd-duration-normal: .01ms}.sd-reveal{opacity:1!important;transform:none!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{margin:0;font-family:var(--sd-font-body);font-size:var(--sd-text-body);font-weight:var(--sd-weight-body);line-height:var(--sd-leading-body);letter-spacing:var(--sd-tracking-body);color:var(--sd-color-text-secondary);background:var(--sd-color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--sd-color-interactive);outline-offset:2px}h1,h2,h3,h4{font-family:var(--sd-font-display);color:var(--sd-color-text);text-wrap:balance}h1{font-size:var(--sd-text-h1);font-weight:var(--sd-weight-display);line-height:var(--sd-leading-heading);letter-spacing:var(--sd-tracking-display)}h2{font-size:var(--sd-text-h2);font-weight:var(--sd-weight-display);line-height:var(--sd-leading-heading);letter-spacing:var(--sd-tracking-heading)}h3{font-size:var(--sd-text-h3);font-weight:var(--sd-weight-heading);line-height:var(--sd-leading-tight);letter-spacing:var(--sd-tracking-heading)}h4{font-size:var(--sd-text-h4);font-weight:500;line-height:var(--sd-leading-tight);letter-spacing:var(--sd-tracking-body)}p{max-width:72ch}a{color:inherit;text-decoration:none}blockquote{font-family:var(--sd-font-display);font-size:var(--sd-text-h3);font-weight:var(--sd-weight-heading);line-height:var(--sd-leading-tight);letter-spacing:var(--sd-tracking-heading);color:var(--sd-color-text)}.sd-display{font-family:var(--sd-font-display);font-size:var(--sd-text-display);font-weight:var(--sd-weight-display);line-height:var(--sd-leading-display);letter-spacing:var(--sd-tracking-display);color:var(--sd-color-text);text-wrap:balance}.sd-eyebrow{font-size:var(--sd-text-eyebrow);font-weight:var(--sd-weight-strong);letter-spacing:var(--sd-tracking-eyebrow);text-transform:uppercase;color:var(--sd-color-accent-muted);margin-bottom:var(--sd-space-2)}.sd-text-center>.sd-eyebrow:before{content:"—  "}.sd-text-center>.sd-eyebrow:after{content:"  —"}.sd-section-header>*+h2,.sd-section-header>*+h3{margin-top:var(--sd-space-2)}.sd-subhead{font-size:var(--sd-text-body-lg);line-height:var(--sd-leading-body);color:var(--sd-color-text-secondary)}.sd-body-lg{font-size:var(--sd-text-body-lg);line-height:var(--sd-leading-body)}.sd-small{font-family:var(--sd-font-ui);font-size:var(--sd-text-small);color:var(--sd-color-text-tertiary)}.sd-strong{font-weight:var(--sd-weight-strong);color:var(--sd-color-text)}.sd-row--separated>*+*:before{content:"·";margin-right:var(--sd-space-4);color:var(--sd-color-text-tertiary)}.sd-hero-stats{display:flex;align-items:flex-start;justify-content:center;gap:clamp(var(--sd-space-6),5vw,var(--sd-space-10));row-gap:var(--sd-space-5);flex-wrap:wrap}.sd-hero-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sd-space-1);min-width:0}.sd-hero-stat__value{font-family:var(--sd-font-ui);font-size:var(--sd-type-h2);font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--sd-color-text-base);font-variant-numeric:tabular-nums}.sd-hero-stat__label{font-family:var(--sd-font-ui);font-size:var(--sd-type-caption);font-weight:500;line-height:1.2;letter-spacing:.04em;color:var(--sd-color-text-muted);text-transform:uppercase}@media(max-width:480px){.sd-hero-stat__value{font-size:var(--sd-type-h3)}}.sd-number{font-family:var(--sd-font-display);font-size:var(--sd-text-h2);font-weight:var(--sd-weight-display);line-height:1;letter-spacing:var(--sd-tracking-display);color:var(--sd-color-text-tertiary)}.sd-step-number{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;border-radius:50%;background-color:var(--sd-color-bg-warm);font-family:var(--sd-font-display);font-size:var(--sd-text-h3);font-weight:var(--sd-weight-display);line-height:1;color:var(--sd-color-accent-muted)}.sd-section--warm .sd-step-number{background-color:var(--sd-color-surface-elevated)}.sd-icon{width:24px;height:24px;flex-shrink:0;opacity:.55}.sd-icon--lg{width:32px;height:32px}.sd-reveal{opacity:0;transform:translateY(24px);transition:opacity var(--sd-duration-normal) var(--sd-ease-out),transform var(--sd-duration-normal) var(--sd-ease-out)}.sd-reveal.sd-revealed{opacity:1;transform:translateY(0)}.skip-link{position:absolute;left:1rem;top:-120%;z-index:50;padding:.5rem .875rem;font-size:.875rem;background:var(--sd-color-accent);color:var(--sd-color-accent-text)}.skip-link:focus{top:1rem}.sd-container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.sd-container--narrow{max-width:800px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.sd-section{padding-top:clamp(4.5rem,3rem + 6vw,7.5rem);padding-bottom:clamp(4.5rem,3rem + 6vw,7.5rem)}.sd-page-rail{position:relative;isolation:isolate}.sd-page-rail:before,.sd-page-rail:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--sd-rail-line);pointer-events:none;z-index:2}.sd-page-rail:before{left:max(24px,calc(50% - 600px))}.sd-page-rail:after{right:max(24px,calc(50% - 600px))}@media(max-width:640px){.sd-page-rail:before,.sd-page-rail:after{display:none}}.sd-page-rail{--sd-rail-line: oklch(.96 0 0)}.sd-page-rail .sd-header__row{max-width:min(1080px,calc(100vw - 168px))!important}.sd-page-rail sd-header{position:sticky;top:0;z-index:1}.sd-page-rail .sd-header__top{border-bottom:1px solid var(--sd-rail-line)!important;top:0!important}.sd-page-rail .sd-footer__wrapper{border-top:1px solid var(--sd-rail-line)!important}.sd-page-rail .sd-header__dock{display:none!important}@media(max-width:949px){.sd-page-rail .sd-header__mobile{display:block!important}}@media(min-width:950px){.sd-page-rail .sd-header__top{display:block!important}}@media(min-width:641px){.sd-page-rail .sd-header__mobile-bar{padding-inline:3rem!important}}.sd-section--railed{border-top:1px solid var(--sd-rail-line)}.sd-section--railed[data-no-border-top]{border-top:0}.sd-marquee--rail-clipped{--sd-rail-clip: max(24px, calc((100vw - 1200px)/2) );clip-path:inset(0 var(--sd-rail-clip))}.sd-section--hero{position:relative;overflow:hidden;isolation:isolate;--sd-hero-content-min-height: 0;--sd-hero-content-padding-block: clamp(var(--sd-space-5), 3vw, var(--sd-space-8));--sd-hero-content-inner-gap: clamp(var(--sd-space-3), 1.5vw, var(--sd-space-5));padding-bottom:clamp(var(--sd-space-5),1rem + 1.5vw,var(--sd-space-7));background:radial-gradient(ellipse 80% 35% at 50% 100%,oklch(97% .025 75) 0%,transparent 65%)}.sd-section--hero:before{content:"";position:absolute;top:-20vmin;left:50%;width:min(90vmin,1200px);height:60vmin;background:radial-gradient(ellipse at center,oklch(51% .24 284 / .06) 0%,oklch(51% .24 284 / .02) 40%,transparent 70%);transform:translate(-50%);pointer-events:none;z-index:0}.sd-section--hero>*{position:relative;z-index:1}.sd-section--hero .sd-hero__note-chips{display:none!important}.sd-hero-stats{opacity:.78}.sd-section--hero .sd-hero__subtitle{color:var(--sd-color-text-base, #1f2937)!important}.sd-section--hero .sd-hero__title-highlight{padding-inline-end:.08em}.sd-hero__title-heart-svg{display:inline-block;width:.95em;height:.95em;vertical-align:-.18em;margin-left:.18em;color:#e62b34;fill:currentColor;background:none;background-clip:initial;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor;animation:sd-heart-beat-slow 20s cubic-bezier(.4,0,.2,1) 1s 1 forwards;transform-origin:center;transition:color .24s ease-out;will-change:transform;overflow:visible}.sd-hero__title-heart-svg__outline{opacity:.22}.sd-hero__title-heart-svg__fill{clip-path:inset(100% 0 0 0);animation:sd-heart-fill 20s ease-in-out 1s 1 forwards;will-change:clip-path}@keyframes sd-heart-fill{0%,5%{clip-path:inset(100% 0 0 0)}60%{clip-path:inset(0% 0 0 0)}to{clip-path:inset(0% 0 0 0)}}@keyframes sd-heart-beat-slow{0%,60%{transform:scale(1)}68%{transform:scale(1.07)}76%{transform:scale(1)}84%{transform:scale(1.07)}92%{transform:scale(1)}to{transform:scale(1)}}.sd-hero__title:hover .sd-hero__title-heart-svg{color:oklch(56% .25 25)}@media(prefers-reduced-motion:reduce){.sd-hero__title-heart-svg,.sd-hero__title-heart-svg__fill{animation:none}.sd-hero__title-heart-svg__fill{clip-path:inset(0% 0 0 0)}.sd-hero__title-heart-svg__outline{opacity:0}}.sd-hero-meta-stack{display:flex;flex-direction:column;align-items:center;gap:var(--sd-space-5);width:100%}.sd-hero-social-proof{display:inline-flex;align-items:center;gap:var(--sd-space-3);flex-wrap:wrap;justify-content:center;opacity:.85}.sd-hero-social-proof__avatars{display:inline-flex;flex-shrink:0}.sd-hero-social-proof__avatar{display:inline-block;width:28px;height:28px;border-radius:50%;border:2px solid var(--sd-color-bg-app, #ffffff);margin-left:-8px;box-shadow:0 1px 3px #0000001a}.sd-hero-social-proof__avatar:first-child{margin-left:0}.sd-hero-social-proof__avatar:nth-child(1){background:linear-gradient(135deg,oklch(70% .18 285),#5443db)}.sd-hero-social-proof__avatar:nth-child(2){background:linear-gradient(135deg,#f88f4f,oklch(55% .18 50))}.sd-hero-social-proof__avatar:nth-child(3){background:linear-gradient(135deg,#ed76b3,#b51c79)}.sd-hero-social-proof__avatar:nth-child(4){background:linear-gradient(135deg,oklch(70% .14 200),oklch(50% .18 210))}.sd-hero-social-proof__avatar:nth-child(5){background:linear-gradient(135deg,#7db138,oklch(50% .2 140))}img.sd-hero-social-proof__avatar{object-fit:cover}.sd-hero-social-proof__text{margin:0;font-family:var(--sd-font-ui);font-size:.875rem;line-height:1.4;color:var(--sd-color-text-muted, #6b7280)}.sd-hero-social-proof__text strong{font-weight:600;color:var(--sd-color-text-base, #1f2937);font-variant-numeric:tabular-nums}.sd-section--compact{padding-top:clamp(3rem,2rem + 4vw,5rem);padding-bottom:clamp(3rem,2rem + 4vw,5rem)}.sd-section--warm{background:linear-gradient(to bottom,transparent,var(--sd-color-bg-warm) clamp(3rem,6vw,5rem),var(--sd-color-bg-warm) calc(100% - clamp(3rem,6vw,5rem)),transparent)}.sd-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.sd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sd-bento-3{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:24px}.sd-bento-3>:first-child{grid-row:1 / -1}.sd-stack{display:grid;gap:16px}.sd-stack--lg{display:grid;gap:24px}.sd-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.sd-row--between{justify-content:space-between}.sd-text-center{text-align:center}.sd-measure{max-width:680px}.sd-measure--center{max-width:680px;margin-left:auto;margin-right:auto}.sd-section-header{margin-bottom:clamp(2.5rem,1.5rem + 4vw,4rem)}.sd-card{padding:clamp(1.5rem,1rem + 2vw,2rem);background-color:var(--sd-color-bg-warm);border-radius:var(--sd-radius);display:flex;flex-direction:column;box-shadow:var(--sd-shadow-xs);position:relative}.sd-section--warm .sd-card{background-color:var(--sd-color-surface-elevated);box-shadow:var(--sd-shadow-sm-warm)}.sd-card-container{background:var(--sd-color-surface-elevated);border-radius:clamp(1rem,2vw,1.5rem);box-shadow:var(--sd-shadow-glow);padding:clamp(1.5rem,1rem + 3vw,2.5rem)}.sd-section--warm .sd-card-container{background:var(--sd-color-surface-elevated)}.sd-card--bare{padding:clamp(1rem,.75rem + 1.5vw,1.5rem);background:none;border-radius:0;display:flex;flex-direction:column;box-shadow:none;position:relative}.sd-card--bare+.sd-card--bare{border-top:1px solid color-mix(in srgb,var(--sd-color-text) 8%,transparent)}.sd-cta-block{text-align:center;padding-top:var(--sd-space-7)}.sd-cta-block a{display:inline-block;padding:16px 32px;font-weight:var(--sd-weight-strong);color:var(--sd-color-accent-text);background-color:var(--sd-color-accent);border-radius:var(--sd-radius);box-shadow:0 2px 12px #603be61f;transition:transform var(--sd-duration-instant) var(--sd-ease-out),box-shadow var(--sd-duration-instant) var(--sd-ease-out),filter var(--sd-duration-instant) var(--sd-ease-out)}.sd-cta-block .sd-small{margin-top:var(--sd-space-2)}.sd-cta-link{font-weight:var(--sd-weight-strong);color:var(--sd-color-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--sd-duration-instant) var(--sd-ease-out),opacity var(--sd-duration-instant) var(--sd-ease-out)}.sd-cta-link--primary{display:inline-block;padding:16px 32px;font-weight:var(--sd-weight-bold);color:var(--sd-color-accent-text);background-color:var(--sd-color-accent);border-radius:var(--sd-radius);text-decoration:none;box-shadow:0 2px 12px #603be61f;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,filter var(--sd-duration-instant) var(--sd-ease-out)}.sd-cta-pair{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:600px;margin-left:auto;margin-right:auto}.sd-img-hero{display:block;max-width:680px;width:100%;margin:var(--sd-space-8) auto 0;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--sd-radius)}.sd-img-card{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;margin-bottom:var(--sd-space-4);border-radius:var(--sd-radius)}.sd-img-portrait{display:block;width:80px;height:80px;aspect-ratio:1;object-fit:cover;border-radius:50%}.sd-img-full{display:block;width:100%;aspect-ratio:21 / 9;object-fit:cover;border-radius:var(--sd-radius)}.sd-img-inline{display:block;max-width:480px;width:100%;margin:var(--sd-space-5) auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--sd-radius)}.sd-offer-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--sd-space-8);align-items:start}.sd-offer-visual img{width:100%;height:100%;object-fit:cover;border-radius:var(--sd-radius)}.sd-offer-list{display:grid;gap:16px}@keyframes sd-panel-enter{0%{opacity:0;transform:translateY(12px)}}.sd-faq-item{border-bottom:1px solid color-mix(in srgb,var(--sd-color-text) 15%,transparent)}.sd-faq-item:last-child{border-bottom:none}.sd-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1),opacity .25s ease;opacity:0;overflow:hidden}.sd-faq-answer--open{grid-template-rows:1fr;opacity:1}.sd-faq-answer>div{min-height:0;overflow:hidden}@media(max-width:768px){.sd-grid-2,.sd-grid-3,.sd-cta-pair,.sd-bento-3{grid-template-columns:1fr}.sd-bento-3>:first-child{grid-row:auto;grid-column:auto}.sd-offer-layout{grid-template-columns:1fr}.sd-scroll-mobile{display:flex;gap:var(--sd-space-4);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--sd-space-2);scrollbar-width:none}.sd-scroll-mobile::-webkit-scrollbar{display:none}.sd-scroll-mobile>*{flex:0 0 85%;scroll-snap-align:start}}@media(hover:hover){.sd-cta-link--primary:hover,.sd-cta-block a:hover,.sd-header .sd-header-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #695bd540;filter:brightness(1.08)}.sd-cta-link:hover{text-decoration-thickness:2px;opacity:.8}.sd-faq-item button:hover{color:var(--sd-color-text)}.sd-header a[aria-label]:hover{opacity:.6}}.sd-cta-link--primary:active,.sd-cta-block a:active{transform:translateY(0) scale(.98);transition-duration:.1s}.sd-cta-link--primary:focus-visible,.sd-cta-block a:focus-visible{transform:translateY(-1px);box-shadow:0 4px 20px #603be640;filter:brightness(1.08)}.sd-scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--sd-color-accent);transform-origin:left;transform:scaleX(0);z-index:40;pointer-events:none}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.sd-scroll-progress{animation:sd-progress-fill linear both;animation-timeline:scroll(root)}}}@keyframes sd-progress-fill{to{transform:scaleX(1)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.sd-art-gradient{animation:sd-parallax-enter linear both;animation-timeline:view();animation-range:entry 0% contain 50%}}}@keyframes sd-parallax-enter{0%{transform:translateY(40px)}to{transform:translateY(0)}}.sd-stack-card{position:sticky;top:calc(var(--sd-space-6) + var(--index, 0) * 24px);margin-bottom:var(--sd-space-7)}.sd-stack-cards .sd-card{box-shadow:var(--sd-shadow-sm)}@media(max-width:768px){.sd-stack-card{position:relative;top:auto;margin-bottom:var(--sd-space-4)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.sd-reveal{animation:sd-scroll-reveal linear both;animation-timeline:view();animation-range:entry 5% entry 35%}}}@keyframes sd-scroll-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.sd-expand-cards{display:flex;flex-direction:column;gap:var(--sd-space-4)}.sd-expand-card{display:grid;grid-template-rows:auto 1fr;background:var(--sd-color-surface-elevated);border-radius:var(--sd-radius);box-shadow:var(--sd-shadow-sm-warm);padding:var(--sd-space-5);overflow:hidden}.sd-expand-card__header{display:flex;align-items:center;gap:var(--sd-space-3)}.sd-expand-card__header .sd-eyebrow{margin:0}.sd-expand-card__body{overflow:hidden}.sd-expand-card__body>div{min-height:0;padding-top:var(--sd-space-3)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.sd-expand-card{grid-template-rows:auto 0fr;animation:sd-card-expand linear both;animation-timeline:view();animation-range:entry 10% cover 30%}.sd-expand-card.sd-reveal--3d{animation:sd-card-expand linear both,sd-scroll-reveal-3d linear both;animation-timeline:view(),view();animation-range:entry 10% cover 30%,entry 5% entry 40%}}}@keyframes sd-card-expand{0%{grid-template-rows:auto 0fr}to{grid-template-rows:auto 1fr}}.sd-marquee{overflow:hidden;margin-top:clamp(var(--sd-space-5),3vw,var(--sd-space-9));min-height:580px;contain:layout}.sd-marquee__track{display:flex;gap:var(--sd-space-4);width:max-content;animation:sd-marquee-scroll 80s linear infinite;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;min-height:280px}.sd-marquee__track--reverse{animation-direction:reverse;margin-top:var(--sd-space-4)}.sd-marquee__track:focus-within{animation-play-state:paused}@keyframes sd-marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.sd-marquee__track{animation:none;will-change:auto}}.sd-marquee__card{flex-shrink:0;width:168px;background:#fff;border-radius:var(--sd-radius);box-shadow:var(--sd-shadow-sm);text-align:left;position:relative;overflow:hidden;border-bottom:3px solid var(--card-accent, oklch(80% .05 280))}.sd-marquee__card[data-swatch=amber]{--card-accent: oklch(72% .12 65)}.sd-marquee__card[data-swatch=woody]{--card-accent: oklch(52% .07 70)}.sd-marquee__card[data-swatch=floral]{--card-accent: oklch(72% .12 340)}.sd-marquee__card[data-swatch=fresh]{--card-accent: oklch(75% .08 195)}.sd-marquee__card[data-swatch=oriental]{--card-accent: oklch(45% .12 10)}.sd-marquee__card[data-swatch=aquatic]{--card-accent: oklch(70% .1 220)}.sd-marquee__card[data-swatch=gourmand]{--card-accent: oklch(72% .1 65)}.sd-marquee__card[data-swatch=green]{--card-accent: oklch(60% .09 140)}.sd-marquee__visual{position:relative;padding:var(--sd-space-2) var(--sd-space-3) var(--sd-space-1);display:flex;align-items:center;justify-content:center}.sd-marquee__img{width:100%;height:128px;object-fit:contain;display:block}.sd-marquee__swatch{width:100%;height:128px;border-radius:calc(var(--sd-radius) - 4px)}.sd-marquee__match{position:absolute;top:var(--sd-space-2);left:var(--sd-space-2);padding:3px 8px;border-radius:100px;color:#fff;font-family:var(--sd-font-body);font-size:.625rem;font-weight:var(--sd-weight-bold);letter-spacing:.04em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;z-index:2;box-shadow:0 1px 3px #1a15102e,0 4px 12px #1a15101a}.sd-marquee__match[data-tier=high]{background:oklch(44% .12 155)}.sd-marquee__match[data-tier=mid]{background:oklch(46% .09 185)}.sd-marquee__match[data-tier=base]{background:#3a6283}@media(hover:hover)and (prefers-reduced-motion:no-preference){.sd-marquee__match{transition:transform .2s cubic-bezier(.2,.8,.4,1.2),box-shadow .2s ease-out}.sd-marquee__card:hover .sd-marquee__match{transform:scale(1.1);box-shadow:0 1px 3px #1a15102e,0 4px 12px #1a15101a,0 0 0 4px var(--tier-halo)}}.sd-marquee__match[data-tier=high]{--tier-halo: oklch(44% .12 155 / .14)}.sd-marquee__match[data-tier=mid]{--tier-halo: oklch(46% .09 185 / .14)}.sd-marquee__match[data-tier=base]{--tier-halo: oklch(48% .07 245 / .14)}.sd-marquee__brand{margin:0;font-size:.625rem;font-weight:var(--sd-weight-strong);color:#636363;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;padding:var(--sd-space-1) var(--sd-space-3) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-marquee__name{margin:0;font-family:var(--sd-font-body);font-weight:var(--sd-weight-bold);font-size:.8125rem;color:var(--sd-color-text-on-accent);padding:2px var(--sd-space-3) 0;line-height:var(--sd-leading-tight)}.sd-marquee__descriptor{margin:0;padding:var(--sd-space-1) var(--sd-space-3) var(--sd-space-2);font-family:var(--sd-font-body);font-style:italic;font-size:.6875rem;line-height:1.4;letter-spacing:.005em;color:var(--sd-color-text-on-accent)}.sd-swatch--amber{background:linear-gradient(135deg,#e69c3a,#c55123)}.sd-swatch--woody{background:linear-gradient(135deg,#907649,#723e14)}.sd-swatch--floral{background:linear-gradient(135deg,#f89dc9,#c467bd)}.sd-swatch--fresh{background:linear-gradient(135deg,#83d4d8,#2baea1)}.sd-swatch--oriental{background:linear-gradient(135deg,#9d3343,#5b0c3b)}.sd-swatch--aquatic{background:linear-gradient(135deg,#6ec3eb,oklch(62% .12 210))}.sd-swatch--gourmand{background:linear-gradient(135deg,#e0bf89,#d1834b)}.sd-swatch--green{background:linear-gradient(135deg,#71b173,#587339)}@media(max-width:768px){.sd-marquee{min-height:480px}.sd-marquee__track{min-height:230px}.sd-marquee__card{width:140px}.sd-marquee__visual{padding:var(--sd-space-1) var(--sd-space-2)}.sd-marquee__img,.sd-marquee__swatch{height:104px}.sd-marquee__match{font-size:.5rem;padding:2px 6px;top:var(--sd-space-1);left:var(--sd-space-1);letter-spacing:.04em}.sd-marquee__brand{font-size:.5rem;padding:var(--sd-space-1) var(--sd-space-2) 0;letter-spacing:.12em}.sd-marquee__name{font-size:.6875rem;padding:1px var(--sd-space-2) 0}.sd-marquee__descriptor{padding:var(--sd-space-1) var(--sd-space-2) var(--sd-space-2);font-size:.625rem;line-height:1.35}}:root{--sd-perspective: 800px}@media(hover:hover)and (prefers-reduced-motion:no-preference){[sdTilt]{--tilt-x: 0;--tilt-y: 0;--tilt-max: 8deg;transform:perspective(var(--sd-perspective)) rotateX(calc(var(--tilt-x) * var(--tilt-max))) rotateY(calc(var(--tilt-y) * var(--tilt-max)));transform-style:preserve-3d}[sdTilt][data-glare]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at calc(50% + var(--tilt-y) * 40%) calc(50% - var(--tilt-x) * 40%),oklch(100% 0 0 / .06),transparent 60%);pointer-events:none;opacity:0;transition:opacity var(--sd-duration-fast) var(--sd-ease-out);z-index:1}[sdTilt]:hover[data-glare]:after{opacity:1}.sd-marquee:hover .sd-marquee__card[sdTilt]{will-change:transform}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.sd-reveal--3d{animation:sd-scroll-reveal-3d linear both;animation-timeline:view();animation-range:entry 5% entry 40%}}}@keyframes sd-scroll-reveal-3d{0%{opacity:0;transform:perspective(var(--sd-perspective)) rotateX(6deg) translateZ(-40px) translateY(24px)}to{opacity:1;transform:perspective(var(--sd-perspective)) rotateX(0) translateZ(0) translateY(0)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.sd-card--3d-hover{transition:transform var(--sd-duration-normal) cubic-bezier(.34,1.56,.64,1),box-shadow var(--sd-duration-normal) var(--sd-ease-out)}.sd-card--3d-hover:hover{transform:perspective(var(--sd-perspective)) rotateX(-2deg) translateY(-4px) translateZ(8px);box-shadow:var(--sd-shadow-md)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.sd-depth-back{transform:translateZ(0)}.sd-depth-front{transform:translateZ(16px)}}.sd-text-reveal{position:relative;isolation:isolate;perspective:1400px;padding-top:clamp(var(--sd-space-7),2.5rem + 2vw,4.5rem);padding-bottom:clamp(5rem,4rem + 6vw,10rem);background:radial-gradient(ellipse 95% 65% at 50% -20%,oklch(97% .025 75) 0%,transparent 70%),radial-gradient(ellipse 55% 35% at 12% 98%,rgba(108,92,231,.055) 0%,transparent 60%)}.sd-text-reveal__p{font-size:clamp(1.25rem,1.1rem + .75vw,1.75rem);font-family:var(--sd-font-body);font-weight:var(--sd-weight-body);line-height:1.7;letter-spacing:var(--sd-tracking-body);color:var(--sd-color-text);max-width:700px;margin-left:auto;margin-right:auto}.sd-text-reveal__p+.sd-text-reveal__p{margin-top:var(--sd-space-7)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.sd-text-reveal__p{background:linear-gradient(180deg,var(--sd-color-text) 45%,oklch(82% .005 280) 55%);background-size:100% 300%;background-position:0% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:sd-text-sweep linear both;animation-timeline:view();animation-range:entry 0% contain 50%}}}@keyframes sd-text-sweep{0%{background-position:0% 100%}to{background-position:0% 0%}}.sd-text-reveal__field{position:absolute;inset:0;z-index:1;pointer-events:none;transform-style:preserve-3d;transform:rotateX(calc(var(--ty, 0) * -1deg)) rotateY(calc(var(--tx, 0) * 1deg));transition:transform 80ms linear;will-change:transform;contain:layout paint}.sd-text-reveal__field-bg{position:absolute;inset:-5%;background-image:radial-gradient(circle at 1px 1px,rgba(108,92,231,.2) .8px,transparent 1.4px);background-size:14px 14px;opacity:0;mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,black 22%,transparent 90%);animation:sd-field-illuminate 2.4s cubic-bezier(.2,.8,.2,1) .2s forwards;animation-timeline:view();animation-range:entry 0% contain 30%}@keyframes sd-field-illuminate{0%{opacity:0;transform:scale(1.08)}to{opacity:.48;transform:scale(1)}}.sd-text-reveal .sd-container--narrow{position:relative;z-index:3}.sd-text-reveal__count{display:inline-block;font-variant-numeric:tabular-nums;font-weight:500;color:var(--sd-color-text);-webkit-text-fill-color:var(--sd-color-text);background:none;-webkit-background-clip:initial;background-clip:initial;position:relative;padding-bottom:3px}.sd-text-reveal__count:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:linear-gradient(90deg,transparent,var(--sd-color-primary, #6c5ce7),transparent);opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .26s ease,transform .52s cubic-bezier(.2,.8,.2,1)}.sd-text-reveal__count.sd-counting:after{opacity:1;transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.sd-text-reveal__field{transform:none!important}.sd-text-reveal__field-bg{animation:none!important;opacity:.45!important;transform:none!important}}@media(hover:none){.sd-text-reveal__field{transform:none}}@media print{.sd-text-reveal__field,.sd-scent-dna-chip__preview{display:none}}.sd-mockup{background:var(--sd-color-surface);border-radius:var(--sd-radius);box-shadow:var(--sd-shadow-md);overflow:hidden;text-align:left;pointer-events:none;user-select:none}.sd-mockup__header{display:flex;align-items:center;justify-content:space-between;gap:var(--sd-space-4);margin-bottom:var(--sd-space-6)}.sd-mockup__progress{flex:1;max-width:160px;height:4px;background:var(--sd-color-bg-warm);border-radius:2px;overflow:hidden}.sd-mockup__progress-fill{height:100%;background:var(--sd-color-accent);border-radius:2px}.sd-mockup__question{font-family:var(--sd-font-display);font-size:var(--sd-text-h3);font-weight:var(--sd-weight-heading);line-height:var(--sd-leading-tight);color:var(--sd-color-text);margin-bottom:var(--sd-space-5)}.sd-mockup__options{display:grid;gap:var(--sd-space-3)}.sd-mockup__option{display:flex;align-items:flex-start;gap:var(--sd-space-3);padding:var(--sd-space-3) var(--sd-space-4);border-radius:calc(var(--sd-radius) - 2px);border:1px solid color-mix(in srgb,var(--sd-color-text) 10%,transparent);font-size:var(--sd-text-small);color:var(--sd-color-text-secondary);line-height:var(--sd-leading-body)}.sd-mockup__option--selected{border-color:var(--sd-color-accent);background:color-mix(in srgb,var(--sd-color-accent) 6%,transparent);color:var(--sd-color-text)}.sd-mockup__radio{width:18px;height:18px;flex-shrink:0;margin-top:1px;border-radius:50%;border:2px solid color-mix(in srgb,var(--sd-color-text) 25%,transparent)}.sd-mockup__radio--checked{border-color:var(--sd-color-accent);background:radial-gradient(circle,var(--sd-color-accent) 40%,transparent 41%)}.sd-mockup__footer{display:flex;justify-content:flex-end;margin-top:var(--sd-space-5)}.sd-mockup__btn{display:inline-block;padding:var(--sd-space-2) var(--sd-space-5);background:var(--sd-color-accent);color:var(--sd-color-accent-text);border-radius:calc(var(--sd-radius) - 2px);font-size:var(--sd-text-small);font-weight:var(--sd-weight-strong)}.sd-mockup--dna{padding:clamp(1.5rem,1rem + 2vw,2rem)}.sd-mockup__dna-header{text-align:center;margin-bottom:var(--sd-space-5)}.sd-mockup__dna-title{font-family:var(--sd-font-display);font-size:var(--sd-text-h4);font-weight:var(--sd-weight-heading);color:var(--sd-color-text)}.sd-mockup__dna-subtitle{font-size:var(--sd-text-small);color:var(--sd-color-text-tertiary);margin-top:var(--sd-space-1)}.sd-mockup__wheel{position:relative;width:200px;height:200px;margin:0 auto var(--sd-space-5);border-radius:50%;background:conic-gradient(#e59b5b,#d779ba,#857eec,#68b88f,#17a9cb,#e59b5b 360deg);opacity:.85}.sd-mockup__wheel:after{content:"";position:absolute;inset:30%;border-radius:50%;background:var(--sd-color-surface);box-shadow:var(--sd-shadow-sm)}.sd-mockup__dna-families{display:grid;grid-template-columns:1fr 1fr;gap:var(--sd-space-2)}.sd-mockup__family{display:flex;align-items:center;gap:var(--sd-space-2);font-size:var(--sd-text-eyebrow);color:var(--sd-color-text-secondary)}.sd-mockup__family-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sd-mockup__match{display:flex;align-items:center;gap:var(--sd-space-3);padding:var(--sd-space-3) 0;border-bottom:1px solid color-mix(in srgb,var(--sd-color-text) 8%,transparent)}.sd-mockup__match:last-child{border-bottom:none}.sd-mockup__match-rank{font-family:var(--sd-font-display);font-size:var(--sd-text-h4);font-weight:var(--sd-weight-display);color:var(--sd-color-text-tertiary);width:24px;text-align:center}.sd-mockup__match-swatch{width:40px;height:40px;border-radius:calc(var(--sd-radius) - 4px);flex-shrink:0}.sd-mockup__match-info{flex:1;min-width:0}.sd-mockup__match-name{font-size:var(--sd-text-small);font-weight:var(--sd-weight-strong);color:var(--sd-color-text)}.sd-mockup__match-brand{font-size:var(--sd-text-eyebrow);color:var(--sd-color-text-tertiary)}.sd-mockup__match-score{font-family:var(--sd-font-display);font-size:var(--sd-text-small);font-weight:var(--sd-weight-bold);color:var(--sd-color-accent)}.sd-art-gradient{width:100%;aspect-ratio:21 / 9;border-radius:var(--sd-radius);background:radial-gradient(ellipse at 30% 50%,oklch(75% .12 60 / .5) 0%,transparent 60%),radial-gradient(ellipse at 70% 40%,oklch(65% .18 284 / .4) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,oklch(70% .1 340 / .3) 0%,transparent 60%),linear-gradient(135deg,#f9f5ea,#f9ece1)}.sd-avatar-initials{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#a3a9e0,#bf85cd);font-family:var(--sd-font-display);font-size:var(--sd-text-h3);font-weight:var(--sd-weight-display);color:#fff;flex-shrink:0}@media(max-width:768px){.sd-mockup__wheel{width:160px;height:160px}.sd-mockup__dna-families{grid-template-columns:1fr}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.sd-narrative-bridge{text-align:center;font-family:var(--sd-font-display);font-size:clamp(1.125rem,1rem + .5vw,1.5rem);font-style:italic;color:var(--sd-color-text-secondary);padding:var(--sd-space-2) var(--sd-space-5);margin:calc(-1*clamp(1.5rem,1rem + 2vw,2.5rem)) auto;max-width:var(--sd-measure);position:relative;z-index:1}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.sd-narrative-bridge{animation:sd-bridge-enter linear both;animation-timeline:view();animation-range:entry 20% entry 70%}}}@keyframes sd-bridge-enter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sd-home-problem{--sdhp-body-size: 16px;--sdhp-eyebrow-size: 11px;--sdhp-chip-tracking: .18em;--sdhp-mini-tracking: .16em;position:relative;padding-top:clamp(48px,4vw + 1rem,80px);padding-bottom:clamp(96px,8vw + 2rem,160px);padding-inline:var(--sd-space-5);background:radial-gradient(ellipse 60% 35% at 15% -10%,color-mix(in srgb,var(--sd-color-accent) 4%,transparent),transparent 70%),radial-gradient(ellipse 80% 55% at 88% 5%,color-mix(in srgb,var(--sd-color-bg-warm) 45%,transparent),transparent 65%),radial-gradient(ellipse 70% 60% at 8% 95%,color-mix(in srgb,var(--sd-color-bg-warm) 30%,transparent),transparent 70%),var(--sd-color-bg);isolation:isolate}.sd-home-problem__bloom{position:absolute;inset:-10% -5%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 30% 40% at 90% 20%,color-mix(in srgb,var(--sd-color-bg-warm) 40%,transparent),transparent 60%),radial-gradient(ellipse 35% 45% at 5% 75%,color-mix(in srgb,var(--sd-color-bg-warm) 28%,transparent),transparent 60%);will-change:transform}@supports (animation-timeline: scroll(root)){@media(prefers-reduced-motion:no-preference){.sd-home-problem__bloom{animation:sd-home-problem-bloom-drift linear both;animation-timeline:scroll(root)}}}@keyframes sd-home-problem-bloom-drift{0%{transform:translate3d(0,-3%,0)}to{transform:translate3d(0,6%,0)}}.sd-home-problem__header{position:sticky;top:clamp(16px,4vw,32px);z-index:2;text-align:center;max-width:760px;margin:0 auto clamp(56px,6vw,88px);padding:var(--sd-space-5) var(--sd-space-6) var(--sd-space-6);background:color-mix(in srgb,var(--sd-color-bg-warm) 78%,transparent);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-radius:var(--sd-radius-2xl);border:1px solid color-mix(in srgb,var(--sd-color-text) 8%,transparent);box-shadow:0 8px 32px color-mix(in srgb,var(--sd-color-text) 6%,transparent)}.sd-home-problem__header h2{margin:0 auto;max-width:18ch;font-family:var(--sd-font-display);font-size:clamp(28px,2.4vw + 1rem,40px);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--sd-color-text);text-wrap:balance}.sd-home-problem__header h2 em{font-style:italic;color:var(--sd-color-accent)}@media(max-width:760px){.sd-home-problem__header{top:var(--sd-space-2);padding:var(--sd-space-4) var(--sd-space-5);margin-bottom:clamp(40px,5vw,56px);backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}}.sd-home-problem__pivot{margin:0 auto clamp(56px,6vw,88px);max-width:720px;text-align:center;font-family:var(--sd-font-display);font-size:clamp(36px,3vw + 1.5rem,56px);font-weight:400;line-height:1.05;letter-spacing:-.025em;color:var(--sd-color-text);text-wrap:balance;opacity:0;transform:translateY(16px);animation:sd-home-problem-pivot-in var(--sd-duration-normal) var(--sd-ease-out) var(--sd-duration-instant) forwards}.sd-home-problem__pivot em{font-style:italic;color:var(--sd-color-accent)}@keyframes sd-home-problem-pivot-in{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sd-home-problem__pivot{opacity:1;transform:none;animation:none}}.sd-home-problem__rows{display:grid;grid-template-columns:1fr;gap:clamp(28px,3vw,40px);max-width:1100px;margin:0 auto}.sd-home-problem__row{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(32px,5vw,80px);align-items:center;padding:clamp(40px,4vw + 1rem,64px);border-radius:var(--sd-radius-2xl);background:linear-gradient(to right,var(--sd-color-surface-elevated) 0%,var(--sd-color-surface-elevated) 47%,color-mix(in srgb,var(--sd-color-surface) 65%,transparent) 53%,color-mix(in srgb,var(--sd-color-surface) 65%,transparent) 100%);box-shadow:0 1px 2px color-mix(in srgb,var(--sd-color-text) 4%,transparent),0 14px 36px color-mix(in srgb,var(--sd-color-text) 6%,transparent)}.sd-home-problem__row--peak{padding:clamp(48px,4vw + 1.5rem,72px);background:linear-gradient(135deg,color-mix(in srgb,var(--sd-color-bg-warm) 85%,transparent),color-mix(in srgb,var(--sd-color-bg) 78%,transparent) 47% 53%,color-mix(in srgb,var(--sd-color-accent) 8%,transparent));box-shadow:0 1px 3px color-mix(in srgb,var(--sd-color-accent) 8%,transparent),0 36px 80px color-mix(in srgb,var(--sd-color-accent) 20%,transparent);position:relative;overflow:hidden}.sd-home-problem__row--peak:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 40% 60% at 80% 30%,color-mix(in srgb,var(--sd-color-accent) 10%,transparent),transparent 70%);pointer-events:none}@media(max-width:760px){.sd-home-problem__rows{transform:none;will-change:auto}.sd-home-problem__row{grid-template-columns:1fr;gap:var(--sd-space-5);padding:clamp(28px,6vw,36px);align-items:stretch;background:var(--sd-color-surface-elevated)}}.sd-home-problem__pivot-cell{display:flex;flex-direction:column;align-items:center;gap:var(--sd-space-5);padding:0 var(--sd-space-2)}.sd-home-problem__pivot-num{display:block;font-family:var(--sd-font-display);font-size:var(--sd-text-display);font-weight:300;line-height:1;letter-spacing:var(--sd-tracking-display);color:var(--sd-color-text-tertiary);font-variant-numeric:tabular-nums lining-nums;text-align:center}.sd-home-problem sd-chip{text-transform:uppercase;letter-spacing:var(--sdhp-chip-tracking)}.sd-home-problem .sd-chip--disabled{opacity:1}@media(max-width:760px){.sd-home-problem__pivot-cell{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:var(--sd-space-4);padding:0;order:0}.sd-home-problem__pivot-num{font-size:clamp(2.5rem,8vw,3.5rem)}}.sd-home-problem__col{display:flex;flex-direction:column;gap:var(--sd-space-3)}.sd-home-problem__title{margin:0;font-family:var(--sd-font-body);font-size:var(--sd-text-h3);line-height:var(--sd-leading-heading);letter-spacing:var(--sd-tracking-heading);text-wrap:balance}.sd-home-problem__col--today .sd-home-problem__title{color:var(--sd-color-text-secondary);font-weight:var(--sd-weight-strong)}.sd-home-problem__col--scenday .sd-home-problem__title{color:var(--sd-color-text);font-weight:var(--sd-weight-bold)}.sd-home-problem__body{margin:0;font-size:var(--sdhp-body-size);line-height:var(--sd-leading-relaxed)}.sd-home-problem__col--today .sd-home-problem__body{color:var(--sd-color-text-tertiary)}.sd-home-problem__col--scenday .sd-home-problem__body{color:var(--sd-color-text-secondary)}.sd-home-problem__col--scenday .sd-home-problem__body strong{color:var(--sd-color-accent);font-weight:600;font-style:italic}@media(max-width:760px){.sd-home-problem__col--today{order:1}.sd-home-problem__col--scenday{order:2}.sd-home-problem__col--today:before{content:"Today's approach";display:block;font-family:var(--sd-font-ui);font-size:var(--sdhp-eyebrow-size);font-weight:700;text-transform:uppercase;letter-spacing:var(--sdhp-mini-tracking);color:var(--sd-color-text-tertiary);margin-bottom:var(--sd-space-2)}.sd-home-problem__col--scenday:before{content:"With Scenday";display:block;font-family:var(--sd-font-ui);font-size:var(--sdhp-eyebrow-size);font-weight:700;text-transform:uppercase;letter-spacing:var(--sdhp-mini-tracking);color:var(--sd-color-accent);margin-bottom:var(--sd-space-2)}}.sd-home-problem__col--today .sd-home-problem__title s{text-decoration:none;color:var(--sd-color-text-tertiary);background:linear-gradient(to right,currentColor 0%,currentColor calc(var(--strike, 0) * 100%),transparent calc(var(--strike, 0) * 100%),transparent 100%);background-repeat:no-repeat;background-position:0 60%;background-size:100% 1.5px}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.sd-home-problem__col--today .sd-home-problem__title s{animation:sd-home-problem-strike linear both;animation-timeline:view();animation-range:entry 25% cover 50%}@keyframes sd-home-problem-strike{0%{--strike: 0}to{--strike: 1}}}}@supports not (animation-timeline: view()){.sd-home-problem__col--today .sd-home-problem__title s{text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb,var(--sd-color-text-secondary) 55%,transparent);background:none}}@media(prefers-reduced-motion:reduce){.sd-home-problem__col--today .sd-home-problem__title s{text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb,var(--sd-color-text-secondary) 55%,transparent);background:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.sd-home-problem__col--scenday{will-change:transform,opacity;animation:sd-home-problem-scenday-rise linear both;animation-timeline:view();animation-range:entry 20% cover 70%}@keyframes sd-home-problem-scenday-rise{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}}.sd-home-problem__peak{grid-column:1 / -1;margin-top:var(--sd-space-6);padding:var(--sd-space-5) clamp(20px,3vw,40px);background:color-mix(in srgb,var(--sd-color-bg) 65%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--sd-color-accent) 14%,transparent);border-radius:var(--sd-radius-xl);display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:var(--sd-space-5);align-items:center;opacity:0;transform:scale(.96)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.sd-home-problem__peak{will-change:transform,opacity;animation:sd-home-problem-peak-enter linear both;animation-timeline:view();animation-range:entry 30% cover 60%}@keyframes sd-home-problem-peak-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}}}@supports not (animation-timeline: view()){.sd-home-problem__peak{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sd-home-problem__peak{opacity:1;transform:none;animation:none}}.sd-home-problem__peak-bottle{display:flex;flex-direction:column;align-items:center;gap:var(--sd-space-2)}.sd-home-problem__peak-bottle-chip{display:block;width:48px;height:68px;border-radius:8px 8px 14px 14px;box-shadow:inset -6px -10px 14px #0000001a,inset 4px 4px 8px #ffffff4d,0 8px 22px color-mix(in srgb,var(--sd-color-text) 14%,transparent)}.sd-home-problem__peak-bottle-chip--a{background:linear-gradient(155deg,#c9a476,#8b6a38)}.sd-home-problem__peak-bottle-chip--b{background:linear-gradient(155deg,#b89ae5,#6c5ce7)}.sd-home-problem__peak-bottle-price{font-family:var(--sd-font-ui);font-size:12px;font-weight:700;color:var(--sd-color-text);font-variant-numeric:tabular-nums;letter-spacing:var(--sd-tracking-body)}.sd-home-problem__peak-bottle-name{font-family:var(--sd-font-ui);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:var(--sd-tracking-eyebrow);color:var(--sd-color-text-tertiary)}.sd-home-problem__peak-plus{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--sd-color-accent) 12%,transparent);color:var(--sd-color-accent);font-family:var(--sd-font-ui);font-size:18px;font-weight:700;line-height:1}.sd-home-problem__peak-arrow{display:grid;place-items:center;color:var(--sd-color-accent)}.sd-home-problem__peak-arrow sd-icon{width:22px;height:22px}.sd-home-problem__peak-result{display:flex;flex-direction:column;align-items:center;gap:6px}.sd-home-problem__peak-caption{font-family:var(--sd-font-ui);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:var(--sd-tracking-eyebrow);color:var(--sd-color-text-tertiary);text-align:center}@media(max-width:760px){.sd-home-problem__peak{grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;gap:var(--sd-space-3);padding:var(--sd-space-4)}.sd-home-problem__peak-arrow,.sd-home-problem__peak-result{grid-column:1 / -1}}.sd-home-problem__ending{margin:clamp(72px,7vw,112px) auto 0;max-width:720px;padding:clamp(40px,4vw + 1rem,56px);text-align:center;background:linear-gradient(135deg,color-mix(in srgb,var(--sd-color-bg-warm) 55%,transparent),color-mix(in srgb,var(--sd-color-accent) 8%,transparent));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--sd-color-accent) 10%,transparent);border-radius:var(--sd-radius-2xl);box-shadow:0 14px 36px color-mix(in srgb,var(--sd-color-text) 8%,transparent);position:relative;overflow:hidden}.sd-home-problem__ending:before{content:"";position:absolute;inset:-10%;background:radial-gradient(ellipse 30% 40% at 50% 0%,color-mix(in srgb,var(--sd-color-accent) 12%,transparent),transparent 60%);pointer-events:none}.sd-home-problem__ending-display{margin:0 0 var(--sd-space-3);font-family:var(--sd-font-display);font-size:clamp(28px,2vw + 1.5rem,36px);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--sd-color-text);text-wrap:balance}.sd-home-problem__ending-display em{font-style:italic;color:var(--sd-color-accent)}.sd-home-problem__ending-lede{margin:0 0 var(--sd-space-6);font-family:var(--sd-font-body);font-size:18px;font-style:italic;line-height:1.5;color:var(--sd-color-text-secondary)}@media(max-width:760px){.sd-home-problem__ending{padding:clamp(28px,6vw,40px)}}.sd-faq-item button span[aria-hidden]{display:inline-block;transition:transform .3s var(--sd-ease-out)}.sd-faq-item button[aria-expanded=true] span[aria-hidden]{transform:rotate(45deg)}.sd-mockup__wheel{animation:sd-wheel-drift 25s linear infinite}@keyframes sd-wheel-drift{to{rotate:360deg}}.sd-mockup__match-score{background:linear-gradient(110deg,currentColor 45%,oklch(80% .12 280) 50%,currentColor 55%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;animation:sd-shimmer 2s ease-in-out .5s 1 both}@keyframes sd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sd-mockup__progress-fill{animation:sd-fill 1.2s cubic-bezier(.22,1,.36,1) .3s both}@keyframes sd-fill{0%{width:0}}.sd-mockup__radio--checked:after{content:"";animation:sd-radio-pop .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes sd-radio-pop{0%{scale:0}to{scale:1}}.sd-section--peak h2{font-size:clamp(var(--sd-text-h2),4vw,var(--sd-text-h1));line-height:1.15;letter-spacing:-.02em}.sd-art-gradient{animation:sd-gradient-breathe 8s ease-in-out infinite alternate}@keyframes sd-gradient-breathe{to{filter:hue-rotate(15deg) brightness(1.03)}}.sd-capture-form{margin-top:var(--sd-space-6);max-width:480px;margin-inline:auto}.sd-capture-form__row{display:flex;gap:var(--sd-space-2)}.sd-capture-form__input{flex:1;padding:var(--sd-space-3) var(--sd-space-4);border:1px solid color-mix(in srgb,var(--sd-color-text) 20%,transparent);border-radius:var(--sd-radius);font:inherit;background:var(--sd-color-surface);color:var(--sd-color-text);transition:border-color .2s ease,box-shadow .2s ease}.sd-capture-form__input:focus{outline:none;border-color:var(--sd-color-accent);box-shadow:0 0 0 3px #695bd51a}.sd-capture-success{margin-top:var(--sd-space-6);padding:var(--sd-space-6);border-radius:var(--sd-radius);background:var(--sd-color-bg-warm);animation:sd-panel-enter .4s cubic-bezier(.22,1,.36,1) both}@media(max-width:480px){.sd-capture-form__row{flex-direction:column}}.sd-home-how-it-works{position:relative;padding:clamp(var(--sd-space-7),8vw,var(--sd-space-10)) var(--sd-space-5);overflow:hidden}.sd-home-how-it-works .sd-container{position:relative;max-width:1140px;margin:0 auto;z-index:1}.sd-home-how-it-works__header{text-align:center;max-width:720px;margin:0 auto var(--sd-space-7)}.sd-home-how-it-works__header h2{margin:var(--sd-space-3) auto 0;max-width:18ch;font-family:var(--sd-font-display);font-size:clamp(28px,2.4vw + 1rem,40px);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--sd-color-text)}.sd-home-how-it-works__bento{display:grid;grid-template-columns:1fr;gap:var(--sd-space-4);margin-bottom:var(--sd-space-5)}@media(min-width:880px){.sd-home-how-it-works__bento{grid-template-columns:1.3fr 1fr}}.sd-home-how-it-works__card-steps-inner{display:grid;grid-template-columns:1fr;gap:var(--sd-space-5);align-content:start;padding:var(--sd-space-5)}@media(min-width:720px){.sd-home-how-it-works__card-steps-inner{grid-template-columns:1fr 1fr;align-items:stretch}}.sd-home-how-it-works__steps-col{display:flex;flex-direction:column;gap:var(--sd-space-3)}.sd-home-how-it-works__steps{list-style:none;padding:0;margin:0;display:grid;gap:var(--sd-space-3)}.sd-home-how-it-works__steps-title{font-family:var(--sd-font-body);font-size:clamp(1.25rem,1.2vw + .8rem,1.625rem);line-height:1.2;font-weight:700;letter-spacing:var(--sd-ls-heading-tight);margin:0}.sd-home-how-it-works__step-row{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:6px var(--sd-space-3);align-items:start;padding:var(--sd-space-3) var(--sd-space-4);background:var(--sd-color-bg-warm);border:1px solid var(--sd-color-border-subtle);border-radius:var(--sd-radius);transition:transform var(--sd-duration-instant) var(--sd-ease-out),border-color var(--sd-duration-instant) var(--sd-ease-out)}.sd-home-how-it-works__step-row:hover{transform:translate(2px);border-color:var(--sd-color-text-muted)}.sd-home-how-it-works__step-row--feat{background:linear-gradient(135deg,var(--sd-color-brand-primary) 0%,var(--sd-color-brand-primary-active) 100%);border-color:transparent}.sd-home-how-it-works__step-num{font-family:var(--sd-font-ui);font-size:1.5rem;font-weight:700;line-height:1;color:var(--sd-color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;grid-row:1 / span 2}.sd-home-how-it-works__step-row--feat .sd-home-how-it-works__step-num{color:#fff}.sd-home-how-it-works__step-meta{display:contents}.sd-home-how-it-works__step-label{font-family:var(--sd-font-ui);font-size:.6875rem;letter-spacing:var(--sd-ls-caps);text-transform:uppercase;font-weight:700;color:var(--sd-color-text-muted);line-height:1}.sd-home-how-it-works__step-row--feat .sd-home-how-it-works__step-label{color:#fffffff2}.sd-home-how-it-works__step-headline{font-family:var(--sd-font-body);font-size:.9375rem;font-weight:700;margin:2px 0 0;line-height:1.3;letter-spacing:0}.sd-home-how-it-works__step-row--feat .sd-home-how-it-works__step-headline{color:#fff}.sd-home-how-it-works__step-body{font-family:var(--sd-font-body);grid-column:2;margin:0;font-size:.8125rem;line-height:1.45;color:var(--sd-color-text-muted)}.sd-home-how-it-works__step-row--feat .sd-home-how-it-works__step-body{color:#fffffff2}.sd-home-how-it-works__step-body strong{font-weight:600}.sd-home-how-it-works__step-row--feat .sd-home-how-it-works__step-body strong{color:#fff}.sd-home-how-it-works__sv{position:relative;color:#fff;font-weight:700;white-space:nowrap}.sd-home-how-it-works__sv:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:#ffffffd9;transform:scaleX(0);transform-origin:left center;transition:transform var(--sd-duration-slow) var(--sd-ease-out)}.sd-revealed .sd-home-how-it-works__sv:after,.sd-home-how-it-works__bento.sd-revealed .sd-home-how-it-works__sv:after{transform:scaleX(1);transition-delay:.38s}.sd-home-how-it-works__match-card{background:var(--sd-color-bg);border:1px solid var(--sd-color-border-subtle);border-radius:var(--sd-radius);padding:var(--sd-space-4);box-shadow:var(--sd-shadow-sm);align-self:stretch;display:flex;flex-direction:column}.sd-home-how-it-works__match-chrome{display:flex;gap:4px;margin-bottom:var(--sd-space-3)}.sd-home-how-it-works__match-chrome span{width:8px;height:8px;border-radius:50%;background:var(--sd-color-border-subtle)}.sd-home-how-it-works__match-bottle{display:flex;justify-content:center;align-items:flex-end;margin:var(--sd-space-1) 0 var(--sd-space-4);padding:var(--sd-space-3) 0 0;background:radial-gradient(ellipse at 50% 95%,oklch(80% .06 65 / .2) 0%,transparent 60%),linear-gradient(180deg,transparent 0%,oklch(96% .02 80 / .55) 100%);border-radius:6px;position:relative;overflow:hidden}.sd-home-how-it-works__match-bottle:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.6) 0%,transparent 35%);pointer-events:none}.sd-home-how-it-works__match-bottle svg{width:auto;height:clamp(120px,18vw,150px);filter:drop-shadow(0 6px 14px oklch(45% .05 65 / .28)) drop-shadow(0 2px 4px oklch(45% .05 65 / .18));position:relative;z-index:1;transition:transform var(--sd-duration-slow) var(--sd-ease-out)}.sd-home-how-it-works__card-steps:hover .sd-home-how-it-works__match-bottle svg{transform:translateY(-2px) rotate(-1deg)}.sd-home-how-it-works__match-brand{font-family:var(--sd-font-ui);font-size:.6875rem;letter-spacing:var(--sd-ls-caps);text-transform:uppercase;font-weight:700;color:var(--sd-color-text-muted);margin:0}.sd-home-how-it-works__match-name{font-family:var(--sd-font-body);font-size:1.125rem;font-weight:700;margin:2px 0 var(--sd-space-3);letter-spacing:0}.sd-home-how-it-works__match-score-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sd-space-2)}.sd-home-how-it-works__match-score-label{font-family:var(--sd-font-ui);font-size:.6875rem;font-weight:600;color:var(--sd-color-text-muted);letter-spacing:var(--sd-ls-caps-tight);text-transform:uppercase}.sd-home-how-it-works__match-score-value{font-family:var(--sd-font-ui);font-size:.9375rem;font-weight:800;color:var(--sd-color-brand-primary);background:var(--sd-color-brand-primary-subtle);padding:2px 8px;border-radius:99px;font-variant-numeric:tabular-nums}.sd-home-how-it-works__match-bar{width:100%;height:5px;background:color-mix(in oklch,var(--sd-color-border-subtle) 60%,transparent);border-radius:99px;overflow:hidden;margin-bottom:var(--sd-space-3)}.sd-home-how-it-works__match-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--sd-color-brand-primary) 0%,var(--sd-color-brand-primary-subtle) 100%);border-radius:99px;transition:width var(--sd-duration-slow) var(--sd-ease-out)}.sd-home-how-it-works__bento.sd-revealed .sd-home-how-it-works__match-bar-fill{width:94%;transition-delay:.42s}.sd-home-how-it-works__match-reason{font-family:var(--sd-font-ui);font-size:.6875rem;letter-spacing:var(--sd-ls-caps);text-transform:uppercase;font-weight:700;color:var(--sd-color-text-muted);margin:0 0 var(--sd-space-2)}.sd-home-how-it-works__match-factors{list-style:none;padding:0;margin:0 0 auto;display:grid;gap:6px;font-size:.75rem}.sd-home-how-it-works__match-factors li{display:flex;align-items:center;gap:var(--sd-space-2);color:var(--sd-color-text-muted);line-height:1.35}.sd-home-how-it-works__match-factors li:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--sd-color-bg);border:1.5px solid var(--sd-color-text-muted);flex-shrink:0}.sd-home-how-it-works__factor-key{font-family:var(--sd-font-ui);color:var(--sd-color-text);font-weight:600;font-size:.75rem;margin-right:3px}.sd-home-how-it-works__factor-value{font-family:var(--sd-font-body);color:var(--sd-color-text-muted);font-size:.8125rem}.sd-home-how-it-works__card-drops{display:flex;flex-direction:column;gap:var(--sd-space-3);padding:var(--sd-space-6);background:linear-gradient(150deg,var(--sd-color-bg-warm) 0%,color-mix(in oklch,var(--sd-color-bg-warm) 50%,var(--sd-color-bg)) 60%)}.sd-home-how-it-works__drops-chip{align-self:flex-start}.sd-home-how-it-works__drops-lede{font-family:var(--sd-font-body);font-size:clamp(1.25rem,1.2vw + .8rem,1.625rem);line-height:1.2;font-weight:700;letter-spacing:var(--sd-ls-heading-tight);margin:0}.sd-home-how-it-works__drops-body{font-family:var(--sd-font-body);font-size:.875rem;line-height:1.55;color:var(--sd-color-text-muted);margin:0}.sd-home-how-it-works__drops-example{font-family:var(--sd-font-body);background:var(--sd-color-bg);border:1px dashed color-mix(in oklch,var(--sd-color-brand-primary) 30%,transparent);border-radius:var(--sd-radius);padding:var(--sd-space-4);font-size:.8125rem;line-height:1.4;color:var(--sd-color-text-muted);margin:auto 0 0;display:grid;gap:4px}.sd-home-how-it-works__drops-example-eyebrow{font-weight:600}.sd-home-how-it-works__drops-example-line{display:block}.sd-home-how-it-works__drops-price{font-family:var(--sd-font-ui);color:var(--sd-color-brand-primary);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sd-home-how-it-works__info-strip{display:grid;grid-template-columns:1fr;gap:var(--sd-space-3);padding:var(--sd-space-4) var(--sd-space-5);background:var(--sd-color-bg);border:1px solid var(--sd-color-border-subtle);border-radius:var(--sd-radius);margin-bottom:var(--sd-space-5)}@media(min-width:700px){.sd-home-how-it-works__info-strip{grid-template-columns:1fr 1fr;gap:var(--sd-space-6);padding:var(--sd-space-4) var(--sd-space-6)}}.sd-home-how-it-works__info-cell{display:flex;flex-direction:column;gap:4px}.sd-home-how-it-works__info-label{font-family:var(--sd-font-ui);font-size:.6875rem;letter-spacing:var(--sd-ls-caps);text-transform:uppercase;font-weight:700;color:var(--sd-color-text-muted)}.sd-home-how-it-works__info-value{font-family:var(--sd-font-body);font-size:.9375rem;line-height:1.4;margin:0}.sd-home-how-it-works__info-value strong{font-weight:600}.sd-home-how-it-works__cta-panel{background:linear-gradient(135deg,var(--sd-color-brand-primary) 0%,var(--sd-color-brand-primary-hover) 70%,var(--sd-color-brand-primary-active) 100%);border-radius:var(--sd-radius);padding:clamp(28px,4vw,44px) clamp(20px,3vw,36px);text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:var(--sd-shadow-lg)}.sd-home-how-it-works__cta-panel:before{content:"";position:absolute;top:-50%;right:-20%;width:320px;height:320px;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,transparent 70%);pointer-events:none}.sd-home-how-it-works__cta-inner{position:relative;z-index:1;max-width:540px;margin:0 auto}.sd-home-how-it-works__cta-heading{font-family:var(--sd-font-display);font-size:clamp(1.25rem,1.6vw + .5rem,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 var(--sd-space-4);color:#fff}.sd-home-how-it-works__trust-row{font-family:var(--sd-font-ui);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sd-space-3) var(--sd-space-5);margin-top:var(--sd-space-4);font-size:.75rem;color:#ffffffeb}.sd-home-how-it-works__trust-row span{display:inline-flex;align-items:center;gap:5px}.sd-home-how-it-works__trust-row svg{flex-shrink:0;color:#fffffff2}.sd-home-how-it-works__step-body,.sd-home-how-it-works__drops-body,.sd-home-how-it-works__drops-example,.sd-home-how-it-works__info-value,.sd-home-how-it-works__factor-value{hyphens:auto;overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){.sd-home-how-it-works__step-row,.sd-home-how-it-works__match-bottle svg,.sd-home-how-it-works__match-bar-fill,.sd-home-how-it-works__sv:after{transition:none!important;transform:none!important}.sd-home-how-it-works__sv:after{transform:scaleX(1)!important}.sd-home-how-it-works__match-bar-fill{width:94%!important}}.sd-home-sizzle__visual{background:linear-gradient(180deg,#fdfaf3,#f8efde);border-radius:10px;padding:14px 16px;border:1px solid rgba(33,26,20,.05);display:flex;align-items:center;gap:12px;margin-top:16px}.sd-home-sizzle__swatch{width:30px;height:30px;border-radius:7px;flex-shrink:0;box-shadow:inset 0 -2px 4px #0000000f}.sd-home-sizzle__swatch[data-swatch=amber]{background:var(--sd-scent-family-amber-2)}.sd-home-sizzle__swatch[data-swatch=violet]{background:var(--sd-scent-family-violet-2)}.sd-home-sizzle__swatch[data-swatch=violet-solid]{background:var(--sd-color-brand-accent)}.sd-home-sizzle__swatch[data-swatch=split-amber-violet]{background:linear-gradient(135deg,var(--sd-scent-family-amber-2) 0%,var(--sd-scent-family-amber-2) 50%,var(--sd-scent-family-violet-2) 50%,var(--sd-scent-family-violet-2) 100%)}.sd-home-sizzle__visual-label{font-family:var(--sd-font-body);font-size:14px;color:var(--sd-color-text-base);flex:1;line-height:1.3;display:flex;flex-direction:column}.sd-home-sizzle__visual-label strong{font-weight:600;color:var(--sd-color-text-base)}.sd-home-sizzle__visual-label em{font-style:italic;color:var(--sd-color-text-subtle);font-size:12px}.sd-home-sizzle__visual-stat{margin-left:auto;font-family:var(--sd-font-ui);font-variant-numeric:tabular-nums;font-weight:700;color:var(--sd-color-brand-accent);font-size:16px}.sd-home-sizzle__ending{display:flex;flex-direction:column;align-items:center;gap:var(--sd-space-3);margin-top:var(--sd-space-8);text-align:center}.sd-home-sizzle__ending-display{font-family:var(--sd-font-display);font-size:28px;font-weight:400;font-style:italic;color:var(--sd-color-text-base);margin:0;letter-spacing:-.015em;max-width:28ch}.sd-home-sizzle__ending-display em{font-style:italic;color:var(--sd-color-brand-accent)}.sd-home-sizzle__ending-lede{font-family:var(--sd-font-ui);font-size:13px;color:var(--sd-color-text-subtle);margin:0;letter-spacing:.02em}
