.contact-page{background:#fff}
.contact-command-hero{min-height:72svh;background:linear-gradient(145deg,#02050c,#07101f 55%,#08223a)}
.contact-command-hero:after{display:none}
.contact-command-hero .phase-hero-grid{grid-template-columns:.76fr 1.24fr}
.contact-simple-hero{display:block}
.contact-simple-hero .phase-hero-copy{max-width:840px}
.contact-lead-card{position:relative;overflow:hidden}
.contact-promise-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:28px}
.contact-promise-grid div{padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.04)}
.contact-promise-grid strong,.contact-promise-grid span{display:block}.contact-promise-grid strong{color:var(--cyan);font:800 24px "Space Grotesk"}.contact-promise-grid span{color:#aebdcb;font-size:10px;font-weight:800}
.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.info-tile{min-height:270px;padding:29px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.045);transition:.22s}
.info-tile:hover{transform:translateY(-4px);border-color:rgba(0,112,171,.25);box-shadow:var(--shadow)}
.info-tile i{width:48px;height:48px;display:grid;place-items:center;margin-bottom:42px;border-radius:15px;color:var(--blue);background:#eaf7fc}
.info-tile span{display:block;margin-bottom:10px;color:#95a1b0;font:800 9px "JetBrains Mono";letter-spacing:.13em;text-transform:uppercase}
.info-tile h3{font-size:24px;margin-bottom:11px;letter-spacing:-.03em}.info-tile p{color:var(--muted);font-size:12px}
.contact-cta{padding-top:10px}
@media(max-width:1050px){.contact-command-hero .phase-hero-grid{grid-template-columns:1fr}.contact-simple-hero .phase-hero-copy{margin-inline:auto;text-align:center}.contact-info-grid{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.contact-info-grid{grid-template-columns:1fr}.contact-promise-grid{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:560px){.info-tile{min-height:230px;padding:24px}.contact-promise-grid{grid-template-columns:1fr}.info-tile i{margin-bottom:30px}}
