header .m-nav{height:108px}header .m-brand-name{display:none!important}header .m-logo-crop{width:168px;height:90px}header .m-logo-crop img{width:227px;left:-30px;top:-67px;max-width:none}.m-nav nav{font-size:.875rem;gap:34px}.m-nav .m-nav-phone{background:var(--brand-blue);padding:14px 23px}.m-hero-light{color:var(--brand-black);background:#fff;position:relative;isolation:isolate;overflow:hidden}.m-hero-light:before{content:'';position:absolute;z-index:-1;inset:0 0 0 46%;background:linear-gradient(135deg,#f2f7fc,#e9f2fa);clip-path:polygon(16% 0,100% 0,100% 100%,0 100%)}.m-hero-light-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:55px;align-items:center;padding-top:47px;padding-bottom:64px;min-height:640px}.m-hero-light-copy{padding:12px 0}.m-hero-light .m-eyebrow{font-size:.75rem;color:#667786;letter-spacing:1.6px}.m-hero-light .m-eyebrow>span{background:var(--brand-green);width:25px;height:3px}.m-hero-light h1{font-size:clamp(3.5rem,5.1vw,5.2rem);letter-spacing:-3.8px;line-height:1.06;margin:24px 0 23px;font-weight:750;color:var(--brand-black)}.m-hero-light h1 em{color:var(--brand-blue);font-weight:750;font-style:normal;position:relative}.m-hero-light h1 em:after{content:'';position:absolute;height:5px;left:2px;right:6px;bottom:-5px;background:var(--brand-green)}.m-hero-signature{font-size:1.0625rem;font-weight:500;color:#353f45}.m-hero-signature strong{color:var(--deep-green);font-weight:600}.m-hero-description{font-size:.9375rem;line-height:1.9;max-width:410px;color:#647482;margin-top:16px}.m-hero-light .m-hero-actions{margin-top:29px;gap:12px;flex-wrap:wrap;max-width:none}.m-hero-light .m-hero-actions .m-button{min-height:56px;padding:16px 23px;gap:14px;font-size:.875rem}.m-hero-light .m-hero-actions .m-green{font-size:1rem;background:#2d842a;color:white}.m-hero-light .m-hero-actions .m-outline{background:white;color:var(--brand-blue);border-color:#b8cde1;backdrop-filter:none}.m-hero-light .m-hero-actions .m-outline:hover{border-color:var(--brand-blue);background:#f0f6fc}.m-hero-light .m-hero-checks{color:#6f7b84;font-size:.75rem;margin-top:20px;gap:23px;max-width:none}.m-hero-light .m-hero-checks svg{color:var(--brand-green)}.m-hero-light-media{position:relative;min-width:0;margin:15px 0 0;padding-bottom:30px}.m-vehicle-frame{height:430px;overflow:hidden;border-radius:16px 16px 0 0;background:#e7eef4}.m-vehicle-frame>img{height:100%;width:100%;object-fit:cover;object-position:center}.m-vehicle-caption{display:flex;align-items:center;gap:16px;padding:22px;background:var(--brand-blue);color:white;border-radius:0 0 16px 16px}.m-vehicle-caption-icon{height:41px;width:41px;border:1px solid #ffffff66;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.m-vehicle-caption-icon>svg{width:22px;height:22px}.m-vehicle-caption>span:nth-child(2){display:block}.m-vehicle-caption strong{font-family:Manrope,sans-serif;letter-spacing:1px;font-size:.75rem;display:block;font-weight:700}.m-vehicle-caption small{font-size:.75rem;margin-top:5px;display:block;color:#d1e1f0}.m-vehicle-caption>svg{margin-left:auto;width:24px;height:24px}.m-hero-image-note{position:absolute;bottom:5px;right:4px;font-size:.75rem;color:#73889a}.m-availability-pill{position:absolute;right:22px;top:22px;display:flex;align-items:center;gap:11px;background:#fff;padding:13px 18px;border-radius:8px;box-shadow:0 5px 22px #0a376526;border:1px solid #e5ecf1}.m-availability-pill>svg{width:28px;height:28px;color:var(--brand-green)}.m-availability-pill b{font-family:Manrope,sans-serif;color:var(--brand-blue);font-size:1.375rem;line-height:1.3;letter-spacing:-.6px;display:block}.m-availability-pill small{font-size:.625rem;color:#647788;letter-spacing:1px;display:block}.m-hero-light-bottom{padding:25px 0;display:flex;gap:35px;align-items:center;border-top:1px solid #d8e4ee;font-size:.75rem;letter-spacing:1.3px;font-weight:600;color:#526778}.m-hero-light-bottom>i{width:4px;height:4px;background:var(--brand-green);border-radius:50%}.m-hero-light-bottom>a{margin-left:auto;display:flex;align-items:center;gap:18px;letter-spacing:0;color:var(--brand-blue);font-size:.875rem}.m-hero-light-bottom>a>svg{width:18px;height:18px}.m-commitment-visual>img{object-position:44% center}.m-radar-node>span{font-size:.75rem}.m-hero-light .m-hero-actions .m-green:hover{background:#247022}
@media(min-width:1600px){.m-vehicle-frame{height:480px}.m-hero-light-grid{gap:65px;min-height:690px}}
@media(max-width:1200px){header .m-nav{height:99px}.m-nav nav{font-size:.8125rem;gap:25px}header .m-logo-crop{width:151px;height:81px}header .m-logo-crop img{width:204px;left:-27px;top:-60px}.m-hero-light-grid{gap:40px;grid-template-columns:.9fr 1.1fr;min-height:620px;padding-top:40px;padding-bottom:45px}.m-hero-light h1{font-size:4.1rem;letter-spacing:-2.7px}.m-vehicle-frame{height:410px}.m-hero-light .m-hero-actions .m-button{padding:15px 17px;font-size:.8125rem;gap:10px}.m-hero-light .m-hero-actions .m-green{font-size:.875rem}.m-hero-light-bottom{gap:25px;font-size:.6875rem}.m-vehicle-caption{padding:19px;gap:13px}.m-vehicle-caption small{font-size:.75rem}.m-availability-pill{padding:12px 15px;right:18px;top:18px}}
@media(max-width:950px){.m-nav nav{gap:18px;font-size:.75rem}header .m-logo-crop{width:125px;height:70px}header .m-logo-crop img{width:174px;left:-23px;top:-51px}.m-nav .m-nav-phone{padding:12px 14px}.m-hero-light-grid{gap:28px;min-height:580px;grid-template-columns:.9fr 1.1fr;padding-top:30px;padding-bottom:36px}.m-hero-light h1{font-size:3.6rem;letter-spacing:-2.5px}.m-hero-light .m-eyebrow{font-size:.625rem;letter-spacing:1px}.m-hero-signature{font-size:.9375rem}.m-hero-description{font-size:.875rem;line-height:1.85}.m-hero-light .m-hero-actions{gap:10px}.m-hero-light .m-hero-actions .m-button{padding:14px 18px}.m-vehicle-frame{height:385px}.m-vehicle-caption>svg{display:none}.m-vehicle-caption{padding:17px 14px;gap:10px}.m-vehicle-caption-icon{width:34px;height:34px}.m-vehicle-caption strong{font-size:.6875rem;letter-spacing:.5px}.m-vehicle-caption small{font-size:.6875rem}.m-availability-pill{padding:10px 13px;gap:8px;top:15px;right:15px}.m-availability-pill>svg{width:22px;height:22px}.m-availability-pill b{font-size:1.2rem}.m-availability-pill small{font-size:.625rem}.m-hero-light-bottom{gap:18px;font-size:.625rem;letter-spacing:1px}.m-hero-light-bottom>a{font-size:.75rem;gap:10px}}
@media(max-width:700px){header .m-nav{height:84px}header .m-logo-crop{width:130px;height:72px}header .m-logo-crop img{width:180px;left:-24px;top:-53px}.m-nav nav{top:84px}.m-hero-light:before{inset:48% 0 0 0;background:#f0f6fc;clip-path:polygon(0 12%,100% 0,100% 100%,0 100%)}.m-hero-light-grid{grid-template-columns:1fr;gap:21px;padding-top:32px;padding-bottom:26px;min-height:0}.m-hero-light-copy{padding:0}.m-hero-light .m-eyebrow{font-size:.6875rem;letter-spacing:.8px;gap:9px}.m-hero-light .m-eyebrow>span{width:18px}.m-hero-light h1{font-size:clamp(2.8rem,10.7vw,4.3rem);letter-spacing:-2px;line-height:1.08;margin:23px 0}.m-hero-light h1 br:nth-of-type(2){display:none}.m-hero-light h1 em:after{height:3px;bottom:-4px}.m-hero-signature{font-size:1rem}.m-hero-description{font-size:.9375rem;line-height:1.8;max-width:100%;margin-top:15px}.m-hero-light .m-hero-actions{display:flex;flex-direction:row;gap:10px;margin-top:24px;width:100%}.m-hero-light .m-hero-actions .m-button{width:auto;flex:1;min-height:53px;font-size:.8125rem;padding:14px 13px;gap:9px;white-space:nowrap}.m-hero-light .m-hero-actions .m-green{font-size:.8125rem}.m-hero-light .m-hero-actions .m-green svg{margin:0}.m-hero-light .m-hero-checks{font-size:.75rem;gap:20px;margin-top:18px}.m-hero-light-media{margin:5px 0 0;padding-bottom:27px}.m-vehicle-frame{height:280px;border-radius:12px 12px 0 0}.m-vehicle-frame>img{object-position:center}.m-vehicle-caption{border-radius:0 0 12px 12px;padding:17px 15px;gap:12px}.m-vehicle-caption strong{font-size:.75rem;letter-spacing:.5px}.m-vehicle-caption small{font-size:.6875rem}.m-availability-pill{top:13px;right:13px;gap:8px;padding:9px 12px;border-radius:5px}.m-availability-pill b{font-size:1.1rem}.m-availability-pill small{font-size:.625rem}.m-availability-pill>svg{width:20px;height:20px}.m-hero-image-note{font-size:.6875rem;bottom:4px;right:1px}.m-hero-light-bottom{padding:21px 0;flex-wrap:wrap;justify-content:space-between;gap:15px 10px;letter-spacing:.6px;font-size:.625rem}.m-hero-light-bottom>a{display:none}.m-hero-light-bottom>i{width:3px;height:3px}.m-hero-light .m-hero-actions .m-outline{background:#fff}}
@media(max-width:380px){.m-hero-light h1{font-size:2.75rem;letter-spacing:-1.8px}.m-hero-light .m-hero-actions .m-button{font-size:.75rem;padding:13px 10px;gap:7px}.m-hero-light .m-hero-actions svg{width:16px;height:16px}.m-hero-light .m-hero-actions .m-green{font-size:.75rem}.m-hero-light .m-hero-checks{gap:17px;font-size:.6875rem}.m-vehicle-frame{height:260px}}
