:root{--navy-950: #050E24;--navy-900: #081A3F;--navy-800: #0A2456;--navy-700: #123065;--navy-600: #1B3F82;--navy-500: #2A579F;--navy-400: #5B7FBE;--navy-300: #97AED4;--navy-200: #C7D3E8;--navy-100: #E6ECF6;--navy-50: #F3F6FB;--silver-700: #8B93A1;--silver-600: #A4ACB9;--silver-500: #BCC3CD;--silver-400: #CFD5DE;--silver-300: #DEE3EA;--silver-200: #ECEFF4;--metallic: linear-gradient(135deg, #E8ECF2 0%, #B9C1CD 28%, #F4F6F9 52%, #AAB3C0 76%, #DCE1E9 100%);--metallic-soft: linear-gradient(135deg, #F2F4F8 0%, #D5DAE2 50%, #EDEFF4 100%);--ink-900: #0E1626;--ink-800: #1B2433;--ink-700: #2C3647;--ink-600: #424E61;--ink-500: #5A6678;--ink-400: #8A93A3;--ink-300: #BCC3CD;--ink-200: #E2E6EC;--ink-100: #EEF1F5;--ink-50: #F6F8FB;--white: #FFFFFF;--black: #04060C;--metric-deep: #2C4576;--metric-light: #6E89C0;--metric-heart: #C76B7E;--metric-activity: #3E8E9E;--metric-recovery: #5B9E76;--metric-readiness: #C79A4B;--success: #3C9A6B;--success-soft: #E5F2EB;--warning: #C28E33;--warning-soft: #F6EDDA;--danger: #BB544D;--danger-soft: #F6E3E1;--bg-page: var(--ink-50);--bg-surface: var(--white);--bg-subtle: var(--navy-50);--bg-inset: var(--ink-100);--bg-dark: var(--navy-900);--bg-dark-deep: var(--navy-950);--bg-brand: var(--navy-800);--text-primary: var(--ink-900);--text-secondary: var(--ink-500);--text-tertiary: var(--ink-400);--text-brand: var(--navy-800);--text-link: var(--navy-500);--text-on-dark: #EAF0FA;--text-on-dark-muted: rgba(234, 240, 250, .64);--text-on-dark-faint: rgba(234, 240, 250, .4);--border-subtle: var(--ink-200);--border-default: var(--ink-300);--border-strong: var(--ink-400);--border-brand: var(--navy-200);--border-on-dark: rgba(199, 211, 232, .18);--surface-card: var(--white);--surface-raised: var(--white);--surface-on-dark: rgba(255, 255, 255, .05);--surface-on-dark-raised: rgba(255, 255, 255, .08);--accent: var(--navy-500);--accent-strong: var(--navy-800);--focus-ring: rgba(42, 87, 159, .4);--font-serif: "Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--font-sans: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-wordmark: "Cormorant Garamond", Georgia, serif;--wordmark-tracking: .34em;--wordmark-weight: 500;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--text-display-xl: clamp(3rem, calc(1.6rem + 6vw) , 6rem);--text-display-lg: clamp(2.4rem, calc(1.4rem + 4.4vw) , 4.5rem);--text-display-md: clamp(2rem, calc(1.3rem + 3vw) , 3.25rem);--text-display-sm: clamp(1.7rem, calc(1.2rem + 2vw) , 2.5rem);--text-h1: clamp(1.85rem, calc(1.3rem + 2vw) , 2.75rem);--text-h2: clamp(1.5rem, calc(1.15rem + 1.4vw) , 2.1rem);--text-h3: clamp(1.25rem, calc(1.05rem + .7vw) , 1.6rem);--text-h4: 1.25rem;--text-h5: 1.0625rem;--text-lead: clamp(1.075rem, calc(1rem + .4vw) , 1.3rem);--text-body-lg: 1.125rem;--text-body: 1rem;--text-body-sm: .9375rem;--text-caption: .8125rem;--text-overline: .75rem;--lh-tight: 1.05;--lh-snug: 1.18;--lh-heading: 1.28;--lh-body: 1.62;--lh-relaxed: 1.75;--ls-tight: -.02em;--ls-snug: -.01em;--ls-normal: 0;--ls-wide: .04em;--ls-overline: .18em;--ls-wordmark: .34em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--section-y: clamp(4rem, 2.5rem + 7vw, 8rem);--section-y-sm: clamp(3rem, 2rem + 4vw, 5rem);--container-sm: 40rem;--container-md: 60rem;--container-lg: 75rem;--container-xl: 82.5rem;--gutter: clamp(1.25rem, .5rem + 3vw, 2.5rem);--control-h-sm: 2.25rem;--control-h: 2.875rem;--control-h-lg: 3.5rem;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl: 36px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(10, 36, 86, .06);--shadow-sm: 0 2px 8px rgba(10, 36, 86, .07);--shadow-md: 0 10px 28px -10px rgba(10, 36, 86, .16);--shadow-lg: 0 22px 50px -18px rgba(10, 36, 86, .22);--shadow-xl: 0 36px 80px -26px rgba(8, 26, 63, .3);--ring-hairline: inset 0 0 0 1px rgba(10, 36, 86, .07);--ring-on-dark: inset 0 0 0 1px rgba(199, 211, 232, .16);--glow-soft: 0 0 0 1px rgba(151, 174, 212, .18), 0 18px 60px -20px rgba(42, 87, 159, .45);--focus-shadow: 0 0 0 3px var(--focus-ring);--blur-sm: 6px;--blur-md: 14px;--blur-lg: 26px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--dur-fast: .14s;--dur: .24s;--dur-slow: .42s;--dur-slower: .72s;--dur-fast-ms: .14s}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--navy-200);color:var(--navy-900)}h1,h2,h3,h4,h5{font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-snug);color:var(--text-primary);text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:none;box-shadow:var(--focus-shadow);border-radius:var(--radius-xs)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.t-overline{font-family:var(--font-sans);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-secondary)}.t-display{font-family:var(--font-serif);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:var(--ls-snug)}.t-wordmark{font-family:var(--font-wordmark);font-weight:var(--wordmark-weight);letter-spacing:var(--ls-wordmark);text-transform:uppercase}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content:focus{position:fixed;top:8px;left:8px;z-index:200;background:var(--navy-800);color:#fff;padding:10px 16px;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/somnix-base.css.map */
