:root{--navy:#19395c;--red:#eb4a3f}
.brand img{display:block;width:168px;height:auto;border-radius:8px}
.hero h1,.section h2{font-family:"Teko","Arial Narrow",sans-serif;text-transform:none;font-weight:600;letter-spacing:.01em;line-height:.98}
.hero{background:var(--navy2)}
.hero-grid{grid-template-columns:1fr 1fr;gap:0;width:100%;max-width:none;min-height:650px}
.hero-copy{padding:72px max(34px,calc((100vw - 1180px)/2));padding-right:55px;color:#fff}
.hero h1{color:#fff}.hero-lead{color:#cfdae5}.trust-row{border-color:#3a526b}.trust-row strong{color:#fff}.trust-row span{color:#b2c1cf}
.button,.model-grid article,.price-card,.price-stack article,.quote form,input,textarea,.mobile-call{border-radius:8px}
.hero-visual{min-height:650px;margin:0;background-image:linear-gradient(90deg,rgba(7,26,48,.28),rgba(7,26,48,0)),url("assets/hero-transmission.webp");background-size:cover;background-position:center;overflow:hidden}
.hero-visual svg{display:none}.price-badge{width:auto;height:auto;min-width:190px;padding:22px 25px;border-radius:8px;right:32px;top:35px;transform:none}.location-card{left:32px;bottom:32px;border-radius:8px}
.model-grid article{border-top-width:4px}.escape-feature{display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;margin-top:58px;background:var(--ice);border-radius:8px;overflow:hidden}.escape-feature img{width:100%;height:100%;min-height:430px;object-fit:cover}.escape-feature>div{padding:55px;align-self:center}.escape-feature h2{font-size:52px}.escape-feature>div>p:not(.eyebrow){color:var(--muted);margin:18px 0 28px}.footer-grid .brand img{width:210px}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-copy{padding:70px max(28px,calc((100vw - 680px)/2))}.hero-visual{min-height:470px}.escape-feature{grid-template-columns:1fr}.escape-feature img{min-height:360px}.escape-feature>div{padding:38px}}
@media(max-width:600px){.brand img{width:132px}.hero-grid{padding:0}.hero-copy{padding:52px 20px}.hero-visual{min-height:390px;margin:0;background-position:58% center}.price-badge{min-width:148px;right:16px;top:16px;padding:16px}.location-card{left:16px;bottom:16px}.escape-feature{margin-top:40px}.escape-feature img{min-height:245px}.escape-feature>div{padding:28px}.escape-feature h2{font-size:40px}.footer-grid .brand img{width:180px}}

/* Calmer color balance and integrated navigation */
.site-header{background:#19395c;border-bottom-color:#2b4d70}
.header-inner nav a{color:#fff}.header-inner nav a:hover{color:#c4d6ea}
.phone-link span{color:#c4d6ea}.phone-link strong{color:#fff}
.brand img{border-radius:0}
.hero .eyebrow{color:#c4d6ea}
.hero h1 em{color:#fff}
.hero h1{position:relative;padding-left:20px}
.hero h1:before{content:"";position:absolute;left:0;top:8%;width:5px;height:84%;background:#eb4a3f;border-radius:8px}
.hero .button-ghost{border-color:#fff;color:#fff;background:transparent}
.hero .button-ghost:hover{background:#fff;color:#19395c}
.price-badge{background:#fff;color:#19395c;box-shadow:0 13px 35px rgba(7,26,48,.28);border-top:5px solid #eb4a3f}
.price-badge small,.price-badge span{color:#627080}
@media(max-width:600px){.header-inner{height:82px}.brand img{width:142px}.site-header .phone-link strong{color:#fff}.hero-actions{display:flex;align-items:center;gap:12px}.hero-actions .button{width:auto;min-height:48px;padding:0 17px;font-size:11px}.hero h1{padding-left:16px}.hero h1:before{width:4px}.price-badge{border-top-width:4px}.mobile-call{border-radius:8px 8px 0 0}}
