.ev-page.ev-studio{--es-ink:#183346;--es-copy:#506b7d;--es-local-ink:#183346;--es-line:#cad9e2;--es-soft:#eef3f6;--ink:#183346;--muted:#506b7d;--green:#203f54;--deep:#203f54;--acid:#dcebe5;--line:#cad9e2;color:var(--es-ink);background:#faf8f3;padding-bottom:65px;font:400 1rem/1.65 Avenir Next,Segoe UI,Arial,sans-serif}.ev-page.ev-studio *{box-sizing:border-box;min-width:0}.ev-page.ev-studio :is(h1,h2,h3,h4,h5,h6){color:var(--es-local-ink);line-height:1.25;letter-spacing:-.025em!important;font-family:inherit!important;font-weight:550!important}.ev-page.ev-studio p{color:var(--es-copy)!important;font:400 1rem/1.65 Avenir Next,Segoe UI,Arial,sans-serif!important}.ev-page.ev-studio small{color:var(--es-copy)!important;letter-spacing:normal!important;font:400 .875rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif!important}.ev-page.ev-studio :is(dt,legend){color:var(--es-copy);text-transform:none;letter-spacing:normal!important;font:500 .875rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif!important}.ev-page.ev-studio dd{color:var(--es-local-ink);font:500 1.125rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif!important}.ev-page.ev-studio :is(button,input,select){letter-spacing:normal!important;font-family:inherit!important}.ev-page.ev-studio :is(button,a,summary,input,select):focus-visible{outline-offset:4px;outline:3px solid #b28749}.ev-page.ev-studio :is(button,a,summary){-webkit-tap-highlight-color:transparent}.ev-page.ev-studio .section-kicker{color:var(--es-copy);letter-spacing:.06em!important;font:500 .875rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif!important}.ev-page.ev-studio .ev-hero{padding:30px 0 25px;display:block}.ev-page.ev-studio .ev-hero h1{max-width:1000px;margin:10px 0 13px;font-size:clamp(2rem,3.8vw,2.85rem);line-height:1.12}.ev-page.ev-studio .ev-hero .lede{max-width:90ch;margin:0}.ev-page.ev-studio .ev-hero-actions{gap:10px;margin-top:14px}.ev-page.ev-studio .ev-hero-actions a{border-radius:7px;min-height:44px;padding:9px 15px;font-size:.9375rem;font-weight:500}.ev-page.ev-studio .ev-calculator{border:0;border-top:1px solid var(--es-line);color:var(--es-ink);background:0 0;border-radius:0;padding:24px 0 0;scroll-margin-top:20px}.ev-page.ev-studio .ev-calculator-head{align-items:start;gap:25px}.ev-page.ev-studio .ev-calculator-head h2{margin:6px 0 0;font-size:1.55rem;line-height:1.3}.ev-page.ev-studio .ev-calculator-head>p{max-width:37ch;margin:0}.ev-page.ev-studio .ev-wizard-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:23px 0 14px;display:grid}.ev-page.ev-studio .ev-wizard-progress button{border:1px solid var(--es-line);min-height:56px;color:var(--es-ink);opacity:1;background:#fff;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 13px;font-size:.875rem;display:flex}.ev-page.ev-studio .ev-wizard-progress button span{background:var(--es-soft);width:27px;height:27px;color:var(--es-copy);border-radius:50%;flex:0 0 27px;place-items:center;font:500 .875rem/1 Avenir Next,Segoe UI,Arial,sans-serif;display:grid}.ev-page.ev-studio .ev-wizard-progress button b{overflow-wrap:anywhere;font:500 .875rem/1.35 Avenir Next,Segoe UI,Arial,sans-serif;display:block}.ev-page.ev-studio .ev-wizard-progress button.active{color:#fff;background:#203f54;border-color:#203f54}.ev-page.ev-studio .ev-wizard-progress button.active span{color:#203f54;background:#dcebe5}.ev-page.ev-studio .ev-wizard-progress button.done{color:#254d40;background:#e5efeb;border-color:#aec8bd}.ev-page.ev-studio .ev-wizard-progress button:disabled{color:#657986;background:#f1f3f4;border-color:#d7e0e5}.ev-page.ev-studio .ev-wizard{border:1px solid var(--es-line);background:#fff;border-radius:12px;max-width:none;margin:0;padding:26px}.ev-page.ev-studio .ev-step-panel{color:var(--es-ink);background:0 0;border-radius:0;padding:0}.ev-page.ev-studio .ev-step-heading{max-width:850px;margin-bottom:20px}.ev-page.ev-studio .ev-step-heading>span{letter-spacing:.035em;color:var(--es-copy);font:500 .875rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif}.ev-page.ev-studio .ev-step-heading h3{margin:7px 0 9px;font-size:1.8rem;line-height:1.25}.ev-page.ev-studio .ev-journey-choices button{min-height:190px;color:var(--es-ink);box-shadow:none;background:#f2f6f8;border:1px solid #a7bdca;border-radius:10px;padding:23px}.ev-page.ev-studio .ev-journey-choices button:hover{background:#e9f0f4;border-color:#365e75;box-shadow:inset 0 0 0 1px #365e75}.ev-page.ev-studio .ev-journey-choices button>span{color:var(--es-copy);font:500 .875rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif}.ev-page.ev-studio .ev-journey-choices button>strong{letter-spacing:-.02em;margin-top:13px;font:550 1.55rem/1.3 Avenir Next,Segoe UI,Arial,sans-serif}.ev-page.ev-studio .ev-journey-choices button>small{margin:9px 0 18px;font-size:1rem!important}.ev-page.ev-studio .ev-journey-choices button>b{color:#203f54;border-top:1px solid var(--es-line);align-items:center;gap:12px;width:100%;min-height:44px;padding-top:10px;font-size:1rem;font-weight:500;display:flex}.ev-page.ev-studio .ev-controls{color:var(--es-ink);background:0 0;gap:20px}.ev-page.ev-studio .ev-controls label>span,.ev-page.ev-studio .ev-generator-form label>span{color:var(--es-local-ink);letter-spacing:normal!important;font:500 .9375rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif!important}.ev-page.ev-studio .ev-controls :is(input,select),.ev-page.ev-studio .ev-generator-form :is(input,select){min-height:48px;color:var(--es-ink);background:#fff;border-color:#a7bdca;border-radius:7px;padding:10px 12px;font:400 1rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif!important}.ev-page.ev-studio .ev-controls label>div,.ev-page.ev-studio .ev-generator-form label>div{background:#f1f5f7;border-color:#a7bdca;border-radius:7px;grid-template-columns:minmax(0,1fr) auto}.ev-page.ev-studio .ev-controls label>div input,.ev-page.ev-studio .ev-generator-form label>div input{border:0;border-radius:0}.ev-page.ev-studio .ev-controls label>div>b,.ev-page.ev-studio .ev-generator-form label>div>b{white-space:nowrap;color:#506b7d;border-color:var(--es-line);min-width:50px;padding:0 12px;font:500 .875rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif}.ev-page.ev-studio .ev-controls input[type=checkbox]{accent-color:#203f54;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin-top:3px;padding:0}.ev-page.ev-studio .ev-controls fieldset{border-color:var(--es-line);background:#f5f8fa;border-radius:9px;padding:18px}.ev-page.ev-studio .ev-choice-row button{min-height:48px;color:var(--es-ink);background:#fff;border-color:#a7bdca;padding:10px;font-size:.9375rem;font-weight:500}.ev-page.ev-studio .ev-choice-row button.active{color:#fff;background:#203f54;border-color:#203f54}.ev-page.ev-studio .ev-advanced{border-color:var(--es-line);background:#f8fafb;border-radius:9px}.ev-page.ev-studio .ev-advanced summary{min-height:52px;color:var(--es-ink);justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;list-style:none;display:flex;font:500 1rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif!important}.ev-page.ev-studio .ev-advanced summary::-webkit-details-marker{display:none}.ev-page.ev-studio .ev-advanced summary:after{content:"+";font:400 1.3rem/1 Avenir Next,Segoe UI,Arial,sans-serif;display:block}.ev-page.ev-studio .ev-advanced[open]>summary:after{content:"−";transform:none}.ev-page.ev-studio .ev-advanced-grid{gap:20px;padding:20px}.ev-page.ev-studio .ev-preset-summary>div{border-color:var(--es-line);background:var(--es-soft);border-radius:8px}.ev-page.ev-studio .ev-step-actions{border-color:var(--es-line);gap:14px}.ev-page.ev-studio .ev-step-actions>span{color:var(--es-copy);font-size:.9375rem;line-height:1.55}.ev-page.ev-studio .ev-step-actions>button{border-radius:7px;min-height:48px;padding:10px 18px;font-size:1rem;font-weight:500}.ev-page.ev-studio .ev-step-actions>button:disabled{color:#617888;border-color:var(--es-line);background:#edf1f3}.ev-page.ev-studio :is(.ev-vehicle-selector,.ev-vehicle-summary,.ev-vehicle-result,.ev-vehicle-manual-note,.ev-vehicle-fact){border-color:var(--es-line);background:#f7fafb;border-radius:9px;padding:20px}.ev-page.ev-studio .ev-vehicle-result{background:#fff}.ev-page.ev-studio :is(.ev-vehicle-head strong,.ev-vehicle-summary strong){letter-spacing:-.02em;color:var(--es-ink);font:550 1.4rem/1.3 Avenir Next,Segoe UI,Arial,sans-serif}.ev-page.ev-studio :is(.ev-vehicle-kicker,.ev-vehicle-step-head>span,.ev-vehicle-result-kicker,.ev-vehicle-summary-kicker,.ev-vehicle-manual-note>span){letter-spacing:.035em;text-transform:none;color:var(--es-copy);font:500 .875rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif}.ev-page.ev-studio :is(.ev-vehicle-manual,.ev-vehicle-chip,.ev-vehicle-facet,.ev-vehicle-use,.ev-vehicle-summary button,.ev-vehicle-manual-note button){border-radius:7px;min-height:44px;padding:9px 13px;font:500 .9375rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif}.ev-page.ev-studio .ev-vehicle-facet{white-space:normal;text-overflow:clip;color:var(--es-ink);border-color:#aec1cd;overflow:visible}.ev-page.ev-studio .ev-vehicle-facets{max-height:300px}.ev-page.ev-studio .ev-vehicle-chip{color:#254d40;background:#e5eeea;border-color:#b2c8bd}.ev-page.ev-studio .ev-vehicle-result-main>strong{font-size:1.2rem;font-weight:550}.ev-page.ev-studio .ev-vehicle-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:12px 0}.ev-page.ev-studio :is(.ev-vehicle-source,.ev-vehicle-source-row a,.ev-reset-official){color:#2c5871;overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:.9375rem;font-weight:500;line-height:1.5;display:inline-flex}.ev-page.ev-studio .ev-vehicle-footer-note{color:var(--es-copy);font-size:.875rem;line-height:1.55}.ev-page.ev-studio .ev-origin{letter-spacing:normal;text-transform:none;border-radius:5px;padding:2px 7px;font:500 .75rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif!important}.ev-page.ev-studio .ev-vehicle-fact>span{color:var(--es-copy);font-size:.875rem}.ev-page.ev-studio .ev-result-step{--es-copy:#d4e2e9;--es-local-ink:#f4f7f8;color:#f4f7f8;background:linear-gradient(145deg,#25495e,#142f41);border-radius:10px;padding:26px}.ev-page.ev-studio .ev-result-step .ev-step-heading>span{color:#d4e2e9}.ev-page.ev-studio .ev-result-step .ev-step-actions{border-color:#5b7586}.ev-page.ev-studio .ev-result-step .ev-step-actions button{color:#f4f7f8;border-color:#b4c8d4}.ev-page.ev-studio .ev-status{background:#264f46;border-color:#769c8f;border-radius:9px}.ev-page.ev-studio .ev-status.blocked{background:#512e2c;border-color:#bc8983}.ev-page.ev-studio .ev-status:is(.tight,.unproven){background:#51462e;border-color:#bea670}.ev-page.ev-studio .ev-status>span{letter-spacing:normal;border-radius:5px;font:500 .875rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif}.ev-page.ev-studio .ev-status>strong{color:#fff;font:550 1.5rem/1.3 Avenir Next,Segoe UI,Arial,sans-serif}.ev-page.ev-studio .ev-result-grid{gap:12px}.ev-page.ev-studio .ev-result-grid article{background:#203f54;border-color:#58788c;border-radius:9px;padding:20px}.ev-page.ev-studio .ev-result-grid article.primary{--es-copy:#375a4d;--es-local-ink:#1c4033;color:#1c4033;background:#dcebe5}.ev-page.ev-studio .ev-result-grid article>span{color:var(--es-copy);font-size:.9375rem}.ev-page.ev-studio .ev-result-grid strong{color:var(--es-local-ink);margin:12px 0 8px;font:550 2rem/1.2 Avenir Next,Segoe UI,Arial,sans-serif}.ev-page.ev-studio .ev-gates li{background:#234559;border-radius:7px;grid-template-columns:24px minmax(140px,.75fr) minmax(0,1fr);align-items:start;gap:12px;padding:15px;font-size:.9375rem;display:grid}.ev-page.ev-studio .ev-gates li>b{color:#f4f7f8;font-weight:500}.ev-page.ev-studio .ev-gates li>span{color:#d4e2e9;line-height:1.5}.ev-page.ev-studio .ev-gates li.warn{box-shadow:inset 0 0 0 1px #ad9466}.ev-page.ev-studio :is(.ev-shortlist-target,.ev-shortlist-grid article,.ev-empty-route-grid button,.ev-empty-detail){background:#203f54;border-color:#58788c;border-radius:9px}.ev-page.ev-studio :is(.ev-shortlist-target>span,.ev-shortlist-grid article>span,.ev-empty-detail>span,.ev-empty-route-grid button>span){letter-spacing:normal;color:#d4e2e9;font:500 .875rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif}.ev-page.ev-studio .ev-shortlist-target>strong{color:#f4f7f8;font:550 2rem/1.3 Avenir Next,Segoe UI,Arial,sans-serif}.ev-page.ev-studio :is(.ev-shortlist-grid a,.ev-empty-detail>a,.ev-empty-detail>button,.ev-generator-buy>nav a){border-radius:7px;min-height:44px;font-size:.9375rem;font-weight:500}.ev-page.ev-studio .ev-shortlist-empty{background:#51462e;border-color:#bea670;border-radius:9px}.ev-page.ev-studio .ev-empty-route-grid button.active{background:#31586d;border-color:#b1c8d5}.ev-page.ev-studio .ev-empty-route-grid button>strong{color:#f4f7f8;font-size:1.125rem;font-weight:550;line-height:1.35}.ev-page.ev-studio .ev-empty-detail h4{font-size:1.5rem}.ev-page.ev-studio .ev-generator-result{background:#264f46;border-color:#769c8f;border-radius:8px}.ev-page.ev-studio .ev-generator-result.fail{background:#512e2c;border-color:#bc8983}.ev-page.ev-studio .ev-generator-checks label,.ev-page.ev-studio .ev-generator-buy-grid article{background:#19394d;border-color:#58788c;border-radius:8px}.ev-page.ev-studio .ev-generator-warning{--es-copy:#f2e6c9;color:#f2e6c9;background:#51462e;border-color:#cfb072}.ev-page.ev-studio .ev-generator-sources a,.ev-page.ev-studio .ev-generator-buy-grid a{color:#f4f7f8;align-items:center;min-height:44px;font-size:.9375rem;font-weight:500;display:inline-flex}.ev-page.ev-studio .ev-generator-buy :is(header>span,article>span){letter-spacing:normal;color:#d4e2e9;font:500 .875rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif}.ev-page.ev-studio .ev-buy{--es-copy:#d4e2e9;--es-local-ink:#f4f7f8;color:#f4f7f8;background:#203f54;border:1px solid #58788c;border-radius:12px;padding:26px}.ev-page.ev-studio .ev-buy-head>span{letter-spacing:normal;color:#d4e2e9;font:500 .875rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif}.ev-page.ev-studio .ev-buy-head h3{font-size:1.7rem}.ev-page.ev-studio .ev-buy-grid article{background:#294e64;border-color:#668397;border-radius:9px}.ev-page.ev-studio .ev-buy-grid a{color:#203f54;border-radius:7px;min-height:48px;font-size:.9375rem;font-weight:500}.ev-page.ev-studio .ev-studio-checks{padding-top:32px}.ev-page.ev-studio .ev-studio-checks aside{border:1px solid var(--es-line);background:#eef3f6;border-radius:12px;padding:25px}.ev-page.ev-studio .ev-studio-checks aside>span{letter-spacing:.04em;color:var(--es-copy);font:500 .875rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif}.ev-page.ev-studio .ev-studio-checks ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:17px 0 0;padding:0;list-style:none;display:grid}.ev-page.ev-studio .ev-studio-checks li{border-top:1px solid var(--es-line);gap:12px;padding-top:17px;display:flex}.ev-page.ev-studio .ev-studio-checks li>b{color:var(--es-copy);font-size:.875rem;font-weight:500}.ev-page.ev-studio .ev-studio-checks strong{font-size:1rem;font-weight:550;line-height:1.4;display:block}.ev-page.ev-studio .ev-studio-checks small{margin-top:5px;display:block}.ev-page.ev-studio :is(.ev-explainer,.ev-sources,.ev-faq){padding-top:40px}.ev-page.ev-studio .ev-section-head h2{max-width:30ch;font-size:1.85rem}.ev-page.ev-studio .ev-explainer-grid{gap:16px;margin-top:22px}.ev-page.ev-studio .ev-explainer-grid article{border-color:var(--es-line);border-radius:10px;padding:24px}.ev-page.ev-studio .ev-explainer-grid article>span{color:#203f54;background:#e7eef2;border-radius:8px;font-weight:500}.ev-page.ev-studio .ev-explainer-grid h3{margin:15px 0 10px;font-size:1.2rem}.ev-page.ev-studio .ev-safety{--es-copy:#684f2f;--es-local-ink:#684f2f;color:#684f2f;background:#faf2e3;border:1px solid #dcc8a8;border-left:4px solid #a07a43;border-radius:10px;margin-top:35px;padding:28px}.ev-page.ev-studio .ev-safety h2{font-size:1.8rem}.ev-page.ev-studio .ev-safety h3{font-size:1.2rem}.ev-page.ev-studio .ev-safety-grid{gap:22px}.ev-page.ev-studio .ev-safety-grid article{background:0 0;border-color:#dcc8a8;padding:20px 0 0}.ev-page.ev-studio .ev-safety-grid article>span{color:#684f2f;font-size:.875rem}.ev-page.ev-studio .ev-safety li{color:#684f2f;font-size:1rem;line-height:1.6}.ev-page.ev-studio .ev-sources h2,.ev-page.ev-studio .ev-faq h2{margin:9px 0 20px;font-size:1.8rem}.ev-page.ev-studio .ev-sources nav{gap:12px}.ev-page.ev-studio .ev-sources nav>a{border-color:var(--es-line);min-height:70px;color:var(--es-ink);background:#fff;border-radius:9px;padding:20px}.ev-page.ev-studio .ev-sources a>b{font-size:1rem;font-weight:500}.ev-page.ev-studio .ev-sources a>span{color:var(--es-copy);font-size:.9375rem;line-height:1.5}.ev-page.ev-studio .ev-faq details{border:0;border-top:1px solid var(--es-line);background:0 0;border-radius:0;padding:0}.ev-page.ev-studio .ev-faq summary{min-height:56px;color:var(--es-ink);justify-content:space-between;gap:20px;padding:16px 0;list-style:none;display:flex;letter-spacing:normal!important;font:500 1rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif!important}.ev-page.ev-studio .ev-faq summary::-webkit-details-marker{display:none}.ev-page.ev-studio .ev-faq summary:after,.ev-page.ev-studio .ev-faq details[open]>summary:after{content:none;display:none}.ev-page.ev-studio .ev-faq summary>span{color:var(--es-ink);font-size:1.25rem;font-weight:400}.ev-page.ev-studio .ev-faq details p{max-width:85ch;margin:0;padding:0 0 18px}@media (max-width:900px){.ev-page.ev-studio .ev-wizard-progress button{gap:7px;padding:9px}.ev-page.ev-studio .ev-studio-checks ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-page.ev-studio .ev-vehicle-result{grid-template-columns:1fr}.ev-page.ev-studio .ev-vehicle-use{grid-area:auto/1;justify-self:start}}@media (max-width:700px){.ev-page.ev-studio .ev-hero{padding-top:24px}.ev-page.ev-studio .ev-calculator-head{display:block}.ev-page.ev-studio .ev-calculator-head>p{max-width:none;margin-top:10px}.ev-page.ev-studio .ev-wizard{padding:20px}.ev-page.ev-studio .ev-wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ev-page.ev-studio .ev-wizard-progress button{min-height:52px}.ev-page.ev-studio .ev-wizard-progress button b{display:block}.ev-page.ev-studio .ev-journey-choices button{min-height:0;padding:20px}.ev-page.ev-studio .ev-journey-choices button>strong{font-size:1.4rem}.ev-page.ev-studio .ev-step-heading h3{font-size:1.55rem}.ev-page.ev-studio .ev-result-step{padding:20px}.ev-page.ev-studio .ev-gates li{grid-template-columns:24px 1fr}.ev-page.ev-studio .ev-gates li>span{grid-column:2}.ev-page.ev-studio .ev-safety,.ev-page.ev-studio .ev-buy{padding:22px}.ev-page.ev-studio .ev-vehicle-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-page.ev-studio .ev-choice-row{grid-template-columns:1fr}.ev-page.ev-studio .ev-studio-checks aside{padding:20px}}@media (max-width:430px){.ev-page.ev-studio .ev-result-grid{grid-template-columns:1fr}.ev-page.ev-studio .ev-wizard-progress button{flex-direction:column;align-items:flex-start}.ev-page.ev-studio .ev-studio-checks ol{grid-template-columns:1fr}.ev-page.ev-studio .ev-advanced-grid{padding:16px}.ev-page.ev-studio .ev-vehicle-selector{padding:15px}}@media (forced-colors:active){.ev-page.ev-studio :is(.ev-status,.ev-result-grid article,.ev-gates li,.ev-wizard-progress button){color:canvastext;background:canvas;border:1px solid canvastext}.ev-page.ev-studio .ev-wizard-progress button.active{border-width:3px}}.ev-page.ev-studio{background:#f6f8f9}.ev-page.ev-studio .evv-hero{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:center;gap:40px;padding-block:28px 24px;display:grid}.ev-page.ev-studio .evv-hero h1{max-width:21ch;margin:12px 0 18px;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.06;letter-spacing:-.045em!important;font-weight:600!important}.ev-page.ev-studio .evv-hero p{max-width:57ch;margin:0 0 14px}.ev-page.ev-studio .evv-hero figure{isolation:isolate;background:#203f54;border-radius:16px;margin:0;position:relative;overflow:hidden}.ev-page.ev-studio .evv-hero img{object-fit:cover;object-position:50% 65%;width:100%;height:244px;display:block}.ev-page.ev-studio .evv-hero figcaption{color:#fff;background:linear-gradient(#0000,#132c3bd9);padding:24px 18px 14px;font-size:.875rem;line-height:1.5;position:absolute;inset:auto 0 0}.ev-page.ev-studio .evv-safety-link{color:#506b7d;text-underline-offset:4px;align-items:center;gap:16px;min-height:40px;font-size:.875rem;display:inline-flex}.ev-page.ev-studio .ev-calculator{background:#eaf1f5;border:1px solid #c2d3de;border-radius:18px;padding:22px 26px 26px}.ev-page.ev-studio .evv-calculator-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.ev-page.ev-studio .evv-calculator-head h2{margin:0;font-size:1.3rem}.ev-page.ev-studio .evv-calculator-head>p{max-width:none;font-size:.875rem!important}.ev-page.ev-studio .ev-wizard-progress{background:#fff;border:1px solid #c2d3de;border-radius:10px;gap:0;margin:18px 0;overflow:hidden}.ev-page.ev-studio .ev-wizard-progress button{border:0;border-right:1px solid #d5e1e8;border-radius:0;min-height:48px;padding:10px 14px}.ev-page.ev-studio .ev-wizard-progress button:last-child{border-right:0}.ev-page.ev-studio .ev-wizard-progress button span{background:0 0;flex-basis:24px;width:24px;height:24px}.ev-page.ev-studio .ev-wizard{border:0;border-radius:12px;padding:26px;box-shadow:0 3px 14px #203f5408}.ev-page.ev-studio .ev-step-heading{margin-bottom:18px}.ev-page.ev-studio .ev-step-heading h3{margin-top:0;font-size:1.65rem}.ev-page.ev-studio .ev-step-heading>span{margin-bottom:8px;display:block}.ev-page.ev-studio .ev-journey-choices{gap:18px}.ev-page.ev-studio .ev-journey-choices button{text-align:left;background:#f4f8fa;border:1px solid #b9ceda;border-radius:12px;min-height:0;padding:24px;position:relative}.ev-page.ev-studio .ev-journey-choices button>span{display:none}.ev-page.ev-studio .ev-journey-choices button>strong{margin:0;font-size:1.5rem;font-weight:600}.ev-page.ev-studio .ev-journey-choices button>small{max-width:40ch;margin:10px 0 20px;font-size:1rem!important}.ev-page.ev-studio .ev-journey-choices button>b{color:#fff;background:#203f54;border:0;border-radius:7px;justify-content:space-between;padding:11px 14px;font-weight:500}.ev-page.ev-studio .ev-journey-choices button:last-child{background:#fff}.ev-page.ev-studio .ev-journey-choices button:last-child>b{color:#203f54;background:#e5eff5}.ev-page.ev-studio .ev-journey-choices button:hover{box-shadow:none;background:#e8f1f6;border-color:#517d95}.ev-page.ev-studio .ev-vehicle-selector{background:0 0;border:0;padding:0}.ev-page.ev-studio .ev-vehicle-head{margin-bottom:18px}.ev-page.ev-studio .ev-vehicle-head>div{display:none}.ev-page.ev-studio .ev-vehicle-manual{margin-left:auto}.ev-page.ev-studio .ev-vehicle-facets{gap:8px}.ev-page.ev-studio .ev-vehicle-facet{background:#fff}.ev-page.ev-studio .ev-vehicle-result{padding:18px}.ev-page.ev-studio .ev-vehicle-use{align-self:start}.ev-page.ev-studio .ev-result-grid{grid-template-columns:1.3fr 1fr 1fr}.ev-page.ev-studio .ev-result-grid article.primary{--es-copy:#385b70;--es-local-ink:#183c52;background:#dceaf2;border-color:#b2cbd9;flex-direction:column;grid-area:1/1/span 2;justify-content:center;display:flex}.ev-page.ev-studio .ev-result-grid article.primary>strong{letter-spacing:-.05em;margin:18px 0;font-size:clamp(2.6rem,5vw,4rem);line-height:1.05}.ev-page.ev-studio .ev-result-grid article:first-child{grid-area:1/2}.ev-page.ev-studio .ev-result-grid article:nth-child(2){grid-area:1/3}.ev-page.ev-studio .ev-result-grid article:last-child{grid-area:2/2/auto/4;padding:16px 20px}.ev-page.ev-studio .ev-result-grid article:not(.primary)>strong{margin:9px 0;font-size:1.6rem}.ev-page.ev-studio .ev-result-grid article{padding:20px}.ev-page.ev-studio .ev-gates{gap:7px}.ev-page.ev-studio .ev-gates li{grid-template-columns:20px minmax(120px,.6fr) minmax(0,1fr);padding:12px 14px}.ev-page.ev-studio .ev-gates li.fail{background:#512e2c;border:1px solid #bc8983}.ev-page.ev-studio .ev-gates li.warn{background:#51462e}.ev-page.ev-studio .evv-section-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:36px;margin-bottom:24px;display:grid}.ev-page.ev-studio .evv-section-head h2,.ev-page.ev-studio .evv-learn h2{max-width:27ch;margin:10px 0 0;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.15}.ev-page.ev-studio .evv-section-head>p{margin:0}.ev-page.ev-studio .evv-checks{padding-top:44px}.ev-page.ev-studio .evv-gate-strip{background:#fff;border:1px solid #c8d9e3;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ev-page.ev-studio .evv-gate-strip li{border-right:1px solid #c8d9e3;gap:14px;padding:20px;display:flex}.ev-page.ev-studio .evv-gate-strip li:last-child{border:0}.ev-page.ev-studio .evv-gate-strip li>span{color:#2d5870;background:#eaf2f6;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-size:.875rem;display:flex}.ev-page.ev-studio .evv-gate-strip h3{margin:1px 0 5px;font-size:1rem}.ev-page.ev-studio .evv-gate-strip p{margin:0;font-size:.875rem!important;line-height:1.5!important}.ev-page.ev-studio .evv-learn{grid-template-columns:.85fr 1.15fr;align-items:start;gap:42px;padding-top:42px;display:grid}.ev-page.ev-studio .evv-learn figure{background:#eaf1f5;border-radius:14px;margin:0;overflow:hidden}.ev-page.ev-studio .evv-learn img{object-fit:cover;object-position:70% 50%;width:100%;height:290px;display:block}.ev-page.ev-studio .evv-learn figcaption{color:#506b7d;padding:12px 16px;font-size:.875rem;line-height:1.5}.ev-page.ev-studio .evv-learn h2{margin-bottom:14px}.ev-page.ev-studio .evv-learn p{margin-top:0}.ev-page.ev-studio .evv-disclosures details,.ev-page.ev-studio .evv-source-disclosure{background:0 0;border:0;border-bottom:1px solid #c8d9e3;border-radius:0;padding:0}.ev-page.ev-studio .evv-disclosures summary,.ev-page.ev-studio .evv-source-disclosure>summary{cursor:pointer;color:#193c52;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:16px 0;font:500 1rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif;list-style:none;display:flex}.ev-page.ev-studio :is(.evv-disclosures,.evv-source-disclosure) summary::-webkit-details-marker{display:none}.ev-page.ev-studio :is(.evv-disclosures,.evv-source-disclosure) summary:after{content:none}.ev-page.ev-studio :is(.evv-disclosures,.evv-source-disclosure) summary>span{flex-shrink:0;font-size:1.4rem;transition:transform .15s}.ev-page.ev-studio :is(.evv-disclosures details,.evv-source-disclosure)[open]>summary>span{transform:rotate(45deg)}.ev-page.ev-studio .evv-disclosures details>p{margin:0;padding:0 28px 20px 0}.ev-page.ev-studio .evv-text-link{color:#2b5972;text-underline-offset:4px;align-items:center;gap:16px;min-height:48px;margin-top:10px;font-size:.9375rem;display:inline-flex}.ev-page.ev-studio .evv-safety{--es-copy:#6c5434;--es-local-ink:#473b28;background:#fbf4e8;border:1px solid #e1cfb4;border-radius:14px;margin-top:42px;padding:28px;scroll-margin-top:24px}.ev-page.ev-studio .evv-safety .section-kicker{color:#755c36}.ev-page.ev-studio .evv-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.ev-page.ev-studio .evv-safety-grid article{border-top:1px solid #dcc8a8;padding-top:18px}.ev-page.ev-studio .evv-safety-grid article>span{color:#755c36;font-size:.875rem}.ev-page.ev-studio .evv-safety-grid h3{margin:7px 0 12px;font-size:1.125rem}.ev-page.ev-studio .evv-safety-grid ul{margin:0;padding:0 0 0 18px}.ev-page.ev-studio .evv-safety-grid li{color:#6c5434;margin-bottom:10px;font-size:1rem;line-height:1.6}.ev-page.ev-studio .evv-reference{grid-template-columns:1.1fr .9fr;gap:52px;padding-top:42px;display:grid}.ev-page.ev-studio .evv-reference h2{margin:10px 0 16px;font-size:1.6rem}.ev-page.ev-studio .evv-reference aside{background:#eaf1f5;border-radius:12px;padding:24px}.ev-page.ev-studio .evv-source-disclosure nav{gap:14px;padding:0 0 20px;display:grid}.ev-page.ev-studio .evv-source-disclosure a{color:#234c65;text-decoration:none;display:block}.ev-page.ev-studio .evv-source-disclosure strong{text-underline-offset:4px;font-size:1rem;font-weight:500;text-decoration:underline;display:block}.ev-page.ev-studio .evv-source-disclosure a>span{color:#506b7d;margin-top:5px;font-size:.875rem;display:block}@media (max-width:1000px){.ev-page.ev-studio .evv-gate-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-page.ev-studio .evv-gate-strip li:nth-child(2){border-right:0}.ev-page.ev-studio .evv-gate-strip li:nth-child(-n+2){border-bottom:1px solid #c8d9e3}}@media (max-width:700px){.ev-page.ev-studio .evv-hero{grid-template-columns:1fr;gap:18px;padding-top:20px}.ev-page.ev-studio .evv-hero h1{max-width:22ch;font-size:2.4rem}.ev-page.ev-studio .evv-hero img{object-position:50% 65%;height:150px}.ev-page.ev-studio .ev-calculator{border-radius:14px;padding:18px}.ev-page.ev-studio .evv-calculator-head{display:block}.ev-page.ev-studio .evv-calculator-head p{margin-top:5px}.ev-page.ev-studio .ev-wizard{padding:20px}.ev-page.ev-studio .ev-wizard-progress{grid-template-columns:repeat(5,minmax(0,1fr))}.ev-page.ev-studio .ev-wizard-progress button{flex-direction:column;align-items:center;gap:3px;padding:8px 4px}.ev-page.ev-studio .ev-wizard-progress button b{font-size:.75rem}.ev-page.ev-studio .ev-journey-choices button{padding:20px}.ev-page.ev-studio .evv-section-head,.ev-page.ev-studio .evv-learn,.ev-page.ev-studio .evv-reference{grid-template-columns:1fr;gap:24px}.ev-page.ev-studio .evv-learn img{height:200px}.ev-page.ev-studio .evv-safety{padding:22px}.ev-page.ev-studio .evv-safety-grid{grid-template-columns:1fr;gap:14px}.ev-page.ev-studio .ev-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-page.ev-studio .ev-result-grid article.primary{grid-area:1/1/auto/3}.ev-page.ev-studio .ev-result-grid article:first-child{grid-area:3/1}.ev-page.ev-studio .ev-result-grid article:nth-child(2){grid-area:3/2}.ev-page.ev-studio .ev-result-grid article:last-child{grid-area:2/1/auto/3}.ev-page.ev-studio .ev-gates li{grid-template-columns:20px 1fr}.ev-page.ev-studio .ev-gates li>span{grid-column:2}.ev-page.ev-studio .evv-reference aside{padding:20px}}@media (max-width:430px){.ev-page.ev-studio .evv-gate-strip{grid-template-columns:1fr}.ev-page.ev-studio .evv-gate-strip li{border-bottom:1px solid #c8d9e3;border-right:0}.ev-page.ev-studio .ev-result-grid article:first-child,.ev-page.ev-studio .ev-result-grid article:nth-child(2){grid-area:auto/1/auto/3}.ev-page.ev-studio .ev-wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-page.ev-studio .ev-wizard-progress button{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;padding:8px}.ev-page.ev-studio .ev-wizard-progress button b{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.ev-page.ev-studio .evv-disclosures summary>span{transition:none}}.ev-page.ev-studio .ev-wizard-progress button:focus-visible{outline-offset:-4px}.ev-page.ev-studio .evv-variant-details{border-top:1px solid #c8d9e3;margin-top:10px}.ev-page.ev-studio .evv-variant-details>summary{cursor:pointer;color:#2b5972;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:.875rem;font-weight:500;list-style:none;display:flex}.ev-page.ev-studio .evv-variant-details>summary::-webkit-details-marker{display:none}.ev-page.ev-studio .evv-variant-details>summary:after{content:none}.ev-page.ev-studio .evv-variant-details[open]>summary>span{transform:rotate(45deg)}@media (min-width:431px) and (max-width:700px){.ev-page.ev-studio .ev-wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-page.ev-studio .ev-wizard-progress button{flex-direction:row;justify-content:flex-start;gap:8px;padding:10px}.ev-page.ev-studio .ev-wizard-progress button b{font-size:.875rem}}
