.contact-page{background:var(--brand-bg)}.contact-subhero-techsplit{padding:170px 0 86px;background:linear-gradient(135deg,var(--brand-neutral-dark),var(--brand-primary-dark) 62%,var(--brand-primary))}.contact-subhero-techsplit h1{max-width:780px;margin:12px 0 18px;color:var(--brand-text-inverse);font-size:max(2rem, min(4vw, 3.5rem));line-height:1.08}.contact-subhero-techsplit .bt-eyebrow,.contact-subhero-techsplit p{max-width:720px;color:var(--brand-text-inverse)}.contact-info__body{padding:64px 12px 72px}.contact-info__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:24px}.contact-info__cards article{padding:24px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg);box-shadow:0 16px 30px rgba(21,22,31,.07)}.contact-info__cards span{display:inline-flex;border-radius:999px;background:var(--brand-accent);color:var(--brand-neutral-dark);padding:4px 12px;font-weight:900}.contact-info__cards h2{margin:14px 0 8px;color:var(--brand-text);font-size:1.18rem}.contact-map img{width:100%;aspect-ratio:12/5;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius);border:1px solid var(--brand-border)}.quote-form{padding:78px 0 104px;background:var(--brand-bg-alt)}.quote-form .container{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(360px,0.9fr);grid-gap:34px;gap:34px;align-items:start}.quote-form__copy h2{color:var(--brand-text);font-size:max(2rem, min(4vw, 3.5rem));line-height:1.08}.quote-form__copy ul{margin:24px 0 0;padding-left:20px;color:var(--brand-text)}.quote-form__copy li+li{margin-top:10px}.quote-form__panel{padding:28px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg);box-shadow:0 18px 34px rgba(21,22,31,.08)}@media (max-width:991px){.contact-info__cards,.quote-form .container{grid-template-columns:1fr}.contact-map img{aspect-ratio:4/3}}