/* Prime // direct-contact route. Isolated from spatial and app-shell scrolling. */
#primeStaticContact[hidden]{display:none!important}
#primeStaticContact{max-width:66rem;margin:0 auto 2rem;padding:clamp(1.1rem,3vw,2rem);border:1px solid rgba(121,226,255,.28);border-radius:1.2rem;background:linear-gradient(135deg,rgba(17,39,53,.92),rgba(4,14,22,.94))}
#primeStaticContact h2{margin:.1rem 0 .6rem;font-size:clamp(1.35rem,3vw,2rem)}
#primeStaticContact .prime-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}
#primeStaticContact label{display:flex;flex-direction:column;gap:.35rem;margin:.8rem 0;font-weight:650}
#primeStaticContact :is(input,textarea){box-sizing:border-box;width:100%;min-width:0;padding:.9rem 1rem;border-radius:.65rem;border:1px solid rgba(160,215,237,.48);background:#07151e;color:#edfaff;font:inherit}
#primeStaticContact textarea{resize:vertical;min-height:8rem}
#primeStaticContact :is(input,textarea):focus-visible{outline:2px solid #b8edff;outline-offset:2px}
#primeStaticContact button{min-height:48px;padding:.8rem 1.15rem;border:0;border-radius:.65rem;background:#b8edff;color:#07141e;font-weight:800;font:inherit;cursor:pointer}
#primeStaticContact button:disabled{opacity:.7;cursor:progress}
#primeStaticContact [data-prime-static-status]{min-height:1.4rem;margin:.85rem 0 0}
#primeStaticContact [data-status="received"]{color:#a6f8c5}
#primeStaticContact [data-status="failed"]{color:#ffbec3}
#primeStaticContact .prime-hidden-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}
@media(max-width:620px){#primeStaticContact .prime-form-grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-transparency:reduce){#primeStaticContact{background:#07151e}}
