:root { --black:#060708; --ink:#111318; --muted:#666b73; --line:#d9dce1; --white:#fff; --red:#dc1828; --mint:#bcf74a; --teal:#00a889; }
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;color:var(--ink);background:#fff;font:16px/1.55 Arial,Helvetica,sans-serif} img{display:block;max-width:100%} a{color:inherit;text-decoration:none} button,input,select,textarea{font:inherit} button,select{cursor:pointer} [hidden]{display:none!important}
h1,h2,h3,p{margin-top:0} h1,h2,h3{line-height:.96} h1,h2{font-weight:800;letter-spacing:-.055em} h1{font-size:clamp(58px,7.4vw,118px)} h2{font-size:clamp(42px,5vw,76px)} h3{font-size:25px;letter-spacing:-.025em}

.topbar{position:fixed;inset:0 0 auto;z-index:100;height:78px;padding:0 clamp(20px,4vw,68px);display:grid;grid-template-columns:260px 1fr 148px;align-items:center;gap:30px;color:#fff;background:rgba(6,7,8,.94);border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px)}
.main-logo{display:flex;align-items:center;gap:16px;width:max-content}.main-logo img{width:132px}.main-logo span{padding-left:15px;border-left:1px solid #555;color:#a9adb5;font-size:9px;text-transform:uppercase;letter-spacing:.15em;font-weight:700}
.main-nav{display:flex;justify-content:center;align-items:stretch;height:100%}.main-nav a{position:relative;display:flex;align-items:center;padding:0 clamp(10px,1.25vw,22px);color:#d5d7db;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.main-nav a::after{content:'';position:absolute;height:3px;left:20px;right:20px;bottom:0;background:var(--red);transform:scaleX(0);transition:transform .25s}.main-nav a:hover,.main-nav a.active{color:#fff}.main-nav a:hover::after,.main-nav a.active::after{transform:scaleX(1)}.main-nav .emas-link{color:var(--mint)}
.top-cta{min-height:44px;padding:0 18px;display:flex;justify-content:space-between;align-items:center;background:var(--red);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%)}.nav-toggle{display:none;border:0;background:transparent;color:#fff}

.section-pad{padding:clamp(78px,9vw,140px) clamp(24px,6vw,96px)}.overline{margin-bottom:18px;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.24em}.overline.dark{color:var(--red)}
.section-title{margin-bottom:60px;display:grid;grid-template-columns:150px minmax(300px,1fr) auto;align-items:end;gap:30px}.section-title p{margin:0 0 9px;color:var(--red);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.section-title h2{margin:0}.section-title>a{padding-bottom:7px;border-bottom:1px solid;font-size:13px;font-weight:800}.light-title{color:#fff}
.angle-button{min-height:54px;padding:0 27px;display:inline-flex;align-items:center;justify-content:center;border:0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;clip-path:polygon(11px 0,100% 0,calc(100% - 11px) 100%,0 100%);transition:transform .2s}.angle-button:hover{transform:translateY(-2px)}.angle-button.light{color:var(--ink);background:#fff}.angle-button.dark{color:#fff;background:var(--ink)}.angle-button.mint{color:#0b1711;background:var(--mint)}

.hero-slider{height:max(720px,100vh);position:relative;overflow:hidden;color:#fff;background:#000}.hero-slide{position:absolute;inset:0;display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity .8s;background:#060708 var(--hero) center/cover no-repeat}.hero-slide::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.56) 38%,rgba(0,0,0,.06) 73%),linear-gradient(0deg,rgba(0,0,0,.45),transparent 36%)}.hero-slide.active{opacity:1;visibility:visible}.hero-slide.emas-slide::after{background:linear-gradient(90deg,rgba(0,13,10,.88),rgba(0,13,10,.45) 43%,rgba(0,13,10,.06) 72%)}
.hero-content{position:relative;z-index:2;width:min(760px,74vw);margin:68px 0 0 clamp(24px,8vw,130px)}.hero-content h1,.hero-content h2{margin-bottom:25px;font-size:clamp(58px,7vw,112px)}.hero-content>p:not(.overline){max-width:570px;margin-bottom:32px;color:#e4e5e7;font-size:18px}.hero-buttons{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.hero-buttons>a:not(.angle-button){padding-bottom:4px;border-bottom:1px solid;font-size:13px;font-weight:800}.hero-dots{position:absolute;z-index:4;left:clamp(24px,8vw,130px);bottom:43px;display:flex;gap:10px}.hero-dots button{width:48px;height:3px;padding:0;border:0;background:rgba(255,255,255,.38)}.hero-dots button.active{background:var(--red)}

.dark-models{color:#fff;background:#0a0b0d;overflow:hidden}.model-rail{display:grid;grid-template-columns:repeat(5,minmax(260px,1fr));gap:1px;overflow-x:auto;background:#292b2f;scrollbar-color:var(--red) #222}
.model-card{position:relative;min-height:480px;padding:28px 28px 25px;display:flex;flex-direction:column;overflow:hidden;background:#121417;color:#fff}.model-card.electric{background:#f2f5f1;color:var(--ink);border:1px solid #dfe4dc}.model-card-top{display:flex;justify-content:space-between;color:#7d8189;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.model-card img{width:115%;max-width:none;height:180px;margin:34px -7.5% 20px;object-fit:contain;transition:transform .4s}.model-card:hover img{transform:scale(1.045)}.model-card h3{margin-bottom:9px}.model-card>p{min-height:45px;color:#9599a2;font-size:13px}.model-card.electric>p{color:#666}.model-price{margin:auto 0 22px}.model-price small{display:block;color:#777c84;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.model-price b{font-size:20px}.model-card>a{display:flex;justify-content:space-between;padding-top:17px;border-top:1px solid #33363b;font-size:12px;font-weight:800;text-transform:uppercase}.model-card.electric>a{border-color:#cfd4cc}

.latest-deal{display:grid;grid-template-columns:1fr .75fr;gap:clamp(50px,10vw,160px);align-items:center;background:#f0f1f2}.deal-copy>p:not(.overline){max-width:660px;color:var(--muted);font-size:17px}.deal-stamp{position:relative;aspect-ratio:1;max-width:510px;justify-self:end;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:var(--red);clip-path:polygon(20% 0,100% 0,80% 100%,0 100%);text-align:center;transform:rotate(-4deg)}.deal-stamp span,.deal-stamp small{text-transform:uppercase;letter-spacing:.18em;font-size:11px}.deal-stamp strong{margin:8px 0;font-size:clamp(52px,7vw,94px);line-height:.9;text-transform:uppercase;letter-spacing:-.07em}
.offer-hub{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(45px,7vw,110px);align-items:center;background:#f0f1f2}.offer-visual{position:relative;min-height:640px;overflow:hidden;background:#111}.offer-visual img{width:100%;height:100%;min-height:640px;object-fit:cover}.offer-visual::after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.78))}.offer-visual>span{position:absolute;z-index:1;left:28px;bottom:25px;color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.offer-content>p:not(.overline){max-width:650px;color:var(--muted);font-size:17px}.offer-points{margin:36px 0;border-top:1px solid #cfd2d6}.offer-points article{padding:19px 0;display:grid;grid-template-columns:52px 1fr;border-bottom:1px solid #cfd2d6}.offer-points article>span{color:var(--red);font-size:12px;font-weight:800}.offer-points h3{margin:0 0 7px;font-size:20px}.offer-points p{margin:0;color:var(--muted);font-size:14px}.offer-content>.angle-button{margin-right:22px}.offer-content>small{display:inline-block;max-width:350px;margin-top:20px;color:#767b83;font-size:12px}
.emas-feature{min-height:760px;display:grid;grid-template-columns:1.15fr .85fr;color:#fff;background:#07100d}.emas-feature>img{width:100%;height:100%;object-fit:cover}.emas-feature>div{padding:90px clamp(35px,6vw,95px);display:flex;flex-direction:column;justify-content:center}.emas-feature .emas-mark{width:205px;margin-bottom:45px}.emas-feature h2{margin:10px 0 32px}.emas-feature p{color:#b8c1bd}
.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#fff}.tool-card{min-height:520px;padding:clamp(45px,6vw,90px);display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;color:#fff}.tool-card::before{content:'';position:absolute;inset:0;opacity:.55;transition:.25s}.tool-card:hover::before{opacity:.72;transform:scale(1.03)}.calculator-card{background:#1d2026}.calculator-card::before{background:radial-gradient(circle at 75% 15%,#586273,transparent 43%),linear-gradient(135deg,transparent 55%,#090a0c 55%)}.drive-card{background:#870b16}.drive-card::before{background:linear-gradient(145deg,transparent 55%,rgba(0,0,0,.33) 55%),linear-gradient(50deg,#da1729,#6d0912)}.tool-card>*{position:relative;z-index:1;max-width:570px}.tool-card>span{margin-bottom:60px;font-size:11px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.tool-card h2{font-size:clamp(40px,4vw,65px)}.tool-card p{color:#e0e2e5}.tool-card b{margin-top:24px;font-size:13px}

.advisor-section{display:grid;grid-template-columns:160px 1fr;gap:clamp(45px,7vw,105px);align-items:center}.advisor-portrait{width:150px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;color:#7d828a;background:linear-gradient(145deg,#e5e7e9,#c9cdd1);border-radius:50%;overflow:hidden}.advisor-portrait img{width:100%;height:100%;object-fit:cover}.advisor-portrait.large{width:170px}.advisor-copy>p:not(.overline){max-width:720px;color:var(--muted);font-size:17px}.advisor-meta{margin:44px 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.advisor-meta>div{padding:23px 18px 23px 0}.advisor-meta small,.contact-details small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.advisor-meta b{display:block;margin-top:8px}
.handover-section{background:#f1f2f3}.handover-section .section-title>span{max-width:310px;color:var(--muted);font-size:13px;line-height:1.6}.handover-grid{columns:4 250px;column-gap:3px}.handover-grid figure{margin:0 0 3px;overflow:hidden;break-inside:avoid;background:#d7dade}.handover-grid img{width:100%;display:block;transition:transform .35s ease}.handover-grid figure:hover img{transform:scale(1.018)}
.proof{color:#fff;background:var(--ink)}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#363940}.quote-grid blockquote{min-height:290px;margin:0;padding:43px;display:flex;flex-direction:column;justify-content:space-between;background:#17191d;font-size:22px}.quote-grid cite{display:block;margin-top:35px;color:#8e939d;font-size:11px;font-style:normal;text-transform:uppercase}.placeholder-copy{margin:25px 0 0;color:#858a93;font-size:12px}
.review-heading{margin-bottom:55px;display:flex;justify-content:space-between;align-items:end;gap:40px}.review-heading h2{margin:0}.review-score{text-align:right}.review-score strong{display:block;font-size:72px;line-height:.9}.review-score span{display:block;margin:10px 0 6px;color:#ffb800;font-size:22px;letter-spacing:.1em}.review-score small{display:block;color:#969ba4}.review-score a{display:inline-block;margin-top:13px;color:#fff;border-bottom:1px solid #646972;font-size:12px;font-weight:800}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.review-grid blockquote{min-height:300px;margin:0;padding:36px;display:flex;flex-direction:column;background:#191b20}.review-stars{margin-bottom:34px;color:#ffb800;letter-spacing:.1em}.review-grid blockquote p{margin-bottom:36px;font-size:18px;line-height:1.55}.review-grid cite{margin-top:auto;color:#a2a7af;font-size:13px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.08em}

.page-hero{min-height:670px;padding:190px clamp(24px,8vw,130px) 80px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:linear-gradient(122deg,rgba(0,0,0,.9),rgba(0,0,0,.35)),url('assets/x50-design.jpg') center/cover}.page-hero h1{max-width:1000px;margin-bottom:25px}.page-hero>p:not(.overline){max-width:640px;margin-bottom:0;color:#dddfe2;font-size:18px}.finance-hero{background:radial-gradient(circle at 75% 25%,#505a68,transparent 30%),linear-gradient(130deg,#050607,#252931)}.drive-hero{background:linear-gradient(120deg,rgba(0,0,0,.88),rgba(0,0,0,.2)),url('assets/hero-s70.jpg') center/cover}
.model-catalog{background:#f1f2f3}.filter-row{margin-bottom:45px;display:flex;gap:8px;flex-wrap:wrap}.filter-row button{min-height:43px;padding:0 22px;border:1px solid #c7cbd0;background:transparent;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.filter-row button.active{color:#fff;border-color:var(--ink);background:var(--ink)}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.catalog-grid .model-card{background:#fff;color:var(--ink);border:1px solid #e0e2e5}.catalog-grid .model-card>p{color:var(--muted)}.catalog-grid .model-card>a{border-color:#dddfe2}.disclaimer{margin-top:26px;color:#777b82;font-size:11px}
.compare-section{background:#fff}.comparison-table{border-top:2px solid var(--ink)}.comparison-table>div,.comparison-table>a{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:25px;padding:19px 16px;border-bottom:1px solid var(--line)}.comparison-table>div{color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.11em}.comparison-table>a:hover{background:#f3f4f5}

.emas-page{background:#f4f6f3}.emas-hero{min-height:790px;display:grid;grid-template-columns:1.15fr .85fr;color:#fff;background:#07110e}.emas-hero>img{width:100%;height:100%;object-fit:cover}.emas-hero>div{padding:150px clamp(35px,6vw,92px) 80px;display:flex;flex-direction:column;justify-content:center}.emas-hero>div>img{width:210px;margin-bottom:45px}.emas-hero h1{margin-bottom:25px;font-size:clamp(54px,6vw,92px)}.emas-hero>div>p:not(.overline){max-width:560px;color:#c7d0cb}.emas-hero .angle-button{align-self:flex-start;margin-top:20px}
.emas-catalog{background:#f2f5f1}.emas-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.emas-product-grid article{padding:24px;background:#fff;border:1px solid #dfe4dc}.emas-product-image{height:290px;position:relative;background:linear-gradient(145deg,#edf3ec,#dfe6dd);overflow:hidden}.emas-product-image img{width:100%;height:100%;object-fit:contain}.emas-product-image span{position:absolute;top:15px;right:16px;color:#9ba39d;font-size:11px}.emas-product-grid article>p{margin:28px 0 4px;color:var(--teal);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.emas-product-grid h3{margin-bottom:12px;font-size:34px}.mini-stats{margin:26px 0;display:grid;gap:9px}.mini-stats span{padding-top:9px;display:flex;justify-content:space-between;border-top:1px solid #e1e4e1}.mini-stats small{color:#777}.mini-stats b{font-size:13px}.emas-product-grid article>a{font-size:12px;font-weight:800;text-transform:uppercase}
.ev-guide{display:grid;grid-template-columns:.65fr 1.35fr;gap:85px;align-items:start;background:#fff}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d7dbd7}.guide-grid article{min-height:310px;padding:32px;background:#f4f6f3}.guide-grid span{color:var(--teal);font-size:12px;font-weight:800}.guide-grid h3{margin:90px 0 16px}.guide-grid p{color:var(--muted);font-size:14px}.charging-band{padding:85px clamp(24px,8vw,130px);display:flex;justify-content:space-between;align-items:center;gap:50px;color:#fff;background:#09130f}.charging-band h2{margin-bottom:14px}.charging-band p:not(.overline){max-width:760px;color:#abb5b0}

.detail-hero{min-height:790px;padding:150px clamp(24px,8vw,130px) 80px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;color:#fff;background:linear-gradient(135deg,#060708,#262a30)}.detail-hero.with-hero{display:flex;align-items:flex-end;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.15)),var(--detail-hero) center/cover no-repeat}.detail-copy{position:relative;z-index:1;max-width:760px}.detail-copy h1{margin-bottom:10px;font-size:clamp(60px,7vw,110px)}.detail-copy h2{margin-bottom:26px;color:#c4c7cc;font-size:clamp(30px,3vw,50px)}.detail-copy>p:not(.overline){max-width:600px;color:#d1d4d9}.detail-hero>img{width:110%;max-width:none}.electric-detail .detail-hero:not(.with-hero){background:linear-gradient(135deg,#07120e,#1a3c31)}
.detail-stats{display:grid;grid-template-columns:repeat(4,1fr);color:#fff;background:var(--black)}.detail-stats div{padding:30px clamp(20px,3vw,48px);border-right:1px solid #2b2e33}.detail-stats small{display:block;color:#81868f;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.detail-stats strong{display:block;margin-top:8px;font-size:23px}.feature-pillars{background:#f2f3f4}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.pillar-grid article{min-height:315px;padding:31px;background:#fff}.pillar-grid span{color:var(--red);font-size:11px}.pillar-grid h3{margin:100px 0 17px}.pillar-grid p{color:var(--muted);font-size:14px}
.variant-section{background:#fff}.variant-section .section-title>span{max-width:320px;color:var(--muted);font-size:13px;line-height:1.6}.variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:2px;background:var(--line)}.variant-card{min-height:440px;padding:30px;display:flex;flex-direction:column;background:#f7f7f7}.variant-card-head{display:flex;justify-content:space-between;color:#797e86;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.variant-card h3{margin:58px 0 8px;font-size:27px}.variant-card>strong{font-size:30px;letter-spacing:-.03em}.variant-card>p{margin:8px 0 24px;color:var(--muted);font-size:12px;line-height:1.5}.variant-offer{margin:-8px 0 24px;padding:13px 15px;display:grid;grid-template-columns:auto 1fr;gap:2px 12px;background:#111419;color:#fff}.variant-offer small{align-self:center;color:#ff5460;font-size:9px;font-weight:900;letter-spacing:.12em}.variant-offer b{font-size:18px}.variant-offer span{grid-column:1/-1;color:#aeb5bf;font-size:10px}.variant-card ul{margin:0 0 28px;padding:0;list-style:none}.variant-card li{padding:10px 0;border-top:1px solid var(--line);font-size:14px}.variant-card li::before{content:'✓';margin-right:9px;color:var(--red);font-weight:900}.variant-card>a{margin-top:auto;color:var(--red);font-size:12px;font-weight:800}.variant-section>.disclaimer{margin-top:20px}
.model-guide{background:#f2f3f4}.model-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line)}.model-guide-grid article{min-height:260px;padding:34px;background:#fff}.model-guide-grid h3{margin-bottom:22px}.model-guide-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.model-guide-grid a,.related-model-links a{color:var(--red);font-weight:800}.related-model-links{margin-top:28px;padding:24px 28px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;background:#fff;border-left:3px solid var(--red)}.related-model-links strong{margin-right:auto;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.related-model-links a{font-size:12px}
.price-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.price-panel>div:first-child>p:not(.overline){max-width:700px;color:var(--muted)}.price-box{padding:50px;color:#fff;background:var(--red)}.price-box>small{text-transform:uppercase;letter-spacing:.1em}.price-box>strong{display:block;margin:12px 0 35px;font-size:clamp(44px,5vw,72px);letter-spacing:-.05em}.price-box .angle-button{display:flex;margin-bottom:25px}.price-box>a:last-child{font-size:12px;font-weight:800}.detail-next{padding:35px clamp(24px,6vw,96px);display:flex;justify-content:space-between;color:#fff;background:var(--ink)}.detail-next p{margin:0;color:#8f949d}.detail-next a{font-weight:800}

.calculator-wrap{display:grid;grid-template-columns:1fr .8fr;gap:70px;background:#f0f1f2}.calculator-form,.lead-form{display:grid;gap:24px}.calculator-form label,.lead-form label{display:grid;gap:9px;color:#555b63;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}input,select,textarea{width:100%;min-height:54px;padding:13px 14px;color:var(--ink);background:#fff;border:1px solid #c9cdd2;border-radius:0;outline:none}input[readonly]{color:#23262b;background:#e5e7e9;cursor:not-allowed}textarea{min-height:120px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px rgba(220,24,40,.09)}input[type=range]{padding:0;accent-color:var(--red)}.calculator-form output{color:var(--red);font-size:13px;text-transform:none;letter-spacing:0}.calculator-help{margin:0;padding:14px 16px;color:#5c6168;background:#fff;border-left:3px solid var(--red);font-size:14px}.split-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.selected-variant{padding:24px;background:#fff;border-top:3px solid var(--red)}.selected-variant>div{display:grid;gap:5px}.selected-variant small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.selected-variant strong{font-size:22px}.selected-variant span{color:var(--red);font-size:12px}.selected-variant em{margin-top:4px;color:#2d333a;font-size:12px;font-style:normal;font-weight:800}.selected-variant ul{margin:18px 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none}.selected-variant li{padding-top:9px;border-top:1px solid var(--line);font-size:12px;line-height:1.45}.selected-variant>a{color:var(--red);font-size:12px;font-weight:800}
.calculation-result{padding:clamp(35px,5vw,65px);color:#fff;background:var(--ink)}.calculation-result>p{color:#9ba0a8;text-transform:uppercase;font-size:11px;letter-spacing:.1em}.calculation-result>strong{display:block;margin:10px 0 42px;font-size:clamp(52px,6vw,86px);line-height:.95;letter-spacing:-.06em}.calculation-result>div{margin-bottom:37px;border-top:1px solid #35383e}.calculation-result span{padding:16px 0;display:flex;gap:24px;justify-content:space-between;border-bottom:1px solid #35383e}.calculation-result span small{color:#91969e}.calculation-result span b{text-align:right}.calculation-result>.angle-button{display:flex;margin-bottom:25px}.calculation-result>small{display:block;color:#777c84;font-size:10px}

.lead-layout,.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(60px,10vw,150px)}.process-list{margin:60px 0 0;padding:0;list-style:none}.process-list li{padding:28px 0;display:grid;grid-template-columns:62px 1fr;border-top:1px solid var(--line)}.process-list li>span{color:var(--red);font-size:11px}.process-list h3{margin-bottom:9px}.process-list p{color:var(--muted)}.lead-form{padding:40px;background:#f1f2f3}.consent{display:flex!important;align-items:flex-start;text-transform:none!important;letter-spacing:0!important;font-weight:400!important}.consent input{width:18px;min-height:18px;margin:2px 9px 0 0;accent-color:var(--red);flex:0 0 auto}.consent a{text-decoration:underline;text-underline-offset:2px}.lead-form button{justify-self:start}.form-note{margin:-12px 0 0;color:#70757d;font-size:12px}.form-status{margin:0;color:var(--red);font-size:13px}
.contact-hero{min-height:640px;padding:150px clamp(24px,9vw,145px) 80px;display:grid;grid-template-columns:190px 1fr;align-items:center;gap:clamp(50px,8vw,110px);color:#fff;background:linear-gradient(125deg,#090a0c,#292d33)}.contact-hero h1{margin-bottom:13px}.contact-hero h2{margin-bottom:26px;color:#aeb2b9;font-size:clamp(29px,3vw,48px)}.contact-hero>div:last-child>p:last-of-type{max-width:620px;color:#c9ccd1}.hero-contact-actions{margin-top:30px;display:flex;align-items:center;gap:26px}.hero-contact-actions>a:last-child{font-size:13px;font-weight:800}.contact-details>a,.contact-details>div{padding:22px 0;display:block;border-top:1px solid var(--line)}.contact-details strong{display:block;margin-top:6px;font-size:20px;line-height:1.35}.contact-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:20px}.contact-actions>a{padding:0}.location-card>span{display:block;margin-top:11px;color:var(--muted);font-size:12px}.location-actions{margin-top:19px;display:flex;gap:10px}.location-actions a{padding:11px 15px;color:#fff;background:var(--ink);font-size:11px;font-weight:800}.reviews-link strong{color:var(--red)}
.advisor-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.advisor-actions>a:last-child{color:var(--red);font-size:12px;font-weight:800}
.shah-page{background:#f2f3f4}.shah-hero{min-height:760px;padding:170px clamp(24px,8vw,130px) 85px;display:flex;align-items:flex-end;color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.2)),url('assets/x50-design.jpg') 62% center/cover no-repeat}.shah-hero-copy{max-width:850px}.shah-hero h1{margin-bottom:24px;font-size:clamp(62px,7.6vw,118px)}.shah-hero-copy>p:not(.overline){max-width:720px;color:#d9dce1;font-size:18px}.local-facts{display:grid;grid-template-columns:repeat(4,1fr);color:#fff;background:#0a0b0d}.local-facts>div{min-height:128px;padding:28px clamp(20px,3vw,46px);border-right:1px solid #2b2e33}.local-facts small{display:block;margin-bottom:12px;color:#888e97;font-size:10px;text-transform:uppercase;letter-spacing:.11em}.local-facts strong{font-size:18px;line-height:1.35}.local-intro{display:grid;grid-template-columns:minmax(240px,.58fr) 1.42fr;gap:clamp(55px,9vw,135px);align-items:center;background:#fff}.local-advisor-photo{max-width:390px;aspect-ratio:1;overflow:hidden;background:#d9dcdf}.local-advisor-photo img{width:100%;height:100%;object-fit:cover}.local-intro>div:last-child>p:not(.overline){max-width:790px;color:var(--muted);font-size:17px}.local-disclosure{margin:28px 0!important;padding:20px 22px;border-left:3px solid var(--red);background:#f2f3f4;font-size:13px!important}.local-services{color:#fff;background:#0f1115}.local-services .section-title{border-color:#363940}.local-services .section-title p,.local-services .section-title h2{color:#fff}.local-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#35383e}.local-service-grid article{min-height:330px;padding:32px;display:flex;flex-direction:column;background:#17191d}.local-service-grid span{color:#ff4351;font-size:11px}.local-service-grid h3{margin:auto 0 15px;font-size:24px}.local-service-grid p{margin:0;color:#a9aeb7;font-size:14px}.local-models{background:#eef0f1}.local-handovers{background:#fff}.local-handovers .section-title>span{max-width:320px;color:var(--muted);font-size:13px}.local-handover-grid{columns:3 280px}.local-reviews{color:#fff;background:#101216}.local-visit{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(50px,9vw,125px);align-items:center;color:#fff;background:linear-gradient(125deg,#070809,#292d33)}.local-visit h2{margin-bottom:22px}.local-visit>div:first-child>p:not(.overline){max-width:720px;color:#c9cdd3;font-size:18px}.local-visit-links{margin-top:32px;display:flex;align-items:center;gap:25px}.local-visit-links>a:last-child{font-size:13px;font-weight:800}.local-visit-card{padding:38px;display:grid;gap:13px;border:1px solid #41454c;background:#15171b}.local-visit-card small{color:#8f949d;text-transform:uppercase;letter-spacing:.1em}.local-visit-card strong{margin-bottom:15px;font-size:33px}.local-visit-card a{padding:13px 0;border-top:1px solid #393c42;font-weight:800}.local-visit-card span{color:#9ca1aa;font-size:13px}.local-faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(55px,9vw,130px);background:#fff}.faq-list{border-top:2px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:24px 42px 24px 0;position:relative;cursor:pointer;font-size:18px;font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;right:4px;top:20px;color:var(--red);font-size:26px}.faq-list details[open] summary::after{content:'–'}.faq-list details p{margin:0;padding:0 45px 25px 0;color:var(--muted);line-height:1.75}.faq-list a{color:var(--red);font-weight:800}
.privacy-hero{min-height:570px;padding:180px clamp(24px,8vw,130px) 80px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:radial-gradient(circle at 78% 30%,#48515e,transparent 26%),linear-gradient(130deg,#050607,#24282f)}.privacy-hero h1{max-width:950px;margin-bottom:22px}.privacy-hero>p:not(.overline){max-width:650px;margin:0;color:#d5d7db;font-size:18px}.privacy-content{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(60px,10vw,150px)}.privacy-updated{color:var(--muted);font-size:12px}.privacy-sections article{padding:27px 0;border-top:1px solid var(--line)}.privacy-sections article:first-child{padding-top:0;border-top:0}.privacy-sections h3{margin-bottom:10px;font-size:22px}.privacy-sections p{margin:0;color:var(--muted);line-height:1.75}.privacy-sections a{color:var(--red);font-weight:800}

.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);color:#fff;background:var(--red)}.quick-actions a{min-height:145px;padding:28px;display:grid;grid-template-columns:35px 1fr auto;align-items:end;border-right:1px solid rgba(255,255,255,.25)}.quick-actions span{align-self:start;font-size:10px}.quick-actions b{font-size:18px;line-height:1.15}.quick-actions i{font-style:normal}
.site-footer{padding:72px clamp(24px,6vw,96px) 30px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:60px;color:#a5a9b0;background:#08090a}.site-footer img{width:145px;margin-bottom:24px}.site-footer>div:first-child p{max-width:320px}.site-footer h3{margin-bottom:20px;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.site-footer a,.site-footer p{display:block;margin:0 0 11px;font-size:12px}.site-footer a:hover{color:#fff}.site-footer .legal{grid-column:1/-1;margin-top:25px;padding-top:25px;border-top:1px solid #25272a;color:#62666d;font-size:10px}.floating-contact{position:fixed;z-index:90;right:22px;bottom:22px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#fff;background:#18b860;border:3px solid #fff;border-radius:50%;box-shadow:0 9px 28px rgba(0,0,0,.3);font-size:12px;font-weight:900}

@media(max-width:1120px){.topbar{grid-template-columns:205px 1fr 118px;gap:12px;padding:0 24px}.main-logo img{width:118px}.main-logo span{display:none}.main-nav a{padding:0 10px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.emas-product-grid{grid-template-columns:1fr}.emas-product-grid article{display:grid;grid-template-columns:.75fr 1.25fr;column-gap:30px}.emas-product-image{grid-row:1/7;height:100%;min-height:350px}.emas-product-grid article>p{margin-top:15px}.ev-guide{grid-template-columns:1fr;gap:30px}}
@media(max-width:900px){h1{font-size:clamp(48px,12vw,78px)}h2{font-size:clamp(38px,9vw,62px)}.topbar{height:70px;grid-template-columns:1fr auto}.top-cta{display:none}.nav-toggle{width:44px;height:44px;display:grid;place-content:center;gap:7px}.nav-toggle i{width:24px;height:2px;display:block;background:#fff}.main-nav{position:fixed;inset:70px 0 auto;height:auto;padding:18px 24px 28px;display:none;flex-direction:column;align-items:stretch;background:#08090a;border-top:1px solid #333}.main-nav.open{display:flex}.main-nav a{min-height:48px;padding:0;border-bottom:1px solid #242629}.main-nav a::after{display:none}.hero-slider{height:760px;min-height:100svh}.hero-slide{background-position:60% center}.hero-slide::after{background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.25)),linear-gradient(0deg,rgba(0,0,0,.75),transparent 60%)}.hero-content{width:calc(100% - 48px);margin:80px 24px 0}.hero-content h1,.hero-content h2{font-size:clamp(52px,13vw,80px)}.hero-dots{left:24px}.section-title{grid-template-columns:1fr;gap:12px}.section-title>a{justify-self:start}.latest-deal,.offer-hub,.advisor-section,.calculator-wrap,.price-panel,.lead-layout,.contact-grid,.privacy-content,.local-intro,.local-visit,.local-faq{grid-template-columns:1fr}.deal-stamp{width:min(480px,100%);justify-self:center}.offer-visual,.offer-visual img{min-height:480px}.emas-feature,.emas-hero{grid-template-columns:1fr}.emas-feature>img,.emas-hero>img{height:440px}.tool-grid{grid-template-columns:1fr}.quote-grid,.review-grid,.guide-grid,.model-guide-grid{grid-template-columns:1fr}.quote-grid blockquote,.review-grid blockquote{min-height:220px}.page-hero{min-height:600px;padding-top:140px}.detail-hero{min-height:720px;grid-template-columns:1fr;padding-top:130px;overflow:hidden}.detail-hero>img{width:125%;margin-left:-12.5%}.pillar-grid{grid-template-columns:repeat(2,1fr)}.contact-hero{grid-template-columns:1fr;gap:45px}.local-facts,.local-service-grid{grid-template-columns:repeat(2,1fr)}.local-advisor-photo{width:min(360px,100%)}.quick-actions{grid-template-columns:repeat(2,1fr)}.site-footer{grid-template-columns:repeat(2,1fr)}.site-footer>div:first-child{grid-column:1/-1}}
@media(max-width:620px){body{font-size:15px}.section-pad{padding:70px 20px}.hero-content>p:not(.overline){font-size:16px}.hero-buttons{align-items:flex-start;flex-direction:column;gap:20px}.model-rail{grid-template-columns:repeat(5,78vw)}.model-card{min-height:455px}.latest-deal,.offer-hub{gap:60px}.offer-visual,.offer-visual img{min-height:360px}.review-heading{align-items:flex-start;flex-direction:column}.review-score{text-align:left}.review-grid blockquote{padding:28px 24px}.emas-feature>img,.emas-hero>img{height:330px}.emas-feature>div,.emas-hero>div{padding:60px 20px}.tool-grid{padding-left:0;padding-right:0}.tool-card{min-height:440px;padding:50px 25px}.advisor-meta{grid-template-columns:1fr}.advisor-meta>div{border-bottom:1px solid var(--line)}.catalog-grid{grid-template-columns:1fr}.comparison-table{overflow-x:auto}.comparison-table>div,.comparison-table>a{min-width:690px}.emas-product-grid article{display:block}.emas-product-image{height:260px;min-height:0}.charging-band{padding:65px 20px;align-items:flex-start;flex-direction:column}.detail-stats{grid-template-columns:repeat(2,1fr)}.detail-stats div{border-bottom:1px solid #2b2e33}.pillar-grid{grid-template-columns:1fr}.variant-card{min-height:400px}.selected-variant ul{grid-template-columns:1fr}.price-box{padding:35px 25px}.detail-next{align-items:flex-start;flex-direction:column;gap:14px}.split-fields{grid-template-columns:1fr}.lead-form{padding:28px 20px}.contact-hero{padding:125px 20px 60px}.hero-contact-actions{align-items:flex-start;flex-direction:column}.contact-actions{grid-template-columns:1fr}.location-actions{align-items:flex-start;flex-direction:column}.privacy-hero{min-height:520px;padding:140px 20px 60px}.shah-hero{min-height:690px;padding:135px 20px 65px;background-position:68% center}.shah-hero h1{font-size:clamp(49px,14vw,72px)}.shah-hero-copy>p:not(.overline){font-size:16px}.local-facts,.local-service-grid{grid-template-columns:1fr}.local-facts>div{min-height:105px}.local-service-grid article{min-height:255px}.local-handover-grid{columns:2 145px}.local-visit-links{align-items:flex-start;flex-direction:column}.local-visit-card{padding:28px 22px}.faq-list summary{font-size:16px}.quick-actions a{min-height:125px;padding:20px;grid-template-columns:27px 1fr auto}.quick-actions b{font-size:15px}.site-footer{grid-template-columns:1fr;gap:35px}.site-footer>div:first-child,.site-footer .legal{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
