.contact-hero{background:#081722;color:#fff;border-bottom:1px solid #1b3a49}.contact-hero-inner{min-height:430px;display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center;padding:72px 0}.contact-hero h1{font-size:clamp(44px,5.4vw,72px);line-height:.98;letter-spacing:-.055em;margin:18px 0 24px;max-width:800px}.contact-hero p{color:#a5bac5;font-size:16px;max-width:760px}.contact-trust{border:1px solid #2d5669;background:#0b2230;padding:30px;box-shadow:0 25px 65px #0005}.contact-trust>span,.contact-kicker{display:block;color:#31d1d9;font:700 9px/1.5 Consolas,"SFMono-Regular",monospace;letter-spacing:.12em}.contact-trust strong{display:block;margin:13px 0 10px;color:#fff;font-size:18px;overflow-wrap:anywhere}.contact-trust p{font-size:12px;margin:0}.contact-section{background:#f4f6f7}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.contact-card{min-height:405px;padding:34px 30px;border:1px solid #d4dfe4;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.contact-card-featured{background:#0b1b27;color:#fff;border-color:#0b1b27;box-shadow:0 25px 70px rgba(8,23,32,.13)}.contact-card h2{font-size:27px;line-height:1.12;letter-spacing:-.035em;margin:19px 0 14px}.contact-card p{font-size:13px;color:#687b86}.contact-card-featured p{color:#9bb0bb}.contact-email{font-weight:800;font-size:13px;color:#117dad;margin:7px 0 28px;overflow-wrap:anywhere}.contact-card-featured .contact-email{color:#31d1d9}.contact-card .btn{margin-top:auto}.contact-note{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.contact-note>div{padding:22px 24px;border:1px solid #d4dfe4;background:#edf3f5}.contact-note b,.contact-note span{display:block}.contact-note b{font-size:12px;margin-bottom:7px}.contact-note span{font-size:11px;color:#60727e}@media(max-width:900px){.contact-hero-inner{grid-template-columns:1fr;gap:30px}.contact-grid{grid-template-columns:1fr 1fr}.contact-grid article:last-child{grid-column:1/3}}@media(max-width:720px){.contact-hero-inner{padding:58px 0}.contact-grid{grid-template-columns:1fr}.contact-grid article:last-child{grid-column:auto}.contact-card{min-height:0}.contact-note{grid-template-columns:1fr}}
