.launch-contact{background:#060c09e6;border:1px solid #35f2a038;border-radius:24px;padding:clamp(20px,4vw,38px)}.launch-contact-grid{grid-template-columns:1fr;gap:clamp(12px,3vw,20px);display:grid}@media (min-width:600px){.launch-contact-grid{grid-template-columns:1fr 1fr;gap:20px}}.launch-contact label{color:#a6b0aa;font:650 9px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;gap:9px;display:grid}.launch-contact input,.launch-contact select,.launch-contact textarea{color:#f4efe8;width:100%;min-height:52px;font:400 clamp(14px, 3vw, 16px) var(--font-geist-sans);background:#020705d1;border:1px solid #d2ffeb29;border-radius:0;outline:none;padding:clamp(10px,2vw,14px) clamp(12px,2vw,14px)}.launch-contact textarea{resize:vertical;line-height:1.6}.launch-contact input:focus,.launch-contact select:focus,.launch-contact textarea:focus{border-color:#35f2a0;box-shadow:0 0 0 3px #35f2a014}.launch-contact-wide{grid-column:1/-1}.launch-contact-trap{display:none!important}.launch-contact-action{border-top:1px solid #d2ffeb24;flex-direction:column;align-items:stretch;gap:clamp(12px,3vw,24px);margin-top:clamp(16px,3vw,24px);padding-top:clamp(16px,3vw,24px);display:flex}@media (min-width:600px){.launch-contact-action{flex-direction:row;justify-content:space-between;align-items:center}}.launch-contact-action p{color:#7f8b84;max-width:560px;margin:0;font-size:clamp(10px,2vw,12px);line-height:1.6}.launch-contact-action button{color:#03100b;cursor:pointer;min-height:52px;font:750 clamp(8px, 2vw, 10px) var(--font-geist-mono);letter-spacing:.1em;white-space:nowrap;background:#35f2a0;border:1px solid #35f2a0;padding:0 clamp(16px,4vw,24px)}@media (max-width:599px){.launch-contact-action button{width:100%}}.launch-contact-action button:hover:not(:disabled){background:#fff;border-color:#fff}.launch-contact-action button:disabled{cursor:wait;opacity:.55}.launch-contact-status{color:#35f2a0;border:1px solid;border-radius:4px;margin:18px 0 0;padding:14px;font-size:12px;line-height:1.6}.launch-contact-status.error{color:#ff8b82;border-color:#ff8b82}.launch-contact-status a{text-decoration:underline}@media (prefers-reduced-motion:reduce){.launch-contact input,.launch-contact select,.launch-contact textarea,.launch-contact-action button{transition:none}}@media (max-width:720px){.launch-contact-grid{grid-template-columns:1fr}.launch-contact-wide{grid-column:auto}.launch-contact-action{flex-direction:column;align-items:stretch}.launch-contact-action button{width:100%}}
