@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#202723;--green:#123c2e;--lime:#c5f34e;--muted:#59645e;--line:#dce2dc;--paper:#f4f7f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:#fff;font:16px/1.65 'DM Sans',Arial,sans-serif}h1,h2,h3,.button{font-family:Manrope,Arial,sans-serif}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,4.9vw,76px);line-height:1.06;letter-spacing:-3.8px;font-weight:800;margin-bottom:28px}h2{font-size:clamp(34px,3.6vw,54px);line-height:1.12;letter-spacing:-2.2px;margin-bottom:24px}h3{font-size:23px;line-height:1.3;letter-spacing:-.7px;margin-bottom:15px}em{font-style:normal;color:#367b40}p{color:var(--muted);margin-bottom:20px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #6d9732;outline-offset:5px}.wrap{width:min(1280px,calc(100% - 100px));margin-inline:auto}.announcement{background:var(--green);color:#fff;padding:9px 50px;display:flex;justify-content:space-between;font-size:13px}.announcement span{color:var(--lime)}header{height:102px;display:flex;align-items:center;justify-content:space-between;padding:0 50px;gap:25px;background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #edf0ec}.brand{display:inline-flex;flex-shrink:0}.brand img{width:215px;height:auto}nav{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:600}nav a:hover,.text-link:hover,.legal-links a:hover{color:#398145}.nav-cta{background:var(--lime);padding:14px 19px;border-radius:5px}.menu{display:none}.hero{display:grid;grid-template-columns:1.02fr 1fr;gap:52px;padding-top:62px;padding-bottom:68px;align-items:center}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.5px;color:#46664a;margin-bottom:23px}.hero-copy>p:not(.eyebrow){max-width:490px}.intro{font-size:20px;line-height:1.6;color:var(--ink)}.hero-visual{border-radius:12px;overflow:hidden;position:relative;background:var(--green)}.hero-image{display:block;width:100%;height:445px;object-fit:cover}.image-label{position:absolute;top:19px;left:20px;right:20px;color:white;background:#123c2eee;border-radius:4px;font-size:11px;letter-spacing:1.1px;padding:11px 13px;display:flex;flex-direction:column}.image-label span{letter-spacing:0;font-size:12px;color:#d6e6d8}.image-foot{padding:26px 28px;color:#fff;display:flex;flex-direction:column}.image-foot strong{font-size:22px;letter-spacing:-.6px}.image-foot span{font-size:14px;color:#c8dace}.actions{display:flex;gap:27px;align-items:center;margin:30px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;font-size:15px;font-weight:700;padding:16px 22px;border:0;border-radius:5px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.dark{background:var(--ink);color:#fff}.dark:hover{background:var(--green)}.lime{background:var(--lime);color:var(--ink)}.text-link{font-weight:700;border:0;background:none;padding:0;display:inline-block}.launch-note{font-size:13px;color:var(--muted);display:flex;gap:9px;align-items:center}.status-dot{width:7px;height:7px;background:#7b963c;border-radius:50%}.principles{background:var(--paper);border-block:1px solid var(--line)}.principles>.wrap{display:flex;justify-content:space-between;padding-block:21px;font-size:14px;font-weight:600}.section{padding-block:95px}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:0 90px;align-items:end;margin-bottom:42px}.section-head .eyebrow{grid-column:1/-1}.section-head h2{margin:0}.section-head>p:last-child{max-width:460px;margin-bottom:0}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.feature{border-top:1px solid var(--line);padding-top:22px}.number{font-size:13px;display:block;color:#4e7352;margin-bottom:32px}.feature p{max-width:350px}details{border-block:1px solid var(--line);margin-top:32px;padding:23px 0}summary{cursor:pointer;font-weight:600}details p{margin:20px 0 0;max-width:850px}.host-section{background:var(--green);color:#fff}.host-section p{color:#cad9cd}.host-section .eyebrow{color:var(--lime)}.host-section em{color:var(--lime)}.models article{border:1px solid #476553;border-radius:8px;padding:30px 26px;display:flex;flex-direction:column}.models h3{font-size:27px}.models p{font-size:15px}.models .eyebrow{font-size:11px}.models a{margin-top:auto;padding-top:22px;font-size:14px;font-weight:700;color:var(--lime);display:flex;justify-content:space-between}.small{font-size:13px;line-height:1.6}.muted{margin-top:20px}.site-concept{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid #476553;padding-top:48px;margin-top:48px}.site-concept h3{font-size:35px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stats strong{font:500 65px/1.4 Manrope,sans-serif;display:block;color:var(--lime);letter-spacing:-3px}.stats strong span{font-size:19px;letter-spacing:0}.stats>div>span{font-size:13px;color:#c8dace}.stats p{grid-column:1/-1;font-size:13px;margin-top:15px}.host-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #476553;padding-top:30px;margin-top:24px;gap:30px}.host-bottom p{margin:0;font-size:15px}.host-bottom strong{font-weight:400;color:#fff}.membership{display:grid;grid-template-columns:1fr 1fr;gap:100px}.membership>div>p{max-width:480px}.rewards{background:var(--paper);padding:35px;border-radius:10px}.rewards>div{display:flex;gap:22px;margin-bottom:28px}.rewards>div>span{font-size:27px;color:#3f7048;width:40px;flex-shrink:0}.rewards h3{font-size:21px;margin-bottom:8px}.rewards p{font-size:15px;margin-bottom:0}.rewards>.small{border-top:1px solid var(--line);padding-top:20px;font-size:13px}.business{background:var(--lime);border-radius:10px;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.business p{color:#354523}.business .eyebrow{color:#354523}.location-empty{background:var(--paper);padding:40px;display:flex;align-items:center;gap:30px;border-radius:8px}.location-icon{font-size:64px;color:#71924a}.location-empty h3{margin-block:14px 8px}.location-empty p{margin:0}.location-empty>a{margin-left:auto;white-space:nowrap}.pill{font-size:11px;letter-spacing:1px;background:#e0e9d8;padding:7px 10px;border-radius:4px;font-weight:700}.about{background:var(--paper)}.two{display:grid;grid-template-columns:1fr 1fr;gap:90px}.two p:last-child{margin-bottom:0}.assessment{display:grid;grid-template-columns:1fr 1fr;gap:85px}.steps{list-style:none;counter-reset:steps;padding:15px 0}.steps li{counter-increment:steps;position:relative;padding-left:50px;margin-bottom:25px}.steps li:before{content:'0' counter(steps);position:absolute;left:0;top:0;color:#568353;font-size:14px}.steps strong,.steps span{display:block}.steps span{font-size:14px;color:var(--muted)}form{padding:35px;background:var(--paper);border:1px solid var(--line);border-radius:9px}label{display:block;font-size:14px;font-weight:600;margin-bottom:17px}label span{font-weight:400;color:var(--muted)}input,select,textarea{display:block;width:100%;border:1px solid #c5cec5;background:#fff;padding:12px;border-radius:4px;margin-top:7px;color:var(--ink);font-size:16px;min-width:0}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.inline{padding:0;border:0;background:none;text-decoration:underline;color:var(--ink);font-size:inherit}.contact{background:var(--green);color:#fff;padding:65px 0}.contact>.wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact p{color:#cad9cd}.contact .eyebrow{color:var(--lime)}.contact h2{margin-bottom:15px}.contact p:last-child{margin-bottom:0}.contact a{font-size:clamp(18px,2.1vw,30px);color:var(--lime);border-bottom:1px solid #718c59;padding-bottom:10px}footer{padding-block:45px;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:30px;font-size:14px}footer p{margin-bottom:8px}.legal-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.legal-links button{border:0;padding:0;background:none;color:var(--muted);font-size:14px}.skip{position:fixed;top:-100px;left:10px;background:white;padding:12px;z-index:30}.skip:focus{top:10px}dialog{width:min(620px,calc(100% - 32px));border:0;border-radius:12px;padding:40px;box-shadow:0 15px 80px #0004}dialog::backdrop{background:#09271dc9}dialog h2{font-size:32px}.close{position:absolute;right:15px;top:8px;border:0;background:transparent;font-size:32px}.menu{background:transparent;border:1px solid var(--line);padding:10px 14px;border-radius:5px}#form-status:empty{display:none}#form-status{margin-top:16px;margin-bottom:0}
@media(min-width:1600px){header{padding-inline:calc((100vw - 1400px)/2)}}@media(max-width:1200px){nav{gap:13px;font-size:13px}header{padding-inline:30px}.brand img{width:185px}.wrap{width:calc(100% - 60px)}.hero{gap:30px}h1{letter-spacing:-2.6px}.section-head,.membership,.assessment,.two{gap:45px}.models article{padding:25px 20px}}
@media(max-width:980px){.menu{display:flex;gap:18px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:25px 30px;box-shadow:0 15px 25px #0001;align-items:stretch;font-size:16px}nav.open{display:flex;flex-direction:column;gap:16px}header{height:84px}.hero{padding-top:40px}.hero-image{height:400px}.hero h1{font-size:48px}.three{gap:16px}.models h3{font-size:23px}.business{padding:40px;gap:35px}.site-concept{gap:40px}.stats strong{font-size:53px}.location-empty{flex-wrap:wrap}.location-empty>a{margin-left:0}.assessment{gap:35px}form{padding:25px}.form-grid{grid-template-columns:1fr}.contact>.wrap{align-items:flex-start;flex-direction:column}footer{grid-template-columns:1fr 1fr}.legal-links{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:20px}}
@media(max-width:680px){.wrap{width:calc(100% - 40px)}.announcement{padding:9px 20px;font-size:12px;justify-content:center}.announcement span{display:none}header{padding-inline:20px;height:76px}.brand img{width:185px}.hero{grid-template-columns:1fr;gap:34px;padding-block:35px 40px}.hero h1{font-size:clamp(42px,10vw,62px);letter-spacing:-2.6px}.hero .intro{font-size:18px}.hero-image{height:330px}.hero-visual{border-radius:8px}.eyebrow{font-size:11px;letter-spacing:1.2px}.actions{gap:22px;flex-wrap:wrap}.launch-note{font-size:12px}.image-foot{padding:20px}.principles>.wrap{gap:12px;flex-wrap:wrap;justify-content:center;font-size:12px;text-align:center}.principles span:last-child{width:100%}.section{padding-block:60px}.section-head{display:block;margin-bottom:30px}.section-head h2{margin-bottom:22px}h2{font-size:37px;letter-spacing:-1.7px}.three,.membership,.two,.assessment,.business,.site-concept{grid-template-columns:1fr}.three{gap:25px}.number{margin-bottom:16px}.feature p{max-width:none}.models article{padding:26px}.models a{padding-top:15px}.site-concept{margin-top:30px;padding-top:30px;gap:15px}.stats strong{font-size:60px}.host-bottom{align-items:flex-start;flex-direction:column}.membership{gap:30px}.rewards{padding:25px}.business{padding:32px 25px;gap:5px}.location-empty{padding:27px;gap:15px}.location-icon{display:none}.location-empty h3{font-size:22px}.two{gap:10px}.assessment{gap:20px}.form-grid{grid-template-columns:1fr}.contact{padding:45px 0}.contact a{font-size:20px;overflow-wrap:anywhere}footer{grid-template-columns:1fr;padding-block:35px;gap:25px}.legal-links{grid-column:auto;flex-direction:column;gap:12px}dialog{padding:35px 25px}html{scroll-padding-top:90px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Bright launch palette: white, electric lime and fresh green. */
:root{--ink:#202b27;--green:#17643d;--lime:#c6fa36;--muted:#52615a;--line:#d6e8d5;--paper:#f3fbe9}
.announcement{background:var(--lime);color:var(--ink)}.announcement span{color:#31551d}
em{color:#288342}.eyebrow{color:#386b32}.hero-visual{background:#eaffbd}.image-foot{color:var(--ink);background:#eaffbd}.image-foot span{color:#4a633a}.image-label{background:#fffffff0;color:#29402d}.image-label span{color:#52615a}
.principles{background:#f4ffd9}.host-section{background:#efffd9;color:var(--ink);border-block:1px solid #d5edaf}.host-section p{color:#4d6046}.host-section .eyebrow{color:#376b2d}.host-section em{color:#288342}.models article{background:#fff;border-color:#d2e6c1;box-shadow:0 8px 28px #467c1410}.models article:nth-child(2){border-top:4px solid #95d933}.models article:first-child,.models article:last-child{border-top:4px solid #c6fa36}.models a{color:#246a32}.site-concept,.host-bottom{border-color:#c9dfb6}.stats strong{color:#327625}.stats>div>span{color:#506342}.host-bottom strong{color:#294322}.host-bottom .lime{background:#c6fa36;border:1px solid #a7d928}
.rewards{background:#f4fbe9}.rewards>div>span{color:#40822b}.business{background:#dcff8c}.location-empty{background:#f6fbeF}.pill{background:#e1f4c5;color:#355b2c}.about{background:#f7fced}.contact{background:#d6fb80;color:var(--ink)}.contact p{color:#405635}.contact .eyebrow{color:#3d642c}.contact a{color:#235b30;border-color:#709a47}.dark{background:#246a3b}.dark:hover{background:#194e2b}.nav-cta:hover{background:#b5eb24}.brand img{filter:none}
:root{--lime:#b9ed16;--paper:#f6fbea}em{color:#508900}.announcement,.nav-cta{background:#c7f037}.brand img{width:182px;height:76px;object-fit:contain}.hero-visual .hero-image{object-fit:cover;object-position:center;height:445px}.forecourt-art{margin:40px 0 0;background:white;border:1px solid #d6e8c3;border-radius:10px;overflow:hidden}.forecourt-art img{display:block;width:100%;height:auto;max-height:610px;object-fit:cover}.forecourt-art figcaption{padding:16px 22px;font-size:13px;color:#52615a;line-height:1.6}.hardware-reference{display:grid;grid-template-columns:230px 1fr;gap:40px;align-items:center;margin-top:35px;background:#f7fbed;border-radius:10px;overflow:hidden;padding:24px}.hardware-reference img{width:230px;height:290px;object-fit:cover;border-radius:7px}.hardware-reference>div{max-width:650px}.hardware-reference p:last-child{margin-bottom:0}.contact{position:relative;overflow:hidden;background:linear-gradient(115deg,#effbd9,#d5f879)}.contact:after{content:'';position:absolute;bottom:-45px;left:-5%;width:110%;height:65px;background:linear-gradient(90deg,#a9d500,#078136);border-radius:50% 50% 0 0;transform:rotate(-2deg)}@media(max-width:680px){.brand img{width:150px;height:65px}.hero-visual .hero-image{height:310px}.forecourt-art img{max-height:none}.hardware-reference{grid-template-columns:1fr;padding:20px;gap:23px}.hardware-reference img{width:100%;height:340px;object-position:center 36%}}

.hero-visual .hero-image{height:auto;aspect-ratio:3/2;object-fit:contain}.hero-visual .image-label{position:static;border-radius:0;background:#f3fbe9;padding:12px 22px}.hero-visual .image-label span{display:block}
.ev-lookup>summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:10px 0}.ev-lookup>summary>span{font-size:14px;color:#427724}.ev-lookup[open]>summary{border-bottom:1px solid var(--line);padding-bottom:24px}.ev-intro{margin:30px 0}.ev-intro h3{font-size:30px}.ev-intro p{max-width:820px}.ev-selectors{display:grid;grid-template-columns:1fr 1fr 2fr;gap:18px}.ev-selectors select{width:100%}.ev-lookup [hidden]{display:none!important}.ev-prompt{padding:28px;background:#f4faec;border:1px dashed #acc98f;border-radius:7px}.ev-result{margin-top:28px;padding:32px;border:1px solid #cce2b6;border-radius:10px;background:#fff}.ev-result-head{display:flex;justify-content:space-between;gap:25px;align-items:center}.ev-result-head h3{font-size:32px;margin:20px 0 5px}.ev-result-head p{margin-top:0}.ev-limit{text-align:right;flex-shrink:0}.ev-limit strong{display:block;font:800 45px/1.2 Manrope,Arial,sans-serif;color:#3e7826;letter-spacing:-2px}.ev-limit span{font-size:14px;color:var(--muted)}.ev-power-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px}.ev-power-grid>div{padding:22px;background:#f2f8eb;border-radius:7px;display:flex;flex-direction:column;gap:8px}.ev-power-grid>div:last-child{background:#dcf7a2}.ev-power-grid strong{font-size:27px;color:var(--ink)}.ev-power-grid span{font-size:14px}.ev-power-grid small{font-size:13px;color:var(--muted)}.ev-phase-note{border-left:3px solid #8fba3c;padding:12px 20px;background:#f6faef}.ev-range-box{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:25px;padding-block:25px;border-block:1px solid var(--line)}.ev-range-box .eyebrow{font-size:11px}.ev-range-box p{margin-bottom:0}.ev-range-box h3{font-size:27px}.ev-range-box input{padding:0;accent-color:#3e7826;cursor:pointer}.ev-range-box label{font-size:14px}.ev-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.ev-facts dt{font-size:13px;color:var(--muted)}.ev-facts dd{margin:3px 0 0;font-size:15px}.ev-notes{background:#f7faef;padding:20px}.ev-sources{display:flex;flex-direction:column;gap:8px;font-size:14px}.ev-sources a{color:#326624;text-decoration:underline;overflow-wrap:anywhere}.ev-coverage-note{padding:25px;margin-top:30px;background:#f4faeb;border-radius:8px}.ev-coverage-note h3{font-size:21px}.ev-coverage-note p{margin-top:0}.ev-matches{display:grid;gap:8px;margin-bottom:22px;max-height:340px;overflow:auto}.ev-matches:empty{display:none}.ev-matches button{border:1px solid var(--line);background:#f6faef;text-align:left;padding:13px;border-radius:5px;font-size:15px;color:var(--ink)}.ev-matches button:hover{background:#e7f6cf}.ev-method{margin-bottom:0}.ev-method p{font-size:14px}#ev-search-status:empty{display:none}#ev-reset{font-size:14px}#ev-result>p,#ev-coverage{margin-top:16px}@media(max-width:680px){.ev-lookup>summary{display:block}.ev-lookup>summary>span{display:block;margin-top:8px}.ev-selectors,.ev-range-box,.ev-facts{grid-template-columns:1fr;gap:12px}.ev-result{padding:20px 16px}.ev-result-head{display:block}.ev-limit{text-align:left;margin:20px 0}.ev-power-grid{grid-template-columns:1fr;gap:10px}.ev-power-grid>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:16px}.ev-power-grid small{grid-column:1/-1}.ev-power-grid strong{text-align:right;font-size:24px}.ev-result-head h3{font-size:28px}.ev-range-box{gap:22px}.ev-lookup select{font-size:16px}.ev-intro h3{font-size:25px}}

.charging-options{margin-top:45px;padding-top:40px;border-top:1px solid #c9dfb6}.charging-options>h3{font-size:34px}.charging-options>.three{margin:26px 0}.charging-options article{padding:25px;background:#fff;border:1px solid #d2e6c1;border-radius:8px}.charging-options article h3{font-size:22px}.charging-options .text-link{font-size:14px;color:#246a32}.charging-options>.small{max-width:1000px}
