.contact_page__zlsTy{min-height:calc(100vh - var(--nav-h, 64px));background:radial-gradient(1200px 480px at 12% -10%,rgba(55,113,252,.08),transparent 55%),linear-gradient(180deg,#f7f8fb,#eef0f5)}.contact_shell__80yHV{width:100%;max-width:640px;margin-inline:auto;padding:40px 24px 64px}.contact_page__zlsTy :where(h1,h2,p){margin:0}.contact_kicker__XVnm3{margin:0 0 10px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.contact_hero__VvSXM h1{font-family:var(--font-display);font-weight:800;font-size:clamp(1.9rem,4vw,2.6rem);letter-spacing:-.04em;line-height:1.05;color:var(--ink)}.contact_lede___205M{margin-top:12px;font-size:1.02rem;line-height:1.5;color:var(--muted)}.contact_support__XMvqq{margin-top:10px;font-size:.95rem;line-height:1.45;color:var(--ink)}.contact_support__XMvqq a{color:var(--blue-deep);font-weight:600;text-decoration:underline;text-underline-offset:2px}.contact_panel__zQlVv{margin-top:28px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--white)}.contact_form__wyCdh{display:grid;grid-gap:16px;gap:16px}.contact_field__EuLeA{display:grid;grid-gap:6px;gap:6px}.contact_field__EuLeA span{font-size:.84rem;font-weight:650;color:var(--ink)}.contact_field__EuLeA input,.contact_field__EuLeA textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 12px;font:inherit;font-weight:450;color:var(--ink);background:#fff}.contact_field__EuLeA textarea{min-height:140px;resize:vertical;line-height:1.45}.contact_field__EuLeA input:focus,.contact_field__EuLeA textarea:focus{outline:2px solid rgba(55,113,252,.35);border-color:transparent}.contact_field__EuLeA input::placeholder,.contact_field__EuLeA textarea::placeholder{color:var(--faint)}.contact_submit__1CSiO{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:none;border-radius:10px;background:var(--blue);color:var(--white);font-size:.95rem;font-weight:650;letter-spacing:-.02em;cursor:pointer}.contact_submit__1CSiO:hover:not(:disabled){background:var(--blue-deep)}.contact_submit__1CSiO:disabled{opacity:.65;cursor:wait}.contact_status__rXzcD{margin:0;font-size:.9rem;line-height:1.45}.contact_statusOk__PP_LC{color:#1f6b3a}.contact_statusErr__QbvvU{color:#a12828}@media (min-width:768px){.contact_shell__80yHV{padding:56px 40px 80px}.contact_panel__zQlVv{padding:28px 30px}}