.contactShell{color:#f7f8fb;background:radial-gradient(circle at top,#172033 0,#090b10 48%,#050607 100%);place-items:center;min-height:100vh;padding:48px 20px;display:grid}.contactCard{background:#0f1218e6;border:1px solid #ffffff1f;border-radius:24px;width:min(760px,100%);padding:40px;box-shadow:0 24px 80px #00000073}.eyebrow{letter-spacing:.18em;color:#7eb6ff;font-size:.75rem;font-weight:700}.contactCard h1{margin:12px 0;font-size:clamp(2rem,6vw,3.5rem)}.lede{color:#adb6c7}.contactCard form{gap:18px;margin-top:28px;display:grid}.contactGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contactCard label{gap:8px;font-weight:600;display:grid}.contactCard input,.contactCard select,.contactCard textarea{color:#fff;width:100%;font:inherit;background:#0c1017;border:1px solid #30394a;border-radius:12px;padding:14px}.contactCard input:focus,.contactCard select:focus,.contactCard textarea:focus{outline-offset:2px;outline:2px solid #5aa7ff}.contactCard button{color:#07101c;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2f8cff,#75b8ff);border:0;border-radius:12px;padding:14px 18px;font-weight:800}.contactCard button:disabled{opacity:.65;cursor:not-allowed}.contactSuccess{background:#101927;border:1px solid #274b75;border-radius:16px;margin-top:28px;padding:24px}.contactSuccess a{color:#8fc3ff;font-weight:700}.contactError{color:#ffb4b4;background:#78141433;border:1px solid #ff6c6c73;border-radius:12px;margin:0;padding:14px}.contactTrap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@media (max-width:600px){.contactCard{padding:28px 22px}.contactGrid{grid-template-columns:1fr}}
