@font-face{font-family:Expletus Sans;src:url(/fonts/ExpletusSans-VariableFont_wght.ttf) format("truetype-variations");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Expletus Sans;src:url(/fonts/ExpletusSans-Italic-VariableFont_wght.ttf) format("truetype-variations");font-weight:400 700;font-style:italic;font-display:swap}:root{--rose: #A83C54;--coral: #FF926B;--red: #E84B52;--rose-50: #FBEDF1;--rose-100: #F5D6DE;--rose-200: #E9AFBD;--rose-300: #DA8398;--rose-400: #C75B76;--rose-500: #A83C54;--rose-600: #8E2F45;--rose-700: #762638;--rose-800: #5A1C2A;--rose-900: #3F141E;--coral-50: #FFF2EC;--coral-100: #FFE0D2;--coral-200: #FFC6AD;--coral-300: #FFAC87;--coral-400: #FF926B;--coral-500: #FB7546;--coral-600: #E85A2B;--red-400: #F46A6A;--red-500: #E84B52;--red-600: #C9343C;--lagoon-50: #E8F8F6;--lagoon-100: #C4ECE8;--lagoon-400: #1FB6A8;--lagoon-500: #0E9C90;--lagoon-600: #0A7E74;--ink-900: #2A1B20;--ink-800: #3C2A30;--ink-700: #4F3B41;--ink-600: #6B565C;--ink-500: #877176;--ink-400: #A99499;--ink-300: #CBBCC1;--ink-200: #E6DCDF;--ink-100: #F2EBED;--ink-50: #FAF6F7;--surface: #FFFFFF;--bg-page: #FFFCFA;--bg-cream: #FFF6F1;--bg-rose-wash: #FCEFF2;--success: #128A5E;--success-bg: #E4F5EE;--warning: #C77B12;--warning-bg: #FCF0DC;--error: #D32F3A;--error-bg: #FCE8E9;--info: #2E6FE0;--info-bg: #E6EEFC;--fg1: var(--ink-900);--fg2: var(--ink-700);--fg3: var(--ink-500);--fg4: var(--ink-400);--on-brand: #FFFFFF;--font-logo: "Expletus Sans", "Trebuchet MS", sans-serif;--font-display: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-md: 18px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 30px;--text-3xl: 38px;--text-4xl: 48px;--text-5xl: 60px;--text-6xl: 76px;--weight-regular: 400;--weight-medium: 500;--weight-semibold:600;--weight-bold: 700;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed:1.65;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill:999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--shadow-xs: 0 1px 2px rgba(42, 27, 32, .06);--shadow-sm: 0 2px 6px rgba(42, 27, 32, .07);--shadow-md: 0 6px 18px rgba(42, 27, 32, .09);--shadow-lg: 0 14px 34px rgba(42, 27, 32, .12);--shadow-coral: 0 8px 22px rgba(255, 122, 77, .32);--shadow-rose: 0 8px 22px rgba(168, 60, 84, .28);--wm-bg: var(--ink-900);--wm-fg: #fff}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--fg2);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);color:var(--fg1);letter-spacing:.01em;margin:0}h1{font-size:var(--text-5xl);font-weight:600;line-height:var(--leading-tight)}h2{font-size:var(--text-3xl);font-weight:600;line-height:var(--leading-snug)}h3{font-size:var(--text-2xl);font-weight:500;line-height:var(--leading-snug)}h4{font-size:var(--text-xl);font-weight:500;line-height:var(--leading-snug)}.eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--coral-600)}p{margin:0 0 1em;max-width:68ch;text-wrap:pretty}small{font-size:var(--text-sm);color:var(--fg3)}a{color:var(--rose-500);text-decoration:none}a:hover{color:var(--rose-700);text-decoration:underline}button{font-family:var(--font-body)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}::selection{background:var(--rose-100)}.price{font-family:var(--font-body);font-weight:800;color:var(--ink-900);letter-spacing:-.01em}.price--deal{color:var(--red-600)}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.nav-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-scroll::-webkit-scrollbar{display:none}
