.brand{height:64px;gap:14px}.brand-mark{display:block;position:relative;width:90px;height:58px;flex:0 0 auto;overflow:hidden;border-radius:14px;box-shadow:0 7px 18px rgba(6,26,53,.13)}.brand-mark::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 10px 5px rgba(255,255,255,.58)}.brand-mark img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit}.brand .brand-name{display:block;color:var(--navy);font-size:18px;font-weight:900;line-height:1;letter-spacing:.045em;white-space:nowrap}.nav-phone{font-weight:900;color:var(--navy);line-height:1.1;white-space:nowrap}.nav-phone small{display:block;color:#647282;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.contact-links .phone{font-size:25px;font-weight:900;text-decoration:none;color:#fff}@media(max-width:1040px){.nav{gap:22px}.nav nav{gap:18px}.brand .brand-name{font-size:15px}}@media(max-width:800px){.brand{height:58px;gap:9px}.brand-mark{width:70px;height:48px;border-radius:12px}.brand .brand-name{font-size:13px;letter-spacing:.025em}.nav-phone{display:none}.hero-media img{object-position:58% center}.hero h1{font-size:clamp(45px,13vw,54px);line-height:.96}}
