.contact-page{min-height:75vh;padding:140px 0 90px}.contact-heading{max-width:680px;margin-bottom:44px}.contact-heading h1{letter-spacing:-1.5px;margin:16px 0 22px;font-size:clamp(36px,5vw,60px);line-height:1.1}.contact-heading>p:last-child{color:var(--muted);font-size:18px;line-height:1.7}.contact-eyebrow{color:var(--accent);letter-spacing:2px;font-size:12px;font-weight:700}.contact-grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:48px;display:grid}.contact-grid h2{margin-bottom:18px;font-size:24px}.contact-email p{color:var(--muted);margin-bottom:18px}.contact-page .contact-email a{color:var(--accent);overflow-wrap:anywhere;text-decoration:underline}.contact-card{background:var(--bg-card,#141416);border:1px solid var(--border,#303036);border-radius:20px;padding:32px}.contact-card form{flex-direction:column;gap:12px;display:flex}.contact-card label{margin-top:10px;font-size:14px;font-weight:600}.contact-card input,.contact-card select,.contact-card textarea{color:#fafafa;width:100%;min-width:0;font:inherit;background:#0a0a0c;border:1px solid #48484e;border-radius:10px;padding:14px;font-size:16px}.contact-card textarea{resize:vertical}.contact-card :is(input,select,textarea,button):focus-visible,.contact-email a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.contact-note{color:var(--muted);font-size:13px;line-height:1.6}.contact-card .contact-submit{background:var(--accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:10px;margin-top:8px;padding:15px 22px;font-weight:700}.contact-card .contact-submit:disabled{opacity:.6;cursor:wait}.contact-error{color:#ffaaa4;line-height:1.6}.contact-success{color:#93e2b5;line-height:1.6}.contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lp-footer-legal{flex-wrap:wrap}@media (max-width:700px){.contact-page{padding:110px 0 60px}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-card{padding:22px}}
