@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-normal.BFCDtZfi.woff2)format("woff2"),url(/_astro/fraunces-latin-600-normal.DL5QCzvS.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2)format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-700-normal.DvUfVpUG.woff2)format("woff2"),url(/_astro/dm-sans-latin-700-normal.CUSSCpQX.woff)format("woff")}:root{--background:#fbf5f3;--card:#fff;--text:#34203a;--text-body:#4a3650;--text-muted:#6a566e;--border:#eadadd;--divider:#f0e2e4;--primary:#b8405e;--rose-dark:#8f2d47;--rose-deep:#6b2238;--rose-ink:#5a1a2e;--rose-soft:#e9a3b3;--rose-mid:#f3c9d2;--rose-track:#f6dde2;--rose-light:#fbe7eb;--lavender-dark:#3e2e78;--lavender-text:#4a3a86;--lavender-accent:#5b47a8;--lavender-soft:#b9a9e6;--lavender-mid:#d9d0f2;--lavender-surface:#ece7f8;--peach-deep:#6b3a14;--peach-dark:#7a4318;--peach-icon:#9a5420;--peach-mid:#f8dcc6;--peach-surface:#fcebdd;--dark-card:#34203a;--on-dark:#fff;--on-dark-body:#f5edf6;--on-dark-muted:#e4d6e6;--on-dark-inset:#ffffff1a;--shadow-card:0 2px 10px #34203a0d;--shadow-float:0 4px 14px #34203a1a;--shadow-phone:0 24px 60px #34203a38;--font-heading:"Fraunces", Georgia, serif;--font-body:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--page-max:1200px;--gutter:20px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--background);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}a{color:var(--primary)}a:hover{color:var(--rose-dark)}img,svg{display:block}input,button{font:inherit}input:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:10;background:var(--card);color:var(--text);box-shadow:var(--shadow-float);border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.container{max-width:var(--page-max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.h-display{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:clamp(42px,6vw,68px);font-weight:600;line-height:1.06}.h-section{font-family:var(--font-heading);letter-spacing:-.015em;margin:0;font-size:clamp(32px,4vw,44px);font-weight:600;line-height:1.12}.lead{color:var(--text-body);margin:0;font-size:18px;line-height:1.55}.card{background:var(--card);box-shadow:var(--shadow-card);border-radius:24px;padding:26px}.badge{border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.badge--rose{background:var(--rose-light);color:var(--rose-dark)}.badge--lavender{background:var(--lavender-surface);color:var(--lavender-dark)}.badge--peach{background:var(--peach-surface);color:var(--peach-dark)}.btn{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;height:56px;padding:0 28px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--rose-dark);color:#fff}.btn--small{height:44px;padding:0 20px;font-size:15px}.btn--on-dark{background:var(--rose-mid);color:var(--text)}.btn--on-dark:hover{background:var(--rose-soft);color:var(--text)}.icon-box{flex:none;justify-content:center;align-items:center;display:flex}.icon-box--lg{border-radius:14px;width:48px;height:48px}.icon-box--sm{border-radius:10px;width:32px;height:32px}.tone-rose{background:var(--rose-light)}.tone-lavender{background:var(--lavender-surface)}.tone-peach{background:var(--peach-surface)}.legal{max-width:760px;padding:40px var(--gutter) 96px;margin:0 auto}.legal h1{font-family:var(--font-heading);letter-spacing:-.015em;overflow-wrap:break-word;hyphens:auto;margin:0 0 24px;font-size:clamp(30px,7vw,48px);font-weight:600;line-height:1.1}.legal h2{margin:36px 0 10px;font-size:20px;font-weight:700}.legal p,.legal li{color:var(--text-body);font-size:16px;line-height:1.6}.legal p{margin:0 0 12px}.legal ul{margin:0 0 12px;padding-left:22px}.placeholder{background:var(--rose-light);color:var(--rose-dark);border-radius:6px;padding:1px 6px;font-weight:700}.legal-notice{background:var(--peach-surface);color:var(--peach-dark);border-radius:22px;margin:0 0 32px;padding:16px 18px;font-size:14px;line-height:1.5}.logo-mark[data-astro-cid-f7espo7c]{width:calc(var(--s) + var(--o));height:var(--s);flex:none;display:inline-block;position:relative}.dot[data-astro-cid-f7espo7c]{width:var(--s);height:var(--s);mix-blend-mode:multiply;border-radius:50%;position:absolute;top:0}.dot--rose[data-astro-cid-f7espo7c]{background:var(--rose-soft);left:0}.dot--lavender[data-astro-cid-f7espo7c]{left:var(--o);background:var(--lavender-soft)}.site-header[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;padding-top:20px;padding-bottom:20px;display:flex}.brand[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs]:hover{color:var(--text)}.brand-name[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);letter-spacing:-.01em;font-size:26px;font-weight:600}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:8px 24px;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--text-body);padding:10px 0;font-size:15px;font-weight:500;text-decoration:none}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--primary)}@media (width<=720px){.nav-link[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--divider)}.footer-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;padding-bottom:40px;display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{color:var(--text-muted);align-items:center;gap:10px;font-size:14px;display:flex}.footer-nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:4px 24px;display:flex}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-muted);padding:12px 0;font-size:14px;text-decoration:none}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--primary)}
