
.contact-hero{padding:150px 0 85px;border-bottom:1px solid rgba(255,255,255,.05)}
.contact-hero h1{font-size:54px;line-height:1.35;letter-spacing:-2px;margin:22px 0 14px}
.contact-hero h1 span{display:block;color:#aab2ff}
.contact-hero p{max-width:760px;color:#98a4b4;font-size:16px}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.contact-card{border:1px solid var(--line);border-radius:20px;padding:28px;background:linear-gradient(150deg,#111925,#0a1018);min-height:280px}
.contact-card.wide{grid-column:1/-1;min-height:auto}
.contact-badge{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(109,124,255,.09);color:#a9b2ff;font-family:var(--latin-font);font-weight:800;margin-bottom:25px}
.contact-card h2{font-size:24px;margin:8px 0 10px}
.contact-card p{color:#8995a6;font-size:13px;max-width:580px}
@media(max-width:700px){.contact-grid{grid-template-columns:1fr}.contact-card.wide{grid-column:auto}.contact-hero h1{font-size:38px}}

.social-handle{
  direction:ltr;
  text-align:right;
  font-family:var(--latin-font);
  color:#aab3ff;
  font-weight:700;
  font-size:13px;
  margin:-4px 0 10px;
}
