.contact-page[data-astro-cid-6bfsojfh]{padding-top:clamp(68px,10vw,116px)}.contact-hero[data-astro-cid-6bfsojfh]{max-width:900px;padding-bottom:clamp(52px,8vw,88px)}.section-kicker[data-astro-cid-6bfsojfh]{color:var(--color-accent-text);letter-spacing:.11em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:750}h1[data-astro-cid-6bfsojfh]{letter-spacing:-.085em;margin:0;font-size:clamp(48px,8.5vw,92px);font-weight:730;line-height:1.02}h1[data-astro-cid-6bfsojfh] em[data-astro-cid-6bfsojfh]{color:var(--color-accent);font-style:normal}.contact-lead[data-astro-cid-6bfsojfh]{max-width:62ch;color:var(--color-muted);margin:24px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.75}.contact-layout[data-astro-cid-6bfsojfh]{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);align-items:start;gap:clamp(40px,9vw,120px);padding-top:38px;display:grid}.contact-aside[data-astro-cid-6bfsojfh]{padding-top:18px;position:sticky;top:42px}.aside-index[data-astro-cid-6bfsojfh]{color:var(--color-accent-text);letter-spacing:.12em;font-size:12px;font-weight:750}.contact-aside[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{letter-spacing:-.065em;max-width:450px;margin:26px 0 0;font-size:clamp(30px,4vw,46px);line-height:1.12}.contact-aside[data-astro-cid-6bfsojfh]>p[data-astro-cid-6bfsojfh]{max-width:52ch;color:var(--color-muted);margin:20px 0 0;font-size:14px;line-height:1.85}.aside-note[data-astro-cid-6bfsojfh]{color:var(--color-muted);align-items:center;gap:12px;margin-top:34px;font-size:12px;font-weight:600;display:flex}.note-mark[data-astro-cid-6bfsojfh]{border:1px solid var(--color-line);background:var(--color-surface);width:34px;height:34px;color:var(--color-accent-text);border-radius:50%;place-items:center;font-size:16px;display:grid}.contact-card[data-astro-cid-6bfsojfh]{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:24px;padding:clamp(24px,4vw,38px)}.contact-card[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{letter-spacing:-.05em;margin:0;font-size:25px}.contact-success[data-astro-cid-6bfsojfh][hidden]{display:none}.contact-success[data-astro-cid-6bfsojfh]{align-content:center;justify-items:start;gap:13px;min-height:360px;display:grid}.success-mark[data-astro-cid-6bfsojfh]{background:var(--color-accent-soft);width:58px;height:58px;color:var(--color-accent-text);border-radius:50%;place-items:center;font-size:31px;font-weight:700;display:grid}.success-kicker[data-astro-cid-6bfsojfh]{color:var(--color-accent-text);letter-spacing:.11em;text-transform:uppercase;margin:9px 0 0;font-size:11px;font-weight:750}.contact-success[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{letter-spacing:-.055em;font-size:clamp(26px,3vw,34px)}.success-copy[data-astro-cid-6bfsojfh]{max-width:42ch;color:var(--color-muted);margin:0 0 8px;font-size:14px;line-height:1.75}.form-intro[data-astro-cid-6bfsojfh]{color:var(--color-muted);margin:9px 0 26px;font-size:13px;line-height:1.6}form[data-astro-cid-6bfsojfh]{gap:19px;display:grid}.form-field[data-astro-cid-6bfsojfh]{gap:8px;display:grid}label[data-astro-cid-6bfsojfh]{color:var(--color-ink);font-size:12px;font-weight:650}label[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{color:var(--color-muted);font-weight:450}input[data-astro-cid-6bfsojfh],textarea[data-astro-cid-6bfsojfh]{border:1px solid var(--color-line);background:var(--color-canvas);width:100%;color:var(--color-ink);font:inherit;border-radius:12px;outline:none;font-size:14px;transition:border-color .16s,box-shadow .16s}input[data-astro-cid-6bfsojfh]{min-height:48px;padding:0 14px}textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:145px;padding:13px 14px;line-height:1.65}input[data-astro-cid-6bfsojfh]::placeholder,textarea[data-astro-cid-6bfsojfh]::placeholder{color:var(--color-muted);opacity:.75}input[data-astro-cid-6bfsojfh]:focus,textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 16%, transparent)}.contact-honeypot[data-astro-cid-6bfsojfh]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cf-turnstile[data-astro-cid-6bfsojfh]{min-height:65px}.button[data-astro-cid-6bfsojfh]{background:var(--color-accent);width:fit-content;min-height:50px;color:var(--color-on-accent);cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:22px;padding:0 21px;font-size:13px;font-weight:700;transition:transform .16s,opacity .16s;display:inline-flex}.button[data-astro-cid-6bfsojfh]:hover:not(:disabled){transform:translateY(-2px)}.button[data-astro-cid-6bfsojfh]:disabled{cursor:not-allowed;opacity:.55}.button-secondary[data-astro-cid-6bfsojfh]{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink)}.form-status[data-astro-cid-6bfsojfh],.form-setup-note[data-astro-cid-6bfsojfh],.privacy-note[data-astro-cid-6bfsojfh]{color:var(--color-muted);margin:0;font-size:11px;line-height:1.65}.form-status[data-astro-cid-6bfsojfh]:empty{display:none}.privacy-note[data-astro-cid-6bfsojfh]{padding-top:4px}@media (width<=760px){.contact-layout[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:32px;padding-top:30px}.contact-aside[data-astro-cid-6bfsojfh]{padding-top:0;position:static}.contact-aside[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{max-width:560px;margin-top:16px}.aside-note[data-astro-cid-6bfsojfh]{margin-top:22px}}@media (width<=440px){.contact-card[data-astro-cid-6bfsojfh]{border-radius:19px;padding:22px 18px}.button[data-astro-cid-6bfsojfh]{width:100%}}
