.contact-links{min-width:360px;background:var(--navy);color:#fff;padding:25px 28px;display:grid;gap:15px}
.contact-links a,.contact-links p{margin:0;display:grid;gap:2px}
.contact-links a:hover b{color:var(--gold2)}
.contact-links small{color:var(--gold);font-size:12px;letter-spacing:.08em}
.contact-links b{font-size:16px;font-weight:600;transition:.2s}
footer p{margin:2px 0}
@media(max-width:850px){.contact-links{width:100%;min-width:0}}
.hero{position:relative;isolation:isolate;display:flex;align-items:center}
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,12,25,.96) 0%,rgba(7,20,38,.84) 37%,rgba(7,20,38,.34) 68%,rgba(7,20,38,.56) 100%);z-index:-1}
.hero-copy{max-width:900px}
.hero-brand{display:block;width:270px;height:auto;margin:0 0 25px}
.hero .eyebrow{margin-bottom:15px}
.hero .lead strong{display:inline-block;color:#fff;font-size:21px;margin-bottom:7px}
@media(max-width:850px){.hero{min-height:660px}.hero-brand{width:220px}.hero:after{background:linear-gradient(90deg,rgba(3,12,25,.94),rgba(7,20,38,.66))}.hero .lead strong{font-size:18px}}
