/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.w-4{width:calc(var(--spacing) * 4)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.gap-12{gap:calc(var(--spacing) * 12)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (width>=64rem){.lg\:grid-cols-\[\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.lg\:items-start{align-items:flex-start}}}:root{--paper:#f2f4f8;--paper-deep:#e4e8ef;--ink:#182231;--ink-soft:#5b6370;--dark:#12233d;--dark-soft:#1d3251;--lime:#eedea0;--lime-deep:#6b89b6;--leaf:#4f678b;--mist:#e2e8f0;--line:#18312624}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-shell{width:min(1180px,100% - 40px);margin-inline:auto}.site-header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#123d2cf0;border-bottom:1px solid #ffffff1f;position:sticky;top:0}.brand{align-items:center;gap:11px;font-weight:700;display:inline-flex}.brand-mark{width:37px;height:37px;color:var(--lime);border:1px solid #ffffff47;border-radius:50%;place-items:center;font-size:17px;display:grid;position:relative}.brand-mark i{border:2px solid var(--dark);background:var(--lime);border-radius:50%;width:10px;height:10px;position:absolute;bottom:3px;right:-4px}.brand-name{color:#fff;letter-spacing:-.03em;font-size:18px}.brand-name span{color:var(--lime)}.nav-link{color:#c7c9cd;transition:color .2s}.nav-link:hover,.nav-link:focus-visible{color:var(--lime)}.button{letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-weight:700;transition:transform .2s,background .2s,color .2s,opacity .2s;display:inline-flex}.button:focus-visible,.text-link:focus-visible,.nav-link:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #bfe8a68c}.button-small{min-height:42px;padding-inline:18px;font-size:13px}.button-dark{color:var(--dark);background:#f3f6fb}.button-lime{background:var(--lime);color:var(--dark);box-shadow:0 12px 30px #3b6f4d33}.button-lime:hover{background:#f3e8ba}.text-link{color:inherit;border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:4px;font-size:14px;font-weight:700;display:inline-flex}.hero-section{color:#fff;background:linear-gradient(145deg,#1d355a 0%,#152947 48%,#101f35 100%);position:relative;overflow:hidden}.hero-glow{pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{background:radial-gradient(circle,#addc9d21 0%,#addc9d00 66%);border:1px solid #bfe8a638;width:850px;height:850px;top:-360px;right:-250px;box-shadow:inset 0 0 150px #bfe8a614}.hero-glow-two{background:#74b2850d;border:1px solid #def0e11f;width:700px;height:700px;bottom:-410px;left:-300px}.eyebrow{color:#d4dce8;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow-dot{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #bfe8a624}.hero-copy h1{letter-spacing:-.055em;max-width:690px;margin:24px 0 0;font-size:clamp(50px,6.2vw,82px);font-weight:650;line-height:.97}.hero-copy h1 span{color:#eee4b9}.hero-lead{color:#d0d6df;max-width:630px;margin:28px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.6}.hero-proof{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:18px;max-width:580px;margin-top:44px;padding-top:23px;display:grid}.hero-proof div{flex-direction:column;gap:4px;display:flex}.hero-proof strong{color:#fff;font-size:21px}.hero-proof span{color:#afb9c8;font-size:11px;line-height:1.4}.quick-start-card{color:var(--ink);background:#fdfbf5;border:1px solid #ffffff59;border-radius:30px;padding:clamp(25px,4vw,36px);position:relative;box-shadow:0 30px 80px #082d1d4d}.quick-start-card:before{content:"";z-index:-1;background:#bfe8a659;border-radius:24px;position:absolute;inset:10px;transform:rotate(2deg)}.quick-start-card h2{letter-spacing:-.04em;margin:0 0 23px;font-size:clamp(29px,3vw,38px);font-weight:600;line-height:1.08}.quick-links{border-top:1px solid #d6dce4}.quick-links>a{border-bottom:1px solid #d6dce4;grid-template-columns:46px 1fr 18px;align-items:center;gap:14px;padding:17px 0;transition:color .2s,transform .2s;display:grid}.quick-links>a:hover{color:#344d73;transform:translate(3px)}.quick-icon{background:var(--mist);width:42px;height:42px;color:var(--leaf);border-radius:50%;place-items:center;display:grid}.quick-links>a>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.quick-links strong{font-size:14px}.quick-links small{color:#717780;font-size:11px}.valuation-card{min-height:590px;color:var(--ink);background:#f9fafc;border:1px solid #ffffff21;border-radius:28px;padding:clamp(24px,4vw,36px);position:relative;box-shadow:0 30px 90px #00000059}.valuation-card:before{content:"";z-index:-1;background:#c7ff4429;border-radius:22px;position:absolute;inset:10px;transform:rotate(2.2deg)}.form-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.form-kicker{color:#5a616b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.form-heading h2,.valuation-success h2{letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,34px);line-height:1.05}.step-count{color:#5c6066;background:#e9ecf0;border-radius:50%;place-items:center;min-width:44px;height:44px;font-size:12px;font-weight:700;display:grid}.progress-track{background:#dfe1e5;border-radius:10px;height:4px;margin:21px 0 27px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--lime-deep);height:100%;transition:width .3s;display:block}.valuation-card fieldset,.support-card fieldset{border:0;min-width:0;margin:0;padding:0}.valuation-card legend,.support-card legend{font-size:15px;font-weight:800}.fieldset-help{color:#696d74;margin:5px 0 20px;font-size:12px}.form-grid{gap:13px;display:grid}.two-col{grid-template-columns:1fr 1fr}.field{flex-direction:column;gap:7px;margin-bottom:13px;display:flex}.field>span{color:#4c5158;font-size:11px;font-weight:800}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d5d8dd;border-radius:12px;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.field input,.field select{height:48px}.field textarea{resize:vertical;min-height:94px;padding-block:13px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#a1a5aa}.field input:focus,.field select:focus,.field textarea:focus{border-color:#7186a5;outline:none;box-shadow:0 0 0 4px #96cd9e33}.registration-field input{color:#111;letter-spacing:.12em;text-transform:uppercase;background:#f8da31;border:2px solid #d9b900;font-weight:900}.registration-field input::placeholder{color:#00000061}.check-field{color:#5c6066;grid-template-columns:18px 1fr;gap:10px;margin:13px 0;font-size:11px;line-height:1.5;display:grid}.check-field input{width:17px;height:17px;accent-color:var(--leaf);margin:1px 0 0}.check-field a{text-underline-offset:2px;text-decoration:underline}.honeypot{opacity:0;position:absolute;left:-9999px}.form-error{color:#9d2f18;background:#fff0ec;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:12px;font-weight:700}.form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.button-form{background:var(--dark);color:#fff;min-height:48px}.button-form:hover{background:#252a31}.button-form:disabled{cursor:wait;opacity:.65;transform:none}.button-back{color:#565a61;background:0 0;min-height:48px}.form-smallprint{text-align:center;color:#88918b;margin:14px 0 0;font-size:10px}.valuation-success{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.success-icon{background:var(--lime);border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:28px;font-size:25px;font-weight:900;display:grid}.valuation-success>p:not(.form-kicker){color:#616770;max-width:400px;margin:16px 0 0;line-height:1.6}.reference-box{background:#eff1f4;border:1px solid #dadce0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin:28px 0 24px;padding:15px 17px;display:flex}.reference-box span{color:#6f737a;font-size:11px}.reference-box strong{letter-spacing:.08em}.trust-bar{border-bottom:1px solid var(--line);background:#ebeff5}.trust-bar p{color:#565a61;align-items:center;gap:12px;margin:0;display:flex}.trust-bar p span{color:#9499a0;font-size:10px;font-weight:800}.section{padding:112px 0}.section-light{background:var(--paper)}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:48px;display:grid}.section-heading h2,.sticky-copy h2,.faq-section h2,.final-cta h2{letter-spacing:-.045em;max-width:740px;margin:10px 0 0;font-size:clamp(38px,5vw,62px);font-weight:650;line-height:1.03}.section-heading>p,.sticky-copy>p:not(.section-kicker){max-width:480px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.7}.section-kicker{color:#636870;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.section-kicker-dark{color:var(--lime)}.guide-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.guide-card{border:1px solid var(--line);border-radius:24px;flex-direction:column;min-height:410px;padding:27px;display:flex}.guide-mint{background:#dce4ef}.guide-sand{background:#dfe6f1}.guide-blue{background:#dce2eb}.guide-topline{justify-content:space-between;align-items:flex-start;display:flex}.guide-number{color:#666b73;font-size:11px;font-weight:900}.guide-icon{background:#ffffffa6;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.guide-label{color:#5f656d;text-transform:uppercase;letter-spacing:.12em;margin:62px 0 10px;font-size:11px;font-weight:900}.guide-card h3{letter-spacing:-.045em;max-width:280px;margin:0;font-size:27px;line-height:1.08}.guide-text{color:#595d64;margin:18px 0 24px;font-size:14px;line-height:1.65}.card-link{align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:800;display:inline-flex}.journey-section{background:#f7f9fc}.journey-panel{color:#fff;background:linear-gradient(145deg,#1c3252,#12233d);border-radius:30px;grid-template-columns:1.02fr .98fr;gap:clamp(45px,7vw,90px);padding:clamp(40px,7vw,78px);display:grid;position:relative;overflow:hidden}.journey-panel:after{content:"";pointer-events:none;border:1px solid #c7ff4426;border-radius:50%;width:620px;height:620px;position:absolute;top:-280px;right:-260px}.journey-copy,.route-checklist{z-index:1;position:relative}.journey-copy h2,.valuation-intro h2{letter-spacing:-.06em;max-width:690px;margin:12px 0 0;font-size:clamp(40px,5vw,64px);line-height:.98}.journey-copy>p:not(.section-kicker):not(.partner-note){color:#b6bac0;max-width:610px;margin:26px 0 0;font-size:16px;line-height:1.7}.journey-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.partner-note{color:#787e86;margin:18px 0 0;font-size:10px;line-height:1.5}.route-checklist{border-top:1px solid #ffffff24}.route-checklist article{border-bottom:1px solid #ffffff24;grid-template-columns:42px 1fr;gap:18px;padding:27px 0;display:grid}.route-checklist article>span{background:var(--lime);width:34px;height:34px;color:var(--dark);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.route-checklist strong{font-size:17px}.route-checklist p{color:#989da5;margin:8px 0 0;font-size:13px;line-height:1.6}.amenities-panel{border:1px solid var(--line);background:#e9edf4;border-radius:22px;grid-template-columns:.9fr 1.5fr auto;align-items:center;gap:36px;margin-top:18px;padding:27px 30px;display:grid}.amenities-panel h3{letter-spacing:-.04em;margin:7px 0 5px;font-size:23px}.amenities-panel>div:first-child>p:last-child{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.amenity-pills{flex-wrap:wrap;gap:8px;display:flex}.amenity-pills span{color:#555a61;background:#fff;border:1px solid #cfd4dc;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.button-outline{min-height:44px;color:var(--dark);white-space:nowrap;background:0 0;border:1px solid #b5bbc3;padding-inline:17px;font-size:12px}.switching-section{background:#e4e9f0}.switching-grid{grid-template-columns:1fr 1fr .82fr;gap:18px;display:grid}.switching-path-card,.support-snapshot{border-radius:25px;min-height:390px;padding:31px}.switching-path-card{border:1px solid var(--line);flex-direction:column;display:flex}.switching-private{background:#fff}.switching-company{background:#d9e0eb}.path-label{color:#585c63;letter-spacing:.08em;text-transform:uppercase;background:#10151212;border-radius:999px;align-self:flex-start;padding:8px 11px;font-size:10px;font-weight:900}.switching-path-card h3{letter-spacing:-.05em;max-width:380px;margin:62px 0 0;font-size:31px;line-height:1.05}.switching-path-card>p{color:var(--ink-soft);margin:17px 0 24px;font-size:14px;line-height:1.65}.switching-path-card .card-link{margin-top:auto}.support-snapshot{background:linear-gradient(155deg, var(--dark-soft), var(--dark));color:#fff}.support-snapshot h3{letter-spacing:-.045em;margin:10px 0 24px;font-size:29px}.support-snapshot>div{border-top:1px solid #ffffff21}.support-snapshot>div p{border-bottom:1px solid #ffffff21;grid-template-columns:80px 1fr;align-items:center;gap:12px;margin:0;padding:14px 0;display:grid}.support-snapshot>div strong{color:var(--lime);font-size:18px}.support-snapshot>div span{color:#aaaeb5;font-size:11px;line-height:1.45}.support-snapshot .text-link{color:#fff;margin-top:21px;font-size:11px}.manufacturer-strip{background:#fff;border-radius:23px;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:35px;margin-top:18px;padding:29px 31px;display:grid}.manufacturer-strip h3{letter-spacing:-.04em;max-width:430px;margin:7px 0 0;font-size:23px;line-height:1.15}.manufacturer-strip>p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.button-dark-solid{background:var(--dark);color:#fff;white-space:nowrap;min-height:46px;padding-inline:18px;font-size:12px}.help-grid{grid-template-columns:repeat(3,1fr)}.support-section{background:linear-gradient(145deg, #172b4a, var(--dark));color:#fff}.support-copy>p:not(.section-kicker){color:#aeb2b9}.support-list{border-top:1px solid #ffffff21;margin-top:34px;padding-top:22px}.support-list p{color:#d6d9dd;align-items:center;gap:11px;margin:0 0 13px;font-size:14px;display:flex}.support-list span{width:22px;height:22px;color:var(--lime);background:#c7ff441f;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.support-card{min-height:615px;color:var(--ink);background:#f9fafc;border:1px solid #ffffff21;border-radius:28px;padding:clamp(24px,4vw,36px);box-shadow:0 30px 90px #00000047}.support-card h2,.support-success h2{letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,36px);line-height:1.05}.support-success{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.support-success>p:not(.form-kicker){color:#616770;max-width:430px;margin:16px 0 0;line-height:1.6}.valuation-section{background:var(--paper)}.valuation-intro{position:sticky;top:120px}.valuation-intro>p:not(.section-kicker){max-width:520px;color:var(--ink-soft);margin:25px 0 0;font-size:16px;line-height:1.7}.value-points{border-top:1px solid var(--line);margin-top:35px}.value-points p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:0;padding:17px 0;display:flex}.value-points strong{font-size:14px}.value-points span{color:#696e76;font-size:12px}.value-drivers{background:var(--dark);color:#fff}.sticky-copy{position:sticky;top:120px}.sticky-copy>p:not(.section-kicker){color:#aeb2b9;margin-top:26px}.driver-list{border-top:1px solid #ffffff24}.driver-list article{border-bottom:1px solid #ffffff24;grid-template-columns:58px 1fr;gap:22px;padding:33px 0;display:grid}.driver-list article>span{color:var(--lime);font-size:11px;font-weight:900}.driver-list h3{letter-spacing:-.035em;margin:0;font-size:26px}.driver-list p{color:#a8acb3;max-width:590px;margin:10px 0 0;line-height:1.65}.compact-heading{grid-template-columns:1fr}.steps-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.steps-grid article{min-height:290px;padding:35px 34px 35px 0}.steps-grid article+article{border-left:1px solid var(--line);padding-left:34px}.steps-grid span{background:var(--lime);border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.steps-grid h3{letter-spacing:-.035em;margin:55px 0 12px;font-size:23px}.steps-grid p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.faq-section{background:#fff}.contact-card{border-top:1px solid var(--line);align-items:center;gap:16px;max-width:330px;margin-top:38px;padding-top:22px;display:flex}.contact-card>svg{color:#244a82}.contact-card div{flex-direction:column;gap:4px;display:flex}.contact-card strong{font-size:13px}.contact-card a{color:#666b72;font-size:13px;text-decoration:underline}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:25px 0;font-size:18px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{background:var(--paper);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:20px;transition:transform .2s;display:grid}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:680px;color:var(--ink-soft);margin:-7px 0 25px;line-height:1.7}.info-page{background:#fff}.info-header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1511f5;border-bottom:1px solid #ffffff17;position:sticky;top:0}.info-hero{background:var(--dark);color:#fff;padding:94px 0 104px;overflow:hidden}.info-hero h1{letter-spacing:-.07em;max-width:940px;margin:25px 0 0;font-size:clamp(50px,7.5vw,92px);line-height:.95}.info-hero>.site-shell>p:not(.eyebrow){color:#b8bcc2;max-width:750px;margin:30px 0 0;font-size:19px;line-height:1.65}.info-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.date-note{color:#898e96;border:1px solid #ffffff21;border-radius:999px;margin-top:31px;padding:10px 14px;font-size:10px;line-height:1.4;display:inline-flex}.snapshot-strip{background:#ebeef3;padding:78px 0}.snapshot-heading{grid-template-columns:1fr 1fr;align-items:end;gap:50px;display:grid}.snapshot-heading h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(38px,5vw,58px);line-height:1}.snapshot-heading>p{max-width:480px;color:var(--ink-soft);margin:0;line-height:1.65}.snapshot-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:40px;display:grid}.snapshot-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:305px;padding:24px}.snapshot-grid strong{color:#153c77;letter-spacing:-.04em;font-size:29px}.snapshot-grid h3{margin:39px 0 10px;font-size:19px}.snapshot-grid p{color:var(--ink-soft);margin:0 0 22px;font-size:12px;line-height:1.6}.snapshot-grid a{border-bottom:1px solid;gap:7px;margin-top:auto;font-size:11px;font-weight:800;display:inline-flex}.switch-path{background:#fff}.switch-path .sticky-copy>p:not(.section-kicker){color:var(--ink-soft)}.path-steps{border-top:1px solid var(--line)}.path-steps article{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;gap:20px;padding:31px 0;display:grid}.path-steps article>span{color:#1e4886;font-size:11px;font-weight:900}.path-steps h3{letter-spacing:-.035em;margin:0;font-size:25px}.path-steps p{max-width:650px;color:var(--ink-soft);margin:11px 0 0;line-height:1.65}.company-path{background:var(--dark);color:#fff}.company-path .sticky-copy .button{margin-top:30px}.path-steps-dark,.path-steps-dark article{border-color:#ffffff24}.path-steps-dark article>span{color:var(--lime)}.path-steps-dark p{color:#9ea3aa}.offer-watch{background:var(--paper)}.switch-cards{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.switch-cards>*{flex-direction:column;min-height:310px;padding:31px 31px 31px 0;display:flex}.switch-cards>*+*{border-left:1px solid var(--line);padding-left:31px}.switch-cards>*>span{color:#2a4b7d;font-size:11px;font-weight:900}.switch-cards h3{letter-spacing:-.04em;margin:55px 0 13px;font-size:26px}.switch-cards p{color:var(--ink-soft);margin:0 0 25px;font-size:14px;line-height:1.65}.switch-cards strong{gap:8px;margin-top:auto;font-size:12px;display:inline-flex}.simple-footer{background:var(--dark);color:#8c9198;padding:28px 0;font-size:10px}.simple-footer>div{justify-content:space-between;gap:20px;display:flex}.simple-footer a{color:#bdc1c6}.manufacturer-directory{background:#fff}.manufacturer-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.manufacturer-grid article{border:1px solid var(--line);background:#f1f3f6;border-radius:23px;flex-direction:column;min-height:430px;padding:28px;display:flex}.manufacturer-grid article:nth-child(3n+2){background:#e7eaef}.manufacturer-grid article:nth-child(3n){background:#e4edef}.manufacturer-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.manufacturer-top>span{color:#818790;font-size:10px;font-weight:900}.manufacturer-top>strong{color:#5c626a;text-transform:uppercase;background:#ffffffa6;border-radius:999px;padding:8px 10px;font-size:9px}.manufacturer-grid h2{letter-spacing:-.055em;margin:48px 0 13px;font-size:34px}.manufacturer-grid article>p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.model-line{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin:24px 0;padding-top:18px;display:flex}.model-line small{color:#787d85;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.model-line b{font-size:12px;line-height:1.5}.manufacturer-grid article>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:11px;font-weight:900;display:inline-flex}.directory-note{color:#7c8188;max-width:880px;margin:28px 0 0;font-size:10px;line-height:1.6}.manufacturer-advice{background:#e6e9ed}.rating-section{background:var(--dark);color:#fff;min-height:calc(100vh - 76px);padding:90px 0 105px}.rating-intro{position:sticky;top:125px}.rating-intro h1{letter-spacing:-.07em;max-width:580px;margin:24px 0 0;font-size:clamp(52px,6.5vw,82px);line-height:.95}.rating-intro>p:not(.eyebrow){color:#aeb2b9;max-width:550px;margin:27px 0 0;font-size:17px;line-height:1.7}.rating-principles{border-top:1px solid #ffffff21;margin-top:35px}.rating-principles p{border-bottom:1px solid #ffffff21;justify-content:space-between;gap:20px;margin:0;padding:16px 0;display:flex}.rating-principles strong{font-size:13px}.rating-principles span{color:#8e939a;font-size:11px}.moderation-note{border-left:3px solid var(--lime);margin-top:28px;padding-left:17px}.moderation-note strong{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.moderation-note p{color:#848990;max-width:470px;margin:7px 0 0;font-size:11px;line-height:1.6}.review-form{color:var(--ink);background:#f9fafc;border:1px solid #ffffff21;border-radius:28px;padding:clamp(24px,4vw,36px);box-shadow:0 30px 90px #00000047}.review-form h2{letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,36px);line-height:1.05}.rating-badge{background:var(--lime);border-radius:50%;place-items:center;width:48px;height:48px;font-size:11px;font-weight:900;display:grid}.review-top-fields{margin-top:27px}.amenity-fieldset{border:0;margin:4px 0 20px;padding:0}.amenity-fieldset legend{color:#4c5158;margin-bottom:10px;font-size:11px;font-weight:800}.amenity-checks{flex-wrap:wrap;gap:8px;display:flex}.amenity-checks label{cursor:pointer}.amenity-checks input{opacity:0;position:absolute}.amenity-checks span{color:#5f646b;background:#fff;border:1px solid #d5d8dd;border-radius:999px;padding:9px 11px;font-size:10px;font-weight:800;display:block}.amenity-checks input:checked+span{color:#0f2340;background:#fdf0ba;border-color:#4572b5}.review-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:620px;display:flex}.review-success>p:not(.form-kicker){color:#616770;max-width:430px;line-height:1.6}.final-cta{background:#f7f9fc;padding:0 0 34px}.final-cta-inner{background:linear-gradient(145deg, #1e3455, var(--dark));color:#fff;text-align:center;border-radius:28px;padding:clamp(48px,8vw,90px);position:relative;overflow:hidden}.final-cta-inner:after{content:"";border:1px solid #c7ff442e;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-270px;right:-120px}.final-cta h2{max-width:850px;margin-inline:auto}.final-cta p:not(.section-kicker){color:#aeb2b9;margin:20px 0 28px}.final-cta .button{z-index:1;position:relative}footer{color:#fff;background:#0f1e34;padding:75px 0 25px}.footer-grid{grid-template-columns:1.3fr .6fr .7fr 1fr;gap:50px;display:grid}.brand-footer{margin-bottom:20px}.footer-note{color:#8e9299;max-width:300px;font-size:13px;line-height:1.6}.footer-title{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:900}.footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;display:flex}.footer-grid a{color:#babdc2;margin:0 0 10px;font-size:13px}.footer-grid>div:last-child p:last-child{color:#8e9299;margin:0;font-size:12px;line-height:1.6}.footer-bottom{color:#7e838a;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;margin-top:60px;padding-top:22px;font-size:10px;display:flex}.legal-page{background:#fff;min-height:100vh}.legal-header{background:var(--dark);color:#fff}.legal-main{max-width:780px;padding-top:78px;padding-bottom:100px}.legal-main .section-kicker{margin-bottom:12px}.legal-main h1{letter-spacing:-.06em;margin:0 0 20px;font-size:clamp(42px,7vw,70px)}.legal-intro{color:var(--ink-soft);margin:0 0 50px;font-size:18px;line-height:1.7}.legal-main h2{letter-spacing:-.03em;margin:38px 0 10px;font-size:22px}.legal-main p,.legal-main li{color:#4e535b;line-height:1.75}.legal-main ul{padding-left:20px}.legal-back{border-bottom:1px solid;margin-top:50px;font-weight:800;display:inline-flex}@media (width<=980px){.guide-grid{grid-template-columns:repeat(2,1fr)}.guide-card{min-height:330px}.guide-label{margin-top:40px}.section-heading{grid-template-columns:1fr;gap:20px}.sticky-copy,.valuation-intro{position:static}.journey-panel,.amenities-panel{grid-template-columns:1fr}.switching-grid{grid-template-columns:1fr 1fr}.support-snapshot{grid-column:1/-1;min-height:0}.manufacturer-strip{grid-template-columns:1fr}.snapshot-grid,.manufacturer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.2fr 1fr}}@media (width<=720px){.site-shell{width:min(100% - 28px,1180px)}.site-header .button-small{color:#0000;gap:0;width:42px;min-height:42px;padding:0;position:relative;overflow:hidden}.site-header .button-small svg{color:var(--dark);position:absolute}.hero-copy h1{font-size:clamp(50px,15vw,68px)}.hero-proof{gap:10px}.quick-start-card{padding:23px 18px}.quick-start-card:before{display:none}.valuation-card{min-height:0;padding:22px 18px}.valuation-card:before{display:none}.support-card{min-height:0;padding:22px 18px}.review-form{padding:22px 18px}.two-col{grid-template-columns:1fr;gap:0}.section{padding:78px 0}.journey-panel{border-radius:22px;gap:38px;padding:34px 22px}.amenities-panel{padding:24px 20px}.switching-grid,.snapshot-grid,.switch-cards,.manufacturer-grid{grid-template-columns:1fr}.switching-path-card{min-height:340px}.switching-path-card h3{margin-top:45px}.support-snapshot{grid-column:auto}.manufacturer-strip{padding:25px 21px}.snapshot-heading{grid-template-columns:1fr;gap:18px}.snapshot-grid article{min-height:250px}.switch-cards>*{min-height:250px;padding:28px 0}.switch-cards>*+*{border-top:1px solid var(--line);border-left:0;padding-left:0}.switch-cards h3{margin-top:38px}.path-steps article{grid-template-columns:42px 1fr}.manufacturer-grid article{min-height:390px}.info-hero{padding:70px 0 78px}.simple-footer>div{flex-direction:column}.rating-intro{position:static}.guide-grid,.steps-grid{grid-template-columns:1fr}.steps-grid article{min-height:230px;padding:28px 0}.steps-grid article+article{border-top:1px solid var(--line);border-left:0;padding-left:0}.steps-grid h3{margin-top:38px}.driver-list article{grid-template-columns:38px 1fr}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--ec-cream:#f7f5ec;--ec-cream-deep:#eeecdf;--ec-forest:#17273f;--ec-forest-deep:#0f1c30;--ec-sage:#dce2eb;--ec-sage-soft:#e8ecf2;--ec-moss:#687890;--ec-lime:#ecdda2;--ec-ochre:#eadba9;--ec-blue:#dceceb;--ec-ink:#172233;--ec-muted:#606670;--ec-line:#17332a24}.ec-brand{align-items:center;gap:11px;min-width:0;display:inline-flex}.ec-brand-mark{background:var(--ec-lime);width:43px;height:43px;color:var(--ec-forest-deep);border-radius:15px 15px 15px 5px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0f30261a}.ec-brand-mark svg{width:29px;height:29px}.ec-brand-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ec-brand-copy strong{color:#fff;letter-spacing:-.035em;white-space:nowrap;font-size:17px;line-height:1.05}.ec-brand-copy strong b{color:var(--ec-lime)}.ec-brand-copy small{color:#9ba4b2;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.ec-brand-compact .ec-brand-copy small{display:none}.ec-header{z-index:60;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f3026f5;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.ec-header-inner{justify-content:space-between;align-items:center;gap:26px;min-height:78px;display:flex}.ec-nav{align-items:center;gap:clamp(18px,2.5vw,32px);margin-left:auto;display:flex}.ec-nav a{color:#c3c9d2;font-size:12px;font-weight:700;transition:color .2s}.ec-nav a:hover,.ec-nav a:focus-visible{color:var(--ec-lime)}.ec-header-cta{min-height:42px;color:var(--ec-forest);background:#f8f6ee}.ec-hero{color:#fff;background:linear-gradient(142deg,#21334f 0%,#17273f 54%,#0e1b2e 100%);position:relative;overflow:hidden}.ec-orbit{pointer-events:none;border:1px solid #c9e6a829;border-radius:50%;position:absolute}.ec-orbit-one{background:radial-gradient(circle,#c9e6a81f,#0000 62%);width:900px;height:900px;top:-430px;right:-310px}.ec-orbit-two{background:#c9e6a809;width:680px;height:680px;bottom:-440px;left:-250px}.ec-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(50px,7vw,95px);padding-top:82px;padding-bottom:92px;display:grid;position:relative}.ec-eyebrow{color:#c9d0da;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:11px;font-weight:800;display:inline-flex}.ec-eyebrow>span{background:var(--ec-lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #c9e6a821}.ec-hero-copy h1{letter-spacing:-.065em;max-width:730px;margin:25px 0 0;font-size:clamp(55px,7vw,88px);font-weight:630;line-height:.94}.ec-hero-copy h1 em{color:var(--ec-lime);letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:1.02em;font-weight:400}.ec-hero-lead{color:#c7cdd5;max-width:640px;margin:29px 0 0;font-size:clamp(17px,1.7vw,20px);line-height:1.65}.ec-actions{flex-wrap:wrap;align-items:center;gap:21px;margin-top:34px;display:flex}.ec-primary{background:var(--ec-lime);color:var(--ec-forest-deep);box-shadow:0 15px 34px #051e163d}.ec-primary:hover{background:#f1e7bd}.ec-text-link{color:#e4e7ec;border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:4px;font-size:13px;font-weight:800;display:inline-flex}.ec-hero-promises{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:18px;max-width:610px;margin-top:48px;padding-top:22px;display:grid}.ec-hero-promises p{flex-direction:column;gap:4px;margin:0;display:flex}.ec-hero-promises strong{color:#fff;font-size:15px}.ec-hero-promises span{color:#949daa;font-size:10px;line-height:1.45}.ec-start-card{color:var(--ec-ink);background:#f8f7f0;border:1px solid #ffffff61;border-radius:30px 30px 30px 10px;padding:clamp(27px,3.6vw,39px);position:relative;box-shadow:0 35px 90px #041c1457}.ec-start-card:after{content:"";z-index:-1;background:#c9e6a86b;border-radius:25px 8px 25px 25px;width:75%;height:75%;position:absolute;bottom:-15px;right:-15px}.ec-card-kicker,.ec-kicker{color:#646b75;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.ec-start-card h2{letter-spacing:-.05em;margin:9px 0 25px;font-size:clamp(31px,3vw,40px);font-weight:620;line-height:1.05}.ec-start-links{border-top:1px solid var(--ec-line)}.ec-start-links>a{border-bottom:1px solid var(--ec-line);grid-template-columns:35px 1fr 18px;align-items:center;gap:14px;padding:20px 0;transition:color .2s,transform .2s;display:grid}.ec-start-links>a:hover{color:#475973;transform:translate(3px)}.ec-start-links>a>span:first-child{color:#8b919a;font-size:10px;font-weight:900}.ec-start-links div{flex-direction:column;gap:4px;display:flex}.ec-start-links strong{font-size:14px}.ec-start-links small{color:#717780;font-size:11px}.ec-start-note{color:#7c8189;margin:20px 0 0;font-size:10px;line-height:1.5}.ec-confidence-strip{border-bottom:1px solid var(--ec-line);background:#e6eaf1}.ec-confidence-strip>div{grid-template-columns:repeat(3,1fr);gap:20px;padding-top:19px;padding-bottom:19px;display:grid}.ec-confidence-strip p{color:#555c67;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:700;display:flex}.ec-confidence-strip span{color:#4b5d78;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.ec-section{padding:108px 0}.ec-section-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin-bottom:48px;display:grid}.ec-section-heading h2,.ec-life-grid h2,.ec-support-copy h2,.ec-faq-grid h2{letter-spacing:-.055em;max-width:760px;margin:10px 0 0;font-size:clamp(39px,5vw,63px);font-weight:630;line-height:1}.ec-section-heading>p{max-width:500px;color:var(--ec-muted);margin:0;font-size:15px;line-height:1.7}.ec-intro-section{background:var(--ec-cream)}.ec-question-grid{border-top:1px solid var(--ec-line);border-bottom:1px solid var(--ec-line);grid-template-columns:repeat(4,1fr);display:grid}.ec-question-grid article{flex-direction:column;min-height:360px;padding:31px 27px 31px 0;display:flex}.ec-question-grid article+article{border-left:1px solid var(--ec-line);padding-left:27px}.ec-card-number{color:#838991;font-size:10px;font-weight:900}.ec-question-grid h3{letter-spacing:-.045em;margin:67px 0 15px;font-size:26px;line-height:1.08}.ec-question-grid p{color:var(--ec-muted);margin:0 0 25px;font-size:13px;line-height:1.65}.ec-question-grid a,.ec-tool-card>a{align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:900;display:inline-flex}.ec-toolbox-section{background:var(--ec-forest);color:#fff}.ec-heading-light .ec-kicker,.ec-toolbox-section .ec-kicker,.ec-support-section .ec-kicker,.ec-final-cta .ec-kicker{color:var(--ec-lime)}.ec-heading-light>p{color:#a8afb9}.ec-tool-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ec-tool-card{min-height:485px;color:var(--ec-ink);border-radius:27px 27px 27px 8px;flex-direction:column;padding:30px;display:flex}.ec-tool-plugin{background:#dce2eb}.ec-tool-value{background:#efe6c8}.ec-tool-service{background:#d9e9e7}.ec-tool-icon{color:#475770;background:#ffffffb3;border-radius:18px 18px 18px 6px;place-items:center;width:53px;height:53px;display:grid}.ec-tool-icon svg{width:27px;height:27px}.ec-tool-label{color:#565d67;letter-spacing:.14em;text-transform:uppercase;margin:58px 0 10px;font-size:10px;font-weight:900}.ec-tool-card h3{letter-spacing:-.055em;max-width:360px;margin:0;font-size:31px;line-height:1.04}.ec-tool-card>p:not(.ec-tool-label){color:#5e636b;margin:20px 0 27px;font-size:13px;line-height:1.7}.ec-install-strip{background:#23344d;border:1px solid #ffffff24;border-radius:22px 22px 22px 7px;grid-template-columns:auto 1.2fr 1fr auto;align-items:center;gap:27px;margin-top:18px;padding:27px 29px;display:grid}.ec-install-icon{width:48px;height:48px;color:var(--ec-lime);background:#c9e6a826;border-radius:15px 15px 15px 5px;place-items:center;display:grid}.ec-install-icon svg{width:25px;height:25px}.ec-install-strip h3{letter-spacing:-.035em;margin:6px 0 0;font-size:21px}.ec-install-strip>p{color:#a8afb9;margin:0;font-size:12px;line-height:1.6}.ec-secondary{color:#fff;white-space:nowrap;background:0 0;border:1px solid #ffffff40;min-height:45px;padding-inline:17px;font-size:12px}.ec-life-section{background:#e2e7ee}.ec-life-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(55px,8vw,110px);display:grid}.ec-life-grid>div>p:not(.ec-kicker){max-width:520px;color:var(--ec-muted);margin:24px 0 30px;font-size:16px;line-height:1.7}.ec-dark-button{background:var(--ec-forest);color:#fff}.ec-life-steps{border-top:1px solid var(--ec-line);margin:0;padding:0;list-style:none}.ec-life-steps li{border-bottom:1px solid var(--ec-line);grid-template-columns:45px 1fr;gap:18px;padding:27px 0;display:grid}.ec-life-steps li>span{color:#556173;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.ec-life-steps strong{font-size:19px}.ec-life-steps p{color:var(--ec-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.ec-support-section{color:#fff;background:linear-gradient(145deg,#21334f,#111f34)}.ec-support-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:60px;display:grid}.ec-support-copy{position:sticky;top:120px}.ec-support-copy>p:not(.ec-kicker){color:#afb5be;max-width:510px;margin:25px 0 0;font-size:16px;line-height:1.7}.ec-support-points{border-top:1px solid #ffffff24;margin-top:34px;padding-top:22px}.ec-support-points p{color:#d8dbe0;align-items:center;gap:11px;margin:0 0 13px;font-size:13px;display:flex}.ec-support-points span{width:22px;height:22px;color:var(--ec-lime);background:#c9e6a824;border-radius:50%;place-items:center;font-size:10px;display:grid}.ec-support-section .support-card{background:#faf9f3}.ec-faq-section{background:#fbfaf5}.ec-faq-grid{grid-template-columns:.72fr 1.28fr;gap:70px;display:grid}.ec-contact-note{color:var(--ec-muted);margin-top:32px;font-size:13px}.ec-contact-note a{border-bottom:1px solid;font-weight:800}.ec-faq-list{border-top:1px solid var(--ec-line)}.ec-faq-list details{border-bottom:1px solid var(--ec-line)}.ec-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;font-size:17px;font-weight:800;list-style:none;display:flex}.ec-faq-list summary::-webkit-details-marker{display:none}.ec-faq-list summary span{background:var(--ec-sage-soft);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:20px;transition:transform .2s;display:grid}.ec-faq-list details[open] summary span{transform:rotate(45deg)}.ec-faq-list details p{max-width:700px;color:var(--ec-muted);margin:-5px 0 25px;line-height:1.7}.ec-final-cta{background:#fbfaf5;padding:0 0 34px}.ec-final-cta .site-shell>div{text-align:center;background:#dfe5ed;border-radius:30px 30px 30px 10px;padding:clamp(50px,8vw,90px);position:relative;overflow:hidden}.ec-final-cta .site-shell>div:after{content:"";border:1px solid #173f3221;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-280px;right:-120px}.ec-final-cta .ec-kicker{color:#556173}.ec-final-cta h2{letter-spacing:-.06em;max-width:870px;margin:10px auto 0;font-size:clamp(41px,5vw,65px);line-height:.98}.ec-final-cta p:not(.ec-kicker){color:var(--ec-muted);margin:20px 0 29px}.ec-final-cta .button{z-index:1;position:relative}.ec-footer{background:var(--ec-forest-deep);color:#fff;padding:72px 0 25px}.ec-footer-grid{grid-template-columns:1.25fr .72fr .78fr 1fr;gap:46px;display:grid}.ec-footer-brand>p{color:#939ba6;max-width:320px;margin:21px 0 13px;font-size:12px;line-height:1.65}.ec-footer-brand>a{color:#d3d7de;text-underline-offset:3px;font-size:12px;text-decoration:underline}.ec-footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;display:flex}.ec-footer-grid .footer-title{color:var(--ec-lime)}.ec-footer-grid>div:not(:first-child)>a{color:#b9bfc8;margin-bottom:11px;font-size:12px}.ec-footer-grid>div:last-child>p:not(.footer-title){color:#939ba6;margin:0 0 15px;font-size:11px;line-height:1.65}.ec-footer-bottom{color:#7e8693;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;margin-top:57px;padding-top:22px;font-size:10px;display:flex}@media (width<=1020px){.ec-nav{display:none}.ec-hero-grid{grid-template-columns:1fr}.ec-hero-copy{max-width:780px}.ec-start-card{max-width:720px}.ec-question-grid{grid-template-columns:repeat(2,1fr)}.ec-question-grid article:nth-child(3){border-left:0;border-top:1px solid var(--ec-line);padding-left:0}.ec-question-grid article:nth-child(4){border-top:1px solid var(--ec-line)}.ec-tool-grid{grid-template-columns:1fr 1fr}.ec-tool-service{grid-column:1/-1;min-height:390px}.ec-install-strip{grid-template-columns:auto 1fr auto}.ec-install-strip>p{grid-column:2/3}.ec-life-grid,.ec-support-grid,.ec-faq-grid{grid-template-columns:1fr}.ec-support-copy{position:static}.ec-footer-grid{grid-template-columns:1.2fr 1fr}}@media (width<=720px){.ec-header-inner{min-height:72px}.ec-brand-mark{width:39px;height:39px}.ec-brand-copy strong{font-size:15px}.ec-brand-copy small{font-size:8px}.ec-header-cta{color:#0000;width:42px;min-width:42px;padding:0;overflow:hidden}.ec-header-cta span{color:var(--ec-forest);position:absolute}.ec-hero-grid{gap:43px;padding-top:61px;padding-bottom:70px}.ec-hero-copy h1{font-size:clamp(54px,16vw,72px)}.ec-hero-promises{gap:9px}.ec-start-card{border-radius:24px 24px 24px 8px;padding:25px 19px}.ec-start-card:after{display:none}.ec-confidence-strip>div{grid-template-columns:1fr;gap:11px}.ec-section{padding:76px 0}.ec-section-heading{grid-template-columns:1fr;gap:19px}.ec-question-grid,.ec-tool-grid{grid-template-columns:1fr}.ec-question-grid article{border-top:1px solid var(--ec-line);min-height:280px;border-left:0!important;padding:27px 0!important}.ec-question-grid article:first-child{border-top:0}.ec-question-grid h3{margin-top:42px}.ec-tool-card,.ec-tool-service{grid-column:auto;min-height:410px;padding:25px}.ec-tool-label{margin-top:45px}.ec-install-strip{grid-template-columns:auto 1fr;padding:23px 20px}.ec-install-strip>p,.ec-install-strip .button{grid-column:1/-1}.ec-install-strip .button{justify-self:start}.ec-support-grid{gap:40px}.ec-footer-grid{grid-template-columns:1fr;gap:35px}.ec-footer-bottom{flex-direction:column}}.ec-service-page{background:var(--ec-cream)}.ec-page-hero{background:var(--ec-forest);color:#fff;position:relative;overflow:hidden}.ec-page-hero:after{content:"";background:radial-gradient(circle,#c9e6a81a,#0000 65%);border:1px solid #c9e6a829;border-radius:50%;width:780px;height:780px;position:absolute;top:-360px;right:-290px}.ec-page-hero-plugin{background:linear-gradient(140deg,#24354f,#122137)}.ec-page-hero-service{background:linear-gradient(140deg,#243650,#123830)}.ec-page-hero-value{background:linear-gradient(140deg,#394250,#262e3a)}.ec-page-hero-charger{background:linear-gradient(140deg,#253753,#122138)}.ec-page-hero-grid{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(55px,8vw,100px);padding-top:84px;padding-bottom:92px;display:grid;position:relative}.ec-subbrand{color:var(--ec-lime);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:11px;font-weight:900;display:inline-flex}.ec-subbrand span{color:#9fa6b1;letter-spacing:.06em;font-weight:700}.ec-page-hero h1{letter-spacing:-.067em;max-width:760px;margin:22px 0 0;font-size:clamp(52px,6.4vw,82px);font-weight:630;line-height:.95}.ec-page-hero-grid>div>p:not(.ec-subbrand){color:#c4cad2;max-width:690px;margin:27px 0 0;font-size:18px;line-height:1.68}.ec-page-summary{color:var(--ec-ink);background:#faf9f3;border:1px solid #ffffff3d;border-radius:27px 27px 27px 9px;padding:clamp(27px,4vw,38px);box-shadow:0 30px 80px #04191240}.ec-page-summary h2{letter-spacing:-.05em;margin:8px 0 24px;font-size:clamp(29px,3vw,39px);font-weight:620;line-height:1.05}.ec-summary-list{border-top:1px solid var(--ec-line)}.ec-summary-list p{border-bottom:1px solid var(--ec-line);color:#555b65;align-items:center;gap:11px;margin:0;padding:14px 0;font-size:13px;display:flex}.ec-summary-list p span{background:var(--ec-sage-soft);color:#4b5c76;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.ec-content-section{background:#fbfaf5}.ec-content-grid{grid-template-columns:.76fr 1.24fr;align-items:start;gap:clamp(55px,8vw,105px);display:grid}.ec-content-grid h2,.ec-value-form-grid h2{letter-spacing:-.055em;max-width:700px;margin:10px 0 0;font-size:clamp(39px,5vw,62px);font-weight:630;line-height:1}.ec-large-copy{max-width:550px;color:var(--ec-muted);margin:23px 0 0;font-size:16px;line-height:1.72}.ec-numbered-list{border-top:1px solid var(--ec-line)}.ec-numbered-list article{border-bottom:1px solid var(--ec-line);grid-template-columns:51px 1fr;gap:20px;padding:29px 0;display:grid}.ec-numbered-list article>span{color:#6d7888;font-size:10px;font-weight:900}.ec-numbered-list h3{letter-spacing:-.035em;margin:0;font-size:24px}.ec-numbered-list p{max-width:680px;color:var(--ec-muted);margin:10px 0 0;font-size:14px;line-height:1.65}.ec-table-section{background:#e2e7ee}.ec-simple-table{border-top:1px solid var(--ec-line);border-bottom:1px solid var(--ec-line);grid-template-columns:repeat(3,1fr);display:grid}.ec-simple-table article{min-height:290px;padding:31px 31px 31px 0}.ec-simple-table article+article{border-left:1px solid var(--ec-line);padding-left:31px}.ec-simple-table h3{margin:0 0 54px;font-size:21px}.ec-simple-table strong{color:#4d5d76;letter-spacing:-.035em;font-size:23px}.ec-simple-table p{color:var(--ec-muted);margin:13px 0 0;font-size:13px;line-height:1.65}.ec-amenity-section{background:var(--ec-cream)}.ec-amenity-grid{flex-wrap:wrap;gap:10px;display:flex}.ec-amenity-grid span{border:1px solid var(--ec-line);color:#555c66;background:#fff;border-radius:999px;padding:11px 15px;font-size:11px;font-weight:800}.ec-inline-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.ec-plain-link{color:var(--ec-forest);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:4px;font-size:12px;font-weight:900;display:inline-flex}.ec-external-note{color:#848990;max-width:760px;margin:18px 0 0;font-size:10px;line-height:1.55}.ec-check-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ec-check-grid article{border:1px solid var(--ec-line);background:#e8ecf2;border-radius:23px 23px 23px 7px;min-height:365px;padding:27px}.ec-check-grid article:nth-child(2n){background:#e1e5ec}.ec-check-grid span{color:#787e88;font-size:10px;font-weight:900}.ec-check-grid h3{letter-spacing:-.04em;margin:75px 0 14px;font-size:24px}.ec-check-grid p{color:var(--ec-muted);margin:0;font-size:13px;line-height:1.68}.ec-plain-section{background:#e4e8ee}.ec-grant-section{background:#dfe5ed}.ec-question-list{border-top:1px solid var(--ec-line)}.ec-question-list p{border-bottom:1px solid var(--ec-line);color:#343d4a;grid-template-columns:43px 1fr;gap:15px;margin:0;padding:22px 0;font-size:15px;font-weight:700;line-height:1.5;display:grid}.ec-question-list span{color:#747b86;font-size:10px;font-weight:900}.ec-value-form-section{color:#fff;background:linear-gradient(145deg,#24344b,#142236)}.ec-value-form-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:60px;display:grid}.ec-value-form-grid>div:first-child{position:sticky;top:120px}.ec-value-form-grid>div:first-child>p:not(.ec-kicker){color:#afb5be;max-width:520px;margin:24px 0 0;font-size:16px;line-height:1.7}.ec-dark-points p{color:#d8dbe0}@media (width<=1020px){.ec-page-hero-grid,.ec-content-grid,.ec-value-form-grid{grid-template-columns:1fr}.ec-page-summary{max-width:720px}.ec-check-grid{grid-template-columns:1fr 1fr}.ec-value-form-grid>div:first-child{position:static}}@media (width<=720px){.ec-page-hero-grid{gap:42px;padding-top:62px;padding-bottom:70px}.ec-page-hero h1{font-size:clamp(49px,15vw,67px)}.ec-page-summary{border-radius:23px 23px 23px 7px;padding:24px 20px}.ec-simple-table,.ec-check-grid{grid-template-columns:1fr}.ec-simple-table article{min-height:230px;padding:27px 0}.ec-simple-table article+article{border-top:1px solid var(--ec-line);border-left:0;padding-left:0}.ec-simple-table h3{margin-bottom:38px}.ec-check-grid article{min-height:310px}.ec-check-grid h3{margin-top:55px}}.ec-cookie-banner{z-index:100;color:#fff;background:#0f3026fa;border:1px solid #ffffff29;border-radius:20px 20px 20px 7px;justify-content:space-between;align-items:center;gap:28px;max-width:930px;margin-left:auto;padding:20px 22px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 24px 70px #03191152}.ec-cookie-banner strong{font-size:14px}.ec-cookie-banner p{color:#a9b0ba;max-width:610px;margin:5px 0 0;font-size:11px;line-height:1.55}.ec-cookie-banner p a{text-underline-offset:2px;text-decoration:underline}.ec-cookie-banner>div:last-child{flex:none;gap:9px;display:flex}.ec-cookie-banner button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;min-height:40px;padding:0 15px;font-size:11px;font-weight:800}.ec-cookie-banner .ec-cookie-accept{border-color:var(--ec-lime);background:var(--ec-lime);color:var(--ec-forest-deep)}.ec-about-main{max-width:840px}@media (width<=720px){.ec-cookie-banner{flex-direction:column;align-items:stretch;gap:15px}.ec-cookie-banner>div:last-child{flex-wrap:wrap}}:root{--paper:#f2f4f8;--ec-cream:#f2f4f8;--ec-forest:#1a2e4b;--ec-forest-deep:#112139;--ec-muted:#525a66;--ec-lime:#f4e6af;--ec-line:#ccd2dc}body{font-size:1rem;line-height:1.55}button:disabled{cursor:wait;opacity:.65}a,button,input,textarea,select,summary{touch-action:manipulation}[id]{scroll-margin-top:110px}.skip-link{z-index:200;color:#16263f;background:#fff;border:2px solid;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.ec-header{background:#f9fcf7f7;border-bottom:1px solid #d8dee7}.ec-header-inner{gap:26px;min-height:88px}.ec-header .ec-brand-copy strong{color:#20314b}.ec-header .ec-brand-mark{color:#283e5e;background:#d9e2ef;border-color:#c3ccd9}.ec-nav a{color:#3a4351;white-space:nowrap;font-size:.875rem}.ec-nav a[aria-current=page]{color:#152b4c;text-underline-offset:6px;text-decoration:underline}.ec-header-cta{color:#fff;white-space:nowrap;background:#20334f;font-size:.875rem}.menu-toggle{color:#25354d;background:#fff;border:1px solid #c4ccd7;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-weight:650;display:none}.mobile-menu{background:#f4f6fa;max-height:calc(100dvh - 80px);padding:0 24px 24px;overflow:auto}.mobile-menu[hidden]{display:none}.mobile-menu a{color:#25354d;border-bottom:1px solid #d7dde7;justify-content:space-between;min-height:48px;padding:12px 0;display:flex}.tag{color:#445266;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:750;line-height:1.5;display:block}.home-intro{background:linear-gradient(115deg,#dfe7f2,#f1f4f9 65%);padding:60px 0 65px}.home-intro-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;display:grid}.home-intro h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(3rem,5.3vw,4.6rem);font-weight:620;line-height:1.05}.home-intro h1 em{color:#485c7b;letter-spacing:-.065em;font-family:Georgia,serif;font-weight:400}.home-lead{color:#4e5868;max-width:520px;margin:26px 0;font-size:1.125rem;line-height:1.8}.home-owner{flex-direction:column;gap:6px;margin-top:24px;font-size:.9375rem;display:flex}.home-owner>span{color:#636b78}.home-owner a{color:#243958;border-bottom:1px solid #98a5b8;width:fit-content;font-weight:700}.home-assurance{color:#525b69;margin-top:30px;font-size:.8125rem}.home-start{background:#283d5c}.fit-card{color:#1e2b3e;background:#fff;border:1px solid #cbd3e0;border-radius:24px;padding:28px;box-shadow:0 20px 60px #2134510c}.fit-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.fit-top>span:last-child{color:#566273;font-size:.8125rem}.fit-progress{gap:6px;margin:19px 0 25px;display:flex}.fit-progress span{background:#e7ebf0;border-radius:3px;flex:1;height:4px}.fit-progress .filled{background:#4d6891}.fit-card h2{letter-spacing:-.03em;margin:20px 0 12px;font-size:1.6rem;line-height:1.25}.fit-help{color:#5b636e;margin:0 0 22px;font-size:.9375rem}.fit-options{flex-direction:column;gap:9px;display:flex}.fit-options button{text-align:left;color:#24334a;cursor:pointer;background:#fdfcf9;border:1px solid #cfd6e0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:70px;padding:12px 17px;transition:background .15s,border-color .15s;display:flex}.fit-options strong{font-size:.9375rem;font-weight:650;display:block}.fit-options small{color:#5f6671;margin-top:2px;font-size:.8125rem;display:block}.fit-bottom{color:#5e6673;justify-content:space-between;gap:12px;margin-top:21px;font-size:.8125rem;display:flex}.fit-bottom button,.quiet-button{color:#34445c;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-size:.875rem;text-decoration:underline}.fit-results{margin-bottom:24px;padding-left:22px}.fit-results li{margin:0 0 16px;padding-left:5px}.fit-results p{color:#525a67;margin:3px 0;font-size:.9375rem}.fit-card .button{padding:12px 18px;font-size:.9375rem}.help-strip{background:#fdfbf5;border-block:1px solid #d0d8e4}.help-strip .site-shell{color:#404d61;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:20px;font-size:.8125rem;display:flex}.help-strip a{text-underline-offset:4px;text-decoration:underline}.home-section{padding:76px 0}.home-section-title{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px;display:flex}.home-section-title h2,.journey-story h2{letter-spacing:-.04em;max-width:660px;margin:12px 0 0;font-size:clamp(1.9rem,3.3vw,2.7rem);font-weight:620;line-height:1.15}.home-section-title>p{color:#525b68;max-width:280px;margin:0}.useful-tools{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.useful-tool{background:#dfe5ef;border:1px solid #c5cfdf;border-radius:20px;flex-direction:column;padding:27px;transition:transform .15s;display:flex}.useful-tool:nth-child(2){background:#e6ebf3}.useful-tool:nth-child(3){background:#e1e7ef}.useful-tool:hover,.answer-card:hover{transform:translateY(-3px)}.tool-symbol{color:#36465f;background:#fff9;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:28px;font-size:1.5rem;display:grid}.useful-tool h3{letter-spacing:-.03em;margin:11px 0 13px;font-size:1.5rem;line-height:1.25}.useful-tool p{color:#4f5764;margin:0 0 24px}.useful-tool>strong{color:#2f3e54;justify-content:space-between;gap:12px;margin-top:auto;font-size:.9375rem;display:flex}.answers-section{background:#fff}.inline-link{color:#31415a;text-underline-offset:5px;align-items:center;gap:10px;font-size:.9375rem;font-weight:700;text-decoration:underline;display:inline-flex}.answer-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.answer-card{background:#fdfbf5;border:1px solid #d4dbe5;border-radius:18px;padding:28px;transition:transform .15s}.answer-card-top{justify-content:space-between;gap:20px;display:flex}.answer-card-top>span:last-child{color:#646f80;font-size:.8125rem}.answer-card h3{letter-spacing:-.025em;max-width:430px;margin:22px 0 12px;font-size:1.5rem;line-height:1.3}.answer-card p{color:#58616e;margin:0 0 24px}.home-journey{background:#e8edf5}.journey-story{grid-template-columns:1.15fr 1fr;align-items:center;gap:54px;display:grid}.journey-story figure{margin:0}.journey-story img{aspect-ratio:3/2;object-fit:cover;border-radius:22px;width:100%;height:auto;display:block}.journey-story figcaption{color:#5c6573;margin-top:10px;font-size:.75rem}.journey-story>div>p:not(.tag){color:#535d6b;margin:22px 0}.story-tags{flex-wrap:wrap;gap:7px;margin:0 0 28px;display:flex}.story-tags span{color:#414f63;border:1px solid #c2ccdc;border-radius:7px;padding:6px 10px;font-size:.8125rem}.journey-story .inline-link{margin-top:22px;display:flex}.service-section{background:#fff}.service-links{border-block:1px solid #c8d0dc;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.service-links a{flex-direction:column;padding:30px 26px 30px 0;display:flex}.service-links a+a{border-left:1px solid #c8d0dc;padding-left:26px}.service-links a>span{color:#445978;font-size:.875rem;font-weight:650}.service-links h3{letter-spacing:-.025em;margin:25px 0 15px;font-size:1.4rem;line-height:1.3}.service-links p{color:#596270;margin:0 0 25px}.service-links strong{margin-top:auto;font-size:.9375rem}.service-disclosure{color:#5c6572;max-width:900px;margin:20px 0 0;font-size:.875rem}.service-disclosure a{text-decoration:underline}.ec-support-copy .inline-link{color:#dfe5ed;margin-top:22px}.ec-footer a:hover{text-underline-offset:4px;text-decoration:underline}.ec-footer-brand>p,.ec-footer-brand>a,.ec-footer-grid>div:not(:first-child)>a,.ec-footer-grid>div:last-child>p:not(.footer-title){color:#bfc5cf;font-size:.875rem}.ec-footer-bottom{color:#b6bec9;font-size:.8125rem}.ec-brand-copy small{font-size:.75rem}.ec-brand-copy strong{font-size:1.125rem}.ec-kicker,.ec-card-kicker,.ec-subbrand,.section-kicker,.form-kicker,.ec-tool-label,.footer-title{font-size:.75rem}.ec-page-hero-grid{padding-block:60px}.ec-page-hero h1{font-size:clamp(2.6rem,5vw,4rem);line-height:1.05}.ec-subbrand{flex-wrap:wrap}.ec-summary-list p,.ec-numbered-list p,.ec-simple-table p,.ec-check-grid p,.path-steps p,.switch-cards p,.manufacturer-grid article>p{font-size:1rem}.ec-plain-link,.ec-amenity-grid span,.ec-support-points p,.button-small,.ec-external-note,.form-smallprint,.check-field,.fieldset-help,.date-note{font-size:.875rem}.ec-external-note{color:#4e5663}.form-heading h2{font-size:1.75rem}.field>span{font-size:.875rem}.field input,.field select,.field textarea{font-size:1rem}.form-error{font-size:.9375rem}.tool-page{padding-bottom:72px}.breadcrumbs{color:#5a6474;flex-wrap:wrap;align-items:center;gap:12px;padding:26px 0;font-size:.875rem;display:flex}.breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.tool-heading{max-width:850px;margin:22px 0 34px}.tool-heading h1,.tool-heading h2{letter-spacing:-.045em;margin:12px 0 17px;font-size:clamp(2rem,4.3vw,3.25rem);font-weight:630;line-height:1.12}.tool-heading>p:not(.tag){color:#525c6b;max-width:750px;font-size:1.0625rem}.calculator-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:24px;display:grid}.calculator-inputs,.calc-result{background:#fff;border:1px solid #c7d0de;border-radius:22px;min-width:0;padding:30px}.calculator-inputs fieldset{border:0;min-width:0;margin:28px 0 0;padding:0}.calculator-inputs legend{margin-bottom:15px;font-size:1.125rem;font-weight:700}.calc-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.calc-field{min-width:0;margin-bottom:18px;display:block}.calc-field>span{color:#3f4a5b;margin-bottom:8px;font-size:.875rem;font-weight:650;display:block}.calc-field>div{background:#fefdf9;border:1px solid #adb8c8;border-radius:9px;align-items:center;min-height:48px;padding:0 12px;display:flex}.calc-field>div>span{color:#5c687a;white-space:nowrap;font-size:.8125rem}.calc-field input{color:#1c283a;background:0 0;border:0;width:100%;min-width:0;padding:12px 6px}.calc-field select{background:#fefdf9;border:1px solid #adb8c8;border-radius:9px;width:100%;min-height:48px;padding:10px}.calc-fields .calc-field{flex-direction:column;margin:0;display:flex}.calc-fields .calc-field>div{margin-top:auto}.choice-chips{flex-wrap:wrap;gap:8px;display:flex}.choice-chips button{color:#3c4b61;cursor:pointer;background:#fcfaf1;border:1px solid #bfc9d9;border-radius:9px;min-height:44px;padding:10px 15px;font-size:.875rem}.choice-chips button[aria-pressed=true]{color:#fff;background:#263b5a;border-color:#263b5a}.range-field{margin:24px 0;display:block}.range-field span{justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.range-field input{accent-color:#42587a;width:100%;margin-top:16px}.calc-result{background:#dde5f0;position:sticky;top:110px}.calc-result>p{color:#414c5c;font-size:.9375rem}.tool-note{color:#545e6e;margin:16px 0;line-height:1.65;font-size:.8125rem!important}.cost-comparison{grid-template-columns:1fr 1fr;gap:22px;margin:30px 0;display:grid}.cost-comparison>div{flex-direction:column;gap:4px;min-width:0;display:flex}.cost-comparison strong{letter-spacing:-.03em;font-size:2.1rem;line-height:1.3}.cost-comparison small{color:#475263;font-size:.8125rem}.cost-comparison>div>span{color:#3a4556;font-size:.875rem}.cost-bar{background:#c3cddd;border-radius:5px;height:8px;margin-top:12px;overflow:hidden}.cost-bar i{background:#415777;border-radius:5px;height:100%;transition:width .15s;display:block}.fuel-bar i{background:#7b8491}.saving-block{background:#fff9;border:1px solid #b7c4d8;border-radius:15px;margin:26px 0;padding:24px}.saving-block>strong{letter-spacing:-.035em;color:#283953;font-size:2.8rem;line-height:1.15;display:block}.saving-block>span{color:#404d61;margin-top:8px;display:block}.saving-block>p{color:#4e5a6b;margin:6px 0 0}.higher-cost{background:#faf0dd;border-color:#d9cba8}.higher-cost>strong{color:#765a26}.method-details{border-top:1px solid #d2d9e3;margin-top:28px;padding-top:20px;font-size:.9375rem}.method-details summary{cursor:pointer;font-weight:650}.method-details p{color:#545e6e}.answer-note{background:#e6ecf4;border-left:3px solid #4e6a93;margin:25px 0;padding:20px}.answer-note p{margin:10px 0 0}.result-breakdown{margin:24px 0}.result-breakdown>div{border-bottom:1px solid #bfc9d9;justify-content:space-between;gap:20px;padding:12px 0;font-size:.9375rem;display:flex}.result-breakdown dd{white-space:nowrap;margin:0;font-weight:700}.source-box{background:#e8edf4;border:1px solid #c7d1e0;border-radius:14px;margin:32px 0;padding:24px}.source-box h2{margin:0 0 12px;font-size:1.125rem}.source-box p{color:#4c5768;margin:8px 0}.source-box a{text-underline-offset:3px;text-decoration:underline}.next-reading{border-top:1px solid #c5cedc;flex-direction:column;gap:14px;margin-top:40px;padding-top:28px;display:flex}.next-reading a{color:#34455e;text-underline-offset:4px;text-decoration:underline}.amenity-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.amenity-choices label{cursor:pointer;border:1px solid #cdd5e0;border-radius:9px;align-items:center;gap:8px;padding:12px 10px;font-size:.875rem;display:flex}.amenity-choices input{accent-color:#425571;flex:none;width:17px;height:17px}.plan-count{margin:20px 0;font-size:3rem;line-height:1.25}.plan-count span{letter-spacing:-.025em;font-size:1.5rem}.stop-list{max-height:460px;margin:25px 0;padding:0;list-style:none;overflow:auto}.stop-list li{border-bottom:1px solid #bcc9dc;gap:14px;margin:0;padding:15px 0;display:flex}.stop-list li>span{background:#fff;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:.875rem;font-weight:700;display:grid}.stop-list p{color:#4e5a6c;margin:5px 0 0;font-size:.875rem}.selected-facilities{border-top:1px solid #bac6d9;margin-top:24px;padding-top:20px;font-size:.875rem}.selected-facilities p{color:#4a5667}@media (width<=1120px){.ec-nav{display:none}.menu-toggle{display:flex}.ec-header-cta{margin-left:auto}.home-intro-grid{gap:35px}}@media (width<=850px){.home-intro-grid,.journey-story,.calculator-grid{grid-template-columns:1fr}.home-intro-copy{max-width:650px}.home-intro-grid{gap:35px}.home-intro{padding:40px 0}.home-section-title{flex-direction:column;align-items:flex-start;gap:18px}.home-section-title>p{max-width:100%}.useful-tools{grid-template-columns:1fr}.useful-tool{grid-template-columns:auto 1fr;column-gap:22px;display:grid}.tool-symbol{grid-row:1/5;margin:0}.useful-tool h3,.useful-tool p,.useful-tool>strong{grid-column:2}.calc-result{position:static}.home-section{padding:52px 0}.journey-story{gap:30px}}@media (width<=600px){.ec-header-inner{gap:12px;min-height:76px}.ec-header-cta{display:none}.menu-toggle{margin-left:auto}.ec-brand-copy strong{font-size:1rem}.ec-brand-copy small{font-size:.75rem}.home-intro h1{font-size:3.3rem}.home-lead{font-size:1rem}.fit-card{border-radius:17px;padding:22px 19px}.fit-top{gap:8px}.fit-top .tag{font-size:.75rem}.help-strip .site-shell{text-align:center;justify-content:center;column-gap:20px;font-size:.75rem}.help-strip a{width:100%}.answer-grid,.service-links{grid-template-columns:1fr}.service-links a,.service-links a+a{border-left:0;padding:26px 0}.service-links a+a{border-top:1px solid #c8d0dc}.answer-card{padding:24px}.calculator-inputs,.calc-result{border-radius:16px;padding:22px 18px}.calc-fields{gap:16px 12px}.calc-field>div{padding:0 8px}.cost-comparison{gap:14px}.cost-comparison strong{font-size:1.8rem}.amenity-choices{grid-template-columns:1fr}.ec-support-grid{gap:30px}.ec-content-grid h2,.ec-value-form-grid h2{font-size:2.25rem;line-height:1.15}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.ec-header,.ec-footer,.ec-cookie-banner,.home-start,.menu-toggle{display:none!important}body{color:#000;background:#fff}.site-shell{width:100%}.calc-result{position:static}.calculator-grid{display:block}a{text-decoration:underline}}.answer-card h2{letter-spacing:-.025em;max-width:470px;margin:22px 0 12px;font-size:1.5rem;line-height:1.3}.guide-layout{grid-template-columns:minmax(0,760px) 250px;align-items:start;gap:70px;padding:25px 0 80px;display:grid}.guide-article h1{letter-spacing:-.045em;margin:15px 0 24px;font-size:clamp(2.3rem,4.5vw,3.5rem);line-height:1.1}.guide-byline{color:#545e6e;font-size:.8125rem;line-height:1.7}.guide-byline a{text-underline-offset:3px;text-decoration:underline}.short-answer{background:#dae2ef;border-left:4px solid #4a6792;border-radius:0 15px 15px 0;margin:30px 0 40px;padding:25px 28px}.short-answer p{color:#323d4d;margin:12px 0 0;font-size:1.125rem;line-height:1.75}.guide-article section{margin:35px 0}.guide-article section h2{letter-spacing:-.025em;margin:0 0 14px;font-size:1.55rem}.guide-article section p,.guide-article li{color:#485262;line-height:1.8}.guide-article li{margin:10px 0}.guide-article ul{padding-left:23px}.guide-aside{position:sticky;top:120px}.guide-aside nav{border-bottom:1px solid #c4cddb;flex-direction:column;gap:14px;margin-bottom:25px;padding:20px 0 25px;display:flex}.guide-aside nav a{color:#4f5b6c;font-size:.875rem}.guide-aside nav a:hover{text-decoration:underline}.guide-aside>div{background:#dce3ee;border:1px solid #c3cddc;border-radius:14px;margin-bottom:25px;padding:24px}.guide-aside>div p{color:#4d596b;font-size:.9375rem}.guide-aside>div a{margin:12px 0 0;font-size:.875rem;font-weight:700;display:block}@media (width<=950px){.guide-layout{grid-template-columns:1fr;gap:30px}.guide-aside{position:static}.guide-aside nav{display:none}}@media (width<=600px){.short-answer{padding:22px 19px}.short-answer p{font-size:1rem}.guide-layout{padding-top:10px}}.cookie-settings{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ec-cookie-banner{background:#17273e;max-width:1050px}.ec-cookie-banner p{color:#d0d6df;font-size:.875rem}.ec-cookie-banner button{color:#202f46;background:#dbe5f3;border-color:#dbe5f3;min-height:44px;font-size:.875rem}.owner-totals{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:30px 0;display:grid}.owner-totals button{color:#35455c;text-align:left;cursor:pointer;background:#e9eef6;border:1px solid #bfcadb;border-radius:15px;flex-direction:column;gap:6px;padding:24px;display:flex}.owner-totals button[aria-pressed=true]{background:#cfdaeb;border-color:#4c6892}.owner-totals strong{font-size:2rem}.owner-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:25px 0;display:flex}.owner-toolbar label{flex:1;min-width:240px;font-size:.875rem}.owner-toolbar input,.lead-record select{background:#fff;border:1px solid #afbbcd;border-radius:9px;width:100%;min-height:46px;margin-top:8px;padding:12px;display:block}.lead-list{gap:20px;display:grid}.lead-record{overflow-wrap:anywhere;background:#fff;border:1px solid #bfcada;border-radius:15px;padding:24px}.lead-record-top{justify-content:space-between;gap:20px;display:flex}.lead-record-top p{margin:8px 0}.lead-record-top small{color:#576376;font-size:.8125rem}.lead-record-top label{min-width:180px;font-size:.875rem}.lead-contact{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.lead-contact a{text-decoration:underline}.lead-notes{white-space:pre-wrap}.lead-record details{border-top:1px solid #ccd4e0;padding-top:15px}.lead-record summary{cursor:pointer}.lead-record dl>div{border-bottom:1px solid #dfe4eb;grid-template-columns:180px 1fr;gap:20px;padding:10px 0;font-size:.875rem;display:grid}.lead-record dd{margin:0}.owner-pagination{justify-content:space-between;margin-top:25px;display:flex}@media (width<=650px){.owner-totals{grid-template-columns:1fr}.lead-record-top{flex-direction:column}.lead-record dl>div{grid-template-columns:1fr;gap:5px}}.owner-valuation{background:#f1f4f8;border:1px solid #c9d2df;border-radius:12px;margin:24px 0;padding:22px}.owner-valuation-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:18px;display:flex}.owner-valuation-heading h3{margin:0;font-size:1.125rem;font-weight:700}.owner-valuation-heading strong{color:#35455c;font-size:1rem}.owner-valuation-fields{grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:20px;display:grid}.owner-valuation-fields label{min-width:0;font-size:.9375rem;font-weight:650}.owner-valuation-fields input,.owner-valuation-fields textarea{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #afbbcd;border-radius:9px;margin-top:8px;padding:12px;font-size:1rem;font-weight:400;display:block}.owner-valuation-fields textarea{resize:vertical;line-height:1.5}.owner-valuation-fields input:focus-visible,.owner-valuation-fields textarea:focus-visible{outline-offset:2px;outline:2px solid #475c7b}.owner-valuation .owner-field-help{color:#525c6a;margin:8px 0 0;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.owner-valuation-actions{flex-wrap:wrap;gap:10px;margin:18px 0 12px;display:flex}.owner-valuation .owner-save-message{margin:12px 0;font-weight:650}.owner-dashboard button:disabled,.owner-dashboard select:disabled{cursor:default;opacity:.6;transform:none}.owner-page .tool-heading h1{font-size:clamp(2rem,5vw,3rem)}.owner-phone-guide{margin-bottom:24px}.owner-worklist{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.owner-worklist button{color:#132943;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #afbbcd;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:.875rem;display:inline-flex}.owner-worklist button[aria-pressed=true]{color:#fff;background:#132943;border-color:#132943}.owner-worklist button span{font-weight:700}.owner-dashboard input,.owner-dashboard select,.owner-dashboard textarea{min-width:0;font-size:1rem}.owner-worklist-note{font-size:.8125rem}.lead-contact a{border:1px solid #bfcada;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;min-height:46px;padding:8px 12px;font-size:.875rem;display:inline-flex}.lead-contact a span{font-weight:700}.lead-next-action{background:#fffbed;border-left:3px solid #e1bb2c;margin:14px 0;padding:8px 14px}.lead-next-action p{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:6px 0;font-size:.875rem;display:flex}.lead-due{color:#9a361f;font-weight:700}.owner-launch li{margin:12px 0}@media (width<=650px){.owner-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.owner-totals button{min-width:0;padding:16px}.owner-totals strong{font-size:1.6rem}.lead-record{padding:16px}.lead-contact{gap:10px;margin:14px 0}.lead-contact a{overflow-wrap:anywhere;max-width:100%}.owner-toolbar{gap:10px}.owner-toolbar .button{flex:1}.owner-worklist button{flex:1;justify-content:space-between}.owner-worklist button:last-child{flex-basis:100%}.owner-page .plain-details{overflow-wrap:anywhere}.owner-valuation{padding:16px}.owner-valuation-fields{grid-template-columns:minmax(0,1fr)}.owner-valuation-actions{flex-direction:column}.owner-valuation-actions .button{width:100%}.owner-toolbar label{width:100%;min-width:0}}.manufacturer-grid .history-source{text-underline-offset:3px;margin-top:12px;font-size:13px;font-weight:500;text-decoration:underline}.simple-header .ec-nav{margin-left:auto}.simple-header .menu-toggle{flex-shrink:0;display:flex}.simple-menu{border-top:1px solid #d8dee7;padding:0 0 22px}.simple-menu>.site-shell{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;padding-top:12px;display:grid}.menu-main-links{display:none}.menu-more-links{display:contents}.simple-menu a{font-size:.9375rem}.simple-home-intro{grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;padding-block:50px 46px;display:grid}.simple-home h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.7rem,4.7vw,4rem);font-weight:630;line-height:1.08}.simple-home h1 em{color:#485c7b;font-family:Georgia,serif;font-weight:400}.simple-home-lead{color:#535d6b;max-width:490px;margin:20px 0 24px;font-size:1.0625rem}.home-routes{border-top:1px solid #ccd3de}.home-routes a{color:#23354f;border-bottom:1px solid #ccd3de;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.home-routes strong{font-size:1.125rem;font-weight:650;display:block}.home-routes small{color:#5b6370;margin-top:3px;font-size:.875rem;display:block}.home-routes a>span:last-child{font-size:1.3rem}.home-routes a:hover strong{text-underline-offset:4px;text-decoration:underline}.home-trust{color:#58606d;margin:18px 0 0;font-size:.8125rem}.home-trust a{text-underline-offset:3px;margin-left:10px;text-decoration:underline}.home-photo{margin:0}.home-photo img{object-fit:cover;border-radius:18px;width:100%;height:450px}.home-photo figcaption{color:#636b77;margin-top:8px;font-size:.75rem}.home-valuation{background:#e4eaf3;border-block:1px solid #cbd4e1}.home-valuation>.site-shell{justify-content:space-between;align-items:center;gap:24px;padding-block:32px;display:flex}.home-valuation h2{letter-spacing:-.025em;margin:0 0 8px;font-size:1.6rem;line-height:1.25}.home-valuation p{color:#505a6a;margin:0}.home-valuation .button{background:0 0;border:1px solid #92a1b8;flex-shrink:0;padding:12px 18px;font-size:.9375rem}.home-questions{grid-template-columns:.75fr 1.25fr;gap:60px;padding-block:44px;display:grid}.home-questions h2{letter-spacing:-.025em;margin:0 0 20px;font-size:1.55rem;line-height:1.3}.plain-link-list{flex-direction:column;display:flex}.plain-link-list a{color:#31415a;border-bottom:1px solid #d2d9e4;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.plain-link-list a:first-child{padding-top:0}.plain-link-list a:hover{text-underline-offset:4px;text-decoration:underline}.home-help{padding-bottom:38px}.plain-details{border-top:1px solid #cad2de;padding:18px 0}.plain-details>summary{cursor:pointer;color:#303f55;font-size:1rem;font-weight:650;line-height:1.5}.plain-details>p,.plain-details>ul{color:#525c6a;max-width:850px;font-size:.9375rem}.plain-details ul{padding-left:22px}.plain-details li{margin-bottom:10px}.plain-details a:not(.button){text-underline-offset:3px;text-decoration:underline}.help-disclosure{border-bottom:1px solid #cad2de}.home-help-body{grid-template-columns:.75fr 1.25fr;gap:60px;padding-top:28px;display:grid}.home-help-body>p{color:#525c6a;margin-top:0}.home-help-body .support-card{box-shadow:none;border:1px solid #cad2de;min-height:0}.simple-footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:45px;display:grid}.simple-footer .ec-footer-brand>a{margin-top:18px;display:block}.simple-footer-grid nav{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.simple-footer-grid nav a{color:#c2c8d2;font-size:.875rem}.simple-footer-grid .footer-title{color:#d2dded;margin:0 0 4px}.footer-referral{color:#b8c0cd;margin-top:24px;font-size:.8125rem}.footer-referral a{text-decoration:underline}.simple-footer .ec-footer-bottom{margin-top:22px}.simple-tool-page .compact-heading{margin:28px 0 26px}.compact-heading h1{margin:10px 0 12px;font-size:clamp(2rem,3.5vw,2.8rem)}.compact-heading>p:not(.tag){margin:0;font-size:1rem}.simple-tool-page .breadcrumbs{padding:19px 0 0}.simple-tool-page .breadcrumbs+.compact-heading{margin-top:20px}.simple-tool-page .calculator-inputs,.simple-tool-page .calc-result{border-radius:16px;padding:25px}.simple-tool-page .calculator-inputs fieldset:first-child{margin-top:0}.simple-tool-page .calculator-inputs fieldset+fieldset{margin-top:24px}.simple-tool-page .calc-result .saving-block:first-of-type{margin-top:16px}.simple-tool-page .calc-result>p:last-child{margin-bottom:0}.simple-tool-page .calc-result .plain-details,.simple-tool-page .calculator-inputs .plain-details{padding-bottom:0}.simple-tool-page .tool-note{font-size:.875rem}.journey-calculator .plan-count{margin:0 0 20px}.journey-calculator .stop-list{margin-bottom:18px}.journey-calculator .stop-list li{align-items:center}.planner-limit{color:#4d5868;margin:18px 0 24px;font-size:.9375rem}.facilities-details{margin-top:22px}.facilities-details fieldset{margin:0}.details-hint{color:#606b7b;margin-left:8px;font-size:.8125rem;font-weight:400}.calculator-method{margin-top:24px}.supporting-details{margin-top:26px}.supporting-details .plain-details:last-child{border-bottom:1px solid #cad2de}.related-links{flex-wrap:wrap;gap:14px 28px;margin-top:26px;font-size:.9375rem;display:flex}.related-links a{color:#31415a;text-underline-offset:4px;text-decoration:underline}.fit-page-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;padding-top:30px;display:grid}.fit-page-layout .compact-heading{margin-top:5px}.fit-page-layout .compact-heading .tool-note{margin-top:18px}.fit-page-layout .fit-card{box-shadow:none;border-radius:16px}@media (width<=1120px){.simple-menu>.site-shell{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}.menu-main-links{display:contents}.menu-main-links a{font-weight:700}.simple-home-intro{gap:36px}.home-photo img{height:425px}}@media (width<=850px){.simple-home-intro{grid-template-columns:1fr;gap:28px;padding-block:32px}.home-photo img{object-position:center 55%;height:230px}.home-valuation>.site-shell{flex-direction:column;align-items:flex-start;gap:20px}.home-questions,.home-help-body{grid-template-columns:1fr;gap:24px}.home-questions>div:first-child{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.home-questions h2{margin:0}.fit-page-layout{grid-template-columns:1fr;gap:24px;padding-top:0}.fit-page-layout .compact-heading{margin:26px 0 0}}@media (width<=600px){.simple-header .ec-header-inner{gap:12px;min-height:76px}.simple-home h1{font-size:2.7rem}.simple-home-lead{margin:18px 0;font-size:1rem}.home-routes a{padding:15px 0}.home-routes strong{font-size:1.0625rem}.home-photo img{height:175px}.home-valuation>.site-shell{padding-block:28px}.home-valuation h2{font-size:1.45rem}.home-valuation .button{width:auto}.home-questions{padding-block:32px}.home-questions>div:first-child{display:block}.home-questions .inline-link{margin-top:10px}.simple-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.simple-footer .ec-footer-brand{grid-column:1/-1}.simple-footer .ec-footer-bottom{gap:12px;line-height:1.9}.simple-menu>.site-shell{column-gap:16px}.simple-menu a{font-size:.875rem}.simple-tool-page .calculator-inputs,.simple-tool-page .calc-result{padding:20px 18px}.simple-tool-page .compact-heading{margin:24px 0}.compact-heading h1{font-size:2rem}.simple-tool-page .tool-page{padding-bottom:42px}.details-hint{display:inline-block}}.request-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:65px;padding-top:30px;display:grid}.request-layout .compact-heading{margin:0}.request-layout .plain-details{margin-top:24px}.request-layout .plain-details+.plain-details{margin-top:0}.request-layout .inline-link{margin-top:18px}.request-layout .valuation-card,.request-layout .support-card{min-height:0;box-shadow:none;border:1px solid #c7d0de;border-radius:16px}.guide-directory{border-top:1px solid #cad2de;max-width:900px}.guide-directory>a{color:#283952;border-bottom:1px solid #cad2de;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;display:flex}.guide-directory h2{letter-spacing:-.015em;margin:5px 0 0;font-size:1.25rem;line-height:1.4}.guide-directory>a>div>span{color:#5f6876;font-size:.8125rem}.guide-directory a:hover h2{text-underline-offset:4px;text-decoration:underline}@media (width<=850px){.request-layout{grid-template-columns:1fr;gap:28px;padding-top:24px}.request-layout .compact-heading{max-width:none}}.charging-price-section{margin:24px 0 32px}.charging-price-section>h2{margin-bottom:8px;font-size:1.5rem}.charging-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.charging-price-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.charging-price-grid h3{margin:0 0 12px;font-size:1.1rem}.charging-rate{color:#153660;font-size:2rem;line-height:1.2}.charging-rate small{margin-left:6px;font-size:.85rem}.charging-price-grid p{font-size:.9rem;line-height:1.55}.charging-price-grid .charging-date{color:#58677a;margin-top:auto}.charging-price-grid a{font-size:.9rem;text-decoration:underline}.charging-price-grid .button{min-height:44px;margin-top:16px;font-size:.9rem}.charging-price-grid .button[aria-pressed=true]{color:#fff;background:#153660}@media (width<=600px){.charging-price-grid{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--road-green:#12233d;--road-deep:#0c192c;--road-lime:#f4dd82;--road-paper:#fff;--road-soft:#eff1f5;--road-line:#dce0e5;--road-text:#18263b;--road-muted:#535b68;--paper:#fff;--ec-cream:#fff;--ec-forest:#12233d;--ec-forest-deep:#0c192c;--ec-lime:#f4dd82;--ec-muted:#535b68;--ec-line:#dce0e5;--ink:#18263b;--ink-soft:#535b68;--dark:#12233d;--lime:#f4dd82}.button{border-radius:8px;min-height:50px;padding:13px 21px;font-size:1rem;line-height:1.4}.button:hover{transform:none}.button-form,.ec-dark-button{background:var(--road-green);color:#fff}.button-back{color:var(--road-text)}:focus-visible{outline-offset:4px;outline:3px solid #4e6d9c}.road-hero :focus-visible,.ec-header :focus-visible,.ec-footer :focus-visible{outline-color:var(--road-lime)}.installer-bar{background:var(--road-deep);color:#fff;border-bottom:1px solid #344256}.installer-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding-block:10px;display:flex}.installer-bar p{flex:120px;min-width:0;margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.installer-bar-cta{background:var(--road-lime);min-width:0;max-width:100%;min-height:44px;color:var(--road-deep);text-align:center;border:1px solid #0000;border-radius:7px;flex:0 auto;justify-content:center;align-items:center;padding:10px 18px;font-size:.9375rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.installer-bar-cta:hover{background:#f8e8ab}.installer-bar-cta:focus-visible{outline-color:#fff}@media (width<=600px){.installer-bar-inner{column-gap:12px}.installer-bar p{font-size:.875rem}.installer-bar-cta{padding-inline:13px;font-size:.875rem}}.ec-header,.simple-header{background:var(--road-green);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #344256}.ec-header .ec-brand-copy strong{color:#fff;letter-spacing:-.025em;font-size:1.125rem}.ec-header .ec-brand-copy small{color:#d5dae1;letter-spacing:.015em;text-transform:none;font-size:.75rem;font-weight:500}.ec-header .ec-brand-mark{background:var(--road-lime);color:var(--road-green);box-shadow:none;border-radius:12px}.ec-nav{gap:28px}.ec-header .ec-nav a{color:#dfe4eb;padding-block:12px;font-size:.9375rem;font-weight:500}.ec-header .ec-nav a:hover,.ec-header .ec-nav a[aria-current=page]{color:var(--road-lime)}.ec-header .menu-toggle{color:#fff;background:0 0;border:1px solid #707987;border-radius:7px;padding:10px 13px;font-size:.875rem}.simple-menu{background:var(--road-green);border-top-color:#344256;padding:0 0 24px}.simple-menu>.site-shell{padding-top:10px}.simple-menu a{color:#dfe4eb;border-bottom-color:#344256;font-size:.9375rem}.simple-menu a:hover{color:var(--road-lime)}.road-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#4b596f;margin:0 0 15px;font-size:.75rem;font-weight:650;line-height:1.5}.road-hero{background:var(--road-green);color:#fff}.road-hero-grid{grid-template-columns:1fr 1.12fr;align-items:center;gap:52px;padding-block:50px 62px;display:grid}.road-hero-copy{min-width:0}.road-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5.2vw,4.4rem);font-weight:650;line-height:1.05}.road-hero h1 em{color:var(--road-lime);font-style:normal}.road-hero-lead{color:#d6dbe3;max-width:420px;margin:23px 0 30px;font-size:1.125rem;line-height:1.65}.road-primary{background:var(--road-lime);color:var(--road-deep);gap:24px;font-weight:650}.road-hero-actions>p{color:#d1d7e0;margin:14px 0 0;font-size:.875rem}.road-hero-photo{border-radius:18px 18px 18px 4px;align-self:stretch;min-width:0;min-height:420px;margin:0;position:relative;overflow:hidden}.road-hero-photo img{object-fit:cover;object-position:53% center;width:100%;height:100%;display:block}.road-hero-photo figcaption{color:#fff;background:#101927d9;border-radius:3px;padding:3px 8px;font-size:.75rem;line-height:1.5;position:absolute;bottom:12px;right:14px}.road-start{padding-block:70px 56px}.road-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.road-home h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.85rem,3.1vw,2.6rem);font-weight:650;line-height:1.16}.road-text-link{text-underline-offset:5px;align-items:center;gap:16px;min-height:44px;font-size:.9375rem;font-weight:600;text-decoration:underline;display:inline-flex}.road-text-link:hover{color:#445875}.road-section-heading>.road-text-link{flex-shrink:0}.road-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.road-path{border:1px solid var(--road-line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:27px 26px 24px;transition:border-color .2s,background .2s;display:flex}.road-path:hover{background:#f2f5f9;border-color:#7389aa}.road-step{color:#58677d;margin-bottom:23px;font-size:.8125rem;font-weight:650}.road-path h3{letter-spacing:-.035em;margin:0;font-size:1.45rem;font-weight:650;line-height:1.2}.road-path>p{color:var(--road-muted);max-width:32ch;margin:14px 0 26px;font-size:1rem;line-height:1.6}.road-path-action{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:.9375rem;font-weight:650;line-height:1.5;display:flex}.road-path-action>span{font-size:1.2rem}.road-common{flex-wrap:wrap;align-items:baseline;gap:6px 30px;margin-top:30px;display:flex}.road-common h3{margin:0;font-size:.9375rem;font-weight:600;line-height:1.5}.road-common>div{flex-wrap:wrap;gap:4px 23px;display:flex}.road-common a{text-underline-offset:4px;min-height:44px;color:var(--road-muted);align-items:center;gap:8px;font-size:.875rem;text-decoration:underline;display:inline-flex}.road-common a:hover{color:var(--road-text)}.road-owner{background:var(--road-soft);border-block:1px solid var(--road-line)}.road-owner-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px;padding-block:55px;display:grid}.road-owner-grid>div>p:last-child{color:var(--road-muted);max-width:355px;margin:20px 0 0;font-size:1rem;line-height:1.7}.road-owner-links>a{border-bottom:1px solid #ced4dc;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;display:flex}.road-owner-links>a:first-child{border-top:1px solid #ced4dc}.road-owner-links strong{letter-spacing:-.025em;font-size:1.2rem;font-weight:650;display:block}.road-owner-links a>span:first-child>span{color:var(--road-muted);margin-top:5px;font-size:.9375rem;line-height:1.6;display:block}.road-owner-links a>span:first-child{flex:1;min-width:0}.road-owner-links a:hover strong{text-underline-offset:5px;text-decoration:underline}.road-help{grid-template-columns:.85fr 1.15fr;align-items:start;gap:100px;padding-block:65px 75px;display:grid}.road-help-intro>p:not(.road-eyebrow){color:var(--road-muted);max-width:340px;margin:20px 0 12px;font-size:1rem;line-height:1.7}.road-help-intro>a{overflow-wrap:anywhere}.road-enquiry{border:1px solid var(--road-line);background:#fff;border-radius:12px}.road-enquiry>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:23px;font-size:1.125rem;font-weight:650;list-style:none;display:flex}.road-enquiry>summary::-webkit-details-marker{display:none}.road-enquiry small{color:var(--road-muted);margin-top:7px;font-size:.9375rem;font-weight:400;line-height:1.55;display:block}.road-disclosure-mark{color:var(--road-text);font-size:1.5rem;font-weight:400}.road-enquiry[open] .road-disclosure-mark{transform:rotate(45deg)}.road-enquiry-body{border-top:1px solid var(--road-line)}.road-enquiry-body>p{color:var(--road-muted);margin:0;padding:22px 24px 0;font-size:.875rem;line-height:1.6}.road-enquiry-body>p>a{text-underline-offset:3px;text-decoration:underline}.road-enquiry-body .support-card{min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0 0 12px 12px;padding:24px}.road-enquiry-body .support-card h2{font-size:1.55rem}.simple-tool-page{background:#fff}.tool-heading>p:not(.tag),.plain-details>p,.plain-details>ul,.guide-article section p,.guide-article li{color:var(--road-muted)}.simple-tool-page .compact-heading{margin-block:42px 30px}.compact-heading h1{letter-spacing:-.04em;font-size:clamp(2.1rem,3.8vw,3rem);line-height:1.12}.compact-heading>p:not(.tag){max-width:660px;font-size:1.0625rem;line-height:1.65}.fit-page-layout,.request-layout{gap:64px;padding-top:46px}.fit-page-layout .compact-heading,.request-layout .compact-heading{margin-top:0}.simple-tool-page .calculator-inputs,.simple-tool-page .calc-result,.fit-card,.request-layout .support-card,.request-layout .valuation-card{border-color:var(--road-line);box-shadow:none;border-radius:12px;padding:28px}.fit-card,.request-layout .support-card,.request-layout .valuation-card{background:#fff}.calc-result{background:var(--road-soft)}.fuel-price-card{border:1px solid var(--road-line);background:var(--road-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px;margin-bottom:24px;padding:24px 28px;display:grid}.fuel-price-card h2{letter-spacing:-.02em;margin:0;font-size:1.15rem;line-height:1.4}.fuel-price-card>div>p{color:var(--road-muted);margin:6px 0 0;font-size:.875rem}.fuel-price-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.fuel-price-values span{margin-bottom:6px;font-size:.875rem;display:block}.fuel-price-values strong{letter-spacing:-.025em;align-items:baseline;gap:4px;font-size:1.7rem;line-height:1.2;display:flex}.fuel-price-values small{letter-spacing:normal;font-size:.75rem;font-weight:500}.fuel-price-source{color:var(--road-muted);grid-column:1/-1;margin:0;font-size:.8125rem;line-height:1.6}.fuel-price-source a,.fuel-price-selection button{color:#355580;text-underline-offset:3px;text-decoration:underline}.fuel-price-selection{color:var(--road-muted);margin:13px 0 0;font-size:.8125rem;line-height:1.6}.fuel-price-selection button{font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.cost-per-hundred{border-block:1px solid #ccd4df;margin-bottom:18px;padding:15px 0}.cost-per-hundred>p{margin:0 0 9px;font-size:.875rem;font-weight:650}.cost-per-hundred dl{margin:0}.cost-per-hundred dl>div{justify-content:space-between;gap:15px;margin:7px 0;font-size:.9375rem;display:flex}.cost-per-hundred dd{margin:0;font-weight:700}@media (width<=700px){.fuel-price-card{grid-template-columns:minmax(0,1fr);padding:22px 19px}.fuel-price-values{gap:18px;max-width:360px}}.fit-options button{border-color:var(--road-line);background:#fff}.fit-options button:hover{background:var(--road-soft);border-color:#6f7e94}.fit-options strong{font-size:1rem}.fit-options small,.fit-help,.tool-note{font-size:.875rem}.form-heading h2,.support-card h2,.valuation-card h2{font-weight:600;line-height:1.15}.step-count{background:var(--road-soft);flex-shrink:0}.form-grid>*,.calc-fields>*,.road-home section>*,.field{min-width:0}.field>span,.calc-field>span{color:#3e4857;font-size:.875rem;line-height:1.5}.field input,.field select,.field textarea,.calc-field>div,.calc-field select{background:#fff;border-color:#b9c1cd;border-radius:8px;font-size:1rem}.form-smallprint,.check-field,.fieldset-help{color:#525a65;font-size:.875rem;line-height:1.6}.reference-box{flex-wrap:wrap;gap:12px}.plain-details{border-color:var(--road-line);padding-block:20px}.plain-details>summary{font-size:1rem}.plain-details p,.plain-details li{font-size:1rem;line-height:1.75}.related-links{border-top:1px solid var(--road-line);gap:8px 28px;margin-top:30px;padding-top:24px}.related-links>a{align-items:center;min-height:44px;font-size:.9375rem;display:inline-flex}.guide-directory{max-width:950px}.guide-directory>a{padding-block:25px}.guide-directory h2{font-size:1.3rem;font-weight:600}.guide-layout{gap:60px}.guide-article h1{font-weight:650}.guide-article h2{font-weight:600;line-height:1.35}.short-answer{background:var(--road-soft);border-color:#4f6c98;border-radius:0 8px 8px 0}.source-box,.guide-aside>div{background:var(--road-soft);border-color:var(--road-line)}.legal-main{padding-top:58px;padding-bottom:70px}.legal-main h1{font-size:clamp(2.2rem,4.5vw,3.5rem);line-height:1.12}.legal-main h2{font-size:1.4rem}.legal-main p,.legal-main li{font-size:1rem}.ec-footer{background:var(--road-deep)}.simple-footer{padding-top:45px}.simple-footer>.simple-footer-grid{grid-template-columns:1.25fr 1fr 1fr;gap:55px;display:grid}.simple-footer .ec-footer-brand>.ec-brand{margin-top:0;text-decoration:none;display:inline-flex}.simple-footer .ec-brand-mark{box-shadow:none;border-radius:12px}.simple-footer .ec-brand-copy small{text-transform:none;letter-spacing:.015em;color:#ced5df;font-weight:400}.simple-footer-grid nav{gap:0}.simple-footer-grid nav a{color:#d7dce4;align-items:center;min-height:38px;font-size:.875rem;display:inline-flex}.simple-footer-grid .footer-title{letter-spacing:.045em;color:var(--road-lime);margin-bottom:9px;font-size:.8125rem;font-weight:600}.simple-footer .ec-footer-brand>a{overflow-wrap:anywhere;color:#d7dce4}.simple-footer>.footer-referral{color:#c2c9d4;margin-top:26px;line-height:1.7;display:block}.simple-footer .ec-footer-bottom{flex-wrap:wrap}.ec-cookie-banner{background:var(--road-deep);border-radius:12px;gap:24px;max-width:1000px;padding:18px 20px}.ec-cookie-banner button{border-radius:7px}@media (width<=1120px){.road-hero-grid{grid-template-columns:1fr 1fr;gap:36px}.road-hero h1{font-size:clamp(2.75rem,5.4vw,3.8rem)}.road-owner-grid,.road-help{gap:55px}.road-path{padding:24px 20px}.road-path h3{font-size:1.3rem}}@media (width<=850px){.road-hero-grid{grid-template-columns:1fr;gap:30px;padding-block:38px 34px}.road-hero-copy{max-width:610px}.road-hero h1{font-size:clamp(2.9rem,7vw,4rem)}.road-hero-lead{max-width:510px;margin-block:20px 24px}.road-hero-photo{aspect-ratio:1.8;height:auto;min-height:0}.road-section-heading{flex-direction:column;align-items:start;gap:10px}.road-start{padding-block:48px 38px}.road-paths{border-top:1px solid var(--road-line);grid-template-columns:1fr;gap:0}.road-path{border:0;border-bottom:1px solid var(--road-line);border-radius:0;padding:24px 0 24px 48px;position:relative}.road-path:hover{background:#fff}.road-step{margin:0;position:absolute;top:27px;left:0}.road-path h3{font-size:1.4rem}.road-path>p{max-width:46ch;margin-block:9px 15px}.road-path-action{justify-content:flex-start;gap:18px}.road-owner-grid,.road-help{grid-template-columns:1fr;gap:28px}.road-owner-grid{padding-block:40px}.road-owner-grid>div>p:last-child,.road-help-intro>p:not(.road-eyebrow){max-width:550px}.road-help{padding-block:45px 50px}.request-layout,.fit-page-layout{grid-template-columns:1fr;gap:28px;padding-top:32px}.guide-layout{grid-template-columns:1fr;gap:30px}.simple-footer>.simple-footer-grid{gap:30px}}@media (width<=600px){.site-shell{width:calc(100% - 40px)}.simple-header .ec-header-inner{gap:12px;min-height:76px}.ec-header .ec-brand-mark{border-radius:10px;width:36px;height:36px}.ec-header .ec-brand-mark svg{width:25px;height:25px}.ec-header .ec-brand{gap:8px}.ec-header .ec-brand-copy strong{font-size:1rem}.ec-header .ec-brand-copy small{font-size:.75rem}.ec-header .menu-toggle{gap:7px;padding:9px 10px}.road-hero-grid{gap:28px;padding-top:33px;padding-bottom:25px}.road-hero h1{font-size:clamp(2.6rem,10.4vw,3.5rem)}.road-eyebrow{letter-spacing:.075em;margin-bottom:13px;font-size:.75rem}.road-hero-lead{margin-block:18px 23px;font-size:1rem;line-height:1.65}.road-hero-photo{aspect-ratio:1.48;border-radius:10px}.road-hero-photo img{object-position:center}.road-hero-photo figcaption{bottom:9px;right:9px}.road-primary{justify-content:space-between;width:100%}.road-hero-actions>p{font-size:.8125rem}.road-home h2{font-size:1.85rem;line-height:1.18}.road-start{padding-top:38px}.road-section-heading{margin-bottom:20px}.road-path{padding-left:35px}.road-step{font-size:.75rem}.road-path>p{font-size:1rem}.road-common{margin-top:24px}.road-common>div{column-gap:18px}.road-owner-links strong{font-size:1.125rem}.road-owner-grid{gap:26px}.road-owner-grid>div>p:last-child{margin-top:17px}.road-help{gap:24px}.road-enquiry>summary{padding:20px}.road-enquiry-body>p{padding:20px 18px 0}.road-enquiry-body .support-card{padding:22px 18px}.road-enquiry-body .form-grid.two-col{grid-template-columns:1fr;gap:0}.road-enquiry-body .support-card h2{font-size:1.4rem}.simple-tool-page .compact-heading{margin-block:28px 25px}.fit-page-layout .compact-heading,.request-layout .compact-heading{margin-top:0}.compact-heading h1{font-size:2.1rem}.guide-article h1{font-size:2.1rem;line-height:1.15}.simple-tool-page .calculator-inputs,.simple-tool-page .calc-result,.fit-card,.request-layout .support-card,.request-layout .valuation-card{padding:23px 19px}.choice-chips{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.choice-chips button{padding:10px 6px;line-height:1.4}.simple-footer>.simple-footer-grid{grid-template-columns:1fr 1fr;gap:29px 20px}.simple-footer .ec-footer-brand{grid-column:1/-1}.simple-footer .ec-footer-bottom{align-items:start;line-height:1.9}.simple-footer .ec-footer-bottom a{padding-block:4px;display:inline-block}.ec-cookie-banner{gap:12px;padding:16px;bottom:12px;left:12px;right:12px}.ec-cookie-banner>div:last-child{width:100%}.ec-cookie-banner button{flex:1}}@media (width<=370px){.site-shell{width:calc(100% - 32px)}.ec-header .ec-brand-copy strong{font-size:.9375rem}.ec-header .ec-brand-mark{width:30px;height:34px}.ec-header .menu-toggle{padding-inline:8px;font-size:.8125rem}.road-primary{gap:12px;padding-inline:16px;font-size:.9375rem}.form-grid.two-col,.calc-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.road-path{transition:none}}.mot-page,.care-page{padding-bottom:64px}.mot-page .compact-heading,.care-page .compact-heading{max-width:780px}.mot-steps{border:1px solid var(--road-line);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.mot-steps>section{min-width:0;padding:32px}.mot-steps h2{letter-spacing:-.025em;margin:0 0 18px;font-size:1.65rem;line-height:1.25}.mot-steps p,.care-page p{line-height:1.65}.mot-check{background:var(--road-deep);color:#fff}.mot-check h2,.mot-check strong{color:#fff}.mot-check>p:not(.road-eyebrow),.mot-check .mot-field-hint,.mot-check-note p{color:#dee3ea}.mot-check .road-eyebrow{color:var(--road-lime)}.mot-check .road-primary{text-align:left;justify-content:space-between;gap:15px;margin:22px 0 12px;display:flex}.mot-check .inline-link,.mot-check-note a{color:var(--road-lime)}.mot-check .inline-link{margin-top:16px;display:inline-block}.mot-lookup label{margin:20px 0 8px;font-weight:650;display:block}.mot-lookup input{box-sizing:border-box;color:#142033;letter-spacing:.1em;text-transform:uppercase;background:#ffe55b;border:2px solid #d7dbdf;border-radius:7px;width:100%;min-width:0;min-height:52px;padding:12px;font:700 1.5rem monospace}.mot-lookup input:focus-visible{outline:3px solid var(--road-lime);outline-offset:3px}.mot-lookup button{width:100%}.mot-lookup button:disabled{opacity:.7;cursor:wait}.mot-lookup-error{color:#6a241d;background:#fff0ed;border:1px solid #f3b8af;border-radius:7px;padding:14px}.mot-lookup-error strong{color:inherit}.mot-result{overflow-wrap:anywhere;border-top:1px solid #505e72;margin-top:25px;padding-top:22px}.mot-result h3{color:#fff;margin:0 0 8px;font-size:1.5rem}.mot-record-date{gap:6px;display:grid}.mot-record-date span{font-size:1.4rem}.mot-history{margin:24px 0}.mot-history summary{color:var(--road-lime);cursor:pointer;font-weight:650;line-height:1.6}.mot-history article{border-top:1px solid #505e72;margin-top:18px;padding-top:15px}.mot-history h4{color:#fff;font-size:1rem}.mot-history ul{padding-left:22px}.mot-history li{margin-bottom:12px;line-height:1.65}.mot-check-note{border-top:1px solid #505e72;margin-top:32px;padding-top:24px}.mot-check-note p{margin:8px 0 0}.mot-check-note a{text-underline-offset:3px;text-decoration:underline}.mot-save{background:#f2f4f7}.mot-calendar label{margin:22px 0 8px;font-size:1rem;font-weight:650;display:block}.mot-calendar input,.mot-calendar select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:50px;color:var(--road-deep);font:inherit;background:#fff;border:1px solid #828c9a;border-radius:7px;padding:12px;display:block}.mot-calendar input:focus-visible,.mot-calendar select:focus-visible{outline-offset:3px;outline:3px solid #425673}.mot-page .mot-field-hint{margin:8px 0 14px;font-size:.875rem;line-height:1.6}.mot-calendar>.button{gap:24px;min-height:50px;margin:22px 0 8px}.mot-calendar-preview{border-top:1px solid var(--road-line);margin-top:22px;padding-top:18px}.mot-calendar-preview ul{margin:10px 0;padding:0;list-style:none}.mot-calendar-preview li{flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin:10px 0;font-size:1rem;display:flex}.mot-calendar-preview p{font-size:1rem}.mot-error{color:#852a24;border-left:3px solid #b33d33;margin-top:20px;padding-left:12px}.mot-message{border-left:3px solid #425673;margin-top:20px;padding-left:12px}.mot-help-links{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:32px;display:grid}.mot-help-links>a{border-top:1px solid var(--road-line);padding:24px 0;display:block}.mot-help-links strong{text-underline-offset:5px;margin-bottom:8px;font-size:1.2rem;line-height:1.4;text-decoration:underline;display:block}.mot-help-links span{color:var(--road-muted);font-size:1rem;line-height:1.65;display:block}.mot-footnote{max-width:850px;color:var(--road-muted);margin-top:24px;font-size:.875rem;line-height:1.6}.care-start{margin-top:0}.care-basics{margin:30px 0}.care-basics>h2,.care-support h2{letter-spacing:-.025em;font-size:1.8rem;line-height:1.25}.care-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:24px;display:grid}.care-three h3{margin:0 0 10px;font-size:1.2rem}.care-three p{margin-bottom:12px;font-size:1rem}.care-caveat{background:#eef1f5;border-left:4px solid #52647e;max-width:950px;margin:32px 0 44px;padding:24px 28px}.care-caveat p{margin:8px 0 0}.care-support{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:45px;display:grid}.care-support .plain-details p,.care-support .plain-details li{font-size:1rem}.care-support .plain-details{margin-top:22px}.care-support .road-enquiry:target{outline-offset:4px;outline:2px solid #52647e}@media (width<=850px){.mot-steps{grid-template-columns:minmax(0,1fr)}.care-support{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=600px){.mot-steps>section{padding:25px 20px}.mot-steps h2{font-size:1.5rem}.mot-help-links,.care-three{grid-template-columns:minmax(0,1fr);gap:0}.care-three>div{border-bottom:1px solid var(--road-line);padding:18px 0}.care-caveat{padding:22px 20px}.mot-calendar>.button{justify-content:space-between;width:100%}.mot-check .road-primary{width:100%;padding:14px;font-size:1rem}}.mot-workspace,.mot-page .mot-help-links{max-width:1040px}.mot-workspace>.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mot-search-card{background:var(--road-green);color:#fff;border-radius:16px;padding:28px 32px}.mot-search-heading{align-items:center;gap:15px;margin-bottom:22px;display:flex}.mot-search-icon,.mot-vehicle-icon{width:52px;height:52px;color:var(--road-lime);background:#2b4264;border-radius:13px;flex-shrink:0;place-items:center;display:grid}.mot-search-icon svg,.mot-vehicle-icon svg{width:30px;height:30px}.mot-search-heading .road-eyebrow{color:var(--road-lime);margin:0 0 4px}.mot-search-heading h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.45rem;line-height:1.3}.mot-search-form{max-width:750px}.mot-search-form label{margin-bottom:8px;font-size:.875rem;font-weight:650;display:block}.mot-search-controls{grid-template-columns:minmax(0,1fr) 220px;gap:12px;display:grid}.mot-search-controls input{box-sizing:border-box;letter-spacing:.07em;color:#142033;text-transform:uppercase;background:#ffe55b;border:2px solid #ecda94;border-radius:8px;width:100%;min-width:0;min-height:58px;padding:10px 16px;font:700 1.8rem ui-monospace,SFMono-Regular,Consolas,monospace}.mot-search-controls input::placeholder{color:#68603e;opacity:1}.mot-search-controls .button{justify-content:space-between;gap:8px;min-height:58px;padding:10px 16px;font-size:1.8rem;font-weight:700;line-height:1.2;display:flex}.mot-search-controls :focus-visible{outline-color:#fff}.mot-search-controls :disabled{opacity:.7;cursor:wait}.mot-search-privacy{color:#dbe5f1;margin:14px 0 0;font-size:.8125rem;line-height:1.55}.mot-search-privacy a{color:inherit;text-underline-offset:3px;text-decoration:underline}.mot-result-focus{scroll-margin-top:108px}.mot-result-focus:focus{outline:none}.mot-results{min-width:0}.mot-vehicle-card{background:var(--road-green);color:#fff;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:12px 20px;padding:24px 28px;display:grid}.mot-vehicle-info{overflow-wrap:anywhere;min-width:0}.mot-plate{color:#142033;letter-spacing:.065em;background:#ffe55b;border-radius:5px;padding:5px 13px;font:750 1.35rem ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.mot-vehicle-info h2{color:#fff;margin:12px 0 5px;font-size:1.2rem;line-height:1.3}.mot-vehicle-model{color:#dce6f3;margin:0;font-size:.875rem;line-height:1.5}.mot-vehicle-specs{grid-column:2/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 24px;max-width:480px;margin:0;display:grid}.mot-vehicle-specs>div{min-width:0}.mot-vehicle-specs dt{color:#c4d1e1;font-size:.66rem;line-height:1.4}.mot-vehicle-specs dd{color:#fff;margin:3px 0 0;font-size:.8125rem;line-height:1.4}.mot-change-vehicle{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #8391a7;border-radius:7px;grid-area:1/3;align-items:center;gap:14px;padding:9px 12px;font-size:.8125rem;display:flex}.mot-change-short{display:none}.mot-change-vehicle:focus-visible{outline-color:var(--road-lime)}.mot-record-source{color:var(--road-muted);margin:12px 4px 18px;font-size:.8125rem;line-height:1.55}.mot-results-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;display:grid}.mot-due-card,.mot-mileage-card{background:#f1f6fc;border:1px solid #d8e1ed;border-top:4px solid #2c5b94;border-radius:14px;min-width:0;padding:26px}.mot-mileage-card{border-top-color:var(--road-green);background:#fff}.mot-due-soon{background:#fff9ed;border-top-color:#a9620a}.mot-due-attention{background:#fff4f2;border-top-color:#af342d}.mot-card-title{align-items:center;gap:10px;display:flex}.mot-small-icon{color:#295c99;background:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.mot-card-title h3{color:var(--road-text);margin:0;font-size:1rem;font-weight:650;line-height:1.4}.mot-due-attention .mot-small-icon{color:#a42c26}.mot-due-date{letter-spacing:-.045em;color:#142a47;margin:19px 0 13px;font-size:clamp(1.8rem,3.3vw,2.5rem);font-weight:680;line-height:1.2}.mot-countdown{color:#234b7f;background:#ddeafa;border-radius:6px;padding:6px 11px;font-size:.9375rem;font-weight:700;line-height:1.4;display:inline-flex}.mot-countdown-soon{color:#7c4a08;background:#ffedbf}.mot-countdown-attention{color:#8e2922;background:#ffe0da}.mot-last-test{color:#315d4b;align-items:center;gap:7px;margin:17px 0 0;font-size:.8125rem;line-height:1.5;display:flex}.mot-last-test svg{flex-shrink:0;width:18px;height:18px}.mot-no-date{margin:23px 0 12px;font-size:1.5rem;font-weight:650;line-height:1.3}.mot-caption{color:var(--road-muted);margin:8px 0 0;font-size:.8125rem;line-height:1.6}.mot-date-warning,.mot-current-failure p,.mot-mileage-note{font-size:.9375rem;line-height:1.65}.mot-current-failure{color:#762c26;margin-top:20px}.mot-current-failure strong{color:#762c26}.mot-current-failure .button{width:100%;margin-top:16px}.mot-page .mot-calendar-compact>.button{justify-content:space-between;width:100%;margin:20px 0 10px}.mot-calendar-short-note{color:var(--road-muted);margin:0;font-size:.8125rem;line-height:1.55}.mot-calendar-options{border-top:1px solid #d2ddeb;margin-top:12px}.mot-calendar-options summary{cursor:pointer;padding-top:13px;font-size:.8125rem;font-weight:550;line-height:1.5}.mot-calendar-options .mot-calendar-preview,.mot-calendar-options .mot-calendar-preview li{font-size:.875rem}.mot-mileage-value{color:#173454;letter-spacing:-.035em;margin:23px 0 0;font-size:2.3rem;font-weight:680;line-height:1.1}.mot-mileage-value>span{letter-spacing:0;font-size:.875rem;font-weight:500}.mot-mileage-chart{width:100%;height:auto;margin:17px 0 8px;display:block}.mot-mileage-chart text{fill:#4a5e76;font-family:inherit;font-size:11px}.mot-chart-grid{stroke:#dfe6ef;stroke-dasharray:4 5}.mot-chart-line{fill:none;stroke:#2865ac;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.mot-chart-point{fill:#ffe55b;stroke:#244f82;stroke-width:2px}.mot-chart-drop{stroke:#b42318;stroke-width:3.5px;stroke-linecap:round}.mot-chart-point-drop{fill:#b42318;stroke:#b42318}.mot-reading-list summary{cursor:pointer;padding-block:8px;font-size:.8125rem;line-height:1.5}.mot-reading-list table{border-collapse:collapse;width:100%;font-size:.8125rem}.mot-reading-list caption{text-align:left;color:var(--road-muted);margin:6px 0;font-size:.75rem}.mot-reading-list th,.mot-reading-list td{text-align:left;border-bottom:1px solid var(--road-line);padding:10px 0}.mot-reading-list th:last-child,.mot-reading-list td:last-child{text-align:right}.mot-mileage-note{color:#8f2019;background:#fff3f1;border-left:3px solid #b42318;margin-top:18px;padding:13px 15px;font-size:.8125rem}.mot-mileage-note p{color:inherit;font-size:inherit;margin:7px 0 0;line-height:1.6}.mot-reading-lower td{color:#b42318;background:#fff7f5}.mot-mileage-change{flex-direction:column;gap:3px;margin-top:5px;display:flex}.mot-mileage-change strong{font-size:.875rem}.mot-mileage-change>span{font-size:.7rem;line-height:1.4}.mot-empty-reading{padding-top:27px}.mot-empty-reading strong{font-size:1.1rem;line-height:1.4;display:block}.mot-empty-reading p{color:var(--road-muted);font-size:.875rem;line-height:1.65}.mot-history-section{margin-top:29px}.mot-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.mot-section-heading .road-eyebrow{margin:0 0 5px}.mot-section-heading h3{letter-spacing:-.025em;margin:0;font-size:1.5rem;line-height:1.3}.mot-test-count{white-space:nowrap;background:#edf1f6;border-radius:6px;padding:7px 11px;font-size:.8125rem}.mot-test-list{gap:10px;display:grid}.mot-test-card{border:1px solid var(--road-line);background:#fff;border-left:4px solid #498367;border-radius:10px;min-width:0;overflow:hidden}.mot-test-failed{border-left-color:#b84338}.mot-test-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px 14px;padding:17px 20px;list-style:none;display:grid}.mot-test-card>summary::-webkit-details-marker{display:none}.mot-test-card>summary:hover{background:#f7f9fc}.mot-test-date{grid-area:1/1;font-size:1rem;font-weight:650;line-height:1.4}.mot-status-badge{border-radius:6px;grid-area:1/2;justify-self:end;padding:5px 9px;font-size:.75rem;font-weight:650;line-height:1.4;display:inline-flex}.mot-status-pass{color:#205c3c;background:#e6f3ea}.mot-status-fail{color:#922d23;background:#fbe7e3}.mot-test-reading{color:var(--road-muted);grid-area:2/1;font-size:.8125rem;line-height:1.5}.mot-test-issues{text-align:right;color:var(--road-muted);grid-area:2/2;font-size:.8125rem;line-height:1.5}.mot-has-issues{color:#8c540d;font-weight:550}.mot-test-failed .mot-has-issues{color:#922d23}.mot-test-arrow{text-align:center;color:#47607f;grid-area:1/3/3;align-self:center;font-size:1.5rem}.mot-test-card[open] .mot-test-arrow{transform:rotate(180deg)}.mot-test-detail{border-top:1px solid var(--road-line);padding:18px 20px 22px}.mot-test-expiry{color:var(--road-muted);margin:0 0 15px;font-size:.8125rem;line-height:1.55}.mot-defect-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mot-defect-list>li{background:#fff9eb;border-radius:7px;padding:13px 15px}.mot-defect-list>.mot-defect-critical{background:#fff0ec}.mot-defect-label{color:#85500c;font-size:.75rem;font-weight:750;line-height:1.5;display:inline-block}.mot-defect-critical .mot-defect-label{color:#942d24}.mot-defect-list p{overflow-wrap:anywhere;margin:5px 0 0;font-size:.9375rem;line-height:1.65}.mot-results-note{color:var(--road-muted);margin:17px 0 0;font-size:.8125rem;line-height:1.6}.mot-manual-card{border:1px solid var(--road-line);background:#fff;border-radius:10px;margin-top:20px}.mot-manual-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:60px;padding:13px 20px;font-size:.9375rem;font-weight:550;line-height:1.5;list-style:none;display:flex}.mot-manual-card>summary::-webkit-details-marker{display:none}.mot-manual-card>summary>span:first-child{align-items:center;gap:10px;display:flex}.mot-manual-card summary svg{color:#355f94;flex-shrink:0;width:20px;height:20px}.mot-manual-content{max-width:590px;padding:0 24px 24px}.mot-manual-content>p{color:var(--road-muted);font-size:.875rem;line-height:1.6}.mot-manual-content>.inline-link{text-underline-offset:3px;margin-top:15px;font-size:.875rem;text-decoration:underline;display:inline-block}.service-reminder-card{max-width:1040px}.service-reminder-card .mot-field-hint{color:var(--road-muted);margin:8px 0 14px;font-size:.875rem;line-height:1.6}.service-calendar>.button{justify-content:space-between;width:100%}.mot-support-links{flex-wrap:wrap;gap:5px 22px;margin-top:15px;display:flex}.mot-support-links a{text-underline-offset:3px;color:#355580;align-items:center;min-height:44px;font-size:.8125rem;text-decoration:underline;display:inline-flex}@media (width<=700px){.mot-search-card{padding:23px 20px}.mot-search-controls,.mot-results-grid{grid-template-columns:minmax(0,1fr)}.mot-vehicle-card{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:18px}.mot-vehicle-icon{width:36px;height:36px}.mot-change-vehicle{gap:6px;padding:8px 9px;font-size:.75rem}.mot-change-full{display:none}.mot-change-short{display:inline}.mot-vehicle-info h2{font-size:1.1rem}.mot-vehicle-specs{grid-column:1/-1;gap:8px 12px}.mot-due-card,.mot-mileage-card{padding:22px 20px}.mot-due-date{font-size:1.9rem}.mot-test-card>summary{gap:7px 10px;padding:16px}.mot-test-issues{text-align:left;grid-area:3/1/auto/3}.mot-test-reading{grid-column:1/3}.mot-test-arrow{grid-row:1/4}.mot-test-detail{padding:16px}.mot-manual-card>summary{padding-inline:16px;font-size:.875rem}.mot-manual-content{padding-inline:18px}}@media (width<=360px){.mot-vehicle-card{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:18px 16px}.mot-plate{padding-inline:9px;font-size:1.15rem}.mot-vehicle-icon{width:36px;height:36px}.mot-vehicle-icon svg{width:24px;height:24px}.mot-due-card,.mot-mileage-card{padding:20px 16px}.mot-due-date{font-size:1.7rem}.mot-test-date{font-size:.9375rem}}.mot-view-tabs{background:#eef2f7;border:1px solid #d8e1ed;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:18px 0 24px;padding:5px;display:grid}.mot-view-tabs>button{color:#40516b;min-width:0;min-height:54px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:10px 12px;font-size:.9375rem;font-weight:600;display:flex}.mot-view-tabs>button[aria-selected=true]{color:#fff;background:var(--road-green)}.mot-view-tabs>button:hover:not([aria-selected=true]){background:#dfe7f1}.mot-view-tabs>button svg{flex-shrink:0;width:20px;height:20px}.mot-view-tabs>button[aria-selected=true] svg{color:var(--road-lime)}.mot-view{min-width:0;scroll-margin-top:110px}.mot-view[hidden]{display:none}.mot-view:focus-visible{outline-offset:6px;border-radius:8px;outline:3px solid #4e6d9c}.mot-overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.mot-overview-side{gap:18px;min-width:0;display:grid}.mot-recall-card,.mot-findings-card{background:#fff;border:1px solid #d8e1ed;border-radius:14px;min-width:0;padding:23px 24px}.mot-recall-attention{background:#fff4f2;border-color:#e4b8b0}.mot-recall-attention .mot-small-icon{color:#a42c26}.mot-recall-title{margin-top:14px;font-size:1.125rem;line-height:1.45;display:block}.mot-recall-attention .mot-recall-title{color:#8e2922}.mot-card-link{min-height:44px;font:inherit;color:#2d568a;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-top:10px;padding:5px 0;font-size:.8125rem;font-weight:650;line-height:1.5;text-decoration:underline;display:inline-flex}.mot-findings-total{margin:14px 0 0;font-size:1.05rem;font-weight:650;line-height:1.5}.mot-findings-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.mot-findings-list li{border-left:3px solid #ceac59;padding-left:12px}.mot-findings-list p{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:3px 0 0;font-size:.8125rem;line-height:1.6;display:-webkit-box;overflow:hidden}.mot-findings-list small{color:#56657a;margin-top:5px;font-size:.75rem;line-height:1.6;display:block}.mot-vehicle-details{background:#fafbfd;border:1px solid #d8e1ed;border-radius:14px;margin-top:18px;padding:22px 24px}.mot-vehicle-details h3{margin:0 0 16px;font-size:1rem;line-height:1.4}.mot-vehicle-details dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;display:grid}.mot-vehicle-details dt{color:#56657a;font-size:.75rem;line-height:1.5}.mot-vehicle-details dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:.875rem;font-weight:650;line-height:1.5}.mot-next-help{color:#203b60;width:100%;min-height:72px;font:inherit;cursor:pointer;text-align:left;background:#edf4fc;border:1px solid #c8d6e8;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 22px;display:flex}.mot-next-help>span:first-child{align-items:center;gap:12px;display:flex}.mot-next-help strong{font-size:.9375rem;line-height:1.5}.mot-next-help>span:last-child{flex-shrink:0;align-items:center;gap:12px;font-size:.8125rem;font-weight:650;line-height:1.5;display:flex}.mot-next-help:hover{border-color:#4e6d9c}.mot-attention-banner{color:#762c26;background:#fff4f2;border:1px solid #e4b8b0;border-left:4px solid #af342d;border-radius:10px;align-items:start;gap:14px;margin-bottom:18px;padding:18px 22px;display:flex}.mot-attention-banner>svg{flex-shrink:0;margin-top:2px}.mot-attention-banner strong{color:inherit;font-size:.9375rem;line-height:1.5;display:block}.mot-attention-banner p{margin:5px 0 0;font-size:.8125rem;line-height:1.6}.mot-attention-banner .mot-card-link{color:#762c26;margin-top:3px}.mot-view .mot-history-section{margin-top:0}.mot-view .mot-mileage-card{max-width:740px}.mot-view .mot-mileage-chart{max-height:310px}.mot-defect-list .mot-defect-explanation{color:#56657a;font-size:.8125rem}.mot-terms{border-top:1px solid var(--road-line);margin-top:22px;padding-top:6px}.mot-terms summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:.875rem;font-weight:600;line-height:1.5}.mot-terms dl{gap:15px;margin:10px 0 0;font-size:.875rem;line-height:1.6;display:grid}.mot-terms dt{font-weight:650}.mot-terms dd{color:var(--road-muted);margin:3px 0 0}.mot-view-empty{background:#f7f9fc;border:1px dashed #acbacd;border-radius:12px;padding:32px}.mot-view-empty>svg{color:#355f94;width:32px;height:32px}.mot-view-empty h4{margin:14px 0 9px;font-size:1.2rem;line-height:1.4}.mot-view-empty p,.mot-view-empty a{font-size:.9375rem;line-height:1.65}.mot-view-empty p{max-width:48ch;color:var(--road-muted)}.mot-view-empty a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.mot-help-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mot-help-card{background:#fff;border:1px solid #d8e1ed;border-radius:12px;flex-direction:column;min-width:0;padding:22px;display:flex}.mot-help-card-featured{background:#fff9e6;border-color:#d6bd73}.mot-help-card:hover{background:#f2f6fb;border-color:#7389aa}.mot-help-icon{color:#345b8c;background:#edf3fb;border-radius:9px;place-items:center;width:40px;height:40px;margin-bottom:16px;display:grid}.mot-help-card-featured .mot-help-icon{color:#5f4d19;background:#f6e4a7}.mot-help-card h4{margin:0;font-size:1.125rem;line-height:1.4}.mot-help-card p{color:var(--road-muted);margin:10px 0 18px;font-size:.875rem;line-height:1.65}.mot-help-card-action{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:.8125rem;font-weight:650;line-height:1.5;display:flex}.mot-official-links{flex-wrap:wrap;gap:5px 24px;margin-top:18px;display:flex}.mot-official-links a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:.8125rem;line-height:1.5;text-decoration:underline;display:inline-flex}.mot-hybrid-choice,.mot-fuel-note{background:#f0f4fa;border:1px solid #d8e1ed;border-radius:10px;margin:0 0 22px;padding:18px 22px;font-size:.875rem;line-height:1.6}.mot-hybrid-choice label{margin-bottom:10px;font-weight:650;display:block}.mot-hybrid-choice select{width:100%;max-width:360px;min-height:48px;font:inherit;color:var(--road-text);background:#fff;border:1px solid #828c9a;border-radius:7px;padding:10px}.mot-fuel-note a{text-underline-offset:3px;text-decoration:underline}@media (width<=850px){.mot-help-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.mot-view-tabs{margin-block:16px 20px}.mot-view-tabs>button{flex-direction:column;gap:6px;min-height:66px;padding:11px 4px;font-size:.75rem;line-height:1.4}.mot-overview-grid{grid-template-columns:minmax(0,1fr)}.mot-recall-card,.mot-findings-card,.mot-vehicle-details{padding:20px}.mot-vehicle-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mot-next-help{flex-direction:column;align-items:start;gap:9px;padding:18px 20px}.mot-next-help>span:last-child{margin-left:36px}.mot-attention-banner,.mot-hybrid-choice,.mot-fuel-note{padding:17px 18px}.mot-view-empty{padding:24px}}@media (width<=480px){.mot-help-card-grid{grid-template-columns:minmax(0,1fr);gap:12px}.mot-help-card{min-height:150px;padding:20px 20px 20px 76px;position:relative}.mot-help-icon{width:38px;height:38px;position:absolute;top:20px;left:20px}.mot-help-card h4{font-size:1.05rem}.mot-help-card p{margin-bottom:13px;font-size:.8125rem}.mot-help-card-action{font-size:.8125rem}}@media (width<=360px){.mot-recall-card,.mot-findings-card,.mot-vehicle-details{padding:18px 16px}.mot-vehicle-details dl{grid-template-columns:minmax(0,1fr)}.mot-next-help{padding-inline:16px}}.guide-hub{padding-bottom:60px}.guide-hub .compact-heading{max-width:770px;margin-bottom:28px}.guide-topic-nav{flex-wrap:wrap;gap:8px;padding-bottom:30px;display:flex}.guide-topic-nav a{border:1px solid #b8c0cb;border-radius:6px;align-items:center;min-height:44px;padding:9px 15px;font-size:.9375rem;line-height:1.4;display:inline-flex}.guide-topic-nav a:hover{background:var(--road-soft);border-color:var(--road-green)}.guide-collection{border-top:1px solid #b8c0cb;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;padding:36px 0;scroll-margin-top:110px;display:grid}.guide-collection-intro .road-eyebrow{margin-bottom:8px;display:block}.guide-collection h2{letter-spacing:-.025em;margin:0 0 13px;font-size:1.6rem;line-height:1.2}.guide-collection-intro>p{color:var(--road-muted);max-width:34ch;margin:0;font-size:1rem}.guide-collection-links{min-width:0}.guide-collection-links>a{border-bottom:1px solid var(--road-line);justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:14px 0;font-size:1.0625rem;font-weight:550;line-height:1.5;display:flex}.guide-collection-links>a:first-child{padding-top:0}.guide-collection-links>a>span:last-child{flex-shrink:0}.guide-collection-links>a:hover>span:first-child{text-underline-offset:4px;text-decoration:underline}.guide-collection-links>.guide-collection-tool{color:var(--road-muted);text-underline-offset:4px;border:0;margin-top:7px;font-size:.9375rem;font-weight:450;text-decoration:underline}.guide-hub-trust{border-top:1px solid var(--road-line);max-width:760px;color:var(--road-muted);padding-top:24px;font-size:.9375rem}.guide-hub-trust a,.guide-section-links a,.guide-next .tool-note a{text-underline-offset:4px;text-decoration:underline}.guide-layout>*{min-width:0}.guide-checklist-jump{text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;font-size:1rem;text-decoration:underline;display:inline-flex}.guide-questions{margin-block:18px 32px}.guide-article .guide-question{border-top:1px solid var(--road-line);scroll-margin-top:110px}.guide-article .guide-question:last-child{border-bottom:1px solid var(--road-line)}.guide-question>summary,.guide-sources>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;list-style:none;display:flex}.guide-question>summary::-webkit-details-marker{display:none}.guide-sources>summary::-webkit-details-marker{display:none}.guide-article .guide-question h2{letter-spacing:-.015em;margin:0;font-size:1.15rem}.guide-question>summary>span,.guide-sources>summary>span{flex-shrink:0;font-size:1.4rem;line-height:1}.guide-question[open]>summary>span,.guide-sources[open]>summary>span{transform:rotate(45deg)}.guide-question>div{padding-bottom:15px}.guide-question>div>p{color:var(--road-muted);margin:0 0 15px;font-size:1rem;line-height:1.8}.guide-section-links{flex-wrap:wrap;gap:6px 22px;display:flex}.guide-section-links>a{padding-block:10px;font-size:.9375rem;line-height:1.5;display:inline-block}.guide-article .guide-next{margin:35px 0}.guide-next .button{white-space:normal;text-align:left;gap:14px;max-width:100%}.guide-next .tool-note{max-width:60ch}.guide-article .guide-sources{margin-top:28px;padding:0 22px}.guide-article .guide-sources summary h2{margin:0;font-size:1.125rem}.guide-sources[open]{padding-bottom:15px}.guide-sources a{overflow-wrap:anywhere}.guide-related>a{border-bottom:1px solid var(--road-line);padding:18px 0;font-size:1rem;line-height:1.6;display:block}.guide-related>a:hover{text-underline-offset:4px;text-decoration:underline}.guide-related>.guide-all-link{border:0;font-size:.9375rem}.guide-related>.tool-note a{text-underline-offset:4px;margin-top:8px;text-decoration:underline;display:block}.guide-table-wrap{margin:28px 0}.guide-comparison{border-collapse:collapse;text-align:left;width:100%;font-size:1rem}.guide-comparison caption{text-align:left;color:var(--road-muted);padding-bottom:15px;font-size:.9375rem}.guide-comparison th,.guide-comparison td{vertical-align:top;border-bottom:1px solid #ced4dd;padding:17px 16px;line-height:1.6}.guide-comparison th:first-child{width:34%}.guide-comparison thead{background:var(--road-green);color:#fff}.guide-comparison tbody tr:nth-child(2n){background:var(--road-soft)}.guide-article .guide-checklist{border:1px solid #b8c0cb;border-radius:10px;margin:36px 0;padding:27px;scroll-margin-top:110px}.guide-checklist-items{margin-block:20px}.guide-checklist-items>label{border-top:1px solid var(--road-line);cursor:pointer;align-items:flex-start;gap:14px;padding:16px 0;font-size:1rem;line-height:1.65;display:flex}.guide-checklist-items input{width:21px;height:21px;accent-color:var(--road-green);flex-shrink:0;margin:3px 0 0}.checklist-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.checklist-actions>span{color:var(--road-muted);font-size:.875rem}.checklist-reset{text-underline-offset:4px;color:var(--road-text);cursor:pointer;background:0 0;border:0;min-height:44px;font-size:.9375rem;text-decoration:underline}.checklist-reset:disabled{color:#646a73;cursor:default;text-decoration:none}.guide-article .guide-checklist .tool-note{margin-bottom:0;font-size:.875rem;line-height:1.6}.guide-entry-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:28px;display:grid}.guide-entry-links>a{border:1px solid var(--road-line);background:var(--road-soft);border-radius:8px;padding:20px;display:block}.guide-entry-links strong{margin-bottom:7px;font-size:1.125rem;line-height:1.4;display:block}.guide-entry-links span{color:var(--road-muted);font-size:.9375rem;line-height:1.6}.guide-entry-links>a:hover strong{text-underline-offset:4px;text-decoration:underline}@media (width<=850px){.guide-collection{grid-template-columns:1fr;gap:20px;padding-block:28px}.guide-collection-intro>p{max-width:52ch}.guide-related{border-top:1px solid var(--road-line);padding-top:24px}}@media (width<=600px){.guide-topic-nav{gap:8px}.guide-topic-nav a{padding:9px 12px;font-size:.875rem}.guide-collection h2{font-size:1.45rem}.guide-collection-links>a{font-size:1rem}.guide-article .guide-checklist{padding:20px 17px}.guide-comparison th,.guide-comparison td{padding:13px 10px;font-size:.9375rem}.guide-comparison th:first-child{width:36%}.guide-entry-links{grid-template-columns:1fr;gap:12px}}@media (width<=400px){.simple-header .ec-header-inner{flex-wrap:wrap;padding-block:12px}.guide-comparison th:first-child{width:45%}.guide-comparison th,.guide-comparison td{overflow-wrap:anywhere}}@media print{.guide-related,.guide-topic-nav,.checklist-actions,.guide-checklist-jump{display:none}.guide-layout{display:block}.guide-question::details-content{content-visibility:visible}.guide-sources::details-content{content-visibility:visible}}.road-secondary{color:#eef2f7;text-underline-offset:5px;width:fit-content;margin-top:19px;padding-block:5px;font-size:1rem;text-decoration:underline;display:block}.road-secondary:hover{color:var(--road-lime)}.home-charging-page .charging-page-heading,.charging-plan-wrap,.charging-introduction,.charging-further-help{max-width:880px;margin-inline:auto}.home-charging-page .charging-page-heading{margin-inline:auto}.charging-plan{border:1px solid var(--road-line);background:#f1f4f8;border-top:4px solid #7187a7;border-radius:14px;padding:clamp(23px,4vw,38px);scroll-margin-top:130px}.charging-plan-top{color:var(--road-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:16px;font-size:.875rem;display:flex}.charging-plan-top .quiet-button{margin:0;padding:3px 0;font-size:.875rem}.charging-plan h2{letter-spacing:-.03em;margin:22px 0 12px;font-size:clamp(1.5rem,3.2vw,2rem);font-weight:630;line-height:1.2}.charging-help{color:var(--road-muted);margin:0 0 24px}.charging-plan fieldset,.owner-charger fieldset{border:0;min-width:0;margin:0;padding:0}.charging-choices{gap:10px;display:grid}.charging-choices label{cursor:pointer;background:#fff;border:1px solid #b9c1cd;border-radius:8px;align-items:center;gap:14px;min-height:58px;padding:14px 18px;line-height:1.45;display:flex}.charging-choices label:hover{border-color:var(--road-green)}.charging-choices label.selected{border-color:var(--road-green);box-shadow:inset 0 0 0 1px var(--road-green);background:#dae2ef}.charging-choices input{width:19px;height:19px;accent-color:var(--road-deep);flex-shrink:0}.charging-model{margin-top:24px}.charging-routine-fields{gap:8px;display:grid}.charging-plan-actions{flex-wrap:wrap;gap:12px;margin:26px 0 16px;display:flex}.charging-plan-actions .button{white-space:normal;text-align:center}.charging-plan .tool-note{margin-bottom:0;line-height:1.65}.charging-result-steps{margin:27px 0 25px;padding-left:30px;list-style:decimal-leading-zero}.charging-result-steps li{padding:0 0 16px 10px}.charging-result-steps li:last-child{padding-bottom:0}.charging-result-steps li::marker{color:#536278;font-size:.9rem;font-weight:700}.charging-result-steps h3{margin:0 0 7px;font-size:1.125rem;font-weight:650;line-height:1.4}.charging-result-steps p{color:var(--road-muted);margin:0}.charging-answer-list>div{border-bottom:1px solid var(--road-line);padding:12px 0}.charging-answer-list dt{color:var(--road-muted);margin-bottom:4px;font-size:.8125rem}.charging-answer-list dd{overflow-wrap:anywhere;margin:0}.charging-enquiry{margin:22px 0 46px;scroll-margin-top:125px}.charging-direct-enquiry{max-width:860px;color:var(--road-muted);margin:0 auto 24px}.charging-direct-enquiry a{color:var(--road-green);text-underline-offset:3px}.charging-grant-signpost{border-left:4px solid var(--road-lime);background:var(--road-soft);border-radius:0 8px 8px 0;gap:5px;max-width:860px;margin:0 auto 28px;padding:16px 20px;display:grid}.charging-grant-signpost a{text-underline-offset:3px;font-weight:650;text-decoration:underline}.charging-grant-signpost span{color:var(--road-muted);font-size:.9375rem}.charging-enquiry>p{max-width:740px;color:var(--road-muted)}.charging-enquiry .support-card,.charging-further-help .support-card{box-shadow:none;border:1px solid var(--road-line);background:#f9fafc;border-radius:12px;min-height:0}.charging-enquiry .text-link{color:var(--road-green);text-underline-offset:3px;font-size:inherit;padding:5px 0;text-decoration:underline}.charging-introduction{border-top:1px solid var(--road-line);padding-top:34px}.charging-introduction h2,.charging-further-help>h2{letter-spacing:-.03em;margin:12px 0 14px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.charging-introduction>p:not(.tag),.charging-process p{color:var(--road-muted)}.charging-process{margin:30px 0 22px;padding-left:28px;list-style:decimal-leading-zero}.charging-process li{margin-bottom:23px;padding-left:10px}.charging-process li::marker{color:var(--road-green);font-weight:650}.charging-process strong{font-size:1.075rem}.charging-process p{margin:6px 0 0}.charging-further-help{margin-top:44px}.charging-further-help>h2{margin-bottom:24px}.guide-personal-tool{border:1px solid var(--road-line);background:#eff2f7;border-radius:10px;gap:6px;margin:24px 0;padding:18px 22px;display:grid}.guide-personal-tool>span,.guide-personal-tool small{color:var(--road-muted);font-size:.875rem}.guide-personal-tool a{text-underline-offset:4px;font-size:1.0625rem;font-weight:650;text-decoration:underline}.grant-home{padding-bottom:40px}.grant-support-banner{border:1px solid var(--road-line);border-left:5px solid var(--road-lime);background:var(--road-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 30px;display:grid}.grant-support-banner .road-eyebrow{margin-bottom:8px}.grant-support-banner h2{letter-spacing:-.025em;margin:0;font-size:1.6rem;line-height:1.25}.grant-support-summary{flex-wrap:wrap;gap:14px 28px;margin-top:16px;display:flex}.grant-support-summary p{margin:0}.grant-support-summary strong{font-size:1.25rem;line-height:1.4;display:block}.grant-support-summary span{color:var(--road-muted);margin-top:3px;font-size:.9375rem;display:block}.grant-support-note{color:var(--road-muted);margin:16px 0 0;font-size:.9375rem}.grant-support-banner .button{white-space:normal;text-align:center}@media (width<=850px){.grant-support-banner{grid-template-columns:minmax(0,1fr);gap:20px}.grant-support-banner .button{justify-self:start}}@media (width<=600px){.grant-support-banner{padding:22px 20px}.grant-support-banner .button{justify-self:stretch}.charging-grant-signpost{padding:16px}}.owner-charger-summary{border:1px solid var(--road-line);background:#f1f4f8;border-radius:12px;margin-bottom:24px;padding:22px}.owner-charger-summary summary{cursor:pointer;font-weight:650}.owner-charger-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.owner-charger-metrics dt{color:var(--road-muted);font-size:.875rem}.owner-charger-metrics dd{margin:5px 0 0;font-size:1.5rem;font-weight:650}.owner-charger{border-top:1px solid var(--road-line);margin:22px 0}.owner-charger>details{padding:18px 0}.owner-charger>details>summary{cursor:pointer;font-weight:650}.owner-charger form{background:#f1f4f8;border-radius:10px;margin-top:18px;padding:20px}.owner-charger h3{margin:0 0 18px;font-size:1.125rem;font-weight:650}.owner-charger .plain-details>summary{font-size:1rem}.owner-checks{margin:20px 0}.owner-charger .field{margin-top:16px}.owner-charger .field textarea{min-height:100px}@media (width<=600px){.charging-plan-top{gap:8px}.charging-plan-top .tag{max-width:70%;font-size:.7rem}.charging-plan{padding:23px 18px}.charging-plan-actions{flex-direction:column}.charging-plan-actions .button{width:100%;min-height:48px}.charging-choices label{padding:13px 14px}.charging-enquiry .support-card{padding:24px 18px}.owner-charger form{padding:16px}.owner-charger-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--road-green:#10264c;--road-deep:#08172f;--road-lime:#ffdc45;--road-soft:#f0f5fc;--road-line:#d7e1f0;--road-text:#152b4d;--road-muted:#51637c;--ec-forest:var(--road-green);--ec-forest-deep:var(--road-deep);--ec-lime:var(--road-lime);--ec-ink:var(--road-text);--ec-muted:var(--road-muted);--ec-line:var(--road-line);--ink:var(--road-text);--ink-soft:var(--road-muted);--dark:var(--road-green);--lime:var(--road-lime)}:focus-visible{outline-color:#2463dd}.road-hero{background:radial-gradient(at 82% 58%,#1a4580 0%,#10264c 45%,#08172f 100%);overflow:hidden}.road-hero-grid{isolation:isolate;grid-template-columns:1fr 1.18fr;grid-template-areas:"copy art""actions art";gap:0 28px;padding-block:54px 48px;position:relative}.road-hero-copy{z-index:2;grid-area:copy;align-self:end;position:relative}.road-hero .road-eyebrow{color:#9dc8ff}.road-hero h1{letter-spacing:-.055em;font-size:clamp(3.5rem,6.3vw,5.5rem);line-height:1}.road-hero-lead{color:#d3e1f5;max-width:440px}.road-hero-actions{z-index:2;grid-area:actions;align-self:start;min-width:0;position:relative}.road-primary{color:#08172f;background:#ffdc45;justify-content:center}.road-primary:hover{background:#ffe879}.road-secondary{color:#e0ebff}.road-hero-actions>p{color:#c0d0e9}.electric-hero-art{z-index:1;grid-area:art;min-width:0;margin:0 -28px 0 0;position:relative}.electric-scene{aspect-ratio:1.5;isolation:isolate;position:relative}.electric-animation,.electric-illustration,.electric-energy-overlay{width:100%;height:100%;position:absolute;inset:0}.electric-animation{transform:scaleX(-1)}.electric-illustration{object-fit:contain;filter:brightness(.78)saturate(.85);-webkit-mask-image:linear-gradient(#000b 0% 27%,#000 38%);mask-image:linear-gradient(#000b 0% 27%,#000 38%)}.electric-energy-overlay{pointer-events:none;overflow:visible}.electric-cta-light{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.electric-charge-route{stroke-dasharray:18 118;stroke-dashoffset:18px;opacity:0}.electric-body-ripple{opacity:0;transform-box:view-box;transform-origin:0 0;transform:translate(-240px)}.electric-beam{transform-box:view-box}.electric-lamps-off{filter:brightness(.12)saturate(.35);opacity:1}.electric-lamp-bloom,.electric-beam,.electric-cta-glow{opacity:0}.road-hero-grid.is-animating .electric-energy-overlay{opacity:1}.road-hero-grid.is-animating .electric-illustration{--electric-motion:electric-wake 4.2s ease-in-out both;animation:var(--electric-motion)}.road-hero-grid.is-animating .electric-charge-route{--electric-motion:electric-charge 4.2s linear both;animation:var(--electric-motion)}.road-hero-grid.is-animating .electric-body-ripple{--electric-motion:electric-ripple 4.2s linear both;animation:var(--electric-motion)}.road-hero-grid.is-animating .electric-lamps-off{--electric-motion:electric-lamps-on 4.2s ease-out both;animation:var(--electric-motion)}.road-hero-grid.is-animating .electric-lamp-bloom{--electric-motion:electric-headlights 4.2s ease-out both;animation:var(--electric-motion)}.road-hero-grid.is-animating .electric-beam{--electric-motion:electric-beam 4.2s ease-out both;animation:var(--electric-motion)}.road-hero-grid.is-animating .electric-cta-glow{--electric-motion:electric-button-light 4.2s ease-out both;animation:var(--electric-motion)}.road-hero-grid.is-offscreen *{animation-play-state:paused!important}@keyframes electric-wake{0%,60%{filter:brightness(.78)saturate(.85)}75%,to{filter:none}}@keyframes electric-charge{0%,5%{stroke-dashoffset:18px;opacity:0}7%{opacity:1}31%{stroke-dashoffset:-100px;opacity:1}34%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes electric-ripple{0%,27%{opacity:0;transform:translate(-240px)}31%{opacity:1;transform:translate(10px)}66%{opacity:1;transform:translate(1480px)}71%,to{opacity:0;transform:translate(1660px)}}@keyframes electric-lamps-on{0%,67%{opacity:1}71%,to{opacity:0}}@keyframes electric-headlights{0%,67%{opacity:0}73%{opacity:.75}85%,to{opacity:.24}}@keyframes electric-beam{0%,70%{opacity:0;transform:scale(.02)}83%{opacity:.62;transform:scale(1)}to{opacity:.22;transform:scale(1)}}@keyframes electric-button-light{0%,79%{opacity:0}88%{opacity:.62}to{opacity:.22}}.electric-hero-art figcaption{color:#aabddc;font-size:.75rem;position:absolute;bottom:14px;right:8px}.electric-motion-controls{gap:16px;padding:0 8px 4px;display:flex;position:relative}.electric-motion-controls button{color:#c0d0e9;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;border-radius:4px;min-height:44px;padding:10px 4px;font-size:.875rem;text-decoration:underline}.electric-motion-controls button:hover{color:#fff;background:0 0}.electric-charging{padding-block:54px 44px}.electric-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.electric-scenarios>a{border:1px solid var(--road-line);background:#f5f8fe;border-radius:12px;flex-direction:column;padding:25px;display:flex}.electric-scenarios>a:hover{border-color:#2463dd}.scenario-number{color:#2463dd;margin-bottom:18px;font-size:.875rem;font-weight:700}.electric-scenarios h3{letter-spacing:-.025em;margin:0;font-size:1.3rem;line-height:1.3}.electric-scenarios p{color:var(--road-muted);margin:12px 0 24px;line-height:1.6}.scenario-action{text-underline-offset:4px;margin-top:auto;font-size:.9375rem;font-weight:650;text-decoration:underline}.electric-reassurance{color:var(--road-muted);max-width:820px;margin:24px 0 0;font-size:.9375rem;line-height:1.65}.electric-reassurance a{text-underline-offset:4px;text-decoration:underline}.road-start{border-top:1px solid var(--road-line);padding-top:45px}.partner-page{max-width:1000px}.partner-page .compact-heading{max-width:760px}.partner-columns{grid-template-columns:1fr 1fr;gap:50px;margin-top:40px;display:grid}.partner-page h2{letter-spacing:-.025em;font-size:1.5rem;line-height:1.3}.partner-page li{color:var(--road-muted);margin-bottom:14px;line-height:1.7}.partner-page ul,.partner-page ol{padding-left:22px}.partner-share{background:var(--road-soft);border:1px solid var(--road-line);border-radius:12px;margin-block:25px 32px;padding:28px}.partner-page p{line-height:1.7}.partner-page p a{text-underline-offset:4px;text-decoration:underline}@media (width<=1120px){.road-hero-grid{grid-template-columns:1fr 1.1fr}.ec-nav{gap:20px}}@media (width<=850px){.road-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""art""actions";gap:8px;padding-block:28px 24px}.road-hero-copy{text-align:center;width:100%;max-width:none}.road-hero h1{font-size:clamp(3rem,9vw,4.5rem)}.road-hero-lead{max-width:440px;margin:14px auto 0;font-size:1rem;line-height:1.5}.electric-hero-art{justify-self:center;width:min(600px,100% + 28px);margin:0 auto}.road-hero-actions{text-align:center;justify-self:center;width:100%;max-width:440px}.road-hero-actions .road-primary{justify-content:center;width:100%;min-height:54px}.road-hero-actions>p{margin:12px 0 0;font-size:.875rem;line-height:1.5}.road-hero-actions .road-secondary{justify-content:center;align-items:center;min-height:44px;margin:8px auto 0;display:flex}.electric-scenarios{grid-template-columns:1fr;gap:12px}.electric-scenarios>a{padding:22px}.scenario-number{margin-bottom:10px}.electric-scenarios p{margin-bottom:16px}.electric-charging{padding-block:38px}.partner-columns{grid-template-columns:1fr;gap:18px}}@media (width<=600px){.road-hero-grid{padding-top:24px}.road-hero .road-eyebrow{display:none}.road-hero h1{font-size:clamp(2.8rem,12.5vw,4rem)}.electric-motion-controls{gap:10px}.partner-share{padding:22px}}@media (prefers-reduced-motion:reduce){.road-hero-grid .electric-illustration{filter:none;animation:none}.electric-energy-overlay,.electric-cta-light{display:none}.road-hero-grid.is-motion-requested .electric-energy-overlay,.road-hero-grid.is-motion-requested .electric-cta-light{display:block}.road-hero-grid.is-motion-requested.is-animating :is(.electric-illustration,.electric-charge-route,.electric-body-ripple,.electric-lamps-off,.electric-lamp-bloom,.electric-beam,.electric-cta-glow){animation:var(--electric-motion)!important}.road-hero-grid.is-motion-requested.is-animating.is-offscreen :is(.electric-illustration,.electric-charge-route,.electric-body-ripple,.electric-lamps-off,.electric-lamp-bloom,.electric-beam,.electric-cta-glow){animation-play-state:paused!important}}@media print{.electric-motion-controls,.electric-energy-overlay,.electric-cta-light{display:none}.road-hero-grid .electric-illustration{filter:none;animation:none}}.charging-example{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,5vw,72px);padding-block:28px 54px;display:grid}.charging-example-intro{min-width:0}.charging-example-intro>p:not(.road-eyebrow):not(.charging-example-note){max-width:38ch;color:var(--road-muted);margin:20px 0;font-size:1rem;line-height:1.65}.charging-example-answers{max-width:440px;margin:0 0 24px}.charging-example-answers summary,.sample-plan-checks summary{cursor:pointer;text-underline-offset:4px;font-size:.9375rem;font-weight:650;line-height:1.5}.charging-example-answers summary:hover,.sample-plan-checks summary:hover{text-decoration:underline}.charging-example-answers dl{margin:16px 0 0}.charging-example-answers dl>div{border-bottom:1px solid var(--road-line);padding:10px 0}.charging-example-answers dt{color:var(--road-muted);font-size:.875rem;line-height:1.4}.charging-example-answers dd{margin:4px 0 0;font-size:1rem;line-height:1.5}.charging-example-action{background:var(--road-green);color:#fff}.charging-example-action:hover{background:#1a4580}.charging-example-note{color:var(--road-muted);margin:12px 0 0;font-size:.875rem;line-height:1.5}.sample-plan{border:1px solid var(--road-line);background:#fff;border-radius:12px;min-width:0;margin:0;overflow:hidden;box-shadow:0 10px 32px #10264c0a}.sample-plan-brand{background:var(--road-green);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.sample-plan-brand .ec-brand{gap:10px}.sample-plan-brand .ec-brand-mark{background:var(--road-lime);width:32px;height:32px;color:var(--road-green);box-shadow:none;border-radius:8px}.sample-plan-brand .ec-brand-copy strong{color:#fff;letter-spacing:-.025em;font-size:1rem}.sample-plan-brand .ec-brand-copy b{color:var(--road-lime)}.sample-plan-brand>span{color:#d3e1f5;font-size:.875rem}.sample-plan-content{padding:24px 28px 22px}.sample-plan-label{color:var(--road-muted);margin:0 0 12px;font-size:.875rem;line-height:1.5}.sample-plan h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.5vw,1.7rem);font-weight:650;line-height:1.25}.sample-plan-content>ol{counter-reset:plan-example;gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.sample-plan-content>ol>li{counter-increment:plan-example;grid-template-columns:28px 1fr;align-items:center;gap:12px;font-size:1rem;line-height:1.5;display:grid}.sample-plan-content>ol>li:before{content:counter(plan-example);background:var(--road-soft);width:28px;height:28px;color:var(--road-green);border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:grid}.sample-plan-checks{border-top:1px solid var(--road-line);padding-top:16px}.sample-plan-checks ul{margin:16px 0 0;padding-left:20px}.sample-plan-checks li{margin-bottom:10px;font-size:1rem;line-height:1.6}.sample-plan-note{color:var(--road-muted);margin:18px 0 0;font-size:.875rem;line-height:1.5}.sample-plan-footer{border-top:1px solid var(--road-line);background:var(--road-soft);color:var(--road-muted);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:14px 24px;font-size:.875rem;line-height:1.5;display:flex}.ec-about-main{padding-top:42px}.ec-about-main h1{letter-spacing:-.04em;margin:10px 0 18px;font-size:clamp(2.1rem,3.8vw,3rem);font-weight:650;line-height:1.12}.ec-about-main .legal-intro{max-width:660px;margin-bottom:20px;font-size:1.0625rem;line-height:1.65}.ec-about-main h2{margin:32px 0 12px;font-size:1.5rem;font-weight:650;line-height:1.3}.ec-about-main p{color:var(--road-muted)}.charging-direct-enquiry{max-width:880px}.charging-introduction h2,.charging-further-help>h2{letter-spacing:-.025em;font-size:1.5rem;font-weight:650;line-height:1.3}@media (width<=850px){.charging-example{grid-template-columns:minmax(0,1fr);gap:28px}.charging-example-intro>p:not(.road-eyebrow):not(.charging-example-note){max-width:52ch}}@media (width<=600px){.charging-example{padding-block:16px 36px}.sample-plan-brand{padding:16px 18px}.sample-plan-content{padding:22px 18px}.sample-plan-footer{padding:14px 18px}.charging-example-action{justify-content:center;width:100%}.ec-about-main{padding-top:28px;padding-bottom:42px}.ec-about-main h1{font-size:2.1rem}}.partner-application{border:1px solid var(--road-line);border-top:4px solid var(--road-lime);background:var(--road-soft);border-radius:12px;margin-top:30px;padding:28px}.partner-application h2{margin-top:8px}.partner-application .button{white-space:normal;text-align:center;max-width:100%}.partner-application .tool-note{font-size:.875rem}.partner-application .support-card{min-height:0;box-shadow:none;border:1px solid var(--road-line);background:#fff;border-radius:12px;margin-top:24px}.installer-form .field input,.installer-form .field select,.installer-form .field textarea{min-width:0}.installer-form .field select{height:auto;min-height:48px;padding-block:12px}.installer-form .field small{font-weight:400}.installer-form fieldset:disabled{opacity:.75}.partner-application-steps{margin-block:24px}.partner-application a,.partner-minimum a{overflow-wrap:anywhere}.partner-minimum{margin-top:36px}@media (width<=600px){.partner-application{padding:22px 18px}.partner-application .button{width:100%;display:flex}}:root{--ech-paper:#f7f5ed;--ech-ink:#132943;--ech-muted:#53616a;--ech-yellow:#f7d74e;--ech-rule:#b7bdb4;--road-paper:var(--ech-paper);--road-text:var(--ech-ink);--road-muted:var(--ech-muted);--road-green:var(--ech-ink);--road-lime:var(--ech-yellow)}body{background:var(--ech-paper);color:var(--ech-ink)}.site-shell{width:min(1180px,100% - 80px)}.installer-bar{background:var(--ech-ink);border:0}.installer-bar-inner{padding-block:5px}.installer-bar p{font-size:.8125rem;font-weight:500}.installer-bar-cta{color:var(--ech-yellow);text-underline-offset:4px;background:0 0;border:0;border-radius:0;min-height:36px;padding:5px 0;font-size:.8125rem;text-decoration:underline}.installer-bar-cta:hover{color:#fff;background:0 0}.ec-header,.simple-header{background:var(--ech-paper);color:var(--ech-ink);border-bottom:1px solid var(--ech-rule)}.simple-header .ec-header-inner{gap:26px;min-height:88px}.ec-header .ec-brand-copy strong{color:var(--ech-ink);font-size:1.12rem}.ec-header .ec-brand-copy b{color:var(--ech-ink)}.ec-header .ec-brand-copy small{color:var(--ech-muted);letter-spacing:.01em;font-size:.72rem}.ec-header .ec-brand-mark{background:var(--ech-yellow);width:42px;height:45px;color:var(--ech-ink);border-radius:0}.ec-header .ec-nav{gap:25px}.ec-header .ec-nav a{color:var(--ech-ink);font-size:.84rem;font-weight:500}.ec-header .ec-nav a:hover,.ec-header .ec-nav a[aria-current=page]{color:var(--ech-ink);text-underline-offset:6px;text-decoration:underline}.ec-header .menu-toggle{border:1px solid var(--ech-rule);color:var(--ech-ink);border-radius:0;font-size:.8rem}.ec-header .menu-toggle:hover,.ec-header .menu-toggle[aria-expanded=true]{background:var(--ech-yellow)}.simple-menu{background:var(--ech-paper);border-color:var(--ech-rule)}.simple-menu a{color:var(--ech-ink);border-color:var(--ech-rule)}.simple-menu a:hover{color:var(--ech-ink);text-decoration:underline}.ec-header :focus-visible{outline-color:#456f9b}.ech-home{background:var(--ech-paper)}.ech-home h1,.ech-home h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.ech-home-hero{grid-template-columns:.88fr 1.12fr;align-items:center;column-gap:50px;padding-block:58px 42px;display:grid}.ech-home-intro{padding-block:7px 23px}.ech-home-kicker{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 25px;font-size:.75rem;font-weight:650;line-height:1.5;display:flex}.ech-home-kicker:before{content:"";background:var(--ech-ink);width:24px;height:2px}.ech-home-intro h1{margin:0;font-size:clamp(3rem,5.2vw,4.7rem);line-height:1.04}.ech-home-intro h1 em{z-index:0;white-space:nowrap;font-style:italic;position:relative}.ech-home-intro h1 em:after{content:"";z-index:-1;background:var(--ech-yellow);height:.13em;position:absolute;bottom:.05em;left:-.025em;right:-.025em;transform:rotate(-2deg)}.ech-home-lead{max-width:34ch;color:var(--ech-muted);margin:24px 0 0;font-size:1.05rem;line-height:1.65}.ech-home-actions{gap:12px;margin-top:24px;display:grid}.ech-home-action{border:1px solid var(--ech-ink);justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:17px 20px;display:flex}.ech-home-action>span:first-child{min-width:0}.ech-home-action strong{font-size:1rem;line-height:1.4;display:block}.ech-home-action small{margin-top:4px;font-size:.76rem;line-height:1.55;display:block}.ech-home-action>span:last-child{flex-shrink:0;font-size:1.5rem}.ech-home-action-check{background:var(--ech-ink);color:#fff}.ech-home-action-check:hover{background:#23496f}.ech-home-action-installer{background:var(--ech-yellow);color:var(--ech-ink)}.ech-home-action-installer:hover{background:#ffe980}.ech-home-action:focus-visible{outline-offset:4px;outline:3px solid #376b99}.ech-home-illustration{align-self:center;min-width:0;position:relative}.ech-parking-street{width:100%;height:auto;display:block;overflow:visible}.ech-home-illustration>p,.ech-street-caption{color:var(--ech-muted);text-align:right;margin:7px 0 0;font-size:.7rem;line-height:1.5}.ech-parking-choice{grid-column:1/-1;margin-top:27px}.ech-parking-instruction{margin:0 0 16px;font-size:.84rem;font-weight:650}.ech-parking-choice-heading h2{letter-spacing:0;margin:0 0 15px;font:650 .84rem/1.5 ui-sans-serif,system-ui,sans-serif}.ech-parking-choice-heading p{display:none}.ech-parking-options{border-block:1px solid var(--ech-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ech-parking-option{background:0 0;grid-template-columns:1fr 28px;align-content:center;column-gap:12px;min-height:124px;padding:23px 26px;transition:background .16s;display:grid;position:relative}.ech-parking-option+.ech-parking-option{border-left:1px solid var(--ech-rule)}.ech-parking-option:hover{background:var(--ech-yellow)}.ech-parking-option:hover .ech-parking-option-detail{color:var(--ech-ink)}.ech-parking-option-title{font-size:1.17rem;font-weight:650;line-height:1.4}.ech-parking-option-copy{flex-direction:column;display:flex}.ech-parking-option-detail{color:var(--ech-muted);grid-column:1;margin-top:5px;font-size:.84rem;line-height:1.5}.ech-parking-option-arrow{grid-area:1/2/3;place-self:center end;font-size:1.5rem}.ech-parking-choice-footer{color:var(--ech-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 22px;margin-top:12px;font-size:.79rem;line-height:1.5;display:flex}.ech-parking-choice-footer p{margin:0}.ech-parking-unsure{text-underline-offset:4px;min-height:38px;color:var(--ech-ink);align-items:center;gap:12px;text-decoration:underline;display:inline-flex}.ech-home-plan{border-top:1px solid var(--ech-rule);grid-template-columns:.9fr 1.1fr;align-items:center;gap:85px;padding-block:52px;display:grid}.ech-home-plan h2,.ech-home-tools h2,.ech-home-help h2{max-width:16ch;margin:0 0 17px;font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.12}.ech-home-plan p{color:var(--ech-muted);max-width:38ch;font-size:.95rem;line-height:1.7}.ech-home-plan .ech-section-kicker{letter-spacing:.05em;text-transform:uppercase;margin-bottom:17px;font-size:.75rem;font-weight:650}.ech-home-plan .ech-home-plan-note{font-size:.8rem}.ech-home-plan a{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;margin-top:7px;font-size:.9rem;font-weight:650;text-decoration:underline;display:inline-flex}.ech-plan-sample{border:1px solid var(--ech-ink);background:#fffefa;padding:27px 30px;transform:rotate(-1deg);box-shadow:7px 7px #e5e5d8}.ech-plan-sample>p:first-child{text-transform:uppercase;letter-spacing:.08em;margin:0 0 13px;font-size:.69rem;font-weight:650}.ech-plan-sample-heading{border-bottom:1px solid var(--ech-ink);justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;font-size:.8rem;font-weight:650;display:flex}.ech-plan-sample-heading strong{background:var(--ech-yellow);padding:2px 4px}.ech-plan-sample-heading>span:last-child{font-size:.67rem;font-weight:400}.ech-home-plan .ech-plan-sample-context{margin:18px 0 10px;font-size:.72rem}.ech-home-plan .ech-plan-sample-footnote{margin:10px 0 0;font-size:.7rem}.ech-plan-sample h3{margin:0 0 18px;font-family:Georgia,serif;font-size:1.6rem;font-weight:400;line-height:1.2}.ech-plan-sample ol{counter-reset:sheet;margin:0;padding:0;list-style:none}.ech-plan-sample li{counter-increment:sheet;border-top:1px solid #d4d6cb;align-items:baseline;gap:14px;padding:12px 0;font-size:.87rem;line-height:1.45;display:flex}.ech-plan-sample li>span:first-child{color:#66736f;font-size:.72rem}.ech-plan-sample small{color:var(--ech-muted);border-top:1px solid #d4d6cb;padding-top:12px;font-size:.72rem;line-height:1.5;display:block}.ech-home-tools{border-top:1px solid var(--ech-rule);padding-block:48px 52px}.ech-home-tools-heading{justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:24px;display:flex}.ech-home-tools-heading h2{max-width:none;margin:0}.ech-home-tools-heading>a{text-underline-offset:4px;flex-shrink:0;font-size:.85rem;text-decoration:underline}.ech-owner-tools{border-block:1px solid var(--ech-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ech-owner-tools>a{flex-direction:column;gap:7px;padding:23px 24px;display:flex}.ech-owner-tools>a+a{border-left:1px solid var(--ech-rule)}.ech-owner-tools h3{margin:4px 0 0;font-size:1.12rem;font-weight:650}.ech-owner-tools p{color:var(--ech-muted);margin:0 0 13px;font-size:.84rem;line-height:1.6}.ech-owner-tools .ech-tool-number{color:var(--ech-muted);font-size:.7rem}.ech-tool-action{justify-content:space-between;gap:10px;margin-top:auto;font-size:.83rem;font-weight:650;display:flex}.ech-owner-tools>a:hover{background:#efeee2}.ech-guide-links{flex-wrap:wrap;gap:7px 25px;padding-top:18px;display:flex}.ech-guide-links a{text-underline-offset:4px;align-items:center;min-height:36px;font-size:.8rem;text-decoration:underline;display:inline-flex}.ech-home-help{border-top:1px solid var(--ech-rule);grid-template-columns:1fr 1fr;gap:70px;padding-block:42px 60px;display:grid}.ech-home-help h2{font-size:2rem}.ech-home-help p{color:var(--ech-muted);max-width:40ch;margin:0;font-size:.93rem;line-height:1.7}.ech-home-help a{text-underline-offset:4px;text-decoration:underline}.ech-help-question{border:1px solid var(--ech-rule);border-radius:0;align-self:start}.ech-help-question>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px;font-size:1rem;font-weight:650;list-style:none;display:flex}.ech-help-question>summary::-webkit-details-marker{display:none}.ech-help-question>summary span{font-size:1.5rem;font-weight:400}.ech-help-question[open]>summary span{transform:rotate(45deg)}.ech-help-question-body .support-card{border:0;border-top:1px solid var(--ech-rule);box-shadow:none;background:#fffefa;border-radius:0;min-height:0;padding:24px}.ech-help-question-body .support-card h2{font-size:1.6rem}.ech-text-link{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-size:.86rem;font-weight:650;text-decoration:underline;display:inline-flex}.ech-home-grant-link{color:var(--ech-muted);margin-top:15px;font-size:.85rem;line-height:1.6}.ec-footer.simple-footer{background:var(--ech-ink)}.ec-footer .ec-brand-mark{background:var(--ech-yellow);border-radius:0}.ec-footer .ec-brand-copy b,.ec-footer .footer-title{color:var(--ech-yellow)}.ec-footer .footer-title{letter-spacing:.08em;font-size:.7rem}.simple-footer-grid{padding-top:0}.ec-footer-bottom{margin-top:28px}@media (width>=1500px){.ech-home-hero{padding-block:70px 48px}}@media (width<=1000px){.site-shell{width:calc(100% - 48px)}.ec-header .ec-nav{gap:16px}.ec-header .ec-nav a{font-size:.78rem}.ech-home-hero{gap:25px}.ech-home-intro h1{font-size:clamp(2.7rem,5.2vw,4.7rem)}.ech-home-plan{gap:45px}}@media (width<=800px){.ec-nav{display:none}.ech-home-hero{grid-template-columns:1fr;padding-top:35px}.ech-home-intro{padding-bottom:0}.ech-home-intro h1{max-width:none;font-size:clamp(3rem,8vw,4.7rem)}.ech-home-lead{max-width:46ch;margin-top:17px}.ech-home-illustration{width:100%;max-width:570px;margin:-8px auto 0}.ech-parking-choice{margin-top:3px}.ech-home-plan{gap:35px}.ech-home-help{gap:30px}}@media (width<=600px){.site-shell{width:calc(100% - 36px)}.simple-header .ec-header-inner{min-height:74px}.ec-header .ec-brand-copy strong{font-size:1rem}.ec-header .ec-brand-copy small{font-size:.67rem}.ec-header .ec-brand-mark{width:35px;height:39px}.installer-bar p,.installer-bar-cta{font-size:.75rem}.ech-home-hero{row-gap:20px;padding-top:30px;padding-bottom:30px}.ech-home-kicker{margin-bottom:18px;font-size:.67rem}.ech-home-intro h1{font-size:clamp(2.35rem,10vw,3.7rem);line-height:1.06}.ech-home-actions{gap:10px;margin-top:20px}.ech-home-action{min-height:82px;padding:15px 16px}.ech-home-lead{margin-top:18px;font-size:.97rem}.ech-home-illustration{margin-top:-8px}.ech-home-intro{order:0}.ech-parking-choice{order:1}.ech-home-illustration{order:2}.ech-parking-instruction{margin-bottom:12px;font-size:.81rem}.ech-parking-options{grid-template-columns:1fr}.ech-parking-option{min-height:82px;padding:15px 16px}.ech-parking-option+.ech-parking-option{border-left:0;border-top:1px solid var(--ech-rule)}.ech-parking-option-title{font-size:1.04rem}.ech-parking-option-detail{font-size:.78rem}.ech-parking-unsure{gap:0;font-size:.74rem}.ech-home-plan{grid-template-columns:1fr;gap:25px;padding-block:35px}.ech-home-plan h2,.ech-home-tools h2{font-size:2.25rem}.ech-plan-sample{margin:0 5px 4px 0;padding:23px}.ech-home-tools{padding-block:35px}.ech-home-tools-heading{align-items:center;gap:20px}.ech-home-tools-heading>a{font-size:.78rem}.ech-owner-tools{grid-template-columns:1fr}.ech-owner-tools>a{grid-template-columns:23px 1fr;gap:6px 10px;padding:18px 0;display:grid}.ech-owner-tools h3{margin:0}.ech-owner-tools p{grid-column:2;margin:0}.ech-owner-tools .ech-tool-number{padding-top:4px}.ech-tool-action{grid-column:2;margin-top:5px}.ech-owner-tools>a+a{border-left:0;border-top:1px solid var(--ech-rule)}.ech-home-help{grid-template-columns:1fr;gap:23px;padding-block:32px 40px}.ech-home-help h2{font-size:2.1rem}}@media (prefers-reduced-motion:reduce){.ech-parking-option{transition:none}}.charging-explained{--ex-ink:#132943;--ex-yellow:#f7d74e;--ex-muted:#53616a;color:var(--ex-ink);border:1px solid #bac3c9;border-top:5px solid var(--ex-yellow);box-shadow:0 5px 0 var(--ex-ink);background:#fff;min-width:0;padding:30px;scroll-margin-top:110px}.charging-explained *,.charging-explained :before,.charging-explained :after{box-sizing:border-box}.charging-explained button,.charging-explained input{font:inherit}.charging-explained button{cursor:pointer;min-height:44px;color:var(--ex-ink);background:#fff;border:1px solid #b5bfc6;border-radius:4px;padding:9px 13px;font-size:.9rem;font-weight:650;line-height:1.3}.charging-explained button:hover{border-color:var(--ex-ink);background:#f7f5ed}.charging-explained button[aria-pressed=true]{color:#fff;background:var(--ex-ink);border-color:var(--ex-ink)}.charging-explained button:disabled{opacity:.5;cursor:default}.charging-explained :is(button,input,summary,a):focus-visible{outline-offset:4px;outline:3px solid #2763a1}.charging-explained h2:focus{outline:none}.charging-explained h2{letter-spacing:-.035em;max-width:none;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:400;line-height:1.1}.charging-explained p{max-width:none;color:var(--ex-muted);margin:12px 0;font-size:.94rem;line-height:1.6}.charging-explained a{color:var(--ex-ink);font-size:inherit;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.charging-explained fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}.charging-explained legend{margin-bottom:10px;padding:0;font-size:.9rem;font-weight:700}.explain-spend-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.charging-explained .explain-kicker{text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px;font-size:.68rem;font-weight:750}.explain-currency{background:var(--ex-yellow);color:var(--ex-ink);flex-shrink:0;place-items:center;width:68px;height:68px;font-family:Georgia,serif;font-size:2.9rem;display:grid;transform:rotate(-5deg)}.explain-budget{display:block}.explain-budget>span{justify-content:space-between;align-items:baseline;font-size:.9rem;display:flex}.explain-budget strong{font-size:1.15rem}.explain-budget input{width:100%;min-height:38px;accent-color:var(--ex-ink);cursor:pointer;margin:3px 0 0}.explain-budget-buttons{gap:8px;display:flex}.explain-budget-buttons button{flex:1}.explain-weekly-mileage{grid-template-columns:1fr 170px;align-items:center;gap:16px;margin-bottom:13px;font-size:.9rem;font-weight:650;display:grid}.explain-weekly-mileage>div{border:1px solid #a5b1ba;border-radius:4px;align-items:center;gap:8px;padding-right:12px;display:flex}.explain-weekly-mileage input{width:100%;min-width:0;min-height:48px;color:var(--ex-ink);border:0;border-radius:4px;padding:9px 12px;font-size:1.1rem;font-weight:700}.explain-weekly-mileage>div>span{color:var(--ex-muted);font-size:.78rem;font-weight:400}.explain-location-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.explain-location-buttons button{padding:9px 7px;font-size:.83rem}.charging-explained .explain-rate{margin:11px 0 18px;font-size:.8rem}.charging-explained .explain-tariff-note{margin:-9px 0 18px;font-size:.76rem}.explain-rate strong{color:var(--ex-ink)}.explain-mile-results{border-block:1px solid #d1d7db;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:20px 0;display:grid}.explain-mile-results>div{flex-direction:column;min-width:0;display:flex}.explain-mile-results>div+div{border-left:1px solid #d1d7db;padding-left:24px}.explain-mile-results span{color:var(--ex-muted);font-size:.83rem}.explain-mile-results>div>span:first-child{color:var(--ex-ink);font-weight:700}.explain-mile-results strong{letter-spacing:-.065em;overflow-wrap:anywhere;padding:9px 0 6px;font-size:clamp(2.7rem,5.5vw,4.3rem);line-height:1.05}.explain-week-results strong{letter-spacing:-.045em;font-size:clamp(1.9rem,4.2vw,3.2rem)}.charging-explained .explain-week-difference{color:var(--ex-ink);margin:17px 0 7px;font-size:.92rem}.explain-distance-bar{background:#e8edf0;height:11px;margin-top:15px;overflow:hidden}.explain-distance-bar i{background:#6e7b86;height:100%;transition:width .25s;display:block}.explain-electric .explain-distance-bar i{background:var(--ex-yellow);border-top:2px solid var(--ex-ink)}.charging-explained .explain-units-line{color:var(--ex-ink);margin:17px 0 7px;font-size:.88rem}.charging-explained .explain-caution{margin:7px 0 18px;font-size:.76rem}.charging-explained details{border-top:1px solid #d1d7db;padding:14px 0}.charging-explained summary{cursor:pointer;min-height:28px;font-size:.87rem;font-weight:650;line-height:1.6}.charging-explained details p{font-size:.8rem;line-height:1.65}.explain-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.explain-field{min-width:0;font-size:.82rem;font-weight:650}.explain-field>span{margin-bottom:6px;display:block}.explain-field>div{border:1px solid #a5b1ba;border-radius:4px;align-items:center;gap:6px;padding-right:9px;display:flex}.explain-field input{width:100%;min-width:0;min-height:48px;color:var(--ex-ink);background:#fff;border:0;border-radius:4px;padding:8px 10px;font-size:1rem;font-weight:650}.explain-field>div>span{white-space:nowrap;color:var(--ex-muted);font-size:.72rem;font-weight:400}.explain-fuel-choice{gap:8px;margin-top:14px;display:flex}.charging-explained .explain-text-button{text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-size:.8rem;text-decoration:underline}.charging-explained .explain-learn-link{text-underline-offset:4px;background:0 0;border:0;align-items:center;width:fit-content;min-height:48px;margin:2px 0 16px;padding:8px 0;font-size:.9rem;font-weight:700;text-decoration:underline;display:flex}.explain-actions{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.explain-actions button{padding:10px 12px;font-size:.78rem;font-weight:600}.explain-actions button:first-child{color:#fff;background:var(--ex-ink);border-color:var(--ex-ink)}.explain-actions button:last-child{border-color:#0000;text-decoration:underline}.charging-explained .explain-sources{padding-bottom:0}.explain-sources summary{color:var(--ex-muted);font-size:.76rem}.charging-explained .explain-message{border-left:3px solid var(--ex-ink);color:var(--ex-ink);background:#f7f5ed;margin:20px 0 0;padding:12px;font-size:.82rem}.explain-manual-link{margin-top:14px;font-size:.85rem;display:block}.explain-manual-link input{border:1px solid #a5b1ba;border-radius:4px;width:100%;min-height:48px;margin-top:6px;padding:10px;font-size:16px}.explain-invalid{background:#f7f5ed;padding:16px}.charging-explained .explain-view-choice{border-bottom:1px solid #d1d7db;gap:8px;margin-bottom:25px;padding-bottom:24px;display:flex}.explain-view-choice button{flex:1}.explain-definitions{grid-template-columns:1fr 1fr;gap:16px;margin:25px 0;display:grid}.charging-explained .explain-definitions p{border-bottom:3px solid var(--ex-yellow);color:var(--ex-ink);background:#f7f5ed;margin:0;padding:18px}.explain-definitions strong{letter-spacing:-.025em;margin-bottom:8px;font-size:1.3rem;line-height:1.2;display:block}.explain-definitions span{font-size:.85rem}.charging-explained .explain-speed-intro{font-size:.96rem}.explain-speed-controls{grid-template-columns:1fr 1fr;gap:20px;display:grid}.explain-speed-controls fieldset{margin:10px 0 22px}.explain-speed-controls fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.explain-speed-controls button{min-width:62px}.explain-speed-result{background:var(--ex-ink);color:#fff;margin:0 0 18px;padding:24px}.charging-explained .explain-speed-result p{color:#dce3e9;margin:0 0 12px;font-size:.9rem}.explain-speed-result>strong{color:var(--ex-yellow);letter-spacing:-.04em;font-size:clamp(1.9rem,4.5vw,2.8rem);line-height:1.15;display:block}.explain-unit-blocks{grid-template-columns:repeat(22,minmax(0,1fr));gap:4px;margin:20px 0;display:grid}.explain-unit-blocks i{background:#31455f;height:30px}.explain-unit-blocks i.filled{background:var(--ex-yellow)}.charging-explained .explain-speed-insight{color:#fff;border-top:1px solid #68798b;margin-bottom:0;padding-top:14px}.explain-next{border-top:1px solid #bac3c9;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:26px;padding-top:6px;display:flex}.explain-next p{color:var(--ex-ink);flex-basis:100%;margin-bottom:0;font-weight:700}.explain-next a{align-items:center;min-height:44px;font-size:.85rem;display:flex}.charging-explained-page .tool-heading,.charging-explained-page .charging-explained,.explain-annual-link{max-width:820px;margin-inline:auto}.charging-explained-page .tool-heading h1{letter-spacing:-.045em;max-width:18ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:400}.charging-explained-page .explain-annual-link{margin-top:32px;font-size:.9rem}.ech-home-explain{grid-template-columns:.65fr 1.35fr;align-items:start;gap:60px;scroll-margin-top:25px}.ech-home-explain .ech-home-plan-copy{padding-top:30px}.ech-home-explain .charging-explained h2{max-width:none;margin:0;font-size:clamp(1.7rem,2.8vw,2.2rem)}.ech-home-explain .charging-explained p{max-width:none}.ech-home-explain .charging-explained a{font-size:inherit;margin:0}.ech-home-explain .charging-explained .explain-learn-link{margin:2px 0 16px;font-size:.87rem}.ech-home-try{margin-top:13px}.cost-tool .charging-explained{max-width:820px;margin-inline:auto}.annual-comparison{border-block:1px solid #a5b1ba;margin-top:42px;padding:0;scroll-margin-top:25px}.annual-comparison>summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px 0;list-style:none;display:flex}.annual-comparison>summary::-webkit-details-marker{display:none}.annual-comparison>summary strong{font-size:1.25rem;line-height:1.3;display:block}.annual-comparison>summary small{color:#53616a;margin-top:5px;font-size:.85rem;display:block}.annual-comparison>summary>span:last-child{font-size:2rem;line-height:1}.annual-comparison[open]>summary>span:last-child{transform:rotate(45deg)}.annual-comparison-body{padding:0 0 26px}@media (width<=1000px){.ech-home-explain{grid-template-columns:.6fr 1.4fr;gap:30px}.explain-location-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.ech-home-explain{grid-template-columns:1fr}.ech-home-explain .ech-home-plan-copy{padding-top:0}.ech-home-explain .ech-home-plan-copy h2{max-width:none}.ech-home-explain .ech-home-plan-copy p{max-width:55ch}.explain-location-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.charging-explained{padding:22px 18px}.charging-explained h2,.ech-home-explain .charging-explained h2{font-size:1.9rem;line-height:1.12}.explain-currency{width:51px;height:55px;font-size:2.3rem}.explain-spend-heading{gap:12px}.explain-location-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.explain-location-buttons button{font-size:.84rem}.explain-mile-results{gap:16px}.explain-mile-results>div+div{padding-left:16px}.explain-mile-results strong{font-size:3.25rem}.explain-week-results strong{font-size:clamp(1.7rem,7.1vw,2.2rem)}.explain-weekly-mileage{grid-template-columns:1fr;gap:8px}.explain-weekly-mileage input{font-size:18px}.explain-fields{gap:15px 10px}.explain-field>div{gap:1px;padding-right:5px}.explain-field input{padding-inline:8px;font-size:16px}.explain-field>div>span{font-size:.66rem}.explain-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.explain-actions button{padding:10px 6px}.explain-actions button:first-child,.explain-actions button:last-child{grid-column:1/-1}.explain-compact .explain-actions button:last-child{grid-column:auto}.explain-definitions{gap:10px}.charging-explained .explain-definitions p{padding:14px 11px}.explain-definitions strong{font-size:1.15rem}.explain-speed-controls{grid-template-columns:1fr;gap:12px}.explain-speed-controls fieldset{margin-bottom:8px}.explain-speed-result{margin-top:18px;padding:20px 16px}.explain-unit-blocks{gap:3px}.explain-unit-blocks i{height:26px}.charging-explained .explain-view-choice{margin-bottom:22px;padding-bottom:18px}.explain-next{gap:0}.explain-next a{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.explain-distance-bar i{transition:none}}.ech-latest{color:#173b59;background:#fff9df;border:2px solid #e8c63b;border-radius:20px;grid-template-columns:200px minmax(0,1fr);gap:36px;margin:12px auto 54px;padding:32px 36px;display:grid;box-shadow:0 5px #173b590a}.ech-latest-label{border-right:1px solid #ddc779;flex-direction:column;align-items:flex-start;gap:10px;padding-right:24px;display:flex}.ech-latest-label .ech-section-kicker{margin:0}.ech-latest-label>span{font-size:1rem;font-weight:650;line-height:1.45}.ech-latest-label time,.ech-news-date{color:#496171;font-size:.85rem}.ech-latest-story h2{letter-spacing:-.025em;max-width:760px;margin:8px 0 14px;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.2}.ech-latest-story h2 a{color:inherit;text-decoration:none}.ech-latest-story h2 a:hover{text-underline-offset:4px;text-decoration:underline}.ech-news-meaning{max-width:800px;margin:0 0 20px;font-size:1.05rem;line-height:1.65}.ech-news-timing{color:#435b34;margin:0;font-size:.82rem;font-weight:700}.ech-news-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;display:flex}.ech-news-read{background:#173b59;border-radius:9px;justify-content:center;align-items:center;gap:15px;padding:12px 18px;font-size:.92rem;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex;color:#fff!important}.ech-news-read:hover{background:#245775}.ech-news-read:focus-visible,.ech-latest a:focus-visible,.ech-news-page a:focus-visible{outline-offset:4px;outline:3px solid #1674c5}.ech-news-page{color:#173b59;padding-top:48px;padding-bottom:72px;max-width:900px!important}.ech-news-page h1{letter-spacing:-.035em;max-width:850px;margin:14px 0 20px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.12}.ech-news-intro{max-width:760px;font-size:1.14rem;line-height:1.7}.ech-news-list{gap:24px;margin-top:32px;display:grid}.ech-news-list article{background:#fff;border:1px solid #d7e1e5;border-radius:16px;padding:28px}.ech-news-list h2{margin:12px 0;font-size:1.6rem;line-height:1.25}.ech-news-list h2 a{color:inherit;text-decoration:none}.ech-news-list h2 a:hover{text-decoration:underline}.ech-news-list p,.ech-news-article section p,.ech-news-caveat p{line-height:1.75}.ech-news-article{max-width:800px!important}.ech-news-article>.ech-section-kicker{margin-top:34px}.ech-news-article section{margin:32px 0}.ech-news-article h2{margin:0 0 12px;font-size:1.3rem;line-height:1.3}.ech-news-takeaway{background:#fff9df;border-left:5px solid #e8c63b;border-radius:0 14px 14px 0;padding:24px 26px}.ech-news-takeaway p{margin:0;font-size:1.1rem}.ech-news-caveat{background:#eef5f8;border-radius:14px;margin-top:32px;padding:24px 26px}.ech-news-caveat p{margin:0}.ech-news-sources{border-top:1px solid #d7e1e5;padding-top:28px;font-size:.9rem}.ech-news-sources ul{padding-left:20px}.ech-news-sources li{overflow-wrap:anywhere;margin:12px 0}.ech-news-sources li span{color:#496171;margin-top:6px;display:block}.ech-news-sources a{color:#1c5e8a;text-underline-offset:3px}@media (width<=700px){.ech-latest{border-radius:14px;grid-template-columns:1fr;gap:18px;margin-top:0;margin-bottom:32px;padding:24px 20px}.ech-latest-label{border-bottom:1px solid #ddc779;border-right:0;grid-template-columns:1fr auto;gap:6px 12px;padding:0 0 14px;display:grid}.ech-latest-label>span{grid-column:1;font-size:.9rem}.ech-latest-label time{text-align:right;grid-area:1/2/3;align-self:center;max-width:90px;line-height:1.5}.ech-news-actions{flex-direction:column;align-items:stretch;gap:18px}.ech-news-actions .ech-text-link{align-self:flex-start}.ech-news-page{padding-top:30px;padding-bottom:44px}.ech-news-intro{font-size:1.04rem}.ech-news-list article{padding:22px}.ech-news-takeaway,.ech-news-caveat{padding:20px}.ech-news-article h1{font-size:2.15rem}}.ech-charging-preview{--charging-ink:#132943;--charging-paper:#f7f5ed;--charging-yellow:#f7d74e;color:var(--charging-ink);background:var(--charging-paper)}.ech-charging-preview .tool-page{max-width:1060px;padding-top:36px;padding-bottom:72px}.ech-charging-heading{justify-content:space-between;align-items:flex-end;gap:24px;max-width:880px;margin:0 auto 27px;display:flex}.ech-charging-heading .tag,.ech-charging-preview .charging-plan-top .tag{color:var(--charging-ink);letter-spacing:.09em;text-transform:uppercase;background:0 0;padding:0;font-size:.75rem;font-weight:700}.ech-charging-heading h1{letter-spacing:-.04em;margin:8px 0 10px;font:400 clamp(2.15rem,4.6vw,3.1rem)/1.06 Georgia,serif}.ech-charging-heading p:not(.tag){color:#405268;max-width:48ch;margin:0;font-size:1rem;line-height:1.5}.ech-installer-shortcut{border:1px solid var(--charging-ink);max-width:100%;min-height:52px;color:var(--charging-ink);background:#f7d74e;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:.9rem;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.ech-installer-shortcut:hover{background:#ffe980}.ech-installer-shortcut:focus-visible{outline-offset:4px;outline:3px solid #376b99}.ech-charging-preview .charging-plan{border:1px solid var(--charging-ink);border-top:4px solid var(--charging-ink);background:#fffefa;border-radius:0;padding:clamp(22px,4vw,36px);scroll-margin-top:115px;box-shadow:7px 7px #e8e5d9}.ech-charging-preview .charging-plan-top{color:#405268;margin-bottom:13px;font-size:.8125rem}.ech-charging-preview .fit-progress{gap:5px;height:3px;margin-bottom:24px;display:flex}.ech-charging-preview .fit-progress span{background:#dfded7;border-radius:0;flex:1;height:3px}.ech-charging-preview .fit-progress span.filled{background:var(--charging-ink)}.ech-parking-answer{border-bottom:1px solid #d6d7d3;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 24px;padding-bottom:14px;font-size:.875rem;line-height:1.5;display:flex}.ech-parking-answer>span{color:#566272}.ech-parking-answer strong{font-weight:600}.ech-charging-preview .charging-plan h2{color:var(--charging-ink);letter-spacing:-.025em;margin:0 0 11px;font:400 clamp(1.65rem,3.7vw,2.25rem)/1.15 Georgia,serif}.ech-charging-preview .charging-help{color:#405268;margin:0 0 23px;font-size:.9375rem}.ech-charging-preview .charging-choices{border-top:1px solid #c2c7cb;gap:0}.ech-charging-preview .charging-choices label{min-height:57px;box-shadow:none;color:var(--charging-ink);background:0 0;border:0;border-bottom:1px solid #c2c7cb;border-radius:0;gap:13px;padding:15px 12px;line-height:1.4}.ech-charging-preview .charging-choices label:hover{background:#efeee6}.ech-charging-preview .charging-choices label.selected{box-shadow:inset 3px 0 0 var(--charging-ink);background:#f7d74e45}.ech-charging-preview .charging-choices input{accent-color:var(--charging-ink)}.ech-charging-preview .charging-plan .field input,.ech-charging-preview .charging-plan .field select{background:#fffefa;border-color:#83909c;border-radius:0}.ech-charging-preview .charging-plan-actions{gap:12px;margin-top:24px}.ech-charging-preview .charging-plan-actions .button{border:1px solid var(--charging-ink);min-height:48px;box-shadow:none;border-radius:0;padding:12px 23px;font-weight:650}.ech-charging-preview .charging-plan-actions .ec-dark-button{background:var(--charging-ink);color:#fffefa}.ech-charging-preview .charging-plan-actions .ec-dark-button:hover{background:#23496f}.ech-charging-preview .charging-plan-actions .button-back{color:var(--charging-ink);background:0 0}.ech-charging-preview .charging-plan .tool-note{color:#566272;font-size:.8125rem;line-height:1.6}.ech-charging-preview .charging-result-steps{counter-reset:charging-step;margin:26px 0;padding:0;list-style:none}.ech-charging-preview .charging-result-steps li{counter-increment:charging-step;border-top:1px solid #c2c7cb;padding:20px 0 20px 48px;position:relative}.ech-charging-preview .charging-result-steps li:before{content:"0" counter(charging-step);color:#617083;font-size:.8125rem;font-weight:700;position:absolute;top:21px;left:0}.ech-charging-preview .charging-result-steps h3{margin:0 0 8px;font-size:1.0625rem}.ech-charging-preview .charging-result-steps p{color:#405268;max-width:65ch;font-size:.9375rem;line-height:1.65}.ech-charging-preview .charging-enquiry{margin:28px 0 40px;scroll-margin-top:115px}.ech-charging-preview .charging-enquiry>p{font-size:.9375rem}.ech-charging-preview .charging-enquiry .support-card,.ech-charging-preview .ech-charging-disclosures .support-card{min-height:0;box-shadow:none;background:#fffefa;border:1px solid #c2c7cb;border-radius:0}.ech-charging-preview .charging-enquiry .support-card h2{font-family:Georgia,serif;font-weight:400}.ech-charging-preview .charging-enquiry .text-link{color:var(--charging-ink)}.ech-charging-reference{border-top:1px solid var(--charging-ink);max-width:880px;margin:0 auto;padding-top:24px}.ech-charging-reference>h2{letter-spacing:-.025em;margin:0 0 18px;font:400 1.75rem/1.2 Georgia,serif}.ech-charging-preview .plain-details{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #c2c7cb;border-radius:0;margin:0;padding:0}.ech-charging-preview .plain-details summary{color:var(--charging-ink);padding:17px 0;font-size:.9375rem;font-weight:600;line-height:1.45}.ech-charging-preview .plain-details>p,.ech-charging-preview .plain-details>ul,.ech-charging-preview .plain-details>ol{color:#405268;max-width:70ch;font-size:.9375rem;line-height:1.65}.ech-charging-preview .plain-details>:last-child:not(summary){margin-bottom:22px}.ech-charging-preview .plain-details a{text-underline-offset:3px;text-decoration:underline}.ech-charging-next{flex-wrap:wrap;gap:12px 30px;margin-top:25px;display:flex}.ech-charging-next a{text-underline-offset:5px;font-size:.875rem;text-decoration:underline}.ech-charging-next span{margin-left:5px}.ech-charging-preview .charging-plan :focus-visible,.ech-charging-preview .ech-charging-reference :focus-visible{outline-offset:4px;outline:3px solid #376b99}@media (width<=600px){.ech-charging-preview .tool-page{padding-top:25px;padding-bottom:45px}.ech-charging-heading{margin-bottom:22px;display:block}.ech-installer-shortcut{margin-top:15px;display:inline-block}.ech-charging-preview .charging-plan{padding:23px 18px;box-shadow:4px 4px #e8e5d9}.ech-charging-preview .charging-plan h2{font-size:1.7rem}.ech-charging-preview .charging-choices label{padding-inline:9px}.ech-charging-preview .charging-plan-actions .button{flex:auto;padding-inline:17px}.ech-charging-preview .charging-result-steps li{padding-left:35px}.ech-charging-preview .charging-enquiry .support-card{padding:23px 18px}}.cost-tool{background:var(--ech-paper,#f7f5ed);color:var(--ech-ink,#132943)}.cost-tool .tool-heading{border-bottom:1px solid #c7c7bc;padding-bottom:32px}.cost-tool .tool-heading h1{letter-spacing:-.035em;max-width:800px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4.5vw,4.2rem);font-weight:400}.cost-tool .tool-heading .cost-kicker{color:#5e625f;text-transform:uppercase;letter-spacing:.13em;margin-bottom:14px;font-size:.75rem;font-weight:700}.cost-tool .calculator-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,4vw,60px);scroll-margin-top:115px}.cost-tool .calculator-inputs{background:0 0;border:0;border-radius:0;padding:0}.cost-tool .calculator-inputs fieldset+fieldset{border-top:1px solid #cfcec4;margin-top:24px;padding-top:24px}.cost-tool .calculator-inputs legend{font-size:1.1rem;font-weight:600}.cost-tool .calc-field>div{background:#fffdf7;border:1px solid #acb0a9;border-radius:3px;min-height:51px}.cost-tool .calc-field>div:focus-within{outline:2px solid var(--ech-ink,#132943);outline-offset:3px}.cost-tool .choice-chips button{color:var(--ech-ink,#132943);background:0 0;border-color:#b6bab2;border-radius:2px}.cost-tool .choice-chips button[aria-pressed=true]{background:var(--ech-ink,#132943);border-color:var(--ech-ink,#132943);color:#fffdf4}.cost-tool .range-field input{accent-color:var(--ech-ink,#132943)}.cost-tool .cost-price-link{margin:12px 0 0}.cost-tool .cost-price-link button{color:var(--ech-ink,#132943);cursor:pointer;text-align:left;text-underline-offset:4px;min-height:36px;font:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:6px 0;font-size:.875rem;text-decoration:underline;display:inline-flex}.cost-tool .method-details{border-color:#cfcec4}.cost-tool .calc-result{background:var(--ech-ink,#132943);color:#fffdf4;border:0;border-top:4px solid var(--ech-yellow,#f7d74e);border-radius:0;padding:28px}.cost-tool .calc-result>p,.cost-tool .calc-result .cost-comparison small,.cost-tool .calc-result .cost-comparison>div>span,.cost-tool .calc-result .plain-details p{color:#e1e4df}.cost-tool .calc-result>.tag{color:var(--ech-yellow,#f7d74e);letter-spacing:.11em;background:0 0;padding:0;font-size:.7rem}.cost-tool .cost-comparison strong{color:#fffdf4;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.7vw,2.65rem);font-weight:400}.cost-tool .cost-bar,.cost-tool .cost-bar i{border-radius:0}.cost-tool .cost-bar{background:#536474;height:5px}.cost-tool .cost-bar i{background:var(--ech-yellow,#f7d74e)}.cost-tool .fuel-bar i{background:#d5ddd9}.cost-tool .cost-per-hundred{border-color:#60707c}.cost-tool .saving-block{background:0 0;border:0;border-radius:0;margin:26px 0;padding:3px 0}.cost-tool .saving-block>strong{color:var(--ech-yellow,#f7d74e);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,4vw,4rem);font-weight:400}.cost-tool .saving-block>span,.cost-tool .saving-block>p{color:#fffdf4}.cost-tool .calc-result .plain-details{color:#fffdf4;border-color:#60707c}.cost-tool .calc-result .plain-details>summary{color:#fffdf4}.cost-tool .calc-result :focus-visible{outline-offset:4px;outline:3px solid #f7d74e}.cost-tool .cost-price-options{border-block:1px solid #bcbfb5;margin-top:42px;scroll-margin-top:115px}.cost-tool .cost-price-options>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;list-style:none;display:flex}.cost-tool .cost-price-options>summary::-webkit-details-marker{display:none}.cost-tool .cost-price-options summary strong{font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400;display:block}.cost-tool .cost-price-options summary small{color:#5a635f;margin-top:7px;font-size:.875rem;display:block}.cost-tool .cost-details-sign{font-size:1.8rem;font-weight:400}.cost-tool .cost-price-options[open] .cost-details-sign{transform:rotate(45deg)}.cost-tool .cost-price-content{padding-block:12px 24px}.cost-tool .cost-back-to-comparison{min-height:44px;color:var(--ech-ink,#132943);text-underline-offset:4px;align-items:center;gap:20px;font-weight:600;text-decoration:underline;display:inline-flex}.cost-tool .fuel-price-card{border:0;background:0 0;border-bottom:1px solid #d0cfc5;border-radius:0;margin:0 0 28px;padding:0 0 24px}.cost-tool .charging-price-grid{gap:0 32px}.cost-tool .charging-price-section>h2{font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400}.cost-tool .charging-price-grid article{background:0 0;border:0;border-top:1px solid #c7c7bc;border-radius:0;padding:24px 0}.cost-tool .charging-rate{color:var(--ech-ink,#132943)}.cost-tool .charging-price-grid .button{color:var(--ech-ink,#132943);border:1px solid var(--ech-ink,#132943);background:0 0;border-radius:2px}.cost-tool .charging-price-grid .button[aria-pressed=true]{background:var(--ech-ink,#132943);color:#fffdf4}.cost-tool .guide-entry-links{gap:32px;margin-top:48px}.cost-tool .guide-entry-links>a{background:0 0;border:0;border-top:1px solid #bcbfb5;border-radius:0;padding:23px 0}.cost-tool .guide-entry-links strong{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}@media (width<=850px){.cost-tool .calculator-grid{grid-template-columns:1fr}.cost-tool .calc-result{position:static}}@media (width<=600px){.cost-tool .tool-heading{padding-bottom:24px}.cost-tool .calc-result{padding:24px 20px}.cost-tool .cost-price-options{margin-top:30px}.cost-tool .charging-price-grid{grid-template-columns:1fr}.cost-tool .guide-entry-links{gap:0}}
