@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cf9d54c4342bfde9-s.2luydo5uehvh-.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c26308a965d8ee8a-s.1q1056bo3qtcm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d03928121523449c-s.3lswex48iwfpe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1ccf8ef962b3f693-s.p.0gwn7w9k-i020.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/664b8486c44baa2d-s.02rcwld1m-ji4.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c5ac7bd8b2d9fce6-s.17ncvpysp7y4m.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8457265da2739722-s.23gs_p123xcz8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dc0c65e819e3bb6c-s.p.1d4mg4yt567i3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/087f4c42b279024d-s.1kvbj6zk-dn_f.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/891a32df73aa4402-s.3jgirgqxkqq7r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9186901afaa5c996-s.2t53t_nth6shn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/374a88ea0960b3d4-s.p.2fz20jxmyia8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch Fallback;src:local(Arial);ascent-override:96.77%;descent-override:30.05%;line-gap-override:0.0%;size-adjust:102.51%}.chakra_petch_8e2adf8b-module__nRhXCa__className{font-family:Chakra Petch,Chakra Petch Fallback;font-style:normal}.chakra_petch_8e2adf8b-module__nRhXCa__variable{--font-display:"Chakra Petch", "Chakra Petch Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_74a06ad1-module__SAL2Za__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_74a06ad1-module__SAL2Za__variable{--font-body:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_e06d9437-module__v8ILfq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_e06d9437-module__v8ILfq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--green:#4ade80;--green-dark:#22c55e;--green-ink:#4ade80;--led-bright:#86efac;--led-glow:#4ade8073;--amber:#fbbf24;--cyan:#22d3ee;--waze:#22d3ee;--waze-dark:#0891b2;--bg:#0a0d0b;--bg-surface:#11150f;--bg-surface2:#181d16;--text:#eaf2ea;--text-2:#8a948c;--text-nav:#eaf2eabd;--nav-bg:#0a0d0bd1;--border:#eaf2ea1a;--input-bg:#eaf2ea0d;--input-bd:#eaf2ea1f;--seg-bg:#eaf2ea0d;--seg-bd:#eaf2ea1a;--seg-color:#8a948c;--shadow-md:0 16px 50px #00000080;--shadow-lg:0 30px 80px #0000009e;--hero-grid:#4ade800e;--grain-opacity:.05}html[data-theme=light]{--green:#16a34a;--green-dark:#15803d;--green-ink:#15803d;--led-bright:#22c55e;--led-glow:#16a34a38;--amber:#b45309;--cyan:#0e7490;--waze:#0891b2;--waze-dark:#0e7490;--bg:#f3f5f2;--bg-surface:#fff;--bg-surface2:#e8ece7;--text:#13160f;--text-2:#5b6159;--text-nav:#13160fc7;--nav-bg:#f3f5f2d9;--border:#13160f1a;--input-bg:#fff;--input-bd:#13160f24;--seg-bg:#13160f0a;--seg-bd:#13160f1a;--seg-color:#5b6159;--shadow-md:0 14px 40px #282d231a;--shadow-lg:0 30px 70px #282d2324;--hero-grid:#13160f0d;--grain-opacity:.03}html{scroll-behavior:smooth}body{font-family:var(--font-body), -apple-system, "Segoe UI", sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.6;transition:background .4s,color .4s;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4,blockquote,.gate-title,.hero-inner h1,.pj-hero-text h1{font-family:var(--font-display), -apple-system, sans-serif;font-weight:700}.bc-price,.ptc-price,.ptc-model,.ptc-ah,.ptc-min,.ptc-header-date,.volt,.gauge-val{font-family:var(--font-mono), "IBM Plex Mono", monospace;font-feature-settings:"tnum" 1}body:after{content:"";pointer-events:none;z-index:1;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.volt{letter-spacing:.04em;color:var(--cyan);background:#22d3ee12;border:1px solid #22d3ee38;border-radius:6px;align-items:center;gap:.45rem;padding:.3rem .65rem;font-size:.78rem;font-weight:500;display:inline-flex}.volt:before{content:"";background:var(--led-bright);width:7px;height:7px;box-shadow:0 0 8px var(--led-glow);border-radius:50%;animation:2.4s ease-in-out infinite volt-blink}@keyframes volt-blink{0%,to{opacity:1}50%{opacity:.35}}.volt.low{color:var(--amber);background:#fbbf2414;border-color:#fbbf2440}.volt.low:before{background:var(--amber);box-shadow:0 0 8px #fbbf2480}.hero-diagnostic{justify-content:center;margin-bottom:1.5rem;display:flex}.charge-divider{gap:4px;max-width:220px;height:6px;margin:0;display:flex}.charge-divider span{background:var(--border);border-radius:2px;flex:1}.charge-divider span:nth-child(-n+7){background:var(--green);box-shadow:0 0 6px var(--led-glow)}.charge-divider span:nth-child(n+8){opacity:.5}.gauge{--pct:88;background:conic-gradient(from 220deg, var(--green) calc(var(--pct) * 1%), var(--input-bg) 0);width:38px;height:38px;box-shadow:0 0 0 1px var(--border), 0 0 12px var(--led-glow);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.gauge:after{content:"";background:var(--bg);border-radius:50%;position:absolute;inset:4px}.gauge-bolt{z-index:1;color:var(--green);filter:drop-shadow(0 0 4px var(--led-glow));position:relative}.stat-header .gauge{margin-left:auto}.hero-spark{pointer-events:none;opacity:.85;align-items:center;gap:30px;display:flex;position:absolute;top:18%;right:8%}.hero-spark .term{width:16px;height:16px;font-family:var(--font-mono), monospace;color:var(--bg);border-radius:4px;place-items:center;font-size:.7rem;font-weight:600;display:grid}.hero-spark .term.plus{background:var(--green);box-shadow:0 0 10px var(--led-glow)}.hero-spark .term.minus{background:var(--text-2)}.hero-spark .arc{width:30px;height:2px;position:relative}.hero-spark .arc:before{content:"";background:linear-gradient(90deg, var(--green), var(--led-bright), var(--cyan));box-shadow:0 0 8px var(--led-glow);border-radius:2px;animation:2.6s step-end infinite spark-flicker;position:absolute;inset:0}@keyframes spark-flicker{0%,to{opacity:1}8%{opacity:.2}12%{opacity:1}50%{opacity:.85}54%{opacity:.25}58%{opacity:1}}@media (max-width:900px){.hero-spark{display:none}}@media (prefers-reduced-motion:reduce){.hero-spark .arc:before{animation:none}}html[data-segment=pf] .seg-pj,html[data-segment=pj] .seg-pf,html[data-segment=none] .seg-pf:not(.seg-none),html[data-segment=none] .seg-pj:not(.seg-none),html[data-segment=pf] .seg-none:not(.seg-pf),html[data-segment=pj] .seg-none:not(.seg-pj){display:none!important}.animate{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.animate.visible{opacity:1;transform:translateY(0)}.scroll-progress{background:linear-gradient(90deg, var(--green-dark), var(--green), var(--led-bright));width:0%;height:3px;box-shadow:0 0 10px var(--led-glow);z-index:300;pointer-events:none;transition:width 80ms linear;position:fixed;top:0;left:0}.hero-battery{pointer-events:none;opacity:.35;justify-content:center;align-items:center;margin:1.5rem auto 2rem;display:flex}.battery-shell{border:2px solid var(--green);border-radius:8px;width:clamp(120px,28vw,180px);height:clamp(38px,9vw,56px);position:relative;overflow:hidden}.battery-fill-bar{background:linear-gradient(90deg,#22c55e99,#86efaccc);width:0%;animation:3.5s cubic-bezier(.4,0,.6,1) infinite battery-charge;position:absolute;top:0;bottom:0;left:0}.battery-segments{display:flex;position:absolute;inset:0}.battery-segments span{border-right:1px solid #0000001f;flex:1}.battery-segments span:last-child{border-right:none}.battery-cap{background:var(--green);border-radius:0 3px 3px 0;width:clamp(6px,1.5vw,10px);height:clamp(16px,4vw,24px);margin-left:-1px}@keyframes battery-charge{0%{width:0%}5%{width:4%}75%{width:100%}88%{width:100%}to{width:0%}}.cta-whatsapp.large{position:relative}.cta-whatsapp.large:after{content:"";pointer-events:none;border:2px solid #25d366;border-radius:6px;animation:2.8s ease-out infinite wa-pulse;position:absolute;inset:0}@keyframes wa-pulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.navbar{z-index:200;background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:52px;padding:0 2rem;transition:background .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo-img{object-fit:contain;border-radius:4px;width:auto;height:32px}.nav-links{gap:2rem;display:flex}.nav-links a{color:var(--text-nav);letter-spacing:.01em;font-size:.82rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--green)}.nav-actions{align-items:center;gap:1rem;display:flex}.social-icon{color:var(--text-2);align-items:center;transition:color .2s;display:flex}.social-icon:hover{color:var(--text)}.theme-btn{cursor:pointer;color:var(--text-2);background:0 0;border:none;padding:0;font-size:1rem;line-height:1;transition:color .2s}.theme-btn:hover{color:var(--text)}html:not([data-theme=light]) .icon-light,html[data-theme=light] .icon-dark{display:none}.segment-gate{background:var(--bg);text-align:center;justify-content:center;align-items:center;min-height:100svh;padding:5rem 2rem 4rem;display:flex}.gate-inner{width:100%;max-width:680px}.gate-logo{object-fit:contain;border-radius:6px;width:auto;height:56px;margin-bottom:1rem}.gate-tagline{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--green);margin-bottom:1.25rem;font-size:.74rem;font-weight:500}.gate-title{letter-spacing:-.04em;margin-bottom:3rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.05}.gate-cards{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.gate-card{background:var(--bg-surface);border:1px solid var(--border);text-align:left;cursor:pointer;color:var(--text);box-shadow:var(--shadow-md);border-radius:20px;flex-direction:column;gap:.5rem;padding:2.5rem 1.75rem;font-family:inherit;transition:border-color .25s,transform .25s,background .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.gate-card:before{content:"";background:var(--border);height:2px;transition:background .25s,box-shadow .25s;position:absolute;top:0;left:0;right:0}.gate-card:hover{transform:translateY(-4px)}.pf-card:hover{border-color:var(--green);background:#4ade800d}.pf-card:hover:before{background:var(--green);box-shadow:0 0 12px var(--led-glow)}.pj-card:hover{border-color:var(--cyan);background:#22d3ee0d}.pj-card:hover:before{background:var(--cyan);box-shadow:0 0 12px #22d3ee80}.gate-card-icon{border-radius:14px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:.75rem;display:flex}.pf-card .gate-card-icon{color:var(--green);background:#4ade801f}.pj-card .gate-card-icon{color:var(--cyan);background:#22d3ee1f}.gate-card h2{letter-spacing:-.01em;font-size:1.3rem;font-weight:700}.gate-card p{color:var(--text-2);font-size:.9rem;line-height:1.5}.gate-cta{font-size:.82rem;font-weight:600;font-family:var(--font-mono), monospace;letter-spacing:.02em;margin-top:.75rem}.pf-card .gate-cta{color:var(--green)}.pj-card .gate-cta{color:var(--cyan)}@keyframes gate-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.gate-inner>*{opacity:0;animation:.85s cubic-bezier(.16,1,.3,1) forwards gate-rise}.gate-logo{animation-delay:50ms}.gate-tagline{animation-delay:.13s}.gate-title{animation-delay:.22s}.hero-battery{animation-delay:.34s}.gate-cards{animation-delay:.46s}.pj-card{margin-top:1.85rem}@media (prefers-reduced-motion:reduce){.gate-inner>*{opacity:1;animation:none}}.eyebrow{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--text-2);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.72rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--green);width:18px;height:2px;box-shadow:0 0 6px var(--led-glow);border-radius:2px}.eyebrow.green{color:var(--green)}.eyebrow.light{color:#ffffff73}.eyebrow.emergency{color:#fbbf24}.pf-hero{text-align:center;background:var(--bg);justify-content:center;align-items:center;min-height:100svh;padding:7rem 2rem 5rem;display:flex;position:relative;overflow:hidden}.pf-hero:before{content:"";pointer-events:none;background-image:linear-gradient(var(--hero-grid) 1px, transparent 1px), linear-gradient(90deg, var(--hero-grid) 1px, transparent 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 50% 42%,#000 0%,#0000 78%);mask-image:radial-gradient(75% 70% at 50% 42%,#000 0%,#0000 78%)}.hero-glow{pointer-events:none;border-radius:50%;width:760px;height:760px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.pf-glow{background:radial-gradient(circle,#4ade8029 0%,#0000 62%)}.hero-inner{max-width:720px;position:relative}.hero-inner h1{letter-spacing:-.04em;margin-bottom:1.25rem;font-size:clamp(3rem,9vw,7rem);font-weight:700;line-height:1.03}.hero-inner h1 span{color:var(--green)}.hero-sub{color:var(--text-2);max-width:480px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.emergency-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.hero-note{color:var(--text-2);letter-spacing:.02em;font-size:.82rem}.cta-whatsapp{color:#fff;font-family:var(--font-display), sans-serif;letter-spacing:.01em;background:#25d366;border-radius:6px;align-items:center;gap:.55rem;padding:.6rem 1.2rem;font-size:.86rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.cta-whatsapp:hover{background:#1ebe5d;transform:translateY(-2px)}.cta-whatsapp.large{padding:.72rem 1.4rem;font-size:.94rem}.cta-waze{background:var(--waze);color:#000;font-family:var(--font-display), sans-serif;letter-spacing:.01em;border-radius:6px;align-items:center;gap:.55rem;padding:.6rem 1.2rem;font-size:.86rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.cta-waze:hover{background:var(--waze-dark);transform:translateY(-2px)}.cta-arrow{color:var(--green);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:gap .2s;display:inline-flex}.cta-arrow:hover{gap:.6rem}.cta-arrow span{font-size:1.05rem}.cta-muted{color:var(--text-2)}.cta-muted:hover{color:var(--text)}.pj-hero{background:var(--bg);justify-content:center;align-items:center;min-height:100svh;padding:6rem 2rem;display:flex}.pj-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1080px;display:grid}.pj-hero-text h1{letter-spacing:-.04em;margin:.75rem 0 1.25rem;font-size:clamp(2.5rem,5.5vw,5rem);font-weight:700;line-height:1.05}.pj-hero-text h1 span{color:var(--green)}.pj-contact-info{color:var(--text-2);margin:1.25rem 0 .5rem;font-size:.92rem}.pj-alt-contact{flex-direction:column;gap:.6rem;margin-top:.5rem;display:flex}.inline-chat{background:var(--bg-surface);border:1px solid var(--border);height:440px;box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.chat-header{background:var(--bg-surface2);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.chat-avatar{background:var(--green);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.chat-header-info{flex:1}.chat-header-info strong{color:var(--text);font-size:.85rem;display:block}.chat-status{color:var(--green);font-size:.72rem;font-weight:600}.chat-messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:.6rem;padding:1rem;display:flex;overflow-y:auto}.chat-msg{border-radius:14px;max-width:88%;padding:.65rem .9rem;font-size:.855rem;line-height:1.5}.chat-msg.bot{background:var(--bg-surface2);color:var(--text);border-bottom-left-radius:4px;align-self:flex-start}.chat-msg.user{background:var(--green);color:#000;border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.chat-msg.typing{opacity:.5;font-style:italic}.chat-suggestions{flex-wrap:wrap;align-self:flex-start;gap:.35rem;margin-top:.25rem;display:flex}.chat-suggestions button{color:var(--green);cursor:pointer;background:#22c55e1a;border:1px solid #22c55e33;border-radius:100px;padding:.28rem .7rem;font-family:inherit;font-size:.75rem;transition:background .2s}.chat-suggestions button:hover{background:#22c55e33}.chat-input-area{border-top:1px solid var(--border);flex-shrink:0;gap:.5rem;padding:.75rem 1rem;display:flex}.chat-input-area input{background:var(--input-bg);border:1px solid var(--input-bd);color:var(--text);border-radius:100px;outline:none;flex:1;padding:.5rem .9rem;font-family:inherit;font-size:.855rem;transition:border-color .2s}.chat-input-area input:focus{border-color:var(--green)}.chat-input-area input::placeholder{color:var(--text-2)}.chat-input-area button{background:var(--green);color:#000;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s;display:flex}.chat-input-area button:hover{background:var(--green-dark)}.feature{background:var(--bg-surface);border-top:1px solid var(--border);padding:clamp(5rem,10vw,8rem) 2rem}.feature-inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1080px;margin:0 auto;display:grid}.feature-text h2{letter-spacing:-.03em;margin:.75rem 0 1.25rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:1.1}.feature-text p{color:var(--text-2);margin-bottom:1.5rem;font-size:1rem;line-height:1.65}.pf-socials{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.social-pills{gap:.75rem;display:flex}.social-pill{background:var(--bg-surface2);border:1px solid var(--border);color:var(--text-2);border-radius:100px;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.82rem;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.social-pill:hover{color:var(--green);border-color:var(--green)}.feature-stats{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.stat-card{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:1.4rem;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--border);border-radius:2px;height:2px;transition:background .3s,box-shadow .3s;position:absolute;top:0;left:1.4rem;right:1.4rem}.stat-card:hover{border-color:var(--green);box-shadow:var(--shadow-md);transform:translateY(-4px)}.stat-card:hover:before{background:var(--green);box-shadow:0 0 10px var(--led-glow)}.brand-wall{background:var(--bg);border-top:1px solid var(--border);padding:2.25rem 0 1.25rem;overflow:hidden}.brand-wall-label{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--text-2);text-align:center;margin-bottom:1.1rem;padding:0 1.5rem;font-size:.7rem;font-weight:500}.brand-wall-track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.brand-wall-row{gap:.7rem;width:max-content;animation:34s linear infinite brand-marquee;display:flex}.brand-wall:hover .brand-wall-row{animation-play-state:paused}.brand-wall .bl{height:36px;padding:0 18px}.brand-wall .bl .brand-logo{max-width:92px;height:20px}@keyframes brand-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.brand-wall-row{flex-wrap:wrap;justify-content:center;animation:none}}.brand-logos{border-top:1px solid var(--border);flex-wrap:wrap;gap:.4rem;margin-top:1rem;padding-top:.9rem;display:flex}.bl{letter-spacing:.14em;white-space:nowrap;cursor:default;border-radius:7px;justify-content:center;align-items:center;height:28px;padding:0 12px;font-family:Arial Black,Arial Bold,Arial,sans-serif;font-size:.62rem;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 8px #00000059}.bl:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000073}.bl .brand-logo{object-fit:contain;filter:brightness(0)invert();pointer-events:none;width:auto;max-width:76px;height:16px;display:block}.bl.moura{color:#fff;background:linear-gradient(135deg,#f47920,#d4600a)}.bl.heliar{color:#fff;background:linear-gradient(135deg,#0050c8,#003da6)}.bl.bosch{color:#fff;background:linear-gradient(135deg,#e10000,#b30000)}.bl.yuasa{color:#f5c518;background:linear-gradient(135deg,#1c1c1c,#2e2e2e);border:1px solid #f5c51880}.bl.yuasa .brand-logo{filter:brightness(0)saturate()invert(83%)sepia(60%)saturate(800%)hue-rotate(2deg)}.bl.varta{color:#fff;background:linear-gradient(135deg,#004faf,#00378a)}.bl.enersys{color:#fff;background:linear-gradient(135deg,#9b0000,#7a0000)}.bl.freedom{color:#fff;background:linear-gradient(135deg,#007a3d,#005c2e)}.bl.crown{color:#fff;background:linear-gradient(135deg,#003da6,#002880)}.bl.pioneiro{color:#fff;background:linear-gradient(135deg,#1a1a2e,#16213e)}.bl.custom{background:var(--bg-surface2);color:var(--text-2);border:1px solid var(--border);font-size:.55rem}.stat-header{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.stat-header strong{color:var(--text);font-size:1rem}.stat-icon{color:var(--text-2);flex-shrink:0}.vehicle-list{flex-direction:column;gap:.3rem;margin-bottom:.25rem;list-style:none;display:flex}.vehicle-list li{color:var(--text-2);padding-left:1rem;font-size:.8rem;line-height:1.4;position:relative}.vehicle-list li:before{content:"·";color:var(--green);font-weight:700;position:absolute;left:0}.about{background:var(--bg-surface);color:var(--text);border-top:1px solid var(--border);padding:clamp(5rem,10vw,8rem) 2rem}.about-inner{max-width:1080px;margin:0 auto}.about blockquote{letter-spacing:-.01em;color:var(--text);max-width:680px;margin:1rem 0 3rem;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:600;line-height:1.35}.about-grid{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;padding-top:2rem;display:grid}.about-item h4{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--green);margin-bottom:.4rem;font-size:.7rem;font-weight:500}.about-item p{color:var(--text-2);font-size:.92rem;line-height:1.7}.faq{background:var(--bg);padding:clamp(5rem,10vw,8rem) 2rem}.faq-inner{max-width:680px;margin:0 auto}.faq-inner h2{letter-spacing:-.03em;margin:.75rem 0 2.5rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1.08}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-size:.97rem;font-weight:500;list-style:none;transition:color .2s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--green)}.faq-icon{color:var(--green);flex-shrink:0;font-size:1.2rem;font-weight:300;transition:transform .3s}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-item p{color:var(--text-2);padding:0 0 1.2rem;font-size:.92rem;line-height:1.7}.contact{background:var(--bg);border-top:1px solid var(--border);padding:clamp(5rem,10vw,8rem) 2rem}.contact-inner{grid-template-columns:1fr 1fr;align-items:flex-start;gap:5rem;max-width:1080px;margin:0 auto;display:grid}.contact-block h2{letter-spacing:-.02em;color:var(--text);margin:.75rem 0 1.75rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.08}.contact-details{flex-direction:column;gap:.4rem;margin-top:1.5rem;display:flex}.contact-details p{color:var(--text-2);font-size:.88rem}.contact-form{flex-direction:column;gap:.7rem;margin-top:1.75rem;display:flex}.contact-form input,.contact-form textarea{background:var(--input-bg);border:1px solid var(--input-bd);color:var(--text);border-radius:12px;padding:.8rem 1rem;font-family:inherit;font-size:.92rem;transition:border-color .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--green);outline:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-2)}.submit-btn{background:var(--green);color:#000;cursor:pointer;border:none;border-radius:12px;margin-top:.25rem;padding:.85rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:background .2s,transform .2s}.submit-btn:hover{background:var(--green-dark);transform:translateY(-1px)}.form-msg{color:var(--green);text-align:center;min-height:1.2rem;margin-top:.25rem;font-size:.85rem;font-weight:600}.contact-block .cta-whatsapp.large,.contact-block .cta-waze{align-self:flex-start;width:fit-content;padding:.5rem 1.05rem;font-size:.82rem;display:flex}.contact-block .cta-whatsapp.large:after{display:none}.pj-purchase-links{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:.5rem;display:flex}.chat-fab{background:var(--green);color:#000;cursor:pointer;z-index:400;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 20px #22c55e66}.chat-fab:hover{background:var(--green-dark);transform:scale(1.1)}.footer{background:var(--bg);border-top:1px solid var(--border);padding:1.5rem 2rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1080px;margin:0 auto;display:flex}.footer-logo-img{object-fit:contain;border-radius:3px;width:auto;height:26px}.footer-inner>p{color:var(--text-2);font-size:.75rem;font-family:var(--font-mono), monospace}.footer-links{flex-wrap:wrap;gap:1.25rem;display:flex}.footer-links a{color:var(--text-2);font-size:.75rem;transition:color .2s}.footer-links a:hover{color:var(--text)}.why-ap{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.why-ap-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-2);margin-bottom:1rem;font-size:.72rem;font-weight:700}.why-ap-cards{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.why-ap-card{background:var(--bg-surface2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.35rem;padding:1rem;transition:border-color .2s,transform .2s;display:flex}.why-ap-card:hover{border-color:var(--green);transform:translateY(-2px)}.why-ap-icon{color:var(--green);margin-bottom:.15rem;line-height:1}.why-ap-card strong{color:var(--text);font-size:.82rem;font-weight:700;line-height:1.3}.why-ap-card p{color:var(--text-2);margin:0;font-size:.74rem;line-height:1.45}.seasonal-alert{color:#fbbf24;letter-spacing:.03em;background:#fbbf241a;border:1px solid #fbbf2440;border-radius:100px;align-items:center;gap:.4rem;margin-bottom:1.25rem;padding:.35rem .9rem;font-size:.76rem;font-weight:600;display:inline-flex}.trust-badges{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:1.75rem 0 .5rem;display:flex}.trust-badge{color:var(--text-2);align-items:center;gap:.35rem;font-size:.78rem;display:flex}.trust-badge:before{content:"✓";color:var(--green);font-size:.85rem;font-weight:700}.agm-warning{color:#fbbf24;background:#fbbf2412;border:1px solid #fbbf242e;border-radius:8px;margin-top:.75rem;padding:.5rem .75rem;font-size:.72rem;line-height:1.45}.eco-note{color:var(--text-2);align-items:flex-start;gap:.4rem;margin-top:1rem;font-size:.8rem;line-height:1.5;display:flex}.agm-spotlight{background:#fbbf240a;border-top:1px solid #fbbf241f;border-bottom:1px solid #fbbf241f;padding:4rem 2rem}.agm-spotlight-inner{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:680px;margin:0 auto;display:flex}.agm-spot-badge{color:#fbbf24;letter-spacing:.04em;background:#fbbf241a;border:1px solid #fbbf2440;border-radius:100px;padding:.3rem .8rem;font-size:.74rem;font-weight:700}.agm-spotlight h3{color:var(--text);font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:700;line-height:1.3}.agm-spotlight p{color:var(--text-2);font-size:.95rem;line-height:1.6}.agm-spec-grid{flex-wrap:wrap;gap:.75rem;width:100%;display:flex}.agm-spec-item{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:1;gap:.35rem;min-width:180px;padding:1rem 1.25rem;display:flex}.agm-spec-item strong{color:var(--text);font-size:1rem;font-weight:700}.agm-spec-item span{color:var(--text-2);font-size:.8rem;line-height:1.4}.agm-spec-highlight{background:#fbbf240a;border-color:#fbbf2440}.agm-spec-highlight strong{color:#fbbf24}.diff-strip{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.diff-pill{color:var(--green);background:#22c55e14;border:1px solid #22c55e2e;border-radius:100px;padding:.25rem .7rem;font-size:.74rem;font-weight:600}@media (max-width:768px){.nav-links{display:none}.segment-gate{padding:3.5rem 1.25rem 2rem}.gate-title{margin-bottom:1.5rem}.hero-battery{display:none}.gate-cards{grid-template-columns:1fr;gap:.75rem}.gate-inner{padding:1.5rem 1.25rem}.gate-card{grid-template-columns:48px 1fr;gap:.2rem .9rem;padding:1.25rem;display:grid}.gate-card-icon{border-radius:12px;grid-row:1/4;align-self:center;width:48px;height:48px;margin-bottom:0}.gate-card h2{align-self:end;font-size:1.1rem}.gate-card p{font-size:.83rem}.gate-cta{margin-top:.15rem}.pf-hero{padding:5rem 1.25rem 3.5rem}.emergency-ctas{flex-direction:column;align-items:stretch}.emergency-ctas a{text-align:center;justify-content:center;width:100%}.trust-badges{justify-content:flex-start;gap:.4rem 1rem}.agm-spotlight{padding:2.5rem 1.25rem}.agm-spec-grid{flex-direction:column}.agm-spec-item{min-width:unset}.agm-spotlight .cta-whatsapp{justify-content:center;width:100%}.feature-inner{grid-template-columns:1fr;gap:2rem}.feature-stats,.why-ap-cards{grid-template-columns:1fr}.pj-hero{padding:5rem 1.25rem 3.5rem}.pj-hero-inner{grid-template-columns:1fr;gap:2.5rem}.inline-chat{height:380px}.about,.faq,.contact{padding:4rem 1.25rem}.contact-inner{grid-template-columns:1fr;gap:3rem}.contact-form button{width:100%}.footer-inner{text-align:center;flex-direction:column;gap:.75rem}.footer-links{flex-wrap:wrap;justify-content:center}}
