.delivery-result-dialog[data-astro-cid-dv5u7vtl]{width:min(460px,100% - 32px);max-height:calc(var(--result-height,100dvh) - 32px);top:calc(var(--result-top,0px) + var(--result-height,100dvh)/2);border:1px solid var(--line);color:var(--ink);overscroll-behavior:contain;background:#fff;border-radius:8px;margin:0 auto;padding:28px;bottom:auto;overflow:auto;transform:translateY(-50%);box-shadow:0 20px 70px #102f4433}.delivery-result-dialog[data-astro-cid-dv5u7vtl]::backdrop{background:#102f4473}.result-close[data-astro-cid-dv5u7vtl]{z-index:1;border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;margin:-12px -12px 4px auto;font-size:1.5rem;display:block;position:sticky;top:0}.delivery-result-dialog[data-astro-cid-dv5u7vtl] h2[data-astro-cid-dv5u7vtl]{margin:0 0 12px;font-size:1.5rem;line-height:1.3}.delivery-result-dialog[data-astro-cid-dv5u7vtl] p[data-astro-cid-dv5u7vtl]{margin:0;font-size:1rem;line-height:1.6}.delivery-result-dialog[data-astro-cid-dv5u7vtl] .result-reference[data-astro-cid-dv5u7vtl]{color:var(--muted);overflow-wrap:anywhere;margin-top:16px;font-size:.8rem}.result-reference[data-astro-cid-dv5u7vtl]:empty{display:none}.policy-links{flex-wrap:wrap;gap:4px 24px;margin-block:12px 20px;font-size:.9375rem;display:flex}.policy-links a{text-underline-offset:3px;align-items:center;min-height:44px;display:inline-flex}.policy-library{padding-block:48px}.policy-document{overflow-wrap:anywhere;max-width:68ch;margin-inline:auto}.policy-document h2{margin:0 0 20px;font-size:2rem;line-height:1.2}.policy-document h3{margin:28px 0 12px;font-size:1.125rem;line-height:1.4}.policy-document p{margin:0 0 16px;font-size:1rem;line-height:1.7}.policy-document .policy-lead{color:var(--muted);font-size:1.125rem}.policy-document a{text-underline-offset:3px}.policy-dialog{width:min(800px,100% - 40px);max-height:calc(var(--policy-height,100dvh) - 40px);top:calc(var(--policy-top,0px) + var(--policy-height,100dvh)/2);border:1px solid var(--line);color:var(--ink);overscroll-behavior:contain;background:#fff;border-radius:6px;margin:0 auto;padding:0 32px 28px;bottom:auto;transform:translateY(-50%)}.policy-dialog::backdrop{background:#102f4473}.policy-dialog .policy-toolbar{z-index:1;background:0 0;justify-content:flex-end;width:44px;margin-left:auto;padding-block:8px;display:flex;position:sticky;top:0}.policy-toolbar button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;font-size:1.5rem}.policy-return{cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;margin-top:24px;display:inline-block}.policy-document [tabindex="-1"]:focus{outline-offset:2px}.brand-strip{padding-top:0;padding-bottom:env(safe-area-inset-bottom);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 24px;display:flex}.brand-strip .policy-links{letter-spacing:normal;gap:0 20px;margin:0;font-size:.8125rem}.brand-strip .policy-links a{min-height:40px}@media (width<=599px){.policy-dialog{width:100%;max-width:100%;height:var(--policy-height,100dvh);max-height:var(--policy-height,100dvh);top:var(--policy-top,0px);padding:0 24px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0;margin:0;transform:none}.policy-document h2{font-size:1.75rem}.brand-strip{gap:0 16px}}.policy-confirmation[data-astro-cid-tjlcglnp]{max-width:65ch;margin:20px 0}.policy-confirmation[data-astro-cid-tjlcglnp] label[data-astro-cid-tjlcglnp]{cursor:pointer;align-items:flex-start;gap:12px;font-size:1rem;line-height:1.65;display:flex}.policy-confirmation[data-astro-cid-tjlcglnp] input[data-astro-cid-tjlcglnp][type=checkbox]{appearance:auto;width:22px;height:22px;min-height:22px;accent-color:var(--blue);flex:0 0 22px;margin:3px 0 0}.policy-confirmation[data-astro-cid-tjlcglnp] a[data-astro-cid-tjlcglnp]{text-underline-offset:3px}.policy-confirmation[data-astro-cid-tjlcglnp] .field-error[data-astro-cid-tjlcglnp]{margin:8px 0 0 34px}.contact-opening{max-width:1296px;padding-block:56px 48px}.contact-opening h1{max-width:900px;font-size:3.25rem;line-height:1.15}.contact-connections{border-top:1px solid var(--line);padding-block:32px}.contact-connections section+section{border-top:1px solid var(--line);margin-top:32px;padding-top:32px}.contact-connections h2{margin:0 0 8px;font-size:1rem;line-height:1.5}.contact-connections address{font-size:1.0625rem;font-style:normal;line-height:1.6}.contact-connections p{max-width:60ch;color:var(--muted);margin:0;font-size:1rem}.contact-connections .text-action{margin-top:4px;font-size:1rem}.contact-email{overflow-wrap:anywhere}.map-directions{border:1px solid var(--blue);color:var(--blue);background:#fff;max-width:100%;margin-top:20px;font-size:1rem}@media (width<=599px){.contact-connections{padding-block:24px}}.contact-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:64px;padding-bottom:88px;display:grid}.contact-form-column,.inquiry-root{min-width:0}.inquiry-root h2{margin-bottom:24px;font-size:2rem}.inquiry-notice{background:var(--surface);border-left:3px solid var(--blue);margin-bottom:28px;padding:20px 24px}.inquiry-notice strong{font-size:1rem}.inquiry-notice p{margin-top:8px;font-size:.9375rem}.inquiry-root fieldset{border:0;min-width:0;margin:0;padding:0}.inquiry-root legend{margin-bottom:12px;padding:0;font-size:1.125rem;font-weight:600}.inquiry-field{min-width:0}.inquiry-field label{overflow-wrap:anywhere;margin-bottom:8px;font-size:1rem;font-weight:600;display:block}.inquiry-field label span{color:var(--muted);margin-left:8px;font-size:.8125rem;font-weight:400}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:16px 28px;display:grid}.field-wide{grid-column:1/-1}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{border:1px solid var(--outline);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:3px;padding:12px;font-size:1rem;display:block}.inquiry-field textarea{resize:vertical}.inquiry-field :is(input,select,textarea):focus-visible{outline:3px solid var(--blue);outline-offset:3px}.field-hint{color:var(--muted);margin-bottom:10px;font-size:.9375rem}.topic-context{color:var(--muted);margin-block:12px 28px;font-size:1rem}.inquiry-common,.topic-fields{margin-top:20px!important}.inquiry-review{cursor:pointer;text-align:left;border:0;max-width:100%}.error-summary{background:#fff;border:2px solid #a12622;margin-bottom:24px;padding:20px}.error-summary h3{margin-bottom:12px;font-size:1.125rem}.error-summary li+li{margin-top:8px}.error-summary a,.field-error{color:#a12622}.field-error{margin-top:8px;font-size:.9375rem}[aria-invalid=true]{border-color:#a12622!important}#inquiry-review h3{margin-bottom:12px;font-size:1.5rem}#inquiry-review>p{font-size:1rem}#inquiry-review dl{margin-block:24px}#inquiry-review dl>div{border-top:1px solid var(--line);padding-block:16px}#inquiry-review dt{color:var(--muted);margin-bottom:6px;font-size:.875rem}#inquiry-review dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:1.0625rem}.contact-guidance{background:var(--surface);padding:32px}.contact-guidance h2{margin-bottom:20px;font-size:1.5rem}.contact-guidance p{font-size:1.0625rem}.contact-guidance section+section{border-top:1px solid var(--line);margin-top:32px;padding-top:32px}.contact-guidance .text-action{font-size:1rem;display:flex}dialog.inquiry-dialog{width:min(880px,100% - 48px);max-height:calc(var(--inquiry-viewport-height,100dvh) - 48px);top:calc(var(--inquiry-viewport-top,0px) + var(--inquiry-viewport-height,100dvh)/2);overscroll-behavior:contain;margin:0 auto;padding:32px 40px;scroll-padding-block:24px;bottom:auto;transform:translateY(-50%)}.inquiry-dialog .dialog-toolbar{z-index:1;background:0 0;justify-content:flex-end;width:44px;margin-left:auto;padding-block:4px;display:flex;position:sticky;top:-32px}.inquiry-dialog .dialog-close{float:none;flex:none}.inquiry-dialog h2{margin-top:0}.inquiry-full-page{border-top:1px solid var(--line);margin-top:28px;padding-top:8px}.inquiry-full-page p{color:var(--muted);margin-top:8px;font-size:.875rem}.delivery-panel{border-top:1px solid var(--line);padding-block:24px}.delivery-panel h4{font-size:1.125rem}.delivery-panel p{overflow-wrap:anywhere;margin-block:12px;font-size:1rem}.delivery-reference{font-weight:600}.delivery-actions{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.delivery-actions button{cursor:pointer;border:0;max-width:100%}.delivery-panel [data-delivery-bot]{margin-top:16px}.delivery-panel [data-delivery-status]:focus{outline:2px solid var(--blue);outline-offset:4px}.delivery-actions button:disabled{opacity:.6;cursor:wait}@media (width<=899px){.contact-layout{grid-template-columns:minmax(0,1fr);gap:40px}.contact-guidance{max-width:750px}}@media (width<=599px){.contact-opening{padding-block:36px}.contact-opening h1{font-size:2rem}.contact-layout{padding-bottom:48px}.field-grid{grid-template-columns:minmax(0,1fr)}.inquiry-root h2{font-size:1.625rem}.contact-guidance{padding:24px}dialog.inquiry-dialog{width:100%;height:var(--inquiry-viewport-height,100dvh);max-height:var(--inquiry-viewport-height,100dvh);top:var(--inquiry-viewport-top,0px);padding:16px 24px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0;margin:0;transform:none}.inquiry-dialog .dialog-toolbar{top:-16px}dialog.inquiry-dialog{max-width:100%}}@media (height<=500px){dialog.inquiry-dialog{max-height:var(--inquiry-viewport-height,100dvh)}}.draft-tools{color:var(--muted);margin-bottom:24px;font-size:.875rem}.draft-tools p{font-size:inherit;margin-bottom:8px}.draft-tools button{cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0}.character-counter{color:var(--muted);text-align:right;margin-top:8px;font-size:.875rem}.character-counter.at-limit,.character-limit{color:#a12622}.character-limit{margin-top:4px;font-size:.875rem}.data-handling{margin-block:0 24px;font-size:.9375rem;line-height:1.65}.data-handling summary{cursor:pointer;padding-block:10px;font-weight:600}.data-handling-copy{overflow-wrap:anywhere;max-width:68ch}.data-handling-copy p{font-size:inherit;margin-block:12px}.data-handling-copy a{text-underline-offset:3px;text-decoration:underline}.callback-root{min-width:0;padding-block:28px}.callback-root h2{margin-bottom:12px;font-size:1.5rem;line-height:1.3}.callback-root p{max-width:65ch}.callback-intro{color:var(--muted);margin-bottom:8px;font-size:1rem}.callback-root button{cursor:pointer;border:0;max-width:100%}.callback-root .text-action{text-align:left;background:0 0;min-height:44px}.callback-root fieldset{border:0;min-width:0;margin:0;padding:0}#callback-content{padding-top:20px}.callback-number-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:20px;display:grid}.callback-number-grid .field-hint{margin-top:10px}.callback-topic{margin-block:20px 28px}.callback-handling{margin-block:16px;font-size:.9375rem}.callback-handling summary{cursor:pointer;min-height:44px;color:var(--blue);padding-block:10px;font-weight:500}.callback-handling summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.callback-handling p{margin-top:8px}.callback-root :is([data-delivery-reference],[data-delivery-status]):empty{display:none}.contact-connections [data-callback-slot]:not(:empty){border-bottom:1px solid var(--line);margin-bottom:32px}.inquiry-dialog [data-callback-slot]:not(:empty){border-top:1px solid var(--line);margin-top:28px}.inquiry-dialog[data-inquiry-mode=callback] [data-callback-slot]{border-top:0;margin-top:0}.inquiry-dialog[data-inquiry-mode=callback] .callback-root{padding-top:0}@media (width<=599px){.callback-number-grid{grid-template-columns:minmax(0,1fr);gap:20px}.callback-root{padding-block:24px}}.callback-entry{width:min(100%,320px);margin-top:12px}.callback-root .callback-entry-hint{color:var(--muted);max-width:42ch;margin-top:10px;font-size:.875rem}.callback-name{margin-block:20px 24px}.callback-name .field-hint{margin-top:8px}.callback-root:has([data-callback-open][hidden]) .callback-entry-hint{display:none}.contact-map[data-astro-cid-ybpl7qzp]{border:1px solid var(--line);background:var(--surface);max-width:960px;margin-top:24px}.map-choice[data-astro-cid-ybpl7qzp]{gap:12px;padding:24px;display:grid}.map-choice[data-astro-cid-ybpl7qzp] p[data-astro-cid-ybpl7qzp],.contact-map[data-astro-cid-ybpl7qzp] .map-fallback[data-astro-cid-ybpl7qzp]{max-width:80ch;font-size:.875rem;line-height:1.6}.map-choice[data-astro-cid-ybpl7qzp] button[data-astro-cid-ybpl7qzp]{cursor:pointer;background:0 0;border:0;justify-self:start;min-height:44px;padding:8px 0}.map-policy[data-astro-cid-ybpl7qzp] a[data-astro-cid-ybpl7qzp]{text-underline-offset:3px;text-decoration:underline}.contact-map[data-astro-cid-ybpl7qzp] .map-fallback[data-astro-cid-ybpl7qzp]{padding:0 24px 24px}[data-astro-cid-ybpl7qzp][data-map-frame]:not([hidden]){height:360px;margin-bottom:20px}[data-astro-cid-ybpl7qzp][data-map-frame] iframe{border:0;width:100%;height:100%;display:block}@media (width<=599px){.map-choice[data-astro-cid-ybpl7qzp]{padding:20px}.contact-map[data-astro-cid-ybpl7qzp] .map-fallback[data-astro-cid-ybpl7qzp]{padding:0 20px 20px}[data-astro-cid-ybpl7qzp][data-map-frame]:not([hidden]){height:320px}}.chargedme-name[data-astro-cid-fmrnic2q]{vertical-align:baseline;align-items:baseline;gap:.18em;max-width:100%;display:inline-flex}.chargedme-name[data-astro-cid-fmrnic2q] .chargedme-emblem{flex:0 0 1em;align-self:flex-start;width:1em;height:1em;margin:.1em 0 0}.chargedme-name-text[data-astro-cid-fmrnic2q]{overflow-wrap:anywhere;hyphens:none;min-width:0}@font-face{font-family:Inter;src:url(/media/InterVariable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:#142b3a;--muted:#445762;--blue:#006a8e;--surface:#f5f7f8;--line:#c7d2d9;--outline:#70858f;color:var(--ink);font-optical-sizing:none;font-variation-settings:"opsz" 14;background:#fff;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}[hidden]{display:none!important}img{max-width:100%;height:auto;display:block}figure,h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}a{color:var(--blue);text-underline-offset:.28em}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex="-1"]:focus{outline:3px solid var(--blue);outline-offset:6px}.contact:focus{outline-offset:-6px;outline-color:#fff}button{font:inherit}h1,h2,h3{overflow-wrap:anywhere;hyphens:auto;font-weight:600}h1{font-size:3.5rem;line-height:1.2143}h1 span{display:block}h2{font-size:2.5rem;line-height:1.2}h3{font-size:1.6875rem;line-height:1.3}p{overflow-wrap:anywhere;hyphens:auto;font-size:1.25rem;line-height:1.55}figcaption{color:var(--muted);margin-top:12px;font-size:.875rem;line-height:1.5}.container{width:calc(100% - 144px);max-width:1296px;margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:5;color:#fff;background:var(--blue);padding:12px 18px;position:absolute;top:8px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:none}.corporate-home{width:252px;display:block}.platform-link{min-height:44px;color:var(--muted);align-items:center;gap:10px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.platform-link img{width:24px;height:24px}.platform-link:hover{text-decoration:underline}.desktop-nav{justify-self:end}.desktop-nav ul{align-items:start;gap:25px;display:flex}nav a{min-height:44px;color:var(--ink);align-items:center;font-size:.9375rem;text-decoration:none;display:flex}nav a:hover{text-decoration:underline}.menu-toggle{display:none}.hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;padding-top:40px;padding-bottom:44px;display:grid}.hero-copy{padding-top:32px}.hero-copy p{color:var(--muted);max-width:580px;margin-top:40px;font-size:1.3125rem;line-height:1.524}.button{color:#fff;background:var(--blue);border-radius:3px;justify-content:space-between;align-items:center;gap:28px;min-height:56px;padding:16px 22px;font-size:1.0625rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover{text-decoration:underline}.hero .button{margin-top:32px}.hero-image img{aspect-ratio:608/510;object-fit:cover;width:100%}.bridge{padding-top:38px;padding-bottom:78px;font-size:1.5rem;line-height:1.5}.bridge>p{font-size:inherit;line-height:inherit}.two-column{grid-template-columns:620fr 608fr;gap:68px;display:grid}.application{align-items:center;padding-top:32px;padding-bottom:110px}.application h2{margin-bottom:26px}.charging{background:var(--surface);padding:60px 0 54px}.eyebrow{color:var(--blue);text-transform:uppercase;margin-bottom:20px;font-size:.875rem;font-weight:600;line-height:1.5}.charging h2{font-size:2.75rem}.charging-intro{color:var(--muted);margin-top:24px;font-size:1.3125rem}.mode-grid{grid-template-columns:1fr 1fr;gap:52px;margin-top:30px;display:grid}.mode-grid img{width:100%}.mode-grid figcaption{margin-top:0}.mode-grid h3{margin-top:24px}.mode-grid article>p{margin-top:12px}.technology{align-items:start;padding-top:84px;padding-bottom:128px}.technology figure>img{aspect-ratio:3/2;object-fit:cover;width:100%}.platform-wordmark{width:216px;margin-bottom:26px}.technology h2{margin-bottom:26px}.contact{background:var(--blue);color:#fff;padding:48px 0}.contact-inner{grid-template-columns:1fr 240px;align-items:center;gap:56px;display:grid}.contact h2{margin-bottom:18px;font-size:2.625rem}.site-footer{padding-top:56px;padding-bottom:28px}.footer-main{grid-template-columns:1fr 1.3fr;align-items:start;gap:48px;padding-bottom:48px;display:grid}.site-footer .corporate-home{width:240px}.footer-contact{margin-top:24px;font-size:.9375rem;font-style:normal;line-height:1.65}.footer-contact a{width:fit-content;max-width:100%;min-height:44px;color:var(--muted);text-underline-offset:.25em;overflow-wrap:anywhere;padding-block:6px;display:block}.site-footer nav ul{grid-template-rows:repeat(3,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:6px 40px;display:grid}.site-footer nav a{font-size:1.0625rem}.footer-platform{border-top:1px solid var(--line);justify-content:flex-end;padding-top:16px;display:flex}@media (width<=1099px){.container{width:calc(100% - 48px)}.desktop-nav{display:none}.menu-toggle{width:48px;height:48px;color:var(--ink);border:1px solid var(--outline);cursor:pointer;background:#fff;border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex}.menu-symbol{font-family:Arial,sans-serif;font-size:28px;font-weight:400;line-height:1}.hero{gap:40px}h1{font-size:2.5rem}.hero-copy{padding-top:0}.two-column{gap:36px}h2,.charging h2{font-size:2rem}.contact-inner{grid-template-columns:1fr 240px;gap:32px}}@media (width<=899px){.hero,.two-column{grid-template-columns:1fr}.hero-image img{aspect-ratio:3/2}.hero-copy p{max-width:650px}.two-column.application>div,.technology-copy{display:contents}.application h2{grid-row:1;margin:0}.application figure{grid-row:2}.application p{grid-row:3}.application .text-action{grid-row:4;margin:0}.technology .platform-wordmark{grid-row:1;margin:0}.technology h2{grid-row:2;margin:0}.technology figure{grid-row:3}.technology p{grid-row:4}.technology .text-action{grid-row:5;margin:0}.contact-inner{grid-template-columns:1fr}}@media (width<=599px){h1{font-size:2rem;line-height:1.25}h2,.charging h2{font-size:1.875rem;line-height:1.2333}h3{font-size:1.5625rem;line-height:1.28}p{font-size:1.125rem;line-height:1.5556}figcaption{font-size:.8125rem}.hero{gap:24px;padding-top:28px;padding-bottom:44px}.hero-copy p{margin-top:18px;font-size:1.125rem;line-height:1.5}.hero .button{margin-top:24px}.bridge{padding-top:30px;padding-bottom:60px;font-size:1.1875rem;line-height:1.5263}.application{gap:26px;padding-top:0;padding-bottom:72px}.charging{padding-top:48px;padding-bottom:52px}.eyebrow{margin-bottom:22px;font-size:.8125rem}.charging-intro{margin-top:22px;font-size:1.125rem}.mode-grid{grid-template-columns:1fr;gap:34px;margin-top:34px}.mode-grid h3{margin-top:24px}.mode-grid article+article{border-top:1px solid var(--line);padding-top:34px}.mode-grid article>p{margin-top:14px}.technology{gap:28px;padding-top:56px;padding-bottom:72px}.platform-wordmark{width:208px}.contact{padding:38px 0 34px}.contact-inner{gap:28px}.contact h2{margin-bottom:22px;font-size:1.8125rem}.contact p{line-height:1.5}.site-footer{padding-top:44px}.footer-main{grid-template-columns:1fr;gap:38px;padding-bottom:24px}.site-footer nav ul{flex-direction:column;gap:4px;display:flex}.site-footer nav a{font-size:1.125rem}.footer-platform{justify-content:flex-start;padding-top:20px}}@media (width<=359px){h1{font-size:1.75rem}}@media (prefers-reduced-motion:no-preference){.button{transition:box-shadow .15s}.button:hover{box-shadow:0 3px 0 var(--ink)}}:root{--header-height:112px;--strip-height:32px;scroll-padding-top:calc(var(--header-height) + 16px);scroll-padding-bottom:calc(var(--strip-height) + 16px)}body{padding-bottom:calc(var(--strip-height) + 20px)}main:focus{outline-offset:-3px}.skip-link{z-index:60;position:fixed}.shared-header{z-index:30;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.header-bar{grid-template-rows:auto auto;grid-template-columns:270px minmax(0,1fr);align-items:center;gap:0 24px;min-height:112px;padding-block:8px;display:grid}.header-bar>.corporate-home{grid-row:1/3}.desktop-tools{justify-content:flex-end;align-items:center;gap:24px;display:flex}.header-bar .desktop-nav{grid-column:2}.desktop-nav ul{flex-wrap:wrap;gap:24px}nav .nav-prototype{min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.9375rem;display:flex}nav .nav-prototype:hover{text-underline-offset:.28em;text-decoration:underline}nav a[aria-current=page]{color:var(--blue);font-weight:600;text-decoration:underline 2px}.site-footer nav .nav-prototype{font-size:1.0625rem}.brand-strip{z-index:40;min-height:32px;padding:6px max(24px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:var(--surface);border-top:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-align:center;font-size:.8125rem;line-height:1.4;position:fixed;inset:auto 0 0}.shared-mobile-panel{display:none}.language-control{min-width:0;position:relative}.language-toggle,.language-current{border:1px solid var(--outline);min-height:44px;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;background:#fff;border-radius:3px;justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;font-size:.9375rem;display:flex}.language-panel{border:1px solid var(--outline);z-index:2;background:#fff;width:220px;max-width:calc(100vw - 48px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #142b3a18}.language-current{border:0;width:100%;font-weight:600}.language-future{border-top:1px solid var(--line);color:var(--muted);padding:12px;font-size:.875rem;display:block}.text-action{min-height:44px;color:var(--blue);font:inherit;text-align:left;text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin-top:24px;padding:0;font-size:1.0625rem;font-weight:600;text-decoration:underline;display:inline-flex}.contact-button{color:var(--blue);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:0;gap:16px;min-width:0}.contact button:focus-visible{outline-color:#fff}dialog{border:1px solid var(--outline);width:min(520px,100% - 48px);max-height:calc(100dvh - 64px);color:var(--ink);border-radius:4px;padding:32px;overflow:auto}dialog::backdrop{background:#142b3a66}dialog h2{margin:40px 0 20px;font-size:1.75rem}dialog p{font-size:1.0625rem}.dialog-close{float:right;border:1px solid var(--outline);cursor:pointer;width:44px;height:44px;color:var(--ink);background:#fff;font-size:1.5rem}.page-opening{padding-top:60px;padding-bottom:48px}.page-opening h1{max-width:1100px;font-size:3.25rem;line-height:1.17}.page-intro{max-width:970px;color:var(--muted);margin-top:32px;font-size:1.375rem;line-height:1.55}.section-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 32px;margin-top:32px;padding-top:24px;display:flex}.section-links a{color:var(--blue);font-size:1rem;text-decoration:underline}.feature-row,.platform-story,.vehicle-scopes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:68px;display:grid}.feature-row{padding-block:64px 88px}.prose h2{margin-bottom:26px}.prose p+p{margin-top:24px}.scene img{width:100%}.scene-photo img{aspect-ratio:3/2;object-fit:cover}.surface-section{background:var(--surface);padding-block:72px}.vehicle-scopes .scene{margin-top:40px}.development-scope{border-left:2px solid var(--outline);padding-left:40px}.charging-scopes{padding-block:80px 60px}.charging-scopes .mode-grid{margin-top:40px}.charging-scopes h3{max-width:540px}.energy-options{border-left:4px solid var(--blue);background:var(--surface);margin-top:56px;padding:32px 40px}.energy-options h3{max-width:none;margin-bottom:20px}.energy-options p{max-width:1030px}.related-actions{flex-wrap:wrap;gap:12px 40px;padding-block:24px 48px;display:flex}.system-story{background:var(--blue);color:#fff;padding-block:64px}.system-story:focus{outline-offset:-6px;outline:3px solid #fff}.story-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:80px;display:grid}.example-story{align-items:center;padding-block:88px}.platform-story .platform-wordmark{margin-bottom:40px}@media (width<=1099px){:root{--header-height:104px}.header-bar{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 48px;gap:16px;min-height:104px;padding-block:12px}.header-bar>.corporate-home{grid-row:1;width:min(240px,100%)}.desktop-tools,.header-bar .desktop-nav{display:none}.shared-mobile-panel{max-height:calc(100dvh - var(--header-height) - var(--strip-height));overscroll-behavior:contain;padding-bottom:20px;display:block;overflow-y:auto}.mobile-tools{flex-wrap:wrap;align-items:start;gap:12px 20px;padding-block:10px 20px;display:flex}.shared-mobile-panel .language-panel{margin-top:8px;position:static}.shared-mobile-panel nav a,.shared-mobile-panel nav button{border-bottom:1px solid var(--line);width:100%;min-height:64px;padding:14px 0;font-size:1.25rem}.feature-row,.platform-story,.vehicle-scopes,.story-columns{gap:36px}.page-opening h1{font-size:2.75rem}}@media (width<=899px){.feature-row,.platform-story,.vehicle-scopes,.story-columns{grid-template-columns:1fr}.development-scope{border-left:0;border-top:1px solid var(--outline);padding-top:32px;padding-left:0}.vehicle-scopes .scene,.example-story .scene{max-width:620px}}@media (width<=599px){.page-opening{padding-block:36px 32px}.page-opening h1{font-size:2rem;line-height:1.25}.page-intro{margin-top:24px;font-size:1.125rem}.section-links{gap:4px 24px;margin-top:24px;padding-top:16px}.feature-row,.example-story{padding-block:40px 56px}.surface-section,.system-story{padding-block:48px}.charging-scopes{padding-block:48px 24px}.energy-options{margin-top:40px;padding:24px}.related-actions{flex-direction:column;align-items:start;gap:8px;padding-bottom:36px}.site-footer nav .nav-prototype{font-size:1.125rem}.contact-inner{grid-template-columns:minmax(0,1fr)}.contact-button{justify-self:start;max-width:100%}}@media (width<=359px){.header-bar{width:calc(100% - 32px)}}.supporting-links{flex-wrap:wrap;gap:4px 24px;margin-top:12px;display:flex}.supporting-links .text-action{margin-top:0;font-size:.9375rem;font-weight:400}@media (width<=899px){.technology-actions{grid-row:5}.technology .technology-actions .text-action{margin-top:0}}.measurement-notice{border-top:1px solid var(--line,#cbd7dd);margin-top:2rem;padding-top:1.25rem;scroll-margin-top:8rem}.measurement-notice summary{cursor:pointer;min-height:44px;padding:.75rem 0;font-weight:600}.measurement-notice-copy{max-width:76ch;padding:.5rem 0 1.5rem}.measurement-notice-copy p{margin:.75rem 0;font-size:.9375rem;line-height:1.65}.measurement-preferences [data-measurement-status]:empty{display:none}.measurement-preferences .text-action{align-items:center;min-height:44px;display:inline-flex}.measurement-preferences{padding:0 0 1.5rem}.measurement-preferences p{margin:.75rem 0;font-size:.9375rem;line-height:1.65}:root{--control-radius:8px;--control-shadow:0 2px 3px #142b3a0a,0 5px 12px #142b3a0a;--control-light:inset 0 1px 0 #ffffff70;--surface-shadow:0 24px 64px #142b3a29,0 4px 16px #142b3a12;--control-duration:.14s}:root button.ui-close{border:1px solid var(--outline);border-radius:var(--control-radius);width:44px;height:44px;color:var(--ink);background:linear-gradient(160deg,#fff,var(--surface));box-shadow:var(--control-light),var(--control-shadow);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}:root button.ui-close svg{pointer-events:none;display:block}:root .delivery-result-dialog .result-close{margin-bottom:14px}:root dialog.inquiry-dialog,:root dialog.policy-dialog,:root dialog.delivery-result-dialog{box-shadow:var(--surface-shadow);border-color:var(--outline)}:root .button{border-radius:var(--control-radius);box-shadow:var(--control-light),var(--control-shadow)}:root .button:disabled{box-shadow:none}:root .menu-toggle,:root .language-toggle{border-radius:var(--control-radius);box-shadow:var(--control-light),0 2px 5px #142b3a08}:root .language-panel{border-radius:var(--control-radius);box-shadow:var(--surface-shadow)}:root .desktop-nav a{text-underline-offset:.4em;border-radius:4px}:root .desktop-nav a[aria-current=page]{text-decoration-thickness:2px}:root .platform-link .platform-route-mark{width:124px;height:auto}:root .footer-platform .platform-route-mark{width:160px}:root .mobile-tools .platform-route-mark{width:144px}:root .platform-wordmark{width:min(264px,100%);height:auto}.growth-operations .platform-wordmark{margin-bottom:24px}:root button.ui-close:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media (width>=600px){:root dialog.inquiry-dialog,:root dialog.policy-dialog,:root dialog.delivery-result-dialog{border-radius:12px}}@media (hover:hover) and (pointer:fine){:root button.ui-close:hover,:root .menu-toggle:hover,:root .language-toggle:hover{border-color:var(--blue);box-shadow:var(--control-light),0 0 0 3px #006a8e0d,0 5px 14px #142b3a12}:root .button:not(:disabled):hover{box-shadow:var(--control-light),0 4px 8px #142b3a12,0 8px 18px #006a8e14}:root .desktop-nav a:hover{background:var(--surface);box-shadow:0 0 0 6px var(--surface)}}:root button.ui-close:active,:root .button:not(:disabled):active,:root .menu-toggle:active,:root .language-toggle:active{box-shadow:inset 0 2px 4px #142b3a1a}@media (prefers-reduced-motion:no-preference){:root button.ui-close,:root .button,:root .menu-toggle,:root .language-toggle,:root .desktop-nav a{transition:box-shadow var(--control-duration) ease,border-color var(--control-duration) ease,background-color var(--control-duration) ease}:root dialog[open]::backdrop{animation:.12s ease-out surface-arrive}@keyframes surface-arrive{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){:root button.ui-close,:root .button,:root .menu-toggle,:root .language-toggle,:root .desktop-nav a{transition:none}:root dialog::backdrop{animation:none}}
