:root,html[data-theme=growth]{--navy:#0a1f44;--green:#2e7d32;--accent:#1976d2;--teal:#1976d2;--muted:#687280;--fog:#f2f4f7;--ink:var(--navy);--ink-soft:var(--muted);--forest:var(--green);--forest-bright:color-mix(in srgb,var(--green) 82%,#fff);--cta:var(--green);--cta-hover:color-mix(in srgb,var(--green) 82%,#000);--banner:var(--navy);--eyebrow:var(--green);--mint:color-mix(in srgb,var(--green) 42%,#fff);--mist:color-mix(in srgb,var(--green) 10%,var(--fog));--sand:color-mix(in srgb,var(--muted) 22%,var(--fog));--white:#fff;--danger:#b42318;--ok:var(--green);--font-display:"Montserrat",sans-serif;--font-body:"Montserrat",sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:700;--fw-name:600;--fw-heading:600;--tracking-name:-0.04em;--shadow-soft:0 18px 50px color-mix(in srgb,var(--navy) 12%,#0000);--radius:18px;--max:1120px;--header-h:72px;--theme-bar-h:56px}html[data-theme=trust]{--navy:#0a1f44;--green:#2e7d32;--accent:#1e88e5;--teal:#1488a6;--muted:#687280;--fog:#f2f4f7;--ink:var(--navy);--ink-soft:var(--muted);--forest:var(--green);--forest-bright:color-mix(in srgb,var(--green) 82%,#fff);--cta:var(--green);--cta-hover:color-mix(in srgb,var(--green) 82%,#000);--banner:var(--green);--eyebrow:var(--teal);--mint:color-mix(in srgb,var(--teal) 45%,#fff);--mist:color-mix(in srgb,var(--teal) 12%,var(--fog));--sand:color-mix(in srgb,var(--teal) 16%,var(--fog));--font-display:"Poppins",sans-serif;--font-body:"Poppins",sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:700;--fw-name:600;--fw-heading:600;--tracking-name:-0.04em}html[data-theme=precision]{--navy:#0a1f44;--green:#2e7d32;--accent:#1565c0;--teal:#1565c0;--muted:#687280;--fog:#f2f4f7;--ink:var(--navy);--ink-soft:var(--muted);--forest:var(--green);--forest-bright:color-mix(in srgb,var(--green) 82%,#fff);--cta:var(--accent);--cta-hover:color-mix(in srgb,var(--accent) 82%,#000);--banner:var(--accent);--eyebrow:var(--accent);--mint:color-mix(in srgb,var(--accent) 42%,#fff);--mist:color-mix(in srgb,var(--accent) 10%,var(--fog));--sand:color-mix(in srgb,var(--muted) 22%,var(--fog));--font-display:"Lato",sans-serif;--font-body:"Lato",sans-serif;--fw-regular:400;--fw-medium:400;--fw-semibold:700;--fw-bold:700;--fw-black:900;--fw-name:900;--fw-heading:900;--tracking-name:-0.02em}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media (max-width:720px){:root,html[data-theme=growth],html[data-theme=precision],html[data-theme=trust]{--theme-bar-h:92px}}body{-webkit-font-smoothing:antialiased;background:#f2f4f7;background:var(--fog);color:#0a1f44;color:var(--ink);font-family:Montserrat,sans-serif;font-family:var(--font-body);font-size:1.125rem;font-synthesis:none;font-weight:400;font-weight:var(--fw-regular);line-height:1.6;margin:0}h1,h2,h3{font-family:Montserrat,sans-serif;font-family:var(--font-display);font-weight:600;font-weight:var(--fw-heading)}strong{font-weight:700;font-weight:var(--fw-bold)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{margin-inline:auto;width:min(100% - 2rem,1120px);width:min(100% - 2rem,var(--max))}.section{padding:clamp(4rem,8vw,6.5rem) 0}.section-head{margin-bottom:2.5rem;max-width:40rem}.section-head h2{font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:clamp(1.9rem,3.6vw,2.75rem);font-weight:600;font-weight:var(--fw-heading);letter-spacing:-.02em;line-height:1.15;margin:0 0 .75rem}.section-head p{color:#687280;color:var(--ink-soft);font-size:1.18rem;margin:0}.eyebrow{color:#2e7d32;color:var(--eyebrow);display:inline-block;font-size:.86rem;font-weight:700;font-weight:var(--fw-bold);letter-spacing:.12em;margin-bottom:.75rem;text-transform:uppercase}.btn{align-items:center;border:1.5px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:600;font-weight:var(--fw-semibold);gap:.5rem;justify-content:center;min-height:48px;padding:.75rem 1.35rem;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,.nav a:focus-visible{outline:3px solid color-mix(in srgb,#2e7d32 42%,#fff);outline:3px solid var(--mint);outline-offset:3px}.btn-primary{background:#2e7d32;background:var(--cta);color:#fff;color:var(--white)}.btn-primary:hover{background:color-mix(in srgb,#2e7d32 82%,#000);background:var(--cta-hover)}.btn-secondary{background:#0000;border-color:#ffffff73;color:#fff;color:var(--white)}.btn-secondary:hover{background:#ffffff1a}.btn-ghost{background:#fff;background:var(--white);border-color:color-mix(in srgb,#687280 22%,#f2f4f7);border-color:var(--sand);color:#0a1f44;color:var(--ink)}.btn-ghost:hover{border-color:#2e7d32;border-color:var(--forest);color:#2e7d32;color:var(--forest)}.btn-whatsapp{background:#128c7e;color:#fff;color:var(--white)}.btn-whatsapp:hover{background:#0f7a6e}.theme-bar{background:#0a1f44;background:var(--ink);color:#fff;color:var(--white);min-height:56px;min-height:var(--theme-bar-h);position:sticky;top:0;z-index:50}.theme-bar-inner{gap:.65rem;justify-content:space-between;min-height:56px;min-height:var(--theme-bar-h);padding:.55rem 0}.theme-bar-copy,.theme-bar-inner{align-items:center;display:flex;flex-wrap:wrap}.theme-bar-copy{font-size:.92rem;gap:.75rem;margin:0}.theme-swatches{display:inline-flex;gap:.28rem}.theme-swatches span{border:1px solid #ffffff59;border-radius:999px;height:14px;width:14px}.theme-swatches .s-navy{background:#0a1f44;background:var(--navy)}.theme-swatches .s-green{background:#2e7d32;background:var(--green)}.theme-swatches .s-accent{background:#1976d2;background:var(--accent)}.theme-swatches .s-teal{background:#1976d2;background:var(--teal)}.theme-swatches .s-muted{background:#687280;background:var(--muted)}.theme-swatches .s-fog{background:#f2f4f7;background:var(--fog)}.theme-bar-actions{display:flex;flex-wrap:wrap;gap:.4rem}.theme-chip{background:#0000;border:1px solid #ffffff47;border-radius:999px;color:#fff;color:var(--white);cursor:pointer;font-size:.82rem;font-weight:600;font-weight:var(--fw-semibold);min-height:34px;padding:.3rem .75rem}.theme-chip.is-active{background:#2e7d32;background:var(--cta);border-color:#2e7d32;border-color:var(--cta)}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,#f2f4f7 86%,#fff);background:color-mix(in srgb,var(--fog) 86%,#fff);border-bottom:1px solid color-mix(in srgb,#0a1f44 8%,#0000);border-bottom:1px solid color-mix(in srgb,var(--navy) 8%,#0000);height:72px;height:var(--header-h);position:sticky;top:56px;top:var(--theme-bar-h);z-index:40}.site-header .inner{align-items:center;display:flex;gap:1rem;height:100%;justify-content:space-between}.brand-lockup{align-items:center;color:#0a1f44;color:var(--navy);display:inline-flex;gap:.7rem;min-width:0}.brand-mark{background:#0000;display:grid;flex-shrink:0;height:44px;overflow:hidden;place-items:center;width:44px}.brand-lockup-growth .brand-mark{border-radius:10px}.brand-lockup-trust .brand-mark{border-radius:50%}.brand-lockup-precision .brand-mark{border-radius:3px}.brand-mark svg{display:block;height:100%;width:100%}.brand-wordmark{display:flex;flex-direction:column;gap:.18rem;justify-content:center;line-height:1;min-width:0}.brand-name{color:#0a1f44;color:var(--navy);font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1.28rem;font-weight:600;font-weight:var(--fw-name);letter-spacing:-.04em;letter-spacing:var(--tracking-name)}.brand-slogan{font-family:Montserrat,sans-serif;font-family:var(--font-body);font-size:.58rem;font-weight:400;font-weight:var(--fw-regular);letter-spacing:.01em;white-space:nowrap}.brand-slogan-asesoria{color:#0a1f44;color:var(--navy)}.brand-slogan-servicio{color:#2e7d32;color:var(--green)}.brand-slogan-resultados{color:#1976d2;color:var(--accent)}.brand-slogan-sep{color:#687280;color:var(--muted)}.brand-lockup-header.brand-lockup-trust .brand-mark{background:#fff;background:var(--white);box-shadow:0 0 0 1px color-mix(in srgb,#0a1f44 10%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--navy) 10%,#0000)}.brand-lockup-footer .brand-mark,.brand-lockup-hero .brand-mark{background:#fff;background:var(--white);box-shadow:0 8px 22px color-mix(in srgb,#000 16%,#0000);padding:5px}.brand-lockup-footer{margin-bottom:.9rem}.brand-lockup-footer .brand-mark{height:48px;width:48px}.brand-lockup-footer .brand-name,.brand-lockup-hero .brand-name{color:#fff;color:var(--white)}.brand-lockup-footer .brand-slogan-asesoria,.brand-lockup-hero .brand-slogan-asesoria{color:color-mix(in srgb,#fff 90%,#0000);color:color-mix(in srgb,var(--white) 90%,#0000)}.brand-lockup-footer .brand-slogan-servicio,.brand-lockup-hero .brand-slogan-servicio{color:color-mix(in srgb,#2e7d32 55%,#fff);color:color-mix(in srgb,var(--green) 55%,#fff)}.brand-lockup-footer .brand-slogan-resultados,.brand-lockup-hero .brand-slogan-resultados{color:color-mix(in srgb,#1976d2 45%,#fff);color:color-mix(in srgb,var(--accent) 45%,#fff)}.brand-lockup-footer .brand-slogan-sep,.brand-lockup-hero .brand-slogan-sep{color:color-mix(in srgb,#fff 45%,#0000);color:color-mix(in srgb,var(--white) 45%,#0000)}.brand-lockup-hero{gap:1rem;margin:0 0 1.2rem}.brand-lockup-hero .brand-mark{height:72px;width:72px}.brand-lockup-hero.brand-lockup-growth .brand-mark{border-radius:16px}.brand-lockup-hero.brand-lockup-precision .brand-mark{border-radius:6px}.brand-lockup-hero .brand-name{font-size:clamp(2.15rem,6vw,3.6rem);letter-spacing:-.045em;line-height:.95}.brand-lockup-hero .brand-slogan{font-size:.78rem;letter-spacing:.04em}@media (max-width:560px){.brand-lockup-header .brand-slogan{display:none}.brand-lockup-hero .brand-mark{height:56px;width:56px}}.nav{align-items:center;display:none;gap:1.25rem}.nav a{color:#687280;color:var(--ink-soft);font-size:1.02rem;font-weight:500;font-weight:var(--fw-medium)}.nav a:hover{color:#2e7d32;color:var(--forest)}.header-actions{align-items:center;display:flex;gap:.65rem}.menu-toggle{align-items:center;background:#fff;background:var(--white);border:1px solid color-mix(in srgb,#687280 22%,#f2f4f7);border:1px solid var(--sand);border-radius:12px;cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px}.menu-toggle span,.menu-toggle span:after,.menu-toggle span:before{background:#0a1f44;background:var(--ink);display:block;height:2px;position:relative;transition:transform .2s ease;width:18px}.menu-toggle span:after,.menu-toggle span:before{content:"";left:0;position:absolute}.menu-toggle span:before{top:-6px}.menu-toggle span:after{top:6px}.mobile-nav{background:#fff;background:var(--white);border-bottom:1px solid color-mix(in srgb,#687280 22%,#f2f4f7);border-bottom:1px solid var(--sand);box-shadow:0 18px 50px color-mix(in srgb,#0a1f44 12%,#0000);box-shadow:var(--shadow-soft);display:none;flex-direction:column;gap:.85rem;inset:100% 0 auto;padding:1rem 1.25rem 1.25rem;position:absolute}.mobile-nav.open{display:flex}.mobile-nav a{font-weight:600;font-weight:var(--fw-semibold);padding:.55rem 0}@media (min-width:920px){.nav{display:flex}.menu-toggle{display:none}.mobile-nav{display:none!important}}.hero{align-items:center;color:#fff;color:var(--white);display:grid;isolation:isolate;min-height:calc(100svh - 128px);min-height:calc(100svh - var(--header-h) - var(--theme-bar-h));overflow:hidden;position:relative}.hero-media{animation:heroDrift 18s ease-in-out infinite alternate;background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;transform:scale(1.02);z-index:-2}.hero-grain{background:radial-gradient(circle at 20% 20%,color-mix(in srgb,color-mix(in srgb,#2e7d32 42%,#fff) 35%,#0000),#0000 40%),radial-gradient(circle at 80% 70%,color-mix(in srgb,#2e7d32 22%,#0000),#0000 35%);background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--mint) 35%,#0000),#0000 40%),radial-gradient(circle at 80% 70%,color-mix(in srgb,var(--green) 22%,#0000),#0000 35%)}.hero-fx,.hero-grain{inset:0;pointer-events:none;position:absolute;z-index:-1}.hero-fx{overflow:hidden}.hero-ring{animation:ringPulse 8s ease-in-out infinite;border:1px solid color-mix(in srgb,color-mix(in srgb,#2e7d32 42%,#fff) 55%,#0000);border:1px solid color-mix(in srgb,var(--mint) 55%,#0000);border-radius:50%;position:absolute}.hero-ring-a{bottom:8%;height:min(52vw,420px);right:-6%;width:min(52vw,420px)}.hero-ring-b{animation-delay:1.4s;border-color:#ffffff2e;bottom:18%;height:min(34vw,260px);right:8%;width:min(34vw,260px)}.hero-beam{animation:beamSweep 12s ease-in-out infinite alternate;background:linear-gradient(115deg,#0000 30%,color-mix(in srgb,color-mix(in srgb,#2e7d32 42%,#fff) 28%,#0000) 50%,#0000 70%);background:linear-gradient(115deg,#0000 30%,color-mix(in srgb,var(--mint) 28%,#0000) 50%,#0000 70%);height:140%;position:absolute;right:-8%;top:-20%;transform:rotate(18deg);width:42%}.hero-content{animation:riseIn .9s ease both;margin:0 auto;padding:clamp(2.5rem,8vh,5.5rem) 0 clamp(3rem,7vh,4.5rem);width:min(100% - 2rem,1120px);width:min(100% - 2rem,var(--max))}.hero-copy{max-width:40rem}.hero-copy .hero-lead{max-width:34rem}.hero-kicker{color:color-mix(in srgb,#2e7d32 42%,#fff);color:var(--mint);font-size:.92rem;font-weight:700;font-weight:var(--fw-bold);letter-spacing:.08em;margin:0 0 .65rem;text-transform:uppercase}.hero-brand{font-size:clamp(2.8rem,8vw,5.2rem);font-weight:600;font-weight:var(--fw-name);letter-spacing:-.04em;letter-spacing:var(--tracking-name);line-height:.95;margin:0 0 1.25rem}.hero h1,.hero-brand{font-family:Montserrat,sans-serif;font-family:var(--font-display)}.hero h1{font-size:clamp(1.55rem,3.8vw,2.45rem);font-weight:600;font-weight:var(--fw-heading);letter-spacing:-.02em;line-height:1.15;margin:0 0 1rem;max-width:18ch}.hero-lead{color:#ffffffe0;font-size:clamp(1.15rem,2vw,1.32rem);margin:0 0 1.75rem;max-width:36rem}.hero-cta{display:flex;flex-wrap:wrap;gap:.75rem}.hero-note{color:#ffffffbf;font-size:.95rem;margin-top:1.25rem}@keyframes heroDrift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.06) translate3d(-1.5%,-1%,0)}}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ringPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes beamSweep{0%{opacity:.35;transform:rotate(18deg) translateX(0)}to{opacity:.7;transform:rotate(18deg) translateX(-4%)}}@keyframes floatSoft{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes mosaicPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.tax-example{color:color-mix(in srgb,#2e7d32 42%,#fff)!important;color:var(--mint)!important;font-size:.85rem!important;font-weight:600;font-weight:var(--fw-semibold);margin:.45rem 0 0}.hero-trust{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;margin:1.35rem 0 0;padding:0}.hero-trust li{background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;font-size:.82rem;font-weight:600;font-weight:var(--fw-semibold);padding:.4rem .75rem}.charging-showcase{background:#0000;margin-top:clamp(-3.25rem,-5vw,-2.25rem);padding:0 0 clamp(2.25rem,5vw,3.5rem);position:relative;z-index:2}.charging-showcase-panel{grid-gap:.75rem 1.5rem;align-items:center;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,#2e7d32 28%,#0000),#0000 42%),radial-gradient(circle at 12% 88%,color-mix(in srgb,#1976d2 16%,#0000),#0000 38%),linear-gradient(165deg,color-mix(in srgb,#0a1f44 92%,#000),#0a1f44);background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--green) 28%,#0000),#0000 42%),radial-gradient(circle at 12% 88%,color-mix(in srgb,var(--accent) 16%,#0000),#0000 38%),linear-gradient(165deg,color-mix(in srgb,var(--navy) 92%,#000),var(--navy));border:1px solid color-mix(in srgb,#fff 10%,#0000);border:1px solid color-mix(in srgb,var(--white) 10%,#0000);border-radius:28px;box-shadow:0 28px 64px color-mix(in srgb,#0a1f44 28%,#0000);box-shadow:0 28px 64px color-mix(in srgb,var(--navy) 28%,#0000);color:#fff;color:var(--white);display:grid;gap:.75rem 1.5rem;overflow:hidden;padding:1.35rem 1.25rem .35rem}@media (min-width:980px){.charging-showcase-panel{gap:1rem .5rem;grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);padding:1.6rem .4rem .6rem 2.15rem}}.charging-showcase-copy{padding:.35rem .35rem 1rem}.charging-showcase-eyebrow{color:color-mix(in srgb,#2e7d32 42%,#fff);color:var(--mint)}.charging-showcase-copy h2{font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:clamp(1.55rem,3.2vw,2.15rem);letter-spacing:-.02em;line-height:1.15;margin:0 0 .75rem;max-width:16ch}.charging-showcase-copy p{color:color-mix(in srgb,#fff 78%,#0000);color:color-mix(in srgb,var(--white) 78%,#0000);font-size:1.02rem;line-height:1.55;margin:0 0 1.1rem;max-width:34rem}.charging-showcase-chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 1.25rem;padding:0}.charging-showcase-chips li{background:color-mix(in srgb,#2e7d32 18%,#0000);background:color-mix(in srgb,var(--green) 18%,#0000);border:1px solid color-mix(in srgb,color-mix(in srgb,#2e7d32 42%,#fff) 45%,#0000);border:1px solid color-mix(in srgb,var(--mint) 45%,#0000);border-radius:999px;color:color-mix(in srgb,#2e7d32 42%,#fff);color:var(--mint);font-size:.78rem;font-weight:700;font-weight:var(--fw-bold);letter-spacing:.06em;padding:.38rem .75rem}.charging-showcase .btn.charging-showcase-cta{background:#fff;background:var(--white);color:#0a1f44;color:var(--navy)}.charging-showcase .btn.charging-showcase-cta:hover{background:color-mix(in srgb,#2e7d32 42%,#fff);background:var(--mint);color:#0a1f44;color:var(--navy)}.ev-charging{margin:0;min-width:0;position:relative;width:100%}.ev-charging-svg{display:block;filter:drop-shadow(0 18px 40px rgba(0,0,0,.35));height:auto;overflow:visible;width:100%}.ev-tesla{filter:drop-shadow(0 16px 18px rgba(0,0,0,.35))}.ev-halo{animation:evHalo 3.4s ease-in-out infinite;transform-origin:560px 456px}.ev-headlight,.ev-led,.ev-port-led{animation:evPulse 1.6s ease-in-out infinite}.ev-tail{animation:evTail 2.4s ease-in-out infinite}.ev-screen{animation:evScreen 2.8s ease-in-out infinite}.ev-cable-flow{stroke-dasharray:10 16;animation:evFlow 1.15s linear infinite}.ev-sheen{animation:evSheen 4.8s ease-in-out infinite;mix-blend-mode:screen}.ev-hud{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,#0a1f44 62%,#0000);background:color-mix(in srgb,var(--navy) 62%,#0000);border:1px solid color-mix(in srgb,#fff 18%,#0000);border:1px solid color-mix(in srgb,var(--white) 18%,#0000);border-radius:14px;box-shadow:0 12px 32px #00000047;color:#fff;color:var(--white);padding:.7rem .8rem .8rem;position:absolute;right:6%;top:10%;width:min(42%,176px)}.ev-hud-kicker{color:color-mix(in srgb,#fff 62%,#0000);color:color-mix(in srgb,var(--white) 62%,#0000);font-size:.62rem;font-weight:700;font-weight:var(--fw-bold);letter-spacing:.12em;margin:0;text-transform:uppercase}.ev-hud-status{align-items:center;color:color-mix(in srgb,#2e7d32 42%,#fff);color:var(--mint);display:flex;font-size:.78rem;font-weight:600;font-weight:var(--fw-semibold);gap:.4rem;margin:.28rem 0 0}.ev-hud-dot{animation:evPulse 1.6s ease-in-out infinite;background:#2e7d32;background:var(--green);border-radius:50%;box-shadow:0 0 10px #2e7d32;box-shadow:0 0 10px var(--green);height:8px;width:8px}.ev-hud-pct{font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2rem);font-weight:600;font-weight:var(--fw-heading);letter-spacing:-.04em;line-height:1;margin:.2rem 0 .45rem}.ev-hud-bar{background:color-mix(in srgb,#fff 14%,#0000);background:color-mix(in srgb,var(--white) 14%,#0000);border-radius:999px;height:7px;overflow:hidden}.ev-hud-bar span{background:linear-gradient(90deg,#2e7d32,color-mix(in srgb,#2e7d32 42%,#fff));background:linear-gradient(90deg,var(--green),var(--mint));border-radius:inherit;display:block;height:100%;transition:width .45s linear}.ev-hud-meta{color:color-mix(in srgb,#fff 78%,#0000);color:color-mix(in srgb,var(--white) 78%,#0000);font-size:.72rem;margin:.45rem 0 0}@keyframes evFlow{to{stroke-dashoffset:-26}}@keyframes evPulse{0%,to{opacity:.82}50%{opacity:1}}@keyframes evHalo{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}@keyframes evSheen{0%{opacity:0;transform:translateX(0)}18%{opacity:.55}42%{opacity:0;transform:translateX(420px)}to{opacity:0;transform:translateX(420px)}}@keyframes evScreen{0%,to{fill:#0d1c14}50%{fill:#16351f}}@keyframes evTail{0%,to{opacity:.7}50%{opacity:1}}@media (max-width:979px){.charging-showcase-panel{padding-bottom:.15rem}.ev-charging{margin-inline:-.35rem -.55rem}.ev-hud{padding:.5rem .6rem .6rem;right:8%;top:6%;width:min(48%,158px)}}.services-section{background:#fff;background:var(--white)}.services-grid{grid-gap:1.15rem;display:grid;gap:1.15rem}@media (min-width:760px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.services-grid{grid-template-columns:repeat(4,1fr)}}.service-card{background:linear-gradient(180deg,#f2f4f7,#fff);background:linear-gradient(180deg,var(--fog),var(--white));border:1px solid color-mix(in srgb,#0a1f44 8%,#0000);border:1px solid color-mix(in srgb,var(--navy) 8%,#0000);border-radius:18px;height:100%;padding:1.25rem;transition:transform .25s ease,box-shadow .25s ease}.service-card:hover{box-shadow:0 18px 50px color-mix(in srgb,#0a1f44 12%,#0000);box-shadow:var(--shadow-soft);transform:translateY(-4px)}.service-card-top{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.9rem}.service-icon{background:color-mix(in srgb,#2e7d32 12%,#0000);background:color-mix(in srgb,var(--green) 12%,#0000);border-radius:12px;display:grid;height:42px;place-items:center;width:42px}.service-icon,.service-tag{color:#2e7d32;color:var(--forest)}.service-tag{background:color-mix(in srgb,color-mix(in srgb,#2e7d32 42%,#fff) 35%,#0000);background:color-mix(in srgb,var(--mint) 35%,#0000);border-radius:999px;font-size:.72rem;font-weight:700;font-weight:var(--fw-bold);letter-spacing:.06em;padding:.3rem .55rem;text-transform:uppercase}.service-card h3{font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1.12rem;margin:0 0 .45rem}.service-card p{color:#687280;color:var(--ink-soft);font-size:1.02rem;margin:0}.savings-section{background:color-mix(in srgb,#2e7d32 10%,#f2f4f7);background:var(--mist)}.savings-grid{grid-gap:1.15rem;display:grid;gap:1.15rem}@media (min-width:800px){.savings-grid{grid-template-columns:repeat(3,1fr)}}.savings-card{background:#0a1f44;background:var(--ink);border-radius:18px;color:#fff;color:var(--white);min-height:100%;padding:1.35rem 1.25rem}.savings-label{color:color-mix(in srgb,#2e7d32 42%,#fff);color:var(--mint);font-size:.88rem;font-weight:600;font-weight:var(--fw-semibold);margin:0 0 .35rem}.savings-value{font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.3rem);font-weight:600;font-weight:var(--fw-heading);letter-spacing:-.03em;line-height:1;margin:0 0 1rem}.savings-card ul{grid-gap:.45rem;display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.savings-card li{color:#ffffffc7;font-size:.92rem;padding-left:.9rem;position:relative}.savings-card li:before{background:color-mix(in srgb,#2e7d32 42%,#fff);background:var(--mint);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.55rem;width:6px}.documents-section{background:#f2f4f7;background:var(--fog)}.documents-grid{grid-gap:1rem;display:grid;gap:1rem}@media (min-width:700px){.documents-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.documents-grid{grid-template-columns:repeat(3,1fr)}}.document-card{background:#fff;background:var(--white);border:1px solid color-mix(in srgb,#0a1f44 8%,#0000);border:1px solid color-mix(in srgb,var(--navy) 8%,#0000);border-radius:16px;height:100%;padding:1.2rem 1.15rem}.document-num{color:#2e7d32;color:var(--forest);display:inline-block;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-weight:700;font-weight:var(--fw-black);margin-bottom:.45rem}.document-card h3{font-size:1.05rem;margin:0 0 .4rem}.document-card p{color:#687280;color:var(--ink-soft);font-size:1.02rem;margin:0}.mistakes-section{background:#fff;background:var(--white)}.mistakes-list{grid-gap:.75rem;display:grid;gap:.75rem;max-width:52rem}.mistake-row{grid-gap:.55rem;border-bottom:1px solid color-mix(in srgb,#687280 22%,#f2f4f7);border-bottom:1px solid var(--sand);display:grid;gap:.55rem;padding:1rem 0}@media (min-width:760px){.mistake-row{align-items:start;gap:1.5rem;grid-template-columns:1.1fr 1fr}}.mistake-problem{grid-gap:.7rem;align-items:start;display:grid;gap:.7rem;grid-template-columns:auto 1fr}.mistake-problem span{color:#2e7d32;color:var(--forest);font-family:Montserrat,sans-serif;font-family:var(--font-display);font-weight:700;font-weight:var(--fw-black)}.mistake-problem h3{font-size:1.05rem;margin:0}.mistake-fix{color:#687280;color:var(--ink-soft);font-size:.95rem;margin:0}.benefits{background:#0a1f44;background:var(--ink);color:#fff;color:var(--white);overflow:hidden;position:relative}.benefits .eyebrow{color:color-mix(in srgb,#2e7d32 42%,#fff);color:var(--mint)}.benefits .section-head p{color:#ffffffe0}.benefits-glow{animation:floatSoft 7s ease-in-out infinite alternate;background:radial-gradient(circle,color-mix(in srgb,#2e7d32 28%,#0000),#0000 68%);background:radial-gradient(circle,color-mix(in srgb,var(--green) 28%,#0000),#0000 68%);height:420px;pointer-events:none;position:absolute;right:-120px;top:-80px;width:420px}.benefits-grid{grid-gap:1.5rem;display:grid;gap:1.5rem}@media (min-width:760px){.benefits-grid{align-items:start;gap:2.5rem;grid-template-columns:1.1fr 1fr}}.benefit-list{grid-gap:1rem;display:grid;gap:1rem;list-style:none;margin:0;padding:0}.benefit-list li{grid-gap:.85rem;border-bottom:1px solid #ffffff1a;display:grid;gap:.85rem;grid-template-columns:auto 1fr;padding-bottom:1rem}.benefit-list li:last-child{border-bottom:0;padding-bottom:0}.benefit-icon{background:color-mix(in srgb,color-mix(in srgb,#2e7d32 42%,#fff) 15%,#0000);background:color-mix(in srgb,var(--mint) 15%,#0000);border-radius:14px;color:color-mix(in srgb,#2e7d32 42%,#fff);color:var(--mint);display:grid;flex-shrink:0;height:44px;place-items:center;transition:transform .25s ease,background .25s ease;width:44px}.benefit-list li:hover .benefit-icon{background:color-mix(in srgb,color-mix(in srgb,#2e7d32 42%,#fff) 28%,#0000);background:color-mix(in srgb,var(--mint) 28%,#0000);transform:translateY(-2px) scale(1.05)}.benefit-list h3{font-size:1.15rem;margin:0 0 .25rem}.benefit-list p{color:#ffffffd1;font-size:1.05rem;margin:0}.tax-grid{grid-gap:.85rem}.tax-grid,.tax-item{display:grid;gap:.85rem}.tax-item{grid-gap:.85rem;align-items:start;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto 1fr;padding:1rem 1.1rem;transition:transform .25s ease,border-color .25s ease,background .25s ease}.tax-item:hover{background:#ffffff14;border-color:color-mix(in srgb,color-mix(in srgb,#2e7d32 42%,#fff) 35%,#0000);border-color:color-mix(in srgb,var(--mint) 35%,#0000);transform:translateY(-3px)}.tax-icon{background:color-mix(in srgb,#2e7d32 18%,#0000);background:color-mix(in srgb,var(--green) 18%,#0000);border-radius:12px;display:grid;height:40px;place-items:center;width:40px}.tax-icon,.tax-item h3{color:color-mix(in srgb,#2e7d32 42%,#fff);color:var(--mint)}.tax-item h3{font-size:1.1rem;margin:0 0 .3rem}.tax-item p{color:#ffffffd1;font-size:1.02rem;margin:0}.pillars{background:color-mix(in srgb,#2e7d32 10%,#f2f4f7);background:var(--mist)}.pillars-grid{grid-gap:1rem;display:grid;gap:1rem}@media (min-width:700px){.pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.pillars-grid{grid-template-columns:repeat(4,1fr)}}.pillar{background:#0000;border-radius:18px;border-radius:var(--radius);border-top:3px solid #2e7d32;border-top:3px solid var(--forest);padding:1.35rem 1.2rem;transition:transform .25s ease}.pillar:hover{transform:translateY(-4px)}.pillar-icon{background:linear-gradient(145deg,color-mix(in srgb,#2e7d32 14%,#0000),color-mix(in srgb,color-mix(in srgb,#2e7d32 42%,#fff) 28%,#0000));background:linear-gradient(145deg,color-mix(in srgb,var(--green) 14%,#0000),color-mix(in srgb,var(--mint) 28%,#0000));border-radius:16px;color:#2e7d32;color:var(--forest);display:grid;height:48px;margin-bottom:.9rem;place-items:center;width:48px}.pillar h3{font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1.15rem;margin:0 0 .45rem}.pillar p{color:#687280;color:var(--ink-soft);font-size:1.05rem;margin:0}.process{background:#f2f4f7;background:var(--fog);padding-bottom:clamp(5.5rem,10vw,8rem)}.process-track{grid-gap:1rem;counter-reset:step;display:grid;gap:1rem}@media (min-width:900px){.process-track{gap:.75rem;grid-template-columns:repeat(5,1fr)}}.process-step{padding:1.25rem 1rem 1.25rem 0;position:relative}.process-icon-wrap{background:#fff;background:var(--white);border:1px solid color-mix(in srgb,#687280 22%,#f2f4f7);border:1px solid var(--sand);border-radius:16px;box-shadow:0 10px 24px color-mix(in srgb,#0a1f44 6%,#0000);box-shadow:0 10px 24px color-mix(in srgb,var(--navy) 6%,#0000);color:#2e7d32;color:var(--forest);display:grid;height:52px;margin-bottom:.85rem;place-items:center;transition:transform .25s ease,border-color .25s ease;width:52px}.process-step:hover .process-icon-wrap{border-color:color-mix(in srgb,#2e7d32 42%,#fff);border-color:var(--mint);transform:translateY(-3px) rotate(-3deg)}.process-step .step-num{color:#2e7d32;color:var(--forest);font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:2rem;font-weight:700;font-weight:var(--fw-black);letter-spacing:-.04em;line-height:1;margin-bottom:.75rem}.process-step h3{font-size:1.1rem;margin:0 0 .4rem}.process-step p{color:#687280;color:var(--ink-soft);font-size:1.02rem;margin:0}@media (min-width:900px){.process-step:not(:last-child):after{background:linear-gradient(90deg,color-mix(in srgb,#2e7d32 42%,#fff),#0000);background:linear-gradient(90deg,var(--mint),#0000);content:"";height:2px;position:absolute;right:.15rem;top:1.4rem;transform:translateX(100%);width:calc(100% - 3.2rem)}}.simple-flow{align-items:center;color:#687280;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-weight:600;font-weight:var(--fw-semibold);gap:.65rem;margin-top:2.5rem}.simple-flow span{align-items:center;background:#fff;background:var(--white);border:1px solid color-mix(in srgb,#687280 22%,#f2f4f7);border:1px solid var(--sand);border-radius:999px;display:inline-flex;gap:.45rem;padding:.55rem .9rem}.simple-flow span svg{color:#2e7d32;color:var(--forest)}.visual-story{background:linear-gradient(180deg,color-mix(in srgb,#2e7d32 10%,#f2f4f7),#fff 50%,#f2f4f7);background:linear-gradient(180deg,var(--mist),var(--white) 50%,var(--fog));position:relative}.visual-story-head{max-width:42rem}.story-cards{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:640px){.story-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.story-cards{gap:1.35rem;grid-template-columns:repeat(4,1fr)}}.story-card{background:#fff;background:var(--white);border:1px solid color-mix(in srgb,#0a1f44 8%,#0000);border:1px solid color-mix(in srgb,var(--navy) 8%,#0000);border-radius:20px;box-shadow:0 12px 32px color-mix(in srgb,#0a1f44 8%,#0000);box-shadow:0 12px 32px color-mix(in srgb,var(--navy) 8%,#0000);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.story-card:hover{box-shadow:0 18px 40px color-mix(in srgb,#0a1f44 14%,#0000);box-shadow:0 18px 40px color-mix(in srgb,var(--navy) 14%,#0000);transform:translateY(-6px)}.story-card-media{aspect-ratio:4/3;background:color-mix(in srgb,#687280 22%,#f2f4f7);background:var(--sand);overflow:hidden;position:relative}.story-card-media img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.story-card:hover .story-card-media img{transform:scale(1.06)}.story-card-body{display:flex;flex:1 1;flex-direction:column;gap:.45rem;padding:1.15rem 1.2rem 1.35rem}.story-card-body h3{color:#0a1f44;color:var(--ink);font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.02em;margin:0}.story-card-body p{color:#687280;color:var(--ink-soft);font-size:1.02rem;line-height:1.5;margin:0}.vehicles-section{background:linear-gradient(180deg,#fff,color-mix(in srgb,#2e7d32 10%,#f2f4f7));background:linear-gradient(180deg,var(--white),var(--mist));padding-top:clamp(2.5rem,5vw,4rem)}.vehicle-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:640px){.vehicle-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.vehicle-grid{grid-template-columns:repeat(4,1fr)}}.vehicle-card{background:#fff;background:var(--white);border:1px solid color-mix(in srgb,#0a1f44 8%,#0000);border:1px solid color-mix(in srgb,var(--navy) 8%,#0000);border-radius:20px;box-shadow:0 12px 32px color-mix(in srgb,#0a1f44 8%,#0000);box-shadow:0 12px 32px color-mix(in srgb,var(--navy) 8%,#0000);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.vehicle-card:hover{box-shadow:0 18px 40px color-mix(in srgb,#0a1f44 14%,#0000);box-shadow:0 18px 40px color-mix(in srgb,var(--navy) 14%,#0000);transform:translateY(-6px)}.vehicle-card.is-blocked{border-color:color-mix(in srgb,#687280 45%,#0000);border-color:color-mix(in srgb,var(--muted) 45%,#0000)}.vehicle-card-media{aspect-ratio:16/10;background:color-mix(in srgb,#687280 22%,#f2f4f7);background:var(--sand);overflow:hidden;position:relative}.vehicle-card-media img{height:100%;object-fit:cover;object-position:center;transition:transform .5s ease;width:100%}.vehicle-card:hover .vehicle-card-media img{transform:scale(1.05)}.vehicle-card.is-blocked .vehicle-card-media img{filter:grayscale(.55) saturate(.7)}.vehicle-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;font-size:.75rem;font-weight:700;font-weight:var(--fw-bold);left:.85rem;letter-spacing:.02em;padding:.35rem .7rem;position:absolute;top:.85rem;z-index:1}.vehicle-badge.is-ok{background:color-mix(in srgb,#2e7d32 92%,#0000);background:color-mix(in srgb,var(--green) 92%,#0000);color:#fff;color:var(--white)}.vehicle-badge.is-no{background:#687280;background:var(--muted);color:#fff;color:var(--white)}.vehicle-card-body{display:flex;flex:1 1;flex-direction:column;gap:.45rem;padding:1.15rem 1.2rem 1.35rem}.vehicle-card-top{align-items:center;display:flex;gap:.55rem;margin-bottom:.15rem}.vehicle-icon{background:color-mix(in srgb,#2e7d32 12%,#0000);background:color-mix(in srgb,var(--green) 12%,#0000);border-radius:11px;color:#2e7d32;color:var(--forest);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.vehicle-card.is-blocked .vehicle-icon{background:color-mix(in srgb,#687280 14%,#0000);background:color-mix(in srgb,var(--muted) 14%,#0000);color:#687280;color:var(--muted)}.vehicle-code{color:#2e7d32;color:var(--forest);display:inline-block;font-size:.75rem;font-weight:700;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.vehicle-card.is-blocked .vehicle-code{color:#687280;color:var(--muted)}.vehicle-card-body h3{font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.02em;margin:0}.vehicle-card-body p{color:#687280;color:var(--ink-soft);font-size:1.02rem;line-height:1.5;margin:0}.audience-section{background:#fff;background:var(--white)}.audience-grid{grid-gap:1.25rem;display:grid;gap:1.25rem}@media (min-width:760px){.audience-grid{grid-template-columns:repeat(2,1fr)}}.audience-item{background:#fff;background:var(--white);border:1px solid color-mix(in srgb,#0a1f44 8%,#0000);border:1px solid color-mix(in srgb,var(--navy) 8%,#0000);border-radius:20px;box-shadow:0 12px 32px color-mix(in srgb,#0a1f44 6%,#0000);box-shadow:0 12px 32px color-mix(in srgb,var(--navy) 6%,#0000);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.audience-item:hover{box-shadow:0 18px 50px color-mix(in srgb,#0a1f44 12%,#0000);box-shadow:var(--shadow-soft);transform:translateY(-4px)}.audience-media{aspect-ratio:16/9;background:color-mix(in srgb,#687280 22%,#f2f4f7);background:var(--sand);overflow:hidden;position:relative}.audience-media img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.audience-media:after{background:linear-gradient(180deg,color-mix(in srgb,#0a1f44 5%,#0000),color-mix(in srgb,#0a1f44 28%,#0000));background:linear-gradient(180deg,color-mix(in srgb,var(--navy) 5%,#0000),color-mix(in srgb,var(--navy) 28%,#0000));content:"";inset:0;pointer-events:none;position:absolute}.audience-body{padding:1.15rem 1.25rem 1.35rem}.audience-icon{background:color-mix(in srgb,#2e7d32 12%,#0000);background:color-mix(in srgb,var(--green) 12%,#0000);border-radius:12px;color:#2e7d32;color:var(--forest);display:grid;height:42px;margin-bottom:.75rem;place-items:center;width:42px}.audience-item h3{font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1.2rem;margin:0 0 .4rem}.audience-item p{color:#687280;color:var(--ink-soft);margin:0}.why{background:#0a1f44;background:var(--ink);color:#fff;color:var(--white)}.why .eyebrow{color:color-mix(in srgb,#2e7d32 42%,#fff);color:var(--mint)}.why .section-head p{color:#ffffffe0}.why-grid{grid-gap:2rem;display:grid;gap:2rem}.contact-title,.why-title{font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);letter-spacing:-.02em;line-height:1.15;margin:0 0 1.25rem}.contact-title{margin-bottom:.75rem}.why-visual{grid-gap:1rem;display:grid;gap:1rem}.contact-photo,.why-photo{background-color:color-mix(in srgb,#687280 22%,#f2f4f7);background-color:var(--sand);background-position:50%;background-size:cover;border-radius:22px;min-height:220px;overflow:hidden;position:relative}.contact-photo img,.why-photo img{display:block;height:100%;min-height:220px;object-fit:cover;object-position:center;width:100%}.contact-photo:after,.why-photo:after{background:linear-gradient(135deg,color-mix(in srgb,#0a1f44 12%,#0000),color-mix(in srgb,#2e7d32 22%,#0000));background:linear-gradient(135deg,color-mix(in srgb,var(--navy) 12%,#0000),color-mix(in srgb,var(--green) 22%,#0000));content:"";inset:0;pointer-events:none;position:absolute}.contact-photo{margin-bottom:.35rem;min-height:180px}.contact-photo img{aspect-ratio:16/9;min-height:180px}@media (min-width:860px){.why-grid{align-items:center;grid-template-columns:1.1fr .9fr}}.why-list{grid-gap:.85rem;display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.why-list li{grid-gap:.7rem;align-items:start;display:grid;gap:.7rem;grid-template-columns:auto 1fr}.check{background:color-mix(in srgb,#2e7d32 82%,#fff);background:var(--forest-bright);border-radius:50%;color:#fff;color:var(--white);display:grid;font-size:.75rem;height:22px;margin-top:.15rem;place-items:center;width:22px}.kpi-row{grid-gap:1rem;display:grid;gap:1rem}.kpi{border-top:1px solid #ffffff1f;padding:1.1rem 0}.kpi strong{color:color-mix(in srgb,#2e7d32 42%,#fff);color:var(--mint);display:block;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:clamp(2rem,4vw,2.6rem);letter-spacing:-.03em;line-height:1;margin-bottom:.35rem}.kpi span{color:#ffffffb8;font-size:.95rem}.faq{background:#f2f4f7;background:var(--fog)}.faq-list{grid-gap:.75rem;display:grid;gap:.75rem;max-width:52rem}.faq-item{border-bottom:1px solid color-mix(in srgb,#687280 22%,#f2f4f7);border-bottom:1px solid var(--sand)}.faq-item summary{align-items:center;cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;font-weight:var(--fw-semibold);gap:1rem;justify-content:space-between;list-style:none;padding:1.1rem 0}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:#2e7d32;color:var(--forest);content:"+";font-size:1.35rem;font-weight:500;font-weight:var(--fw-medium)}.faq-item[open] summary:after{content:"–"}.faq-item p{color:#687280;color:var(--ink-soft);margin:0 0 1.15rem}.contact{background:radial-gradient(circle at 10% 20%,color-mix(in srgb,color-mix(in srgb,#2e7d32 42%,#fff) 35%,#0000),#0000 35%),radial-gradient(circle at 90% 80%,color-mix(in srgb,#2e7d32 12%,#0000),#0000 30%),color-mix(in srgb,#2e7d32 10%,#f2f4f7);background:radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--mint) 35%,#0000),#0000 35%),radial-gradient(circle at 90% 80%,color-mix(in srgb,var(--green) 12%,#0000),#0000 30%),var(--mist)}.contact-layout{grid-gap:2rem;display:grid;gap:2rem}@media (min-width:900px){.contact-layout{align-items:start;gap:3rem;grid-template-columns:.95fr 1.05fr}}.contact-panel{grid-gap:1rem;display:grid;gap:1rem}.contact-channel{display:flex;flex-wrap:wrap;gap:.65rem}.contact-meta{color:#687280;color:var(--ink-soft);margin:0}.contact-form{background:#fff;background:var(--white);border:1px solid color-mix(in srgb,#0a1f44 6%,#0000);border:1px solid color-mix(in srgb,var(--navy) 6%,#0000);border-radius:22px;border-radius:calc(var(--radius) + 4px);box-shadow:0 18px 50px color-mix(in srgb,#0a1f44 12%,#0000);box-shadow:var(--shadow-soft);padding:1.5rem}.contact-form,.form-row{grid-gap:.9rem;display:grid;gap:.9rem}@media (min-width:640px){.form-row.two{grid-template-columns:1fr 1fr}}.field label{display:block;font-size:.88rem;font-weight:600;font-weight:var(--fw-semibold);margin-bottom:.35rem}.field input,.field select,.field textarea{background:#f2f4f7;background:var(--fog);border:1.5px solid color-mix(in srgb,#687280 22%,#f2f4f7);border:1.5px solid var(--sand);border-radius:12px;color:#0a1f44;color:var(--ink);padding:.8rem .9rem;transition:border-color .15s ease,background .15s ease;width:100%}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;background:var(--white);border-color:#2e7d32;border-color:var(--forest);outline:none}.field textarea{min-height:120px;resize:vertical}.form-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.25rem}.form-status{font-size:.92rem;margin:0;min-height:1.25rem}.form-status.ok{color:#2e7d32;color:var(--ok)}.form-status.error{color:#b42318;color:var(--danger)}.contact-social{grid-gap:.65rem;display:grid;gap:.65rem}.contact-social .contact-meta{margin:0}.social-links{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;list-style:none;margin:0;padding:0}.social-links a{align-items:center;display:inline-flex;gap:.55rem;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.social-icon{border-radius:12px;display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.social-light a .social-icon{background:#0a1f44;background:var(--ink);color:#fff;color:var(--white)}.social-light a:hover .social-icon{background:#2e7d32;background:var(--forest);transform:translateY(-2px)}.social-dark a .social-icon{background:#ffffff14;border:1px solid #ffffff24;color:#fff;color:var(--white)}.social-dark a:hover .social-icon{background:#2e7d32;background:var(--forest);border-color:#2e7d32;border-color:var(--forest);transform:translateY(-2px)}.social-copy{display:none}.social-links.has-labels .social-copy{grid-gap:.1rem;display:grid;gap:.1rem}.social-links.has-labels .social-copy strong{font-size:.88rem}.social-links.has-labels .social-copy span{font-size:.78rem;opacity:.75}.faq-item summary:focus-visible,.social a:focus-visible,.social-links a:focus-visible{outline:3px solid color-mix(in srgb,#2e7d32 42%,#fff);outline:3px solid var(--mint);outline-offset:3px}.site-footer{background:#0a1f44;background:var(--navy);color:color-mix(in srgb,#fff 78%,#0000);color:color-mix(in srgb,var(--white) 78%,#0000);font-family:Montserrat,sans-serif;font-family:var(--font-body)}.footer-banner{background:#0a1f44;background:var(--banner);color:#fff;color:var(--white);padding:1.5rem 0}.footer-banner-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem 1.75rem;justify-content:space-between}.footer-banner-copy{max-width:42rem}.footer-banner-kicker{color:color-mix(in srgb,#fff 82%,#0000);color:color-mix(in srgb,var(--white) 82%,#0000);font-family:Montserrat,sans-serif;font-family:var(--font-body);font-size:.75rem;font-weight:600;font-weight:var(--fw-semibold);letter-spacing:.14em;margin:0 0 .4rem;text-transform:uppercase}.footer-banner-title{color:#fff;color:var(--white);font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:600;font-weight:var(--fw-heading);letter-spacing:-.02em;line-height:1.25;margin:0}.footer-banner-actions{display:flex;flex-wrap:wrap;gap:.65rem}.footer-banner-actions .btn{font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:.95rem;font-weight:700;font-weight:var(--fw-bold)}.btn-banner-solid{background:#fff;background:var(--white);color:#0a1f44;color:var(--navy)}.btn-banner-solid:hover{background:#f2f4f7;background:var(--fog);color:#0a1f44;color:var(--navy)}.btn-banner-ghost{background:#0000;border-color:color-mix(in srgb,#fff 55%,#0000);border-color:color-mix(in srgb,var(--white) 55%,#0000);color:#fff;color:var(--white)}.btn-banner-ghost:hover{background:color-mix(in srgb,#fff 12%,#0000);background:color-mix(in srgb,var(--white) 12%,#0000)}.footer-main{grid-gap:2rem 1.75rem;display:grid;gap:2rem 1.75rem;padding:3rem 0 2.25rem}@media (min-width:760px){.footer-main{grid-template-columns:1.4fr 1fr 1fr}}@media (min-width:1020px){.footer-main{grid-template-columns:1.5fr .9fr 1.05fr 1.3fr}}.footer-brand .brand-lockup,.footer-tagline{color:#fff;color:var(--white)}.footer-tagline{font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1.05rem;font-weight:600;font-weight:var(--fw-semibold);line-height:1.4;margin:0}.footer-desc{color:color-mix(in srgb,#fff 68%,#0000);color:color-mix(in srgb,var(--white) 68%,#0000);font-size:.98rem;line-height:1.55;margin:.7rem 0 0;max-width:28rem}.footer-col h3{color:#fff;color:var(--white);font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:.75rem;font-weight:700;font-weight:var(--fw-bold);letter-spacing:.14em;margin:0 0 .85rem;text-transform:uppercase}.footer-col ul{grid-gap:.15rem;display:grid;gap:.15rem;list-style:none;margin:0;padding:0}.footer-col ul a{align-items:center;color:color-mix(in srgb,#fff 82%,#0000);color:color-mix(in srgb,var(--white) 82%,#0000);display:flex;font-size:1rem;font-weight:500;font-weight:var(--fw-medium);gap:.65rem;min-height:44px;padding:.28rem 0}.footer-link-icon{background:color-mix(in srgb,#fff 8%,#0000);background:color-mix(in srgb,var(--white) 8%,#0000);border-radius:8px;color:color-mix(in srgb,#2e7d32 42%,#fff);color:var(--mint);display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.footer-col ul a:focus-visible,.footer-col ul a:hover{color:#fff;color:var(--white)}.footer-col ul a:focus-visible .footer-link-icon,.footer-col ul a:hover .footer-link-icon{background:#2e7d32;background:var(--green);color:#fff;color:var(--white)}.footer-contact-col{grid-gap:.7rem;align-content:start;display:grid;gap:.7rem}.footer-contact-card{grid-gap:.8rem;align-items:center;background:color-mix(in srgb,#fff 6%,#0000);background:color-mix(in srgb,var(--white) 6%,#0000);border:1px solid color-mix(in srgb,#fff 12%,#0000);border:1px solid color-mix(in srgb,var(--white) 12%,#0000);border-radius:14px;color:#fff;color:var(--white);display:grid;gap:.8rem;grid-template-columns:auto 1fr;min-height:64px;padding:.85rem .95rem;transition:background .2s ease,border-color .2s ease,transform .2s ease}.footer-contact-card:focus-visible,.footer-contact-card:hover{background:color-mix(in srgb,#fff 11%,#0000);background:color-mix(in srgb,var(--white) 11%,#0000);border-color:color-mix(in srgb,color-mix(in srgb,#2e7d32 42%,#fff) 55%,#0000);border-color:color-mix(in srgb,var(--mint) 55%,#0000);color:#fff;color:var(--white);transform:translateY(-1px)}.footer-contact-copy{grid-gap:.12rem;display:grid;gap:.12rem;min-width:0}.footer-contact-copy strong{color:color-mix(in srgb,#2e7d32 42%,#fff);color:var(--mint);font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:.72rem;font-weight:700;font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase}.footer-contact-copy span{color:#fff;color:var(--white);font-size:1rem;font-weight:500;font-weight:var(--fw-medium);word-break:break-word}.footer-contact-icon{background:#2e7d32;background:var(--green);border-radius:12px;color:#fff;color:var(--white);display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.footer-contact-icon.is-whatsapp{background:#2e7d32;background:var(--cta)}.footer-social{grid-gap:.55rem;display:grid;gap:.55rem;margin-top:.45rem}.footer-social-label{color:color-mix(in srgb,#fff 55%,#0000);color:color-mix(in srgb,var(--white) 55%,#0000);font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:.75rem;font-weight:700;font-weight:var(--fw-bold);letter-spacing:.14em;margin:0;text-transform:uppercase}.footer-bottom{background:color-mix(in srgb,#000 18%,#0a1f44);background:color-mix(in srgb,#000 18%,var(--navy));border-top:1px solid color-mix(in srgb,#fff 12%,#0000);border-top:1px solid color-mix(in srgb,var(--white) 12%,#0000)}.footer-bottom-inner{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:space-between;padding:1.1rem 0}.footer-legal,.footer-note{color:color-mix(in srgb,#fff 62%,#0000);color:color-mix(in srgb,var(--white) 62%,#0000);font-size:.88rem;line-height:1.45;margin:0}.footer-legal{font-weight:600;font-weight:var(--fw-semibold)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.benefits-glow,.ev-cable-flow,.ev-halo,.ev-headlight,.ev-hud-bar span,.ev-hud-dot,.ev-led,.ev-port-led,.ev-screen,.ev-sheen,.ev-tail,.hero-beam,.hero-content,.hero-media,.hero-ring,.reveal{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.ev-charging circle[filter]{display:none}}
/*# sourceMappingURL=main.f1c9eb58.css.map*/