:root{--navy:#002236;--hero:#013648;--teal:#00b5b0;--teal-ink:#00a9a5;--band-top:#e6f8fd;--band-mid:#7eaefb;--band:#00167c;--ink:#0d1b24;--muted:#6b757b;--line:#d9dee2;--bg:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,sans-serif;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit}h2,h3{margin:0}[hidden]{display:none!important}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}.btn-pill{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#2fe0d2,#00a9a5 60%,#008f8b);border-radius:999px;justify-content:center;align-items:center;gap:14px;min-width:min(100%,320px);padding:10px 10px 10px 32px;font-size:clamp(18px,2.2vw,21px);font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 30px #00b5b073,inset 0 1px #fff5}.btn-pill:after{content:"→";color:#00a9a5;background:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:20px;transition:transform .2s;display:grid}.btn-pill:hover{transform:translateY(-2px);box-shadow:0 14px 36px #00b5b08c,inset 0 1px #fff5}.btn-pill:hover:after{transform:translate(3px)}.btn-pill:active{transform:scale(.98)}.cta{text-align:center}.site-header{z-index:20;background:var(--navy);position:sticky;top:0}.hdr{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.brand{align-items:center;gap:18px;display:flex}.brand img{width:auto}.brand .es{height:26px}.brand .emas{height:34px}.links{gap:28px;font-size:15px;font-weight:500;display:flex}.links a{color:#cfe3ea;text-decoration:none}.links a:hover{color:#fff}.burger{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.burger span{background:#fff;border-radius:2px;width:28px;height:3px;margin:6px 0;display:block}.menu{background:var(--navy);padding:0 16px 12px;display:none}.menu.open{display:block}.menu a{color:#fff;border-top:1px solid #12384c;padding:14px 0;font-weight:500;text-decoration:none;display:block}@media (width<=860px){.links{display:none}.burger{display:block}.hdr{justify-content:center;position:relative}.burger{position:absolute;right:8px}.brand{gap:10px}.brand .es{height:18px}.brand .emas{height:24px}}.hero{background:#01283a url(/img/hero/background.webp) 50% 62%/cover no-repeat;padding-bottom:40px}.hero-stage{aspect-ratio:1728/1256;max-width:1200px;margin:0 auto;position:relative;container-type:inline-size}.hero-title{text-align:center;color:#fff;text-shadow:0 2px 20px #0004;margin:0;line-height:1.05;position:absolute;top:9%;left:0;right:0}.hero-title .t1{letter-spacing:-.01em;font-size:6cqw;font-weight:800;display:block}.hero-title .t2{text-transform:uppercase;letter-spacing:.01em;margin-top:.6cqw;font-size:3.7cqw;font-weight:400;display:block}.hero-car{height:auto;position:absolute}.hero-car.phev{width:37%;top:41%;left:9%}.hero-car.emas7{width:36%;top:41%;left:57%}.hero-car.emas5{z-index:1;width:42%;top:57%;left:29%}.hero-label{color:#fff;text-shadow:0 2px 10px #0006;z-index:2;font-size:2cqw;font-style:italic;font-weight:800;position:absolute}.hero-charger{width:7.75%;height:auto;position:absolute;top:28.3%;left:90.7%}.l-phev{top:66%;left:11%}.l-emas7{top:64.5%;left:79%}.l-emas5{top:81.5%;left:59%}.hero .cta{z-index:2;margin-top:-2%;padding:0 16px;position:relative}.news{background:radial-gradient(900px 260px at 50% 82%, #4aa8ff55, transparent), linear-gradient(180deg, var(--band-top) 0, #bfe6fb 14%, var(--band-mid) 32%, #1f55d8 60%, var(--band) 85%)}.news-title{text-align:center;color:#0a1f6f;letter-spacing:-.01em;padding:48px 16px 0;font-size:clamp(34px,5vw,52px);font-weight:800}.community{padding:20px 0 56px}.community-head{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 32px;margin-bottom:24px;display:flex}.myes{width:clamp(200px,38vw,360px)}.tagline{color:#0a1f6f;margin:0;font-size:clamp(22px,3.4vw,36px);font-style:italic;font-weight:800}.events{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.event{filter:drop-shadow(0 8px 16px #0a1f8f40)}.event img{aspect-ratio:640/852;object-fit:contain;width:100%;height:auto}.community .cta{margin-top:40px}@media (width<=560px){.events{gap:6px}}.models{padding:48px 0 56px}.mtabs,.vtabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mtabs{margin-bottom:28px}.mtabs button,.vtabs button{font:inherit;cursor:pointer;border-radius:999px;font-weight:600;transition:background .15s,color .15s}.mtabs button{border:1.5px solid var(--line);color:var(--ink);background:#fff;padding:10px 22px;font-size:16px}.mtabs button[aria-selected=true]{background:var(--teal);border-color:var(--teal);color:#fff}.mtitle{text-align:center;color:var(--teal-ink);letter-spacing:-.01em;font-size:clamp(32px,5.4vw,56px);font-weight:800;line-height:1.1}.vtabs{margin:20px 0 8px}.vtabs button{color:var(--ink);background:#eef2f4;border:0;padding:7px 16px;font-size:14px}.vtabs button[aria-selected=true]{background:var(--ink);color:#fff}.variant{grid-template-columns:1fr;grid-template-areas:"head""stage""swatch""spec";margin-top:16px;display:grid}.visual,.info{display:contents}.vhead{text-align:center;grid-area:head;padding:0 16px 20px}.vhead h3{font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1.15}.plabel{color:var(--teal-ink);text-transform:uppercase;letter-spacing:.06em;margin:4px 0 0;font-size:14px;font-weight:600}.price{margin:0;font-size:clamp(34px,5vw,52px);font-weight:500;line-height:1.15}.pnote{max-width:34ch;color:var(--muted);margin:14px auto 0;font-size:clamp(15px,1.8vw,19px)}.stage{background:color-mix(in srgb, var(--tint) 35%, #fff);grid-area:stage;padding:56px 20px 28px;transition:background .3s;position:relative;overflow:hidden}.stage img{aspect-ratio:1200/468;object-fit:contain;width:100%;max-width:760px;margin:0 auto}.stage .cname{z-index:1;background:#ffffffd9;border-radius:999px;padding:2px 12px;font-size:clamp(14px,1.8vw,18px);position:absolute;top:14px;right:16px}@media (width<=420px){.mtabs{gap:6px}.mtabs button{padding:8px 13px;font-size:14px}}.swatches{flex-wrap:wrap;grid-area:swatch;justify-content:center;gap:14px;padding:18px 16px;display:flex}.swatches button{cursor:pointer;border:3px solid #fff;border-radius:50%;width:38px;height:38px;padding:0;box-shadow:0 0 0 1px #0002}.swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--tint,#0d1b24), 0 0 0 3px #0004}.spec{grid-area:spec;justify-self:center;width:100%;max-width:560px;padding:8px 16px 0}.range{margin:0 0 16px;font-size:clamp(36px,5vw,52px);line-height:1.1}.range small{font-size:clamp(17px,2vw,22px);display:block}.range .extra{color:var(--muted);margin-top:6px;font-size:16px;display:block}.spec ul{margin:0;padding-left:22px;font-size:clamp(16px,2vw,20px)}.spec li{margin:4px 0}.plus{color:var(--teal-ink);margin:0 0 8px;font-weight:700}sup.ast{vertical-align:super;margin-left:.05em;font-size:.55em;line-height:0}.foot{text-align:center;max-width:720px;color:var(--muted);margin:32px auto 0;font-size:13px}@media (width>=900px){.variants{grid-template-areas:"v";margin-top:16px;display:grid}.variants>.variant{grid-area:v;align-content:start;margin-top:0}.variants>.variant[hidden]{visibility:hidden;display:grid!important}.variant{grid-template-columns:1.25fr 1fr;grid-template-areas:none;align-items:start;column-gap:40px}.visual,.info{display:block}.stage{border-radius:24px}.vhead{text-align:left;padding:0 0 16px}.mtabs{margin-bottom:18px}.mtitle{font-size:46px}.vtabs{margin:12px 0 4px}.vhead h3{font-size:38px;line-height:1.1}.price{font-size:40px}.pnote{margin:6px 0 0;font-size:15px}.range{margin-bottom:10px;font-size:36px}.range small{font-size:17px}.spec{padding:0}.spec ul{font-size:17px}.spec li{margin:2px 0}}.find{background:var(--teal);color:#fff;padding:40px 0 48px}.find h2{text-align:center;margin-bottom:24px;font-size:clamp(34px,5vw,52px);font-weight:800}.outlets{grid-template-columns:1fr;gap:40px;display:grid}.outlet iframe{aspect-ratio:4/3;background:#e8eef1;border:0;width:100%;display:block}.outlet h3{margin-top:20px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.2}.outlet p{margin:8px 0 0;font-size:clamp(16px,2vw,19px)}.directions{margin-top:12px;font-weight:600;display:inline-block}@media (width<=559px){.find .wrap{padding:0}.outlet h3,.outlet p,.directions{margin-left:16px;margin-right:16px}}@media (width>=900px){.outlets{grid-template-columns:1fr 1fr}}.site-footer{background:var(--navy);color:#fff;padding:40px 0 32px}.flogo{justify-content:center;align-items:center;gap:22px;margin:0 auto 36px;display:flex}.flogo img{width:auto;height:34px}.flogo .emas{height:44px}@media (width<=560px){.flogo{gap:16px}.flogo img{height:22px}.flogo .emas{height:30px}}.site-footer h2{color:#4fd6d0;margin-bottom:20px;font-size:clamp(26px,3.4vw,34px);font-weight:500}.foutlet{margin-bottom:28px}.foutlet h3{font-size:clamp(18px,2.4vw,22px);font-weight:700}.hotline{margin-top:2px;font-size:clamp(18px,2.4vw,22px);display:inline-block}.social{gap:14px;margin-top:14px;display:flex}.social a{border:1.5px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.social svg{width:22px;height:22px}.legal{color:#9fb6c1;margin:8px 0 0;font-size:13px}.legal a{color:#cfe3ea}@media (width>=900px){.site-footer .wrap{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.flogo,.site-footer h2,.legal{grid-column:1/-1}.flogo{justify-content:flex-start}}
