.founder-teaser__inner{gap:var(--space-6);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.founder-teaser__role{margin-top:var(--space-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-light);font-size:.78rem}.founder-teaser__cta{margin-top:var(--space-5)}@media (max-width:820px){.founder-teaser__inner{grid-template-columns:1fr}}
.contact{background:radial-gradient(50% 55% at 85% 15%, #29b8e81a, transparent 70%), var(--navy-950);overflow:clip}.contact__topo{width:min(48vw,620px);height:auto;bottom:-22%;left:-16%;-webkit-mask-image:radial-gradient(65% 65%,#000 40%,#0000 100%);mask-image:radial-gradient(65% 65%,#000 40%,#0000 100%)}.contact__inner{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid;position:relative}.contact__direct{margin-top:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.contact__direct-heading{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--cyan-500);font-size:.75rem;font-weight:500}.contact__direct-link{width:fit-content;font-family:var(--font-display);color:var(--white);transition:color .3s var(--ease-out);font-size:1.3rem;font-weight:500}.contact__direct-link:hover{color:var(--cyan-300)}.contact__form{border:1px solid var(--line-dark);border-radius:var(--radius-lg);padding:var(--space-5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff08}.contact__notice{font-size:var(--fs-small);color:#ffd88a;border-radius:var(--radius-sm);margin-bottom:var(--space-4);border:1px dashed #ffd88a66;padding:.7em 1em}.contact__notice a{text-decoration:underline}.contact__row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.contact__field{margin-bottom:var(--space-3);flex-direction:column;gap:.45rem;display:flex}.contact__field label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--muted-dark);font-size:.7rem}.contact__field input,.contact__field select,.contact__field textarea{font:inherit;color:var(--white);border:1px solid var(--line-dark);border-radius:var(--radius-sm);transition:border-color .3s var(--ease-out);background:#ffffff0d;padding:.75em 1em}.contact__field select option{color:var(--ink)}.contact__field textarea{resize:vertical;min-height:120px}.contact__field input:focus,.contact__field select:focus,.contact__field textarea:focus{border-color:var(--cyan-500);outline:none}.contact__field [aria-invalid=true]{border-color:#ff8f8f}.contact__error{color:#ff9f9f;font-size:.8rem}.contact__submit{margin-top:var(--space-2)}.contact__submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.contact__status{margin-top:var(--space-3);font-size:var(--fs-small);color:var(--cyan-300);min-height:1.4em}@media (max-width:900px){.contact__inner{gap:var(--space-6);grid-template-columns:1fr}.contact__row{grid-template-columns:1fr}}
