:root{--navy:#062c43;--navy-dark:#031d2c;--gold:#ffc329;--cream:#f6f8f8;--ink:#0b2738;--muted:#60727c;--line:#d9e1e5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1160px,100% - 40px);margin:0 auto}.hero{color:#fff;background:var(--navy-dark);min-height:720px;position:relative;overflow:hidden}.heroImage{object-fit:cover;object-position:55% center}.heroShade{background:linear-gradient(90deg,#021825f0 0%,#021f30c7 34%,#021e2d33 68%,#02162224 100%),linear-gradient(#0000 62%,#031823b8 100%);position:absolute;inset:0}.siteHeader{z-index:2;border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;height:96px;display:grid;position:relative}.brand{align-items:center;gap:12px;width:max-content;display:inline-flex}.brandMark{letter-spacing:-.15em;padding-right:.15em;font-size:2rem;font-weight:900;line-height:1;position:relative}.brandMark:after{content:"";background:var(--gold);width:15px;height:5px;position:absolute;top:-4px;right:-4px;transform:rotate(45deg)}.brandText{letter-spacing:.2em;font-size:1.08rem;font-weight:800}.brandText small{letter-spacing:.05em;opacity:.65;margin-top:5px;font-size:.62rem;font-weight:500;display:block}nav{gap:34px;font-size:.92rem;font-weight:700;display:flex}nav a{border-bottom:2px solid #0000;padding:12px 0}nav a:hover,nav a:focus-visible{border-color:var(--gold)}.headerCta{border:1px solid #ffffff8c;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:11px 18px;font-size:.88rem;font-weight:800;display:inline-flex}.headerCta svg,.button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.heroContent{z-index:1;padding-top:126px;padding-bottom:110px;position:relative}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.19em;margin:0 0 18px;font-size:.75rem;font-weight:800}.eyebrow.dark{color:#9b6800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.065em;max-width:700px;margin-bottom:24px;font-size:clamp(3.3rem,7vw,6.5rem);line-height:.93}.heroCopy{color:#fffc;max-width:520px;margin-bottom:32px;font-size:1.1rem;line-height:1.7}.heroActions{flex-wrap:wrap;gap:12px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonPrimary{color:#0a2838;background:var(--gold)}.buttonCall{color:#fff;background:#22a95aeb}.buttonGhost{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051e2d33;border:1px solid #ffffff73}.manualNote{color:#ffffffa6;margin:20px 0 0;font-size:.85rem}.vehicleSection{padding:82px 0 92px}.vehicleLayout{grid-template-columns:.68fr 2.05fr;align-items:start;gap:46px;display:grid}.sectionIntro h2,.contactStrip h2{letter-spacing:-.05em;margin-bottom:22px;font-size:clamp(2.3rem,4vw,4rem);line-height:1}.sectionIntro>p:not(.eyebrow){color:var(--muted);font-size:1.02rem;line-height:1.7}.textLink{border-bottom:2px solid var(--gold);gap:8px;margin-top:18px;padding-bottom:5px;font-weight:800;display:inline-flex}.vehicleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vehicleCard{background:#fbf7ec;border:1px solid #eadfc7;border-radius:14px;flex-direction:column;min-height:218px;padding:18px;display:flex;box-shadow:0 10px 24px #052c420b}.vehicleIcon{width:42px;height:42px;color:var(--navy);background:#fff;border:1px solid #f0d99d;border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.vehicleIcon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:25px}.cardLabel{color:#956400;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:.66rem;font-weight:800}.vehicleCard h3{margin-bottom:8px;font-size:.96rem;line-height:1.22}.vehicleCard>p:not(.cardLabel){color:var(--muted);font-size:.84rem;line-height:1.48}.cardFooter{border-top:1px solid #eadfc7;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:.73rem;font-weight:800;display:flex}.cardFooter a{color:#966300}.contactStrip{color:#fff;background:var(--navy);padding:72px 0}.contactGrid{grid-template-columns:1.2fr 1fr auto;align-items:center;gap:56px;display:grid}.contactGrid h2{max-width:480px;margin:0}.contactDetails{gap:16px;display:grid}.contactDetails a{font-weight:700}.contactDetails span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.15em;margin-bottom:4px;font-size:.72rem;display:block}.contactButton{white-space:nowrap}footer{color:#ffffffa6;background:var(--navy-dark);padding:32px 0;font-size:.8rem}.footerInner{justify-content:space-between;align-items:center;gap:24px;display:flex}.compact .brandMark{color:#fff;font-size:1.4rem}.compact .brandText{color:#fff;font-size:.85rem}.footerInner p{margin:0}.floatingWhatsApp{z-index:10;color:#fff;background:#22a95a;border-radius:50%;place-items:center;width:56px;height:56px;display:none;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #00000040}.floatingWhatsApp svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:29px}@media (max-width:900px){.siteHeader{grid-template-columns:1fr auto}nav{display:none}.hero{min-height:680px}.heroContent{padding-top:110px}.vehicleLayout{grid-template-columns:1fr;gap:42px}.sectionIntro{max-width:620px}.vehicleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactGrid{grid-template-columns:1fr 1fr}.contactButton{grid-column:2;width:max-content}}@media (max-width:640px){.container{width:min(100% - 28px,1160px)}.hero{min-height:720px}.heroImage{object-position:64% center}.heroShade{background:linear-gradient(90deg,#021825f0,#021825a6),linear-gradient(#0000 45%,#031823d1)}.siteHeader{gap:10px;height:80px}.brandText small{display:none}.headerCta{padding:10px 12px;font-size:0}.headerCta svg{width:23px;height:23px}.heroContent{padding-top:110px;padding-bottom:80px}h1{font-size:clamp(3rem,15vw,4.5rem)}.heroCopy{font-size:1rem}.heroActions{display:grid}.button{width:100%}.vehicleSection{padding:72px 0}.vehicleGrid{grid-template-columns:1fr}.vehicleCard{min-height:auto}.contactStrip{padding:62px 0}.contactGrid{grid-template-columns:1fr;gap:34px}.contactButton{grid-column:auto;width:100%}.footerInner{flex-direction:column;align-items:flex-start}.floatingWhatsApp{display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
