@font-face{font-family:manrope;src:url(/_next/static/media/5d7fa19dd58d4d1a-s.p.ttf) format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_0f4e5b{font-family:manrope,manrope Fallback}.__variable_0f4e5b{--font-manrope:"manrope","manrope Fallback"}@font-face{font-family:cormorant;src:url(/_next/static/media/cf9da619ae60410b-s.p.ttf) format("truetype");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:cormorant;src:url(/_next/static/media/caa3b0e41ba14435-s.p.ttf) format("truetype");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:cormorant Fallback;src:local("Arial");ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.00%;size-adjust:87.60%}.__className_4789f2{font-family:cormorant,cormorant Fallback}.__variable_4789f2{--font-cormorant:"cormorant","cormorant Fallback"}:root{--rose-25:#FFF7F5;--rose-75:#FBE6E3;--rose-150:#FCD3D1;--rose-200:#F3D3D1;--rose-250:#F0C4C2;--rose-400:#FDB5B5;--rose-450:#F3B7B3;--rose-500:#E39A98;--rose-600:#DE9090;--rose-650:#CF7B7D;--rose-675:#C26C6E;--rose-700:#AB5151;--rose-750:#9C4F51;--rose-800:#7E3538;--rose-hero:#D98E86;--wine-600:#7A5254;--wine-800:#5E2D30;--wine-900:#3B1E20;--bg-page:var(--rose-75);--bg-glow:var(--rose-150);--surface-paper:var(--rose-25);--surface-tint:var(--rose-75);--surface-dark:var(--wine-900);--surface-hero:var(--rose-hero);--surface-footer:var(--rose-750);--surface-nav:rgba(255,247,245,.95);--surface-overlay:rgba(59,30,32,.3);--surface-link-box:rgba(253,181,181,.14);--surface-rule:rgba(255,247,245,.7);--text-primary:var(--wine-900);--text-muted:var(--wine-600);--text-accent:var(--rose-800);--text-heading-accent:var(--rose-800);--text-on-dark:var(--rose-25);--text-link:var(--rose-800);--text-link-hover:var(--wine-900);--text-wordmark:var(--rose-400);--border-divider:var(--rose-200);--border-card:var(--rose-250);--border-pill:var(--rose-600);--border-control:var(--rose-675);--focus-ring:var(--wine-900);--accent:var(--rose-800);--accent-pale:var(--rose-400);--button-bg:var(--wine-900);--button-bg-hover:var(--wine-800);--button-fg:var(--rose-25);--button-icon-hover:var(--rose-750);--selection-bg:var(--rose-400);--selection-fg:var(--wine-900);--caret:var(--rose-800);--scrollbar-thumb:var(--rose-675);--font-sans:var(--font-manrope),system-ui,sans-serif;--font-display:var(--font-cormorant),Georgia,serif;--fs-wordmark:228px;--fs-hero-line:36px;--fs-h2:48px;--fs-step-title:28px;--fs-card-title:22px;--fs-subhead:17px;--fs-body:16px;--fs-body-sm:15px;--fs-caption:14px;--fs-label:13px;--fs-label-xs:12px;--fs-nav:12px;--fs-micro:11px;--fs-price:56px;--fs-footer-logo:30px;--lh-tight:1.1;--lh-snug:1.2;--lh-ui:1.45;--lh-body:1.5;--lh-relaxed:1.55;--tracking-heading:-.03em;--tracking-wordmark:-.04em;--tracking-nav:.12em;--tracking-label:.06em;--frame-width:1200px;--frame-inset:72px;--frame-gutter:48px;--nav-float-inset:16px;--nav-float-inset-mobile:8px;--section-y:96px;--section-x:56px;--head-gap:56px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-44:44px;--space-48:48px;--space-56:56px;--space-64:64px;--space-72:72px;--space-96:96px;--r-page:32px;--r-card:24px;--r-float:18px;--r-row:16px;--r-search:16px;--r-control:12px;--r-pill:999px;--sh-page:0 40px 100px rgba(59,30,32,.3);--sh-page-mobile:0 0 80px rgba(59,30,32,.14);--sh-card:0 14px 34px rgba(171,81,81,.14);--sh-card-raised:0 40px 80px rgba(126,53,56,.28);--sh-card-mobile:0 12px 28px rgba(171,81,81,.14);--sh-card-raised-mobile:0 30px 60px rgba(126,53,56,.26);--sh-nav:0 12px 34px rgba(171,81,81,.16);--sh-float:0 20px 40px rgba(171,81,81,.22);--sh-float-dark:0 20px 40px rgba(59,30,32,.25);--sh-float-mobile:0 16px 30px rgba(171,81,81,.2);--sh-float-dark-mobile:0 16px 30px rgba(59,30,32,.22);--sh-search:0 12px 40px rgba(59,30,32,.28);--sh-toggle:0 2px 12px rgba(171,81,81,.1);--sh-paper:drop-shadow(0 18px 30px rgba(126,53,56,.18));--sh-paper-mobile:drop-shadow(0 14px 24px rgba(126,53,56,.18));--ease-out:cubic-bezier(.2,.8,.2,1);--dur-fast:200ms;--dur:300ms;--dur-slow:500ms;--dur-ambient:3200ms;--gradient-outer-glow:radial-gradient(closest-side,var(--rose-150),rgba(252,211,209,0));--gradient-hero-protect:linear-gradient(180deg,rgba(59,30,32,.65),rgba(59,30,32,.24) 54%,rgba(59,30,32,.35));--pattern-dots-size:7px 7px,11px 11px,100% 100%;--pattern-dots-position:0 0,3px 4px,0 0;--pattern-grain:radial-gradient(rgba(255,247,245,.22) 1px,transparent 1.2px),radial-gradient(rgba(59,30,32,.16) 1px,transparent 1.2px);--pattern-grain-size:4px 4px,5px 5px;--glass-bg:rgba(59,30,32,.65);--glass-border:rgba(255,247,245,.5);--glass-blur:8px;--wash-weak:rgba(255,247,245,.42);--wash-strong:rgba(255,247,245,.85)}@media (max-width:1023px){:root{--frame-width:560px;--frame-inset:0px;--frame-gutter:0px;--section-y:72px;--section-x:20px;--head-gap:32px}}*,:after,:before{box-sizing:border-box}body,html{margin:0}html{scroll-behavior:smooth;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}body{background:var(--bg-page);font-family:var(--font-sans);color:var(--text-primary);-webkit-font-smoothing:antialiased}a{color:var(--text-link);text-decoration:none;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--text-link-hover)}::selection{background:var(--selection-bg);color:var(--selection-fg)}[contenteditable],input,textarea{caret-color:var(--caret)}time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:12px 18px;border-radius:12px;background:var(--surface-paper);color:var(--wine-900);transform:translateY(-180%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition-property:opacity!important;transition-duration:.15s!important}}