:root{color-scheme:dark;--uaicharge-green: #00ff00;--brand-primary: var(--uaicharge-green);--brand-primary-hover: #33ff33;--brand-primary-active: #00cc00;--brand-secondary: #00cc00;--brand-background: #050806;--brand-surface: #101713;--brand-surface-alt: #172019;--brand-text-primary: #f8fafc;--brand-text-secondary: #94a3b8;--brand-border: #29352d;--brand-success: #22c55e;--brand-warning: #f59e0b;--brand-danger: #ef4444}html,body,#root{min-height:100%;background:var(--brand-background);color:var(--brand-text-primary)}body{background-image:radial-gradient(circle at 50% -20%,#12351f 0,transparent 38rem)}*:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}::selection{background:var(--brand-primary);color:#031006}input[type=checkbox],input[type=radio]{accent-color:var(--brand-primary)}.button-primary{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#031006;font-weight:800;box-shadow:0 8px 24px #00ff0029;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.button-primary:hover:not(:disabled){background:var(--brand-primary-hover);box-shadow:0 10px 28px #00ff0040}.button-primary:active:not(:disabled){background:var(--brand-primary-active);transform:translateY(1px)}.button-primary:disabled{border-color:#3f4b43;background:#28312b;color:#9ca3af;opacity:1;cursor:not-allowed;box-shadow:none}.status-badge{display:inline-flex;align-items:center;gap:.4rem;border:1px solid;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:700;line-height:1rem;white-space:nowrap}.status-badge:before{width:.45rem;height:.45rem;border-radius:999px;background:currentColor;content:""}.status-success{border-color:#166534;background:#052e16;color:#86efac}.status-warning{border-color:#92400e;background:#451a03;color:#fcd34d}.status-danger{border-color:#991b1b;background:#450a0a;color:#fca5a5}.status-neutral{border-color:#475569;background:#1e293b;color:#cbd5e1}.surface-card{border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-text-primary)}.surface-panel{border:1px solid var(--brand-border);background:var(--brand-surface-alt);color:var(--brand-text-primary)}.input-dark{border:1px solid var(--brand-border);background:#090e0b;color:var(--brand-text-primary)}.input-dark::placeholder{color:var(--brand-text-secondary)}.input-dark:disabled,.input-dark[readonly]{border-color:#344039;background:var(--brand-surface-alt);color:#cbd5e1;opacity:1;cursor:not-allowed}.brand-text{color:var(--brand-primary)}.brand-bg{background-color:var(--brand-primary);color:#031006}.brand-bg:hover:not(:disabled){background-color:var(--brand-primary-hover)}.brand-bg:active:not(:disabled){background-color:var(--brand-primary-active)}.brand-border{border-color:var(--brand-primary)}.brand-focus:focus{border-color:var(--brand-primary)}.brand-outline-button,.brand-outline-button.border{border-color:var(--brand-primary)!important;color:var(--brand-primary)}.brand-outline-button:hover:not(:disabled){background-color:var(--brand-primary);color:#031006}.brand-outline-button:active:not(:disabled){background-color:var(--brand-primary-active);color:#031006}.brand-nav-active{background-color:#00ff001f;color:var(--brand-primary);box-shadow:inset 3px 0 0 var(--brand-primary)}.semantic-success-text{color:#86efac}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;min-width:320px;overflow-x:hidden;background:#050806;color:var(--brand-text-primary)}body:before{position:fixed;inset:0;z-index:-2;background-image:linear-gradient(rgb(255 255 255/.018) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255/.018) 1px,transparent 1px);background-size:56px 56px;content:"";-webkit-mask-image:linear-gradient(to bottom,#000,transparent 80%);mask-image:linear-gradient(to bottom,#000,transparent 80%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.container.narrow{width:min(800px,calc(100% - 40px))}.icon{width:1.4rem;height:1.4rem;flex:0 0 auto}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:var(--uaicharge-green);font-size:.75rem;font-weight:800;letter-spacing:.14em}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--uaicharge-green);box-shadow:0 0 15px var(--uaicharge-green)}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:1.5rem;font-size:clamp(3rem,6.5vw,5.75rem);line-height:.98;letter-spacing:-.065em}h1 em{color:var(--uaicharge-green);font-style:normal}h2{margin-bottom:1rem;font-size:clamp(2.25rem,4.6vw,3.65rem);line-height:1.05;letter-spacing:-.045em}h3{font-size:1.05rem}p{color:#a5b0a8;line-height:1.72}.section{padding:110px 0}.section-title{max-width:760px;margin:0 auto 56px;text-align:center}.section-title h2{margin-top:.8rem}.section-title p{max-width:680px;margin-inline:auto;font-size:1.05rem}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.65rem;border:1px solid transparent;border-radius:10px;padding:.8rem 1.25rem;font-size:.9rem;font-weight:800;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button.primary{border-color:var(--uaicharge-green);background:var(--uaicharge-green);color:#031006;box-shadow:0 8px 30px #00ff001f}.button.primary:hover{background:var(--brand-primary-hover);box-shadow:0 12px 38px #0f03}.button.secondary{border-color:#39433c;background:#ffffff06;color:#f8fafc}.button.secondary:hover{border-color:var(--uaicharge-green);color:var(--uaicharge-green)}.button.small{min-height:40px;padding:.62rem 1rem}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgb(255 255 255/.075);background:#050806d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{display:flex;min-height:76px;align-items:center;gap:2rem}.brand{flex:0 0 auto}.brand img{width:174px;height:58px;object-fit:contain;object-position:left center}.main-nav{display:flex;align-items:center;gap:1.35rem;margin-left:auto}.main-nav a{color:#aab3ad;font-size:.8rem;font-weight:650;transition:color .2s}.main-nav a:hover{color:var(--uaicharge-green)}.header-actions{display:flex;align-items:center;gap:.75rem}.access-menu{position:relative}.access-menu summary{list-style:none;border:1px solid #39433c;border-radius:9px;padding:.62rem .9rem;font-size:.8rem;font-weight:750;cursor:pointer}.access-menu summary::-webkit-details-marker{display:none}.access-menu[open] summary{border-color:var(--uaicharge-green);color:var(--uaicharge-green)}.access-menu div{position:absolute;top:calc(100% + 10px);right:0;display:grid;min-width:220px;overflow:hidden;border:1px solid #334039;border-radius:12px;background:#101713;box-shadow:0 18px 40px #000a}.access-menu div a{padding:.85rem 1rem;color:#e8eeea;font-size:.84rem}.access-menu div a:hover{background:#00ff0014;color:var(--uaicharge-green)}.access-menu .admin-link{border-top:1px solid #29352d;color:#89948c}.mobile-menu{display:none;border:0;background:transparent;color:#fff}.hero{position:relative;display:grid;min-height:calc(100vh - 76px);align-items:center;overflow:hidden;padding:88px 0 100px}.hero-glow{position:absolute;top:-30%;right:-15%;width:65vw;height:65vw;border-radius:50%;background:radial-gradient(circle,rgb(0 255 0/.1),transparent 66%);filter:blur(10px);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px}.hero-copy .lead{max-width:660px;margin-bottom:.75rem;color:#e0e8e2;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.5}.hero-copy>p:not(.lead){max-width:650px}.hero-copy .eyebrow{margin-bottom:1.25rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.trust-row{display:flex;flex-wrap:wrap;gap:1.3rem;margin-top:2.2rem;color:#869188;font-size:.77rem}.trust-row span{display:flex;align-items:center;gap:.35rem}.trust-row .icon{width:1rem;color:var(--uaicharge-green)}.product-visual{position:relative;transform:perspective(1200px) rotateY(-4deg) rotateX(2deg);border:1px solid #344139;border-radius:18px;background:#0a0f0c;box-shadow:-20px 30px 90px #000b,0 0 70px #00ff0012}.product-visual:before{position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgb(0 255 0/.5),transparent 35%,transparent);content:"";filter:blur(1px)}.visual-top{display:flex;height:44px;align-items:center;gap:7px;border-bottom:1px solid #263029;padding:0 14px}.visual-top>span{width:7px;height:7px;border-radius:50%;background:#364039}.visual-top b{margin-left:8px;font-size:.72rem}.visual-top i{margin-left:auto;color:var(--uaicharge-green);font-size:.58rem;font-style:normal;letter-spacing:.1em}.visual-body{display:flex;min-height:440px}.visual-body aside{display:flex;width:58px;flex-direction:column;align-items:center;gap:22px;border-right:1px solid #263029;padding:18px 0}.visual-body aside span{width:18px;height:4px;border-radius:4px;background:#354039}.visual-body aside .active{background:var(--uaicharge-green);box-shadow:0 0 10px #00ff0080}.mini-logo{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--uaicharge-green);color:#031006;font-size:.85rem;font-weight:950}.visual-main{width:calc(100% - 58px);padding:22px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric-row article,.chart-card,.charger-row{border:1px solid #263029;border-radius:10px;background:#101713}.metric-row article{padding:13px}.metric-row span,.metric-row small{display:block;color:#718078;font-size:.58rem}.metric-row strong{display:block;margin:.5rem 0 .25rem;font-size:1.25rem}.metric-row strong b{font-size:.6rem}.metric-row small{color:var(--uaicharge-green)}.chart-card{margin-top:11px;padding:15px}.chart-card header{display:flex;justify-content:space-between;font-size:.66rem}.chart-card header b{color:#748178;font-size:.55rem;font-weight:500}.bars{display:flex;height:160px;align-items:end;gap:10px;padding-top:20px}.bars i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(to top,#00b800,var(--uaicharge-green));opacity:.76}.charger-row{display:flex;align-items:center;gap:10px;margin-top:11px;padding:13px}.charger-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#00ff001a;color:var(--uaicharge-green)}.charger-row div:nth-child(2){display:grid;gap:3px}.charger-row strong{font-size:.72rem}.charger-row span{color:#77847b;font-size:.58rem}.charger-row>b{margin-left:auto;color:var(--uaicharge-green);font-size:.52rem;letter-spacing:.08em}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-card{min-height:218px;border:1px solid #263129;border-radius:14px;padding:24px;background:linear-gradient(145deg,#101713,#0b100d);transition:transform .2s,border-color .2s}.feature-card:hover{transform:translateY(-4px);border-color:#0f06}.feature-card h3{margin:1.1rem 0 .6rem}.feature-card p{margin:0;font-size:.85rem;line-height:1.6}.icon-box{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgb(0 255 0/.2);border-radius:10px;background:#00ff0012;color:var(--uaicharge-green)}.split-section,.driver-section{background:linear-gradient(180deg,transparent,#0a0f0c 30%,#0a0f0c 70%,transparent)}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.split>div>h2{margin-top:.8rem}.split>div>p{font-size:1.03rem}.check-list{display:grid;gap:.85rem;padding:0;margin:2rem 0;list-style:none}.check-list.two{grid-template-columns:1fr 1fr}.check-list li{display:flex;align-items:center;gap:.65rem;color:#d8dfda;font-size:.9rem}.check-list .icon{width:1.1rem;color:var(--uaicharge-green)}.network-card{overflow:hidden;border:1px solid #2b3730;border-radius:17px;background:#0c120e;box-shadow:0 28px 70px #0008}.network-head{display:flex;justify-content:space-between;border-bottom:1px solid #263029;padding:18px 20px}.network-head span{font-weight:800}.network-head b{color:#718078;font-size:.58rem;letter-spacing:.08em}.network-card article{display:flex;align-items:center;gap:12px;margin:0 18px;border-bottom:1px solid #222c26;padding:16px 0}.station-dot{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#00ff0017;color:var(--uaicharge-green)}.station-dot.s2{background:#f59e0b1a;color:#fbbf24}.network-card article div{display:grid;gap:3px}.network-card article strong{font-size:.8rem}.network-card article small{color:#738078;font-size:.67rem}.network-card article>b{margin-left:auto;color:var(--uaicharge-green);font-size:.56rem}.network-card article:last-of-type>b{color:#fbbf24}.network-summary{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#263029}.network-summary span{display:grid;gap:5px;padding:20px;background:#101713}.network-summary small{color:#748078}.network-summary strong{color:var(--uaicharge-green);font-size:1.5rem}.ocpp-section{border-block:1px solid #1c251f;background:#070b08}.ocpp-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:110px}.ocpp-grid h2{margin-top:.8rem}.ocpp-grid>div:last-child>p{max-width:650px}.ocpp-orbit{position:relative;width:min(420px,90vw);aspect-ratio:1;margin:auto}.orbit{position:absolute;inset:12%;border:1px solid rgb(0 255 0/.15);border-radius:50%}.orbit.o2{inset:28%;border-style:dashed}.center-bolt{position:absolute;inset:50% auto auto 50%;display:grid;width:82px;height:82px;place-items:center;transform:translate(-50%,-50%);border:1px solid var(--uaicharge-green);border-radius:50%;background:#0a130d;color:var(--uaicharge-green);box-shadow:0 0 55px #00ff0029}.center-bolt .icon{width:2.2rem;height:2.2rem}.node{position:absolute;display:grid;width:55px;height:55px;place-items:center;border:1px solid #344039;border-radius:50%;background:#111914;color:#cfd8d1;font-size:.58rem}.node:after{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:var(--uaicharge-green);content:"";box-shadow:0 0 8px var(--uaicharge-green)}.node.n0{top:5%;left:48%}.node.n1{right:3%;bottom:22%}.node.n2{bottom:17%;left:3%}.two-col-list{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:1.7rem 0}.two-col-list span{display:flex;align-items:center;gap:.6rem;color:#d5ded7;font-size:.87rem}.two-col-list .icon{color:var(--uaicharge-green)}.muted{color:#68756c!important;font-size:.8rem}.reverse>div:first-child{order:2}.reverse>div:last-child{order:1}.phone{width:min(320px,85vw);margin:auto;border:1px solid #425047;border-radius:40px;padding:10px;background:#090d0b;box-shadow:0 25px 70px #000a,0 0 60px #00ff000f}.phone-speaker{width:75px;height:5px;margin:3px auto 8px;border-radius:4px;background:#303a33}.phone-screen{min-height:590px;overflow:hidden;border-radius:30px;padding:22px 18px;background:radial-gradient(circle at 50% 18%,rgb(0 255 0/.12),transparent 38%),#0c120e}.phone-brand img{width:120px;height:40px;object-fit:contain;object-position:left}.phone-brand span{display:block;margin-top:12px;color:#8a968e;font-size:.7rem}.charge-status{margin-top:50px;text-align:center}.charge-status i{display:grid;width:58px;height:58px;place-items:center;margin:auto;border:1px solid var(--uaicharge-green);border-radius:50%;color:var(--uaicharge-green);box-shadow:0 0 35px #00ff0026}.charge-status>span{display:block;margin-top:18px;color:var(--uaicharge-green);font-size:.55rem;font-weight:800;letter-spacing:.12em}.charge-status strong{display:block;margin-top:16px;font-size:3rem;letter-spacing:-.06em}.charge-status strong small{font-size:.9rem}.charge-status p{font-size:.7rem}.phone-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:30px}.phone-metrics span,.phone-price{display:grid;gap:6px;border:1px solid #273129;border-radius:10px;padding:13px;background:#101713}.phone-metrics small,.phone-price span{color:#758078;font-size:.62rem}.phone-metrics b{font-size:.74rem}.phone-price{grid-template-columns:1fr auto;align-items:center;margin-top:8px}.phone-price b{color:var(--uaicharge-green)}.payment-section{border-block:1px solid #1d261f;background:#080c09}.payment-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px}.payment-grid h2{margin-top:.8rem}.payment-cards{display:grid;gap:12px}.payment-cards article{display:flex;align-items:center;gap:16px;border:1px solid #2a352e;border-radius:13px;padding:20px;background:#101713}.payment-cards article>.icon{width:1.7rem;color:var(--uaicharge-green)}.payment-cards article div{display:grid;gap:5px}.payment-cards article span{color:#849087;font-size:.78rem;line-height:1.5}.growth{background:radial-gradient(circle at 50% 50%,rgb(0 255 0/.04),transparent 45%)}.growth-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.growth-grid article{border-top:2px solid rgb(0 255 0/.5);padding:23px 20px;background:#101713}.growth-grid strong{font-size:.95rem}.growth-grid p{margin:.6rem 0 0;font-size:.8rem}.white-label{display:flex;max-width:760px;align-items:center;gap:20px;margin:50px auto 0;border:1px solid #2c3830;border-radius:15px;padding:25px;background:#0d130f}.white-label h3{margin-bottom:.4rem}.white-label p{margin:0;font-size:.84rem}.steps{border-block:1px solid #1d261f;background:#080c09}.step-grid{display:grid;grid-template-columns:repeat(4,1fr)}.step-grid article{position:relative;border-left:1px solid #2c3730;padding:5px 28px 20px}.step-grid article:before{position:absolute;top:5px;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--uaicharge-green);content:"";box-shadow:0 0 12px var(--uaicharge-green)}.step-grid b{color:var(--uaicharge-green);font-size:.7rem}.step-grid h3{margin:1rem 0 .5rem}.step-grid p{font-size:.8rem}.audience-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.audience-grid span{display:flex;align-items:center;gap:8px;border:1px solid #2b352f;border-radius:100px;padding:10px 15px;background:#0d130f;color:#cbd4cd;font-size:.82rem}.audience-grid i{width:5px;height:5px;border-radius:50%;background:var(--uaicharge-green)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.benefit-grid article{display:flex;min-height:100px;align-items:center;gap:14px;border:1px solid #2a352e;border-radius:12px;padding:20px;background:#0f1611}.benefit-grid .icon{color:var(--uaicharge-green)}.benefit-grid strong{font-size:.86rem}.access-section{padding:100px 0;background:#090e0b}.access-grid{display:grid;grid-template-columns:1fr 1fr .8fr;gap:12px}.access-grid>a{display:flex;align-items:center;gap:15px;border:1px solid #314038;border-radius:14px;padding:24px;background:#111914;transition:border-color .2s,transform .2s}.access-grid>a:hover{transform:translateY(-3px);border-color:var(--uaicharge-green)}.access-grid>a>.icon:first-child{width:1.8rem;color:var(--uaicharge-green)}.access-grid>a>.icon:last-child{margin-left:auto}.access-grid div{display:grid;gap:4px}.access-grid span{color:#7c8980;font-size:.72rem}.access-grid .admin-access{opacity:.78}.cta-section{padding:85px 0;border-block:1px solid rgb(0 255 0/.18);background:linear-gradient(100deg,rgb(0 255 0/.07),transparent 55%),#0a100c}.cta-inner{display:grid;grid-template-columns:1.5fr .7fr;align-items:center;gap:60px}.cta-inner h2{max-width:760px;margin-top:.8rem}.cta-inner p{max-width:750px}.cta-inner>div:last-child{display:grid;gap:10px}.contact-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.contact-grid>div>h2{margin-top:.8rem}.contact-note{display:flex;gap:14px;margin-top:32px;border-top:1px solid #28332c;padding-top:22px}.contact-note>.icon{color:var(--uaicharge-green)}.contact-note div{display:grid;gap:4px}.contact-note span{color:#7e8a82;font-size:.76rem}.contact-form{border:1px solid #2d3931;border-radius:18px;padding:28px;background:#0e1510}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:grid;gap:7px;color:#d8dfda;font-size:.78rem;font-weight:700}.contact-form .wide{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #354139;border-radius:9px;outline:none;padding:.78rem .85rem;background:#080d09;color:#f5f7f5;transition:border-color .2s,box-shadow .2s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--uaicharge-green);box-shadow:0 0 0 3px #00ff0014}.contact-form textarea{resize:vertical}.consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important;margin:20px 0;color:#89958d!important;font-weight:500!important;line-height:1.5}.consent input{width:auto;margin-top:3px;accent-color:var(--uaicharge-green)}.consent a{color:var(--uaicharge-green);text-decoration:underline}.submit{width:100%}.honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.form-message{margin:14px 0 0;border-radius:8px;padding:12px;font-size:.78rem}.form-message.success{background:#052e16;color:#86efac}.form-message.error{background:#450a0a;color:#fca5a5}footer{border-top:1px solid #252f29;padding:65px 0 25px;background:#060906}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:45px}.footer-grid .brand img{width:190px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-grid p{max-width:300px;margin-top:8px;font-size:.82rem}.footer-grid strong{margin-bottom:8px;font-size:.78rem}.footer-grid a:not(.brand){color:#7f8b83;font-size:.76rem}.footer-grid a:hover{color:var(--uaicharge-green)}.copyright{margin-top:45px;border-top:1px solid #202923;padding-top:22px;color:#616b64;font-size:.7rem}.legal-page{min-height:70vh;padding:100px 0}.legal-page h1{margin:.8rem 0 2rem;font-size:clamp(2.6rem,6vw,4.4rem)}.legal-page h2{margin-top:2.4rem;font-size:1.4rem;letter-spacing:-.02em}.legal-page .legal-notice{border-left:3px solid #f59e0b;padding:14px 18px;background:#f59e0b12;color:#fcd34d}.legal-page .button{margin-top:2rem}@media(max-width:1080px){.main-nav{display:none;position:absolute;top:76px;left:0;width:100%;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #2c362f;padding:12px 20px 20px;background:#080d09}.main-nav.open{display:flex}.main-nav a{padding:12px}.mobile-menu{display:grid;place-items:center}.header-actions{margin-left:auto}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy h1,.hero-copy p{margin-inline:auto}.hero-copy .eyebrow,.hero-actions,.trust-row{justify-content:center}.product-visual{width:min(700px,100%);margin:auto;transform:none}.feature-grid{grid-template-columns:repeat(3,1fr)}.split{gap:55px}.ocpp-grid{gap:50px}.contact-grid{grid-template-columns:1fr}.contact-grid>div:first-child{max-width:700px}}@media(max-width:800px){.section{padding:80px 0}.header-actions .button{display:none}.brand img{width:148px}.feature-grid{grid-template-columns:1fr 1fr}.split,.ocpp-grid,.payment-grid{grid-template-columns:1fr}.split>div:first-child{order:1}.split>div:last-child{order:2}.ocpp-orbit{order:2}.ocpp-grid>div:last-child{order:1}.growth-grid,.benefit-grid{grid-template-columns:1fr 1fr}.step-grid{grid-template-columns:1fr 1fr;gap:35px 0}.access-grid{grid-template-columns:1fr}.cta-inner{grid-template-columns:1fr;gap:25px}.cta-inner>div:last-child{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}}@media(max-width:520px){.container,.container.narrow{width:min(100% - 28px,1180px)}.site-header .container{width:min(100% - 20px,1180px)}.header-inner{gap:.5rem}.brand img{width:126px;height:50px}.header-actions{gap:.35rem}.access-menu summary{padding:.55rem .7rem}.access-menu div{right:-45px;min-width:205px}.hero{min-height:auto;padding:70px 0}.hero h1{font-size:clamp(2.75rem,14vw,4rem)}.hero-actions{display:grid}.trust-row{gap:.7rem}.product-visual{overflow:hidden}.visual-body{min-height:370px}.visual-body aside{width:44px}.visual-main{width:calc(100% - 44px);padding:12px}.metric-row{gap:5px}.metric-row article{padding:8px}.metric-row strong{font-size:.95rem}.bars{height:120px;gap:5px}.charger-row{padding:9px}.section-title{margin-bottom:38px}.feature-grid,.growth-grid,.benefit-grid,.step-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.split{gap:45px}.check-list.two,.two-col-list{grid-template-columns:1fr}.ocpp-orbit,.phone{width:300px}.white-label{align-items:flex-start}.access-section{padding:75px 0}.cta-inner>div:last-child{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.contact-form{padding:19px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
