.contact[data-astro-cid-6bfsojfh]{padding-block:64px var(--section-pad);min-height:calc(100vh - 240px)}.contact-row[data-astro-cid-6bfsojfh]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:start}.contact-copy[data-astro-cid-6bfsojfh]{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.contact-copy[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{margin:0;font-size:var(--font-h1);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--white)}.contact-copy[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{margin:0;font-size:var(--font-lead);line-height:1.6;color:var(--on-navy-dim);max-width:460px}.contact-points[data-astro-cid-6bfsojfh]{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.contact-points[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{position:relative;padding-left:22px;font-size:var(--font-body);color:var(--on-navy-faint)}.contact-points[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.contact-alt[data-astro-cid-6bfsojfh]{margin:0;font-size:var(--font-body);color:var(--on-navy-faint)}.contact-alt[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(var(--accent-rgb),.45);transition:text-decoration-color .2s}.contact-alt[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{text-decoration-color:var(--accent)}.contact-form[data-astro-cid-6bfsojfh]{border:1px solid var(--line-on-navy);border-radius:var(--radius-card);padding:40px;display:flex;flex-direction:column;gap:20px}.field-pair[data-astro-cid-6bfsojfh]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field[data-astro-cid-6bfsojfh]{display:flex;flex-direction:column;gap:8px;min-width:0}.field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{font-size:var(--font-label);font-weight:600;color:var(--white);transition:color .25s}.field[data-astro-cid-6bfsojfh]:focus-within label[data-astro-cid-6bfsojfh]{color:var(--accent)}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{font-family:inherit;font-size:var(--font-body);color:var(--white);background:#ffffff0f;border:1px solid var(--line-on-navy);border-radius:var(--radius-btn);padding:12px 14px;width:100%;transition:border-color .25s,background-color .25s,box-shadow .25s}.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:120px}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]::placeholder,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]::placeholder{color:var(--on-navy-mute)}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus{outline:none;border-color:var(--accent);background:#ffffff17;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][aria-invalid=true],.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh][aria-invalid=true]{border-color:var(--danger)}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][aria-invalid=true]:focus,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh][aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 16%,transparent)}.hp[data-astro-cid-6bfsojfh]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.turnstile-slot[data-astro-cid-6bfsojfh]{min-height:65px}.turnstile-slot[data-astro-cid-6bfsojfh] iframe{max-width:100%}.contact-form[data-astro-cid-6bfsojfh] .btn[data-astro-cid-6bfsojfh]{align-self:flex-start;margin-top:4px;transition:transform .2s,box-shadow .2s}.contact-form[data-astro-cid-6bfsojfh] .btn[data-astro-cid-6bfsojfh]:hover:not(:disabled){opacity:1;transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--accent-rgb),.28)}.contact-form[data-astro-cid-6bfsojfh] .btn[data-astro-cid-6bfsojfh]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(var(--accent-rgb),.2)}.contact-form[data-astro-cid-6bfsojfh] .btn[data-astro-cid-6bfsojfh]:disabled{opacity:.6;cursor:default}.form-status[data-astro-cid-6bfsojfh]{margin:0;min-height:1.2em;font-size:var(--font-body);color:var(--accent)}.form-status[data-astro-cid-6bfsojfh].is-error{color:var(--danger)}.form-status[data-astro-cid-6bfsojfh].is-sending .status-text[data-astro-cid-6bfsojfh]:after{display:inline-block;width:1.2em;text-align:left;content:"";animation:1.2s step-end infinite ellipsis}@keyframes ellipsis{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.status-check[data-astro-cid-6bfsojfh]{display:none;margin-right:7px;vertical-align:-2px}.form-status[data-astro-cid-6bfsojfh].is-success .status-check[data-astro-cid-6bfsojfh]{display:inline-block}.form-status[data-astro-cid-6bfsojfh].is-success .status-check[data-astro-cid-6bfsojfh] path[data-astro-cid-6bfsojfh]{stroke-dasharray:20;stroke-dashoffset:20px;animation:.45s ease-out .1s forwards draw-check}@keyframes draw-check{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.form-status[data-astro-cid-6bfsojfh].is-success .status-check[data-astro-cid-6bfsojfh] path[data-astro-cid-6bfsojfh]{animation:none;stroke-dashoffset:0}.form-status[data-astro-cid-6bfsojfh].is-sending .status-text[data-astro-cid-6bfsojfh]:after{animation:none;content:"..."}.contact-form[data-astro-cid-6bfsojfh] .btn[data-astro-cid-6bfsojfh]:hover:not(:disabled){transform:none}}@media(max-width:960px){.contact-row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:48px}}@media(max-width:640px){.contact[data-astro-cid-6bfsojfh]{padding-block:40px var(--section-pad-sm)}}@media(max-width:560px){.contact-form[data-astro-cid-6bfsojfh]{padding:24px}.field-pair[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}
