.contact[data-astro-cid-he3spzz3]{padding-bottom:clamp(60px,8vw,120px)}.contact__panel[data-astro-cid-he3spzz3]{background:radial-gradient(60% 80% at 50% 0%, #9dff5c2e, transparent 70%), linear-gradient(180deg, var(--surface), var(--bg-2));text-align:center;border:1px solid #9dff5c59;border-radius:28px;justify-items:center;gap:20px;padding:clamp(48px,8vw,100px) clamp(20px,6vw,80px);display:grid;position:relative;overflow:hidden}h2[data-astro-cid-he3spzz3]{max-width:18ch;font-size:clamp(2.3rem,6vw,4.8rem)}.contact__lead[data-astro-cid-he3spzz3]{color:var(--muted);max-width:50ch;font-size:1.12em}.contact__audit[data-astro-cid-he3spzz3]{border:1px solid var(--line-strong);color:var(--text);border-radius:999px;margin-top:-6px;padding:6px 14px;font-size:.92rem;text-decoration:none;transition:border-color .2s}.contact__audit[data-astro-cid-he3spzz3]:hover{border-color:var(--spell);color:var(--spell)}.contact__form[data-astro-cid-he3spzz3]{text-align:left;gap:14px;width:100%;max-width:620px;margin-top:8px;display:grid}@media (width>=640px){.contact__form[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr}.field--wide[data-astro-cid-he3spzz3]{grid-column:1/-1}}.field[data-astro-cid-he3spzz3]{gap:6px;display:grid}.field[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{font-size:.92rem;font-weight:600}.field[data-astro-cid-he3spzz3] i[data-astro-cid-he3spzz3]{color:var(--faint);font-style:normal;font-weight:400}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{border:1px solid var(--line-strong);width:100%;color:var(--text);font:inherit;background:#050b078c;border-radius:14px;padding:13px 16px;transition:border-color .2s,box-shadow .2s}.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:130px}.field[data-astro-cid-he3spzz3] [data-astro-cid-he3spzz3]::placeholder{color:var(--faint)}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus,.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:focus{border-color:var(--spell);outline:none;box-shadow:0 0 0 4px #9dff5c24}.contact__hp[data-astro-cid-he3spzz3]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact__send[data-astro-cid-he3spzz3]{justify-items:center;gap:12px;margin-top:6px;display:grid}.contact__send[data-astro-cid-he3spzz3] .btn[data-astro-cid-he3spzz3]{--h:56px;width:100%}@media (width>=640px){.contact__send[data-astro-cid-he3spzz3] .btn[data-astro-cid-he3spzz3]{width:auto;min-width:280px}}.contact__send[data-astro-cid-he3spzz3] .btn[data-astro-cid-he3spzz3]:disabled{opacity:.6;cursor:progress}.contact__status[data-astro-cid-he3spzz3]{color:var(--muted);text-align:center;font-size:.95rem}.contact__status[data-astro-cid-he3spzz3]:empty{display:none}.contact__form[data-astro-cid-he3spzz3][data-state=sent] .contact__status[data-astro-cid-he3spzz3]{color:var(--spell);font-weight:600}.contact__form[data-astro-cid-he3spzz3][data-state=error] .contact__status[data-astro-cid-he3spzz3]{color:var(--ember)}.contact__note[data-astro-cid-he3spzz3]{color:var(--faint);text-align:center;font-size:.85rem}.contact__note[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--muted);text-underline-offset:3px}.contact__alt[data-astro-cid-he3spzz3]{color:var(--muted)}.contact__alt[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--text);text-decoration-color:var(--spell);text-underline-offset:4px;align-items:center;gap:.4em;font-weight:700;display:inline-flex}.contact__alt[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3] svg{width:1.1em;height:1.1em;color:var(--spell)}.contact__phone[data-astro-cid-he3spzz3]{color:var(--muted);font-weight:600;text-decoration:none}
