.section[data-astro-cid-6bfsojfh]{padding-block:var(--space-section)}.contact[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,44rem) minmax(18rem,28rem);justify-content:start;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.contact__panel[data-astro-cid-6bfsojfh]{color:var(--ink-inverse);order:2;position:relative}.contact__panel[data-astro-cid-6bfsojfh] img[data-astro-cid-6bfsojfh]{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto;display:block}.contact__veil[data-astro-cid-6bfsojfh]{pointer-events:none;background:linear-gradient(#091829d9 0%,#09182933 60%,#0000 100%),radial-gradient(80% 80% at 60% 45%,#1028401a 0%,#09182999 100%);position:absolute;inset:0}.contact__panel[data-astro-cid-6bfsojfh]:before,.contact__panel[data-astro-cid-6bfsojfh]:after{content:"";z-index:2;pointer-events:none;border-style:solid;width:14px;height:14px;position:absolute}.contact__panel[data-astro-cid-6bfsojfh]:before{border-width:2px 0 0 2px;border-color:var(--alt-lime);top:12px;left:12px}.contact__panel[data-astro-cid-6bfsojfh]:after{border-width:0 2px 2px 0;border-color:var(--accent);bottom:12px;right:12px}.contact__words[data-astro-cid-6bfsojfh]{padding:clamp(1.75rem,3.5vw,2.75rem);position:absolute;top:0;left:0;right:0}.contact__direct[data-astro-cid-6bfsojfh]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.contact__h[data-astro-cid-6bfsojfh]{font-size:var(--text-2xl);line-height:var(--leading-tight);margin:0 0 .75rem}.contact__lead[data-astro-cid-6bfsojfh]{font-size:var(--text-base);line-height:var(--leading-snug);color:var(--ink-inverse-muted);max-width:32ch;margin:0}.form[data-astro-cid-6bfsojfh]{gap:1.5rem;max-width:44rem;display:grid}.form__row--2[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.field[data-astro-cid-6bfsojfh]{gap:.5rem;display:grid}.field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{font:inherit;font-size:var(--text-base);color:var(--ink);background:var(--surface);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:44px;padding:.8rem 1rem;transition:border-color .16s}.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:10rem}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--accent)}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:user-invalid,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:user-invalid{border-color:#b3261e}.field--hp[data-astro-cid-6bfsojfh]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__turnstile[data-astro-cid-6bfsojfh]{min-height:65px}.form__foot[data-astro-cid-6bfsojfh]{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.form__status[data-astro-cid-6bfsojfh]{font-size:var(--text-base);color:var(--ink-muted);max-width:40ch;margin:0}.form__status[data-astro-cid-6bfsojfh][data-state=error]{color:#b3261e}.form__status[data-astro-cid-6bfsojfh][data-state=ok]{color:var(--accent-text)}.form__done[data-astro-cid-6bfsojfh]{font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--ink);border-left:4px solid var(--alt-lime);background:var(--panel-bg);max-width:44rem;margin:0;padding:1.5rem 1.75rem}.form__done[data-astro-cid-6bfsojfh][hidden]{display:none}.btn[data-astro-cid-6bfsojfh]{min-height:44px;font:inherit;font-weight:600;font-size:var(--text-base);cursor:pointer;border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:.6rem;padding:.9rem 1.8rem;text-decoration:none;transition:background-color .16s;display:inline-flex}.btn[data-astro-cid-6bfsojfh]:after{content:"";transition:transform .16s cubic-bezier(.2,0,0,1)}.btn[data-astro-cid-6bfsojfh]:hover:after{transform:translate(3px)}.btn--navy[data-astro-cid-6bfsojfh]{background:var(--accent-900);color:var(--ink-inverse)}.btn--navy[data-astro-cid-6bfsojfh]:hover{background:var(--accent-950)}.btn[data-astro-cid-6bfsojfh][disabled]{opacity:.6;cursor:default}.btn--ghost[data-astro-cid-6bfsojfh]{color:var(--ink-inverse);border-color:color-mix(in oklch, var(--ink-inverse) 45%, transparent);min-height:40px;font-size:var(--text-sm);backdrop-filter:blur(6px);background:#ffffff0f;padding:.7rem 1.2rem}.btn--ghost[data-astro-cid-6bfsojfh]:hover{border-color:var(--ink-inverse);background:#ffffff24}.btn--radiance[data-astro-cid-6bfsojfh]:hover{background:var(--brand-accent);border-color:var(--brand-accent)}.btn--ignite[data-astro-cid-6bfsojfh]:hover{background:var(--brand-lime);border-color:var(--brand-lime);color:var(--neutral-950)}[data-astro-cid-6bfsojfh][data-reveal].is-armed{opacity:0;transform:translateY(14px)}@media (width<=56rem){.contact[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;row-gap:clamp(4.5rem,12vw,6rem)}.contact__panel[data-astro-cid-6bfsojfh]{max-width:28rem}}@media (width<=36rem){.form__row--2[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}
