html:has(dialog[open]){overflow:hidden}.modal.svelte-ta60gp{width:100%;max-width:min(var(--modal-width), calc(100vw - 32px));max-height:calc(100dvh - 32px);color:var(--ink);opacity:0;transition:opacity .22s ease, transform .22s ease, overlay .22s allow-discrete, display .22s allow-discrete;background:0 0;border:0;padding:0;overflow:visible;transform:translateY(14px)scale(.98)}.modal[open].svelte-ta60gp{opacity:1;transform:none}.modal.svelte-ta60gp::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background .22s ease, backdrop-filter .22s ease, overlay .22s allow-discrete, display .22s allow-discrete;background:#13302e00}.modal[open].svelte-ta60gp::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#13302e52}@starting-style{.modal[open].svelte-ta60gp{opacity:0;transform:translateY(14px)scale(.98)}.modal[open].svelte-ta60gp::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#13302e00}}@media (prefers-reduced-motion:reduce){.modal.svelte-ta60gp,.modal.svelte-ta60gp::backdrop{transition:none}}.sheet.svelte-ta60gp{background:var(--card);border:1px solid #ffffffbf;border-radius:22px;flex-direction:column;max-height:calc(100dvh - 32px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #13302e40}.body.svelte-ta60gp{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#13302e40 transparent;padding:30px 28px 24px;overflow-y:auto}.close.svelte-ta60gp{z-index:1;background:var(--card);width:40px;height:40px;color:var(--icon);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.close.svelte-ta60gp:hover{background:var(--paper);color:var(--ink)}@media (width<=520px){.body.svelte-ta60gp{padding:26px 20px 20px}}.head.svelte-1btwglb{flex-direction:column;gap:6px;margin-bottom:22px;padding-right:36px;display:flex}.eyebrow.svelte-1btwglb{font-family:var(--font-hand);color:var(--accent);font-size:22px;line-height:1}h2.svelte-1btwglb{letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1.1}.head.svelte-1btwglb p:where(.svelte-1btwglb){color:var(--ink-soft);font-size:15px;line-height:1.45}form.svelte-1btwglb{flex-direction:column;gap:18px;display:flex}.field.svelte-1btwglb{color:var(--ink-soft);border:0;flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;font-weight:600;display:flex}legend.svelte-1btwglb{margin-bottom:8px;padding:0}input.svelte-1btwglb:not([type=radio]),textarea.svelte-1btwglb{border:1px solid var(--line);min-height:44px;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:11px 14px;font-size:15px;font-weight:400}textarea.svelte-1btwglb{resize:vertical;min-height:120px}.chips.svelte-1btwglb{flex-wrap:wrap;gap:8px;display:flex}.chip.svelte-1btwglb{cursor:pointer;position:relative}.chip.svelte-1btwglb input:where(.svelte-1btwglb){opacity:0;width:1px;height:1px;position:absolute}.chip.svelte-1btwglb span:where(.svelte-1btwglb){border:1px solid var(--line);min-height:36px;color:var(--ink-soft);background:#fff;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.chip.svelte-1btwglb:hover span:where(.svelte-1btwglb){border-color:#13302e4d}.chip.svelte-1btwglb input:where(.svelte-1btwglb):checked+span:where(.svelte-1btwglb){background:var(--accent);color:var(--paper);border-color:#0000}.chip.svelte-1btwglb input:where(.svelte-1btwglb):focus-visible+span:where(.svelte-1btwglb){outline:3px solid var(--accent);outline-offset:2px}.actions.svelte-1btwglb{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.actions.svelte-1btwglb .btn:where(.svelte-1btwglb){cursor:pointer}.hint.svelte-1btwglb{color:var(--muted);font-size:12px}.sent.svelte-1btwglb{background:var(--paper);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.sent.svelte-1btwglb h3:where(.svelte-1btwglb){font-size:18px;font-weight:600}.sent.svelte-1btwglb p:where(.svelte-1btwglb){color:var(--muted);font-size:14px;line-height:1.5}.sent.svelte-1btwglb a:where(.svelte-1btwglb){font-weight:600}.sent.svelte-1btwglb .btn:where(.svelte-1btwglb){cursor:pointer}.direct.svelte-1btwglb{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;padding-top:16px;font-size:13px;display:flex}.direct.svelte-1btwglb a:where(.svelte-1btwglb){font-weight:600}.copy.svelte-1btwglb{border:1px solid var(--line);min-height:30px;font:inherit;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:600}.copy.svelte-1btwglb:hover{color:var(--accent)}@media (width<=520px){h2.svelte-1btwglb{font-size:26px}}.brand.svelte-jz8lnl{align-items:center;gap:10px;display:flex}.brand.svelte-jz8lnl span:where(.svelte-jz8lnl){font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-weight:600}.foot-wrap.svelte-jz8lnl{z-index:3;padding:14px;position:relative}.foot.svelte-jz8lnl{background:var(--card);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1760px;margin:0 auto;padding:26px;display:flex;box-shadow:0 6px 24px #1e32370f}.foot-brand.svelte-jz8lnl{flex-direction:column;gap:6px;display:flex}.foot-brand.svelte-jz8lnl .brand:where(.svelte-jz8lnl) span:where(.svelte-jz8lnl){font-size:19px}.foot-sub.svelte-jz8lnl{color:var(--muted);padding-left:42px;font-size:13px}.foot-nav.svelte-jz8lnl{flex-wrap:wrap;gap:32px;font-size:13px;display:flex}.foot-nav.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--muted)}.foot-nav.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--accent)}.socials.svelte-jz8lnl{gap:8px;display:flex}.socials.svelte-jz8lnl a:where(.svelte-jz8lnl){width:44px;height:44px;color:var(--icon);justify-content:center;align-items:center;display:inline-flex}.legal.svelte-jz8lnl{border-top:1px solid var(--line);color:var(--muted);flex-basis:100%;padding-top:18px;font-size:12px}@media (width<=860px){.foot-wrap.svelte-jz8lnl{padding:14px 16px}.foot.svelte-jz8lnl{justify-content:flex-start}.foot-sub.svelte-jz8lnl{padding-left:0}}
