:root{--accent:#16b86b;--accent-deep:#087a48;--accent-soft:#e4f7ed;--paper:#f5f4f0;--ink:#141619;--muted:#62666a;--line:#d8d7d2;--spectral:linear-gradient(110deg,#171a1e 0%,#39443f 65%,#16b86b 100%)}
.voltra-system{background:#f0f3ef!important;padding-top:clamp(80px,10vw,150px)!important;padding-bottom:clamp(80px,9vw,130px)!important}.system-intro{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:end;margin-bottom:55px}.system-intro h2{font:650 clamp(38px,5vw,72px)/1.02 Manrope,sans-serif;letter-spacing:-.055em;margin:18px 0 0}.system-intro p{font-size:18px;line-height:1.7;color:#5d6863;max-width:600px;margin:0}.system-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bdc7c2;border-bottom:1px solid #bdc7c2}.system-grid article{min-height:270px;padding:34px 28px;border-right:1px solid #bdc7c2;transition:.3s;background:rgba(255,255,255,.34)}.system-grid article:last-child{border:0}.system-grid article:hover{background:#fff;transform:translateY(-6px);box-shadow:0 22px 50px rgba(16,45,34,.08)}.system-grid small{font:700 10px Manrope,sans-serif;letter-spacing:.14em;color:#16b86b}.system-grid h3{font:650 clamp(21px,2vw,29px)/1.15 Manrope,sans-serif;margin:52px 0 15px}.system-grid p{font-size:15px;line-height:1.65;color:#63706a}.system-proof{display:flex;align-items:center;gap:18px;margin-top:30px;color:#61706a;font:600 11px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.system-proof b{color:#17221e;margin-right:18px}.system-proof i{height:1px;background:#9bb0a7;flex:1;max-width:45px}@media(max-width:900px){.system-intro{grid-template-columns:1fr}.system-grid{grid-template-columns:1fr 1fr}.system-grid article:nth-child(2){border-right:0}.system-grid article{min-height:220px;border-bottom:1px solid #bdc7c2}.system-proof{flex-wrap:wrap}.system-proof i{display:none}}@media(max-width:560px){.system-grid{grid-template-columns:1fr}.system-grid article{border-right:0;min-height:auto}.system-grid h3{margin-top:26px}.system-proof{display:grid;gap:10px}}
html body{background:#f5f4f0;color:#141619}
/* Performance: mantém a profundidade visual sem filtros caros durante o scroll */
.learn-section>.section-head,.learn-section .learn-card,.learn-section .speed-guide{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.learn-section>.section-head{background:rgba(255,255,255,.88)!important;box-shadow:0 14px 34px rgba(21,54,41,.055)!important}.learn-section .learn-card{background:#fff!important;box-shadow:0 12px 30px rgba(18,52,39,.055)!important}.learn-section .learn-card:hover{box-shadow:0 20px 42px rgba(18,52,39,.095)!important}.learn-section .speed-guide{background:rgba(255,255,255,.9)!important;box-shadow:0 10px 28px rgba(18,52,39,.045)!important}.ev-cockpit{box-shadow:0 24px 55px rgba(13,32,25,.16)!important}.cockpit-grid{mask-image:none!important;-webkit-mask-image:none!important;opacity:.52}.cockpit-dial svg path{filter:none!important}.battery-core:before{box-shadow:0 0 55px rgba(60,180,132,.055)!important}.battery-fill{box-shadow:0 0 9px rgba(91,214,164,.35)!important}
.byd-hover{position:relative;cursor:pointer;outline:none;padding:8px 13px;margin:-8px -13px;border-radius:20px;transition:color .25s,background .25s}.byd-hover:hover,.byd-hover:focus-visible{color:#dff8ee!important;background:rgba(105,211,168,.1)}.byd-car-preview{position:absolute;z-index:30;top:34px;left:50%;width:400px;min-height:245px;padding:19px 22px 17px;display:grid;grid-template-columns:1fr auto;align-items:end;background:rgba(250,252,249,.97);color:#16211c;border:1px solid #aebdb5;border-radius:14px;box-shadow:0 28px 70px rgba(4,15,11,.42);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,12px) scale(.96);transform-origin:top center;transition:opacity .28s,transform .28s,visibility .28s;text-align:left}.byd-hover:hover .byd-car-preview,.byd-hover:focus .byd-car-preview{opacity:1;visibility:visible;transform:translate(-50%,0) scale(1)}.byd-car-preview:before{content:"";position:absolute;left:50%;top:-7px;width:13px;height:13px;background:#fafcf9;border-left:1px solid #aebdb5;border-top:1px solid #aebdb5;transform:translateX(-50%) rotate(45deg)}.byd-car-preview>small{grid-column:1/-1;color:#16b86b;font:700 8px Manrope,sans-serif;letter-spacing:.15em}.byd-car-preview img{grid-column:1/-1;width:100%;height:165px;object-fit:contain;display:block;filter:drop-shadow(0 16px 14px rgba(16,29,23,.18));transition:transform .45s}.byd-hover:hover .byd-car-preview img,.byd-hover:focus .byd-car-preview img{transform:translateY(-3px) scale(1.025)}.byd-car-preview>strong{font:700 17px Manrope,sans-serif}.byd-car-preview>em{font:500 10px Manrope,sans-serif;color:#66736d;font-style:normal;text-align:right}@media(max-width:700px){.byd-car-preview{position:fixed;top:50%;left:50%;width:min(390px,88vw);transform:translate(-50%,-45%) scale(.96)}.byd-hover:focus .byd-car-preview{transform:translate(-50%,-50%) scale(1)}.byd-car-preview:before{display:none}}
.investment-head h2{font-size:clamp(40px,4.15vw,60px)!important;line-height:1.03!important;max-width:720px}.investment-head{grid-template-columns:1.15fr .85fr!important}.recommended-ribbon{display:none!important}@media(max-width:620px){.investment-head h2{font-size:38px!important}}
.investment-card h3{margin-top:72px!important}.investment-card{min-height:600px!important}@media(max-width:1000px){.investment-card h3{margin-top:45px!important}}
.app-experience{min-height:850px;padding:clamp(90px,10vw,145px) max(6vw,48px);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,8vw,130px);align-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#f8faf7,#e8efea 58%,#f8f9f5);border-block:1px solid #cbd5d0}.app-experience:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(22,93,69,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(22,93,69,.04) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(90deg,transparent,#000 55%,#000)}.app-copy{position:relative;z-index:2}.app-copy h2{font:650 clamp(48px,5.3vw,78px)/.98 Manrope,sans-serif;letter-spacing:-.06em;margin:22px 0 25px}.app-copy>p{max-width:590px;color:#59665f;font-size:17px;line-height:1.7}.app-journey{margin:38px 0 32px;border-top:1px solid #bccac3}.app-journey article{display:grid;grid-template-columns:46px 1fr;gap:13px;padding:17px 0;border-bottom:1px solid #bccac3;transition:.25s}.app-journey article.active{padding-left:13px;background:linear-gradient(90deg,rgba(23,107,85,.09),transparent)}.app-journey article>i{color:#16b86b;font:700 10px Manrope,sans-serif;font-style:normal;padding-top:4px}.app-journey article>div{display:flex;flex-direction:column;gap:5px}.app-journey b{font:650 15px Manrope,sans-serif}.app-journey span{color:#65716b;font-size:13px;line-height:1.45}.app-stage{height:620px;position:relative;z-index:2}.phone-shell{position:absolute;z-index:3;left:50%;top:0;transform:translateX(-50%) rotate(-2deg);width:292px;height:586px;padding:9px;background:#131b18;border:1px solid #46564f;border-radius:42px;box-shadow:0 38px 70px rgba(17,43,33,.28)}.phone-shell:before{content:"";position:absolute;z-index:4;top:16px;left:50%;transform:translateX(-50%);width:83px;height:22px;background:#101613;border-radius:20px}.phone-screen{height:100%;padding:37px 20px 20px;background:linear-gradient(160deg,#f9fbf8,#e8f0eb);border-radius:34px;overflow:hidden;color:#15201b}.phone-screen>header{display:flex;align-items:center;justify-content:space-between}.phone-screen>header>b{font:800 17px Manrope,sans-serif}.phone-screen>header>b span{color:#16b86b}.phone-screen>header>div{display:flex;align-items:center;gap:6px}.phone-screen>header i{width:7px;height:7px;border-radius:50%;background:#35d98a;box-shadow:0 0 0 4px rgba(67,189,137,.12)}.phone-screen>header small{font-size:8px}.phone-station{margin-top:30px}.phone-station>small{color:#7a8882;font:700 7px Manrope,sans-serif;letter-spacing:.12em}.phone-station h3{font:650 21px Manrope,sans-serif;margin:7px 0 4px}.phone-station>span{color:#68756f;font-size:10px}.phone-charge-ring{width:190px;height:190px;margin:20px auto 13px;position:relative;display:grid;place-items:center}.phone-charge-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.phone-charge-ring circle{fill:none;stroke:#d5dfda;stroke-width:8}.phone-charge-ring .phone-ring-progress{stroke:#16b86b;stroke-linecap:round;stroke-dasharray:358;stroke-dashoffset:208;filter:drop-shadow(0 0 5px rgba(23,107,85,.35))}.phone-charge-ring>div{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;width:100px}.phone-charge-ring strong{font:650 46px/1 Manrope,sans-serif;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.phone-charge-ring i{color:#16b86b;font:700 13px Manrope,sans-serif;font-style:normal;margin:5px}.phone-charge-ring small{width:100%;text-align:center;color:#65746d;font:700 7px Manrope,sans-serif;letter-spacing:.12em;margin-top:8px}.phone-metrics{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #cbd6d0}.phone-metrics span{display:flex;flex-direction:column;padding:15px 6px}.phone-metrics span+span{border-left:1px solid #cbd6d0;padding-left:15px}.phone-metrics small{color:#7d8984;font:700 7px Manrope,sans-serif;letter-spacing:.1em}.phone-metrics b{font:650 13px Manrope,sans-serif;margin-top:6px;font-variant-numeric:tabular-nums}.phone-screen>button{width:100%;margin-top:17px;padding:13px;border:0;border-radius:8px;background:#17221e;color:#fff;font:600 11px Manrope,sans-serif}.tap-card{position:absolute;z-index:4;left:0;top:95px;width:190px;padding:22px;background:rgba(255,255,255,.78);border:1px solid #bfcac4;backdrop-filter:blur(14px);box-shadow:0 20px 45px rgba(20,48,37,.13)}.tap-card i{display:block;width:34px;height:34px;margin-bottom:17px;border:2px solid #16b86b;border-radius:50%;position:relative}.tap-card i:before,.tap-card i:after{content:"";position:absolute;border:1px solid #16b86b;border-left:0;border-block-color:transparent;border-radius:50%;inset:5px -9px 5px 12px}.tap-card i:after{inset:10px -4px 10px 17px}.tap-card span{display:block;color:#66736d;font:700 8px Manrope,sans-serif;letter-spacing:.11em}.tap-card b{display:block;margin-top:7px;font:700 13px Manrope,sans-serif}.payment-sheet{position:absolute;z-index:4;right:0;bottom:42px;width:245px;padding:24px;background:#fff;border:1px solid #c3cec8;box-shadow:0 22px 50px rgba(20,48,37,.15)}.payment-sheet>span{color:#6c7a73;font:700 8px Manrope,sans-serif;letter-spacing:.13em}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:16px 0}.payment-options b{padding:11px 8px;border:1px solid #d3dbd7;text-align:center;font:600 10px Manrope,sans-serif}.payment-options b.active{background:#16b86b;color:#fff;border-color:#16b86b}.payment-sheet p{font-size:11px}.payment-sheet p i{color:#16b86b;font-style:normal;margin-right:6px}.payment-sheet>small{display:block;color:#85908b;font-size:8px;line-height:1.5}.app-experience+.catalog{border-top:0}@media(max-width:1050px){.app-experience{grid-template-columns:1fr}.app-stage{max-width:680px;width:100%;margin:auto}}@media(max-width:650px){.app-experience{padding:85px 20px}.app-stage{height:670px}.phone-shell{width:270px;height:560px}.tap-card{left:0;top:auto;bottom:0;width:170px}.payment-sheet{right:0;bottom:15px;width:205px}.app-copy h2{font-size:44px}.app-journey article{grid-template-columns:36px 1fr}}
.ev-cockpit .battery-meta{grid-template-columns:repeat(3,1fr);width:min(390px,96%)}.ev-cockpit .battery-meta span{padding:0 9px}.ev-cockpit .battery-meta b{font-size:11px;text-align:center}.ev-cockpit .battery-meta small{text-align:center;line-height:1.35}.ev-cockpit .battery-core{padding-inline:10px}@media(max-width:560px){.ev-cockpit .battery-meta{grid-template-columns:1fr 1fr}.ev-cockpit .battery-meta span:nth-child(3){grid-column:1/-1;border-left:0;margin-top:14px;padding-top:12px;border-top:1px solid #3b4c45}}
.learn-section{position:relative;isolation:isolate;overflow:hidden;padding-top:clamp(95px,10vw,150px)!important;padding-bottom:clamp(95px,10vw,150px)!important;background:radial-gradient(circle at 9% 12%,rgba(84,179,140,.16),transparent 26%),radial-gradient(circle at 92% 28%,rgba(188,213,202,.5),transparent 25%),linear-gradient(135deg,#f8faf7 0%,#eef3ef 48%,#f8f8f4 100%)!important;border-bottom:1px solid #cbd5d0}.learn-section:before{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(22,93,69,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(22,93,69,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}.learn-section:after{content:"";position:absolute;z-index:-1;width:520px;height:520px;right:-210px;top:70px;border:1px solid rgba(23,107,85,.14);border-radius:50%;box-shadow:0 0 0 80px rgba(23,107,85,.035),0 0 0 160px rgba(23,107,85,.02)}.learn-section>.section-head{position:relative;padding:38px 42px;margin-bottom:20px!important;background:rgba(255,255,255,.58);border:1px solid rgba(183,199,191,.72);backdrop-filter:blur(14px);box-shadow:0 22px 60px rgba(21,54,41,.07)}.learn-section>.section-head:before{content:"GUIA ESSENCIAL";position:absolute;right:40px;top:25px;color:#779187;font:700 8px Manrope,sans-serif;letter-spacing:.18em}.learn-section .learn-grid{position:relative;gap:12px}.learn-section .learn-card{min-height:470px;background:rgba(255,255,255,.83)!important;border-color:#c7d3cd!important;box-shadow:0 20px 55px rgba(18,52,39,.08)!important;backdrop-filter:blur(12px);transition:transform .35s,box-shadow .35s,border-color .35s}.learn-section .learn-card:hover{transform:translateY(-8px);border-color:#8fb4a5!important;box-shadow:0 30px 70px rgba(18,52,39,.13)!important}.learn-section .learn-card.featured{background:linear-gradient(160deg,#fff,#edf6f1)!important;border-top:4px solid #16b86b!important}.learn-section .learn-icon{background:#17221e!important;box-shadow:0 12px 26px rgba(18,48,36,.18)}.learn-section .learn-icon.vehicle{background:#dfe9e4!important;color:#17221e!important}.learn-section .speed-guide{position:relative;margin-top:12px;background:rgba(255,255,255,.72)!important;border:1px solid #c7d3cd;backdrop-filter:blur(12px);box-shadow:0 18px 45px rgba(18,52,39,.06)}.learn-section+.investment-models{border-top:0;background:linear-gradient(180deg,#e4ebe6,#edf1ed)!important}@media(max-width:760px){.learn-section>.section-head{padding:30px 24px}.learn-section>.section-head:before{display:none}.learn-section .learn-card{min-height:auto}.learn-section:after{opacity:.5}}
.ev-cockpit{max-width:1240px;min-height:520px;margin:26px auto 0;padding:28px 34px 24px;position:relative;overflow:hidden;background:linear-gradient(145deg,#101815,#17231f 55%,#0d1412);color:#eef5f1;border:1px solid #3b4c45;border-radius:20px;box-shadow:0 35px 80px rgba(13,32,25,.2),inset 0 0 80px rgba(79,163,129,.04)}.cockpit-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(128,202,172,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(128,202,172,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle,#000,transparent 78%)}.ev-cockpit>header{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:20px;border-bottom:1px solid #34443e}.ev-cockpit>header span{color:#8ed6ba;font:700 10px Manrope,sans-serif;letter-spacing:.13em}.ev-cockpit>header span i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#35d98a;box-shadow:0 0 0 5px rgba(95,210,159,.1);margin-right:10px}.ev-cockpit>header>b{font:700 10px Manrope,sans-serif;letter-spacing:.16em;color:#a8b7b0}.ev-cockpit>header>small{justify-self:end;color:#d3ded9;font:600 13px Manrope,sans-serif}.cockpit-body{position:relative;min-height:360px;display:grid;grid-template-columns:1fr 1.08fr 1fr;align-items:center;gap:20px}.cockpit-dial{height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.cockpit-dial svg{position:absolute;width:225px;height:225px;overflow:visible;transform:rotate(20deg)}.cockpit-dial svg circle{fill:none;stroke:#263832;stroke-width:8}.cockpit-dial svg path{fill:none;stroke:#35d98a;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 7px rgba(76,183,141,.45));stroke-dasharray:260;stroke-dashoffset:var(--dial-offset,150);transition:stroke-dashoffset .25s}.cockpit-dial>span{font:700 9px Manrope,sans-serif;letter-spacing:.13em;color:#8fa29a}.cockpit-dial>strong{font:500 clamp(40px,4.2vw,64px)/1 Manrope,sans-serif;margin:10px 0 8px;font-variant-numeric:tabular-nums}.cockpit-dial>strong small{font-size:12px;color:#93a69e;margin-left:5px}.cockpit-dial>em{font:600 8px Manrope,sans-serif;letter-spacing:.1em;color:#657a71;font-style:normal}.battery-core{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-inline:1px solid #30423a;position:relative}.battery-core:before{content:"";position:absolute;width:290px;height:290px;border:1px solid rgba(100,206,163,.1);border-radius:50%;box-shadow:0 0 90px rgba(60,180,132,.08)}.core-label{z-index:2;color:#93a69e;font:700 9px Manrope,sans-serif;letter-spacing:.15em}.battery-number{z-index:2;display:flex;align-items:flex-start;margin:9px 0}.battery-number strong{font:500 clamp(58px,6vw,88px)/1 Manrope,sans-serif;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.battery-number i{font:600 18px Manrope,sans-serif;color:#62c4d7;font-style:normal;margin:10px 0 0 8px}.battery-shell{z-index:2;width:min(245px,80%);height:24px;border:1px solid #61766c;padding:4px;position:relative;background:#17221e}.battery-shell:after{content:"";position:absolute;right:-7px;top:6px;width:5px;height:10px;background:#61766c}.battery-fill{height:100%;width:18%;background:linear-gradient(90deg,#16b86b,#62e6a5);box-shadow:0 0 15px rgba(91,214,164,.45);transition:width .18s linear}.battery-bolt{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:13px}.battery-state{z-index:2;margin:13px 0 17px;color:#35d98a;font:700 10px Manrope,sans-serif;letter-spacing:.15em}.battery-meta{z-index:2;display:grid;grid-template-columns:1fr 1fr;width:min(280px,90%)}.battery-meta span{display:flex;flex-direction:column;align-items:center;padding:0 15px}.battery-meta span+span{border-left:1px solid #3b4c45}.battery-meta small{font:700 7px Manrope,sans-serif;letter-spacing:.12em;color:#778c83}.battery-meta b{margin-top:6px;font:600 13px Manrope,sans-serif;font-variant-numeric:tabular-nums}.ev-cockpit>footer{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-top:17px;border-top:1px solid #34443e;background:transparent!important;color:#fff!important}.ev-cockpit>footer>div:not(.cockpit-track){display:flex;gap:8px;align-items:baseline}.ev-cockpit>footer span{font:700 7px Manrope,sans-serif;letter-spacing:.12em;color:#71867d}.ev-cockpit>footer b{font:700 11px Manrope,sans-serif}.cockpit-track{height:5px;background:#2d3d36;position:relative}.cockpit-track i{display:block;width:18%;height:100%;background:linear-gradient(90deg,#16b86b,#62e6a5);box-shadow:0 0 10px rgba(93,213,164,.38)}.cockpit-track em{position:absolute;left:18%;top:-3px;width:11px;height:11px;border:2px solid #91e2c1;border-radius:50%;background:#17231f;transform:translateX(-50%)}.ev-cockpit>footer>small{grid-column:1/-1;text-align:center;color:#667b72;font-size:8px;letter-spacing:.04em}@media(max-width:900px){.cockpit-body{grid-template-columns:1fr}.cockpit-dial{display:none}.battery-core{border-inline:0}.ev-cockpit{min-height:480px}.ev-cockpit>header{grid-template-columns:1fr auto}.ev-cockpit>header>b{display:none}}@media(max-width:560px){.ev-cockpit{padding:22px 18px;border-radius:14px}.ev-cockpit>header span{font-size:8px}.cockpit-body{min-height:330px}.battery-core:before{width:240px;height:240px}.battery-meta{width:100%}}
.investment-models{padding:clamp(90px,10vw,150px) max(5vw,40px);background:#e9eeea;border-bottom:1px solid #cbd4cf}.investment-head{max-width:1240px;margin:0 auto 58px;display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end}.investment-head h2{font:650 clamp(44px,5.2vw,76px)/.99 Manrope,sans-serif;letter-spacing:-.06em;margin:21px 0 0}.investment-head p{font-size:17px;line-height:1.7;color:#5d6964;margin:0}.investment-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.investment-card{position:relative;min-height:690px;padding:32px;background:#fafbf8;border:1px solid #c7d0cb;display:flex;flex-direction:column;overflow:hidden;transition:.35s}.investment-card:hover{transform:translateY(-7px);box-shadow:0 28px 65px rgba(16,47,35,.11)}.featured-investment{border-top:4px solid #16b86b;background:#fff}.investment-top{display:flex;align-items:center;justify-content:space-between}.investment-top span{color:#16b86b;font:700 10px Manrope,sans-serif;letter-spacing:.13em}.investment-top small{color:#77827d;font:700 9px Manrope,sans-serif;letter-spacing:.1em}.investment-icon{width:92px;height:92px;margin:34px 0 28px;border:1px solid #bfcac4;background:#eef3ef;position:relative;display:grid;place-items:center}.investment-icon:after{content:"";position:absolute;inset:7px;border:1px solid rgba(23,107,85,.15)}.own-icon i{z-index:2;width:42px;height:55px;display:grid;place-items:center;background:#1e2924;color:#fff;border-radius:8px;font:800 13px Manrope,sans-serif}.own-icon b{position:absolute;z-index:3;width:10px;height:10px;border:3px solid #16b86b;border-radius:50%;bottom:22px}.network-icon i,.network-icon b,.network-icon em{position:absolute;width:16px;height:16px;border:2px solid #16b86b;border-radius:50%;z-index:2}.network-icon i{top:22px;left:37px}.network-icon b{bottom:20px;left:20px}.network-icon em{bottom:20px;right:20px}.network-icon:before{content:"";position:absolute;width:48px;height:42px;z-index:1;background:linear-gradient(62deg,transparent 48%,#16b86b 49% 51%,transparent 52%),linear-gradient(-62deg,transparent 48%,#16b86b 49% 51%,transparent 52%)}.space-icon i{width:49px;height:37px;border:2px solid #26332d;border-top:9px solid #26332d;z-index:2}.space-icon b{position:absolute;z-index:3;color:#16b86b;right:21px;top:20px;font-size:20px}.investment-card h3{font:650 31px/1.1 Manrope,sans-serif;letter-spacing:-.045em;margin:0 0 10px}.investment-card>strong{font:600 14px/1.45 Manrope,sans-serif;color:#16b86b}.investment-card>p{font-size:14px;line-height:1.65;color:#606c66;margin:20px 0}.investment-card ul{list-style:none;padding:0;margin:0;border-top:1px solid #d5ddd9}.investment-card li{padding:12px 0;border-bottom:1px solid #d5ddd9;color:#3f4c46;font-size:12px;line-height:1.35}.investment-card li:before{content:"✓";color:#16b86b;font-weight:700;margin-right:10px}.investment-fit{margin-top:auto;padding-top:25px}.investment-fit small{display:block;color:#7d8883;font:700 8px Manrope,sans-serif;letter-spacing:.12em;margin-bottom:8px}.investment-fit span{font:600 12px/1.5 Manrope,sans-serif;color:#222d28}.recommended-ribbon{position:absolute;right:-43px;top:47px;width:175px;padding:7px 0;background:#16b86b;color:#fff;transform:rotate(40deg);text-align:center;font:700 7px Manrope,sans-serif;letter-spacing:.1em}.investment-footer{max-width:1240px;margin:15px auto 0;padding:25px 27px;background:#17221e;color:#fff;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}.investment-footer p{margin:0;color:#b9c5bf;font-size:13px;line-height:1.55}.investment-footer p b{display:block;color:#fff;font-size:15px;margin-bottom:4px}.investment-footer .btn{background:#fff!important;color:#17221e!important;white-space:nowrap}.investment-footer>small{grid-column:1/-1;color:#899890;font-size:9px;line-height:1.5;border-top:1px solid #35453e;padding-top:15px}@media(max-width:1000px){.investment-head{grid-template-columns:1fr;gap:25px}.investment-grid{grid-template-columns:1fr}.investment-card{min-height:auto}.investment-fit{margin-top:28px}.investment-icon{margin:25px 0}.investment-footer{grid-template-columns:1fr}.investment-footer .btn{justify-self:start}.investment-footer>small{grid-column:auto}}@media(max-width:620px){.investment-models{padding-inline:20px}.investment-card{padding:25px}.investment-footer{padding:23px}.investment-footer .btn{white-space:normal}.investment-head h2{font-size:42px}}
.station-blueprint{max-width:1240px;margin:22px auto 0;background:#fff;border:1px solid #cfd7d2;padding:clamp(30px,4vw,58px)}.blueprint-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;padding-bottom:38px;border-bottom:1px solid #cfd7d2}.blueprint-heading span,.matrix-title span{color:#16b86b;font:700 10px Manrope,sans-serif;letter-spacing:.15em}.blueprint-heading h3{font:650 clamp(34px,3.7vw,53px)/1.05 Manrope,sans-serif;letter-spacing:-.05em;margin:15px 0 0}.blueprint-heading p{color:#5f6c66;font-size:16px;line-height:1.65;margin:0}.standard-pair{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #cfd7d2}.standard-pair article{display:grid;grid-template-columns:45px 185px 1fr;gap:20px;align-items:center;min-height:190px;padding:32px 30px 32px 0}.standard-pair article+article{border-left:1px solid #cfd7d2;padding-left:30px}.pair-number{display:grid;place-items:center;width:37px;height:37px;border:1px solid #9fb3aa;border-radius:50%;color:#16b86b;font:700 11px Manrope,sans-serif}.pair-power{display:flex;flex-direction:column}.pair-power small{color:#77837e;font:700 8px Manrope,sans-serif;letter-spacing:.12em}.pair-power strong{font:650 22px Manrope,sans-serif;margin:9px 0 5px}.pair-power strong b{color:#16b86b;font-size:34px}.pair-power span{font-size:11px;line-height:1.4;color:#69756f}.standard-pair article>p{color:#53605a;font-size:13px;line-height:1.65}.profile-matrix{margin-top:47px;border-top:2px solid #17221e}.matrix-title{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 0}.matrix-title b{font:600 15px Manrope,sans-serif}.profile-row{display:grid;grid-template-columns:.85fr 1.15fr 1fr;gap:28px;align-items:center;min-height:65px;border-top:1px solid #d7ddda}.profile-row.matrix-label{min-height:38px;color:#7a8580;font:700 9px Manrope,sans-serif;letter-spacing:.12em}.profile-row>b{font:650 14px Manrope,sans-serif}.profile-row>strong{color:#1a2822;font:650 15px Manrope,sans-serif}.profile-row>strong i{color:#16b86b;font-style:normal;margin:0 5px}.profile-row>span{color:#65716c;font-size:13px}.sizing-criteria{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:35px;padding:21px;background:#edf3ef}.sizing-criteria b{font:650 13px Manrope,sans-serif;margin-right:auto}.sizing-criteria span{padding:9px 12px;background:#fff;border:1px solid #cbd7d1;font-size:11px}.blueprint-note{display:block;margin-top:13px;color:#7d8883;font-size:10px;line-height:1.5}@media(max-width:1000px){.standard-pair{grid-template-columns:1fr}.standard-pair article+article{border-left:0;border-top:1px solid #cfd7d2;padding-left:0}.standard-pair article{grid-template-columns:45px 170px 1fr}.profile-row{grid-template-columns:1fr 1.3fr}.profile-row>span,.matrix-label span:last-child{display:none}}@media(max-width:650px){.blueprint-heading{grid-template-columns:1fr;gap:20px}.standard-pair article{grid-template-columns:45px 1fr;padding:25px 0}.standard-pair article>p{grid-column:2}.profile-row{grid-template-columns:1fr;gap:7px;padding:16px 0}.matrix-label{display:none}.matrix-title{align-items:flex-start;flex-direction:column}.sizing-criteria{align-items:flex-start;flex-direction:column}.sizing-criteria b{margin-bottom:7px}}
.market-source a{color:#16b86b;text-decoration:underline;text-underline-offset:2px}

/* BYD preview: keep the hover card above the animated dashboard layers. */
.ev-cockpit>header{z-index:50!important;overflow:visible!important}
.ev-cockpit>header .byd-hover{z-index:51!important}
.vehicle-picker{position:relative;display:grid;gap:3px;min-width:260px}.vehicle-picker>span{font:700 7px Manrope,sans-serif!important;letter-spacing:.14em;color:#759288!important}.vehicle-picker select{width:100%;padding:8px 34px 8px 11px;border:1px solid #335443;border-radius:8px;background:#0d2118;color:#eef8f3;font:700 11px Manrope,sans-serif;letter-spacing:.05em;appearance:none;cursor:pointer;outline:none}.vehicle-picker select:hover,.vehicle-picker select:focus{border-color:#35d98a;box-shadow:0 0 0 3px rgba(53,217,138,.1)}.vehicle-picker>i{position:absolute;right:11px;bottom:9px;color:#62e6a5;font-style:normal;pointer-events:none}.vehicle-picker-preview{position:absolute;z-index:80;top:58px;left:50%;width:310px;padding:14px;translate:-50% 8px;opacity:0;visibility:hidden;background:rgba(247,250,248,.98);border:1px solid #a9beb4;border-radius:12px;box-shadow:0 22px 50px rgba(0,0,0,.3);transition:.2s;color:#122019}.vehicle-picker-preview.show{opacity:1;visibility:visible;translate:-50% 0}.vehicle-picker-preview img{display:block;width:100%;height:120px;object-fit:contain}.vehicle-picker-preview b{display:block;margin-top:6px;text-align:center;font:700 11px Manrope,sans-serif!important;color:#173126!important}.byd-hover:after{display:none!important}@media(max-width:900px){.vehicle-picker{min-width:220px}.vehicle-picker-preview{display:none}}
.byd-car-preview{z-index:100!important;isolation:isolate}

/* Hero 01 — posto/hub comercial VOLTRA */
.forecourt-scene{isolation:isolate;transform:translateX(2%)}
.forecourt-scene .floor{left:0!important;right:-4%!important;bottom:3%!important;height:42%!important;background:radial-gradient(ellipse,rgba(23,107,85,.16),rgba(20,35,29,.04) 48%,transparent 72%)!important}
.station-canopy{position:absolute;z-index:2;left:3%;right:-1%;top:7%;height:92px;padding:19px 27px;background:linear-gradient(105deg,#fff,#e2e7e3 70%,#c3ccc7);border:1px solid #c2cbc6;border-bottom:6px solid #16b86b;transform:perspective(800px) rotateX(-4deg) skewY(-1.5deg);box-shadow:0 22px 45px rgba(15,38,29,.14)}
.station-canopy:after{content:"";position:absolute;left:7%;right:7%;bottom:-19px;height:8px;background:repeating-linear-gradient(90deg,#fff 0 38px,transparent 38px 78px);filter:drop-shadow(0 0 6px rgba(255,255,255,.9))}
.station-canopy b{font:800 20px Manrope,sans-serif;letter-spacing:.13em}.station-canopy b i{display:inline-grid;place-items:center;width:27px;height:27px;margin-right:8px;background:#17221e;color:#fff;border:1px solid #16b86b;border-radius:7px;font-style:normal;font-size:12px}.station-canopy span{position:absolute;right:28px;top:28px;color:#5f6d66;font:700 8px Manrope,sans-serif;letter-spacing:.16em}.station-canopy em{position:absolute;left:0;right:0;bottom:-6px;height:6px;background:linear-gradient(90deg,#16b86b,#35d98a,#16b86b);animation:hubCanopyGlow 3s ease-in-out infinite}
.station-pylon{position:absolute;z-index:4;left:2%;top:27%;width:112px;height:285px;padding:24px 14px;background:linear-gradient(145deg,#fff,#e0e6e2);border:1px solid #bfc9c3;box-shadow:16px 25px 38px rgba(13,36,27,.18);text-align:center}
.pylon-mark{display:grid;place-items:center;width:39px;height:39px;margin:0 auto 10px;border-radius:10px;background:#17221e;color:#fff;font:800 15px Manrope,sans-serif}.station-pylon>strong{display:block;font:800 13px Manrope,sans-serif;letter-spacing:.14em}.station-pylon>small{display:block;margin-top:3px;color:#16b86b;font:700 6px Manrope,sans-serif;letter-spacing:.15em}.station-pylon>i{display:block;width:34px;height:2px;margin:21px auto;background:#16b86b}.station-pylon>b{font:700 13px/1.35 Manrope,sans-serif}.station-pylon>em{position:absolute;left:10px;right:10px;bottom:19px;padding-top:11px;border-top:1px solid #bdc9c2;color:#65716b;font:700 7px Manrope,sans-serif;font-style:normal;letter-spacing:.08em}
.station-bay{position:absolute;z-index:1;left:21%;right:5%;bottom:10%;height:245px;border:1px solid rgba(23,107,85,.21);transform:perspective(600px) rotateX(64deg);background:linear-gradient(90deg,transparent 49.6%,rgba(23,107,85,.26) 50%,transparent 50.4%),linear-gradient(180deg,rgba(255,255,255,.38),rgba(23,107,85,.05))}.station-bay:before,.station-bay:after{content:"";position:absolute;top:0;bottom:0;width:4px;background:#f8faf7;box-shadow:0 0 0 1px rgba(23,107,85,.12)}.station-bay:before{left:8%}.station-bay:after{right:8%}.station-bay>span{position:absolute;left:50%;bottom:13px;transform:translateX(-50%);color:#16b86b;font:800 18px Manrope,sans-serif;letter-spacing:.15em}.station-bay>i,.station-bay>em{position:absolute;top:13%;width:62px;height:6px;background:#fff}.station-bay>i{left:12%}.station-bay>em{right:12%}
.station-car{position:absolute;z-index:4;left:19%;bottom:15%;width:310px;height:105px;background:linear-gradient(152deg,#fcfdfb 0,#c7cfcb 56%,#818d87 100%);border-radius:68% 28% 15px 19px;box-shadow:0 25px 38px rgba(15,35,27,.25),inset 0 5px 8px rgba(255,255,255,.75);animation:carArrive 1.2s cubic-bezier(.2,.8,.2,1) both}
.station-car:before{content:"";position:absolute;left:25%;top:-4%;width:48%;height:48%;background:linear-gradient(145deg,#26332e,#52615a);border-radius:75% 22% 0 0;transform:skewX(-13deg)}.station-car:after{content:"";position:absolute;left:5%;right:4%;bottom:8px;height:3px;background:#16b86b;box-shadow:0 0 9px rgba(23,107,85,.7)}.station-car .wheel-a,.station-car .wheel-b{position:absolute;bottom:-18px;width:45px;height:45px;border:8px solid #aeb8b3;border-radius:50%;background:#202923;box-shadow:inset 0 0 0 5px #454f4a}.station-car .wheel-a{left:48px}.station-car .wheel-b{right:42px}.station-car>span{position:absolute;right:23px;top:48px;padding:3px 7px;background:#16b86b;color:#fff;font:800 7px Manrope,sans-serif;letter-spacing:.1em}
.forecourt-scene .commercial-unit{left:auto!important;right:4%!important;top:25%!important;width:175px!important;height:360px!important;border-radius:19px 19px 13px 13px!important;box-shadow:24px 35px 55px rgba(22,43,35,.25),inset -8px 0 14px rgba(40,58,50,.13)!important}
.commercial-unit .charger-top{height:54px!important;padding:0 18px!important}.commercial-unit .mini-logo{font-size:11px!important;letter-spacing:.12em}.commercial-unit .charger-screen{margin:1px 16px!important;padding:15px 13px!important}.commercial-unit .charger-screen strong{font-size:30px!important}.commercial-unit .charger-port{width:57px!important;height:57px!important;border-width:8px!important;left:59px!important;bottom:52px!important}.commercial-unit .charger-port i{inset:10px!important}.commercial-unit .cable{width:103px!important;height:145px!important;border-width:11px!important;right:-79px!important;bottom:-4px!important}.charger-brandline{margin:12px 17px;color:#66726c;font:700 6px Manrope,sans-serif;letter-spacing:.14em}
.energy-path{position:absolute;z-index:6;right:14.5%;bottom:11%;width:210px;height:70px;border-right:2px solid rgba(39,157,111,.4);border-bottom:2px solid rgba(39,157,111,.4);border-radius:0 0 38px 0}.energy-path i{position:absolute;bottom:-4px;width:8px;height:8px;border-radius:50%;background:#67d0a5;box-shadow:0 0 12px #67d0a5;animation:energyDrive 2.4s linear infinite}.energy-path i:nth-child(2){animation-delay:-.8s}.energy-path i:nth-child(3){animation-delay:-1.6s}
.forecourt-scene .float-card.live{left:14%!important;top:27%!important}.forecourt-scene .float-card.power{right:-5%!important;bottom:25%!important;min-width:170px}.forecourt-scene .float-card.power em{display:block;margin-top:5px;color:#6f7b75;font:500 7px Manrope,sans-serif;font-style:normal}.hub-telemetry{position:absolute;z-index:7;left:21%;right:1%;bottom:2%;display:grid;grid-template-columns:repeat(3,1fr);background:rgba(255,255,255,.86);border:1px solid #cbd4cf;box-shadow:0 15px 34px rgba(20,45,35,.1);backdrop-filter:blur(12px)}.hub-telemetry span{padding:12px 15px;border-right:1px solid #d4ddd8}.hub-telemetry span:last-child{border:0}.hub-telemetry small{display:block;color:#7b8781;font:700 6px Manrope,sans-serif;letter-spacing:.12em}.hub-telemetry b{font:650 13px Manrope,sans-serif}
@keyframes hubCanopyGlow{50%{filter:brightness(1.4);box-shadow:0 3px 18px rgba(50,189,133,.45)}}@keyframes carArrive{from{opacity:0;transform:translateX(-85px)}to{opacity:1;transform:translateX(0)}}@keyframes energyDrive{0%{left:100%;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:0;opacity:0}}
@media(max-width:1100px){.forecourt-scene{transform:scale(.88) translateX(3%);transform-origin:center}.station-pylon{left:0}.forecourt-scene .float-card.power{right:-2%!important}}@media(max-width:760px){.forecourt-scene{transform:scale(.75);transform-origin:center top;width:132%;margin-left:-16%}.station-pylon{display:block}.hub-telemetry{left:16%}}

/* Hero 02 — conversão de posto em hub EV */
.commercial-hub-art{isolation:isolate;overflow:visible!important;transform:translateX(1%)}
.commercial-hub-art:before{content:"";position:absolute;z-index:0;inset:5% -3% 4% 0;background:radial-gradient(circle at 58% 53%,rgba(23,107,85,.13),transparent 34%),linear-gradient(160deg,rgba(255,255,255,.4),rgba(220,228,223,.16));border:1px solid rgba(173,187,180,.4);clip-path:polygon(4% 7%,100% 0,96% 96%,0 100%)}
.commercial-skyline{position:absolute;z-index:0;left:2%;right:0;bottom:25%;height:170px;display:flex;align-items:end;gap:10px;opacity:.2}.commercial-skyline i{flex:1;height:var(--bh);background:linear-gradient(#b8c4be,#e6eae7);border-top:1px solid #94a69c}.commercial-skyline i:nth-child(1){--bh:44%}.commercial-skyline i:nth-child(2){--bh:72%}.commercial-skyline i:nth-child(3){--bh:54%}.commercial-skyline i:nth-child(4){--bh:88%}
.commercial-canopy{position:absolute;z-index:3;left:5%;right:1%;top:10%;height:112px;padding:23px 29px;background:linear-gradient(108deg,#fff 0,#eef1ef 52%,#cbd3cf 100%);border:1px solid #bdc8c2;border-bottom:7px solid #16b86b;transform:perspective(850px) rotateY(-3deg) skewY(-2deg);box-shadow:20px 28px 50px rgba(20,43,34,.17)}
.commercial-canopy:before{content:"";position:absolute;left:5%;right:5%;bottom:-26px;height:18px;background:linear-gradient(105deg,rgba(37,61,51,.18),transparent)}.canopy-identity{display:flex;align-items:center;gap:10px}.canopy-identity>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#17221e;color:#fff;border:1px solid #16b86b;font:800 13px Manrope,sans-serif}.canopy-identity>b{font:800 22px Manrope,sans-serif;letter-spacing:.13em}.canopy-identity>em{color:#16b86b;font:700 10px Manrope,sans-serif;font-style:normal;letter-spacing:.13em}.canopy-service{position:absolute;right:29px;top:36px;color:#69756f;font:700 7px Manrope,sans-serif;letter-spacing:.14em}.canopy-lights{position:absolute;left:11%;right:7%;bottom:-18px;display:flex;justify-content:space-between}.canopy-lights i{width:58px;height:7px;background:#fff;box-shadow:0 4px 13px rgba(255,255,255,.95);animation:hubLight 2.8s ease-in-out infinite}.canopy-lights i:nth-child(2){animation-delay:-.7s}.canopy-lights i:nth-child(3){animation-delay:-1.4s}.canopy-lights i:nth-child(4){animation-delay:-2.1s}
.hub-pylon{position:absolute;z-index:7;right:-1%;top:28%;width:105px;height:286px;padding:20px 12px;background:linear-gradient(145deg,#fff,#dce3df);border:1px solid #bac5bf;box-shadow:18px 27px 40px rgba(15,38,29,.2);text-align:center}.hub-pylon>span{display:grid;place-items:center;width:36px;height:36px;margin:auto;border-radius:9px;background:#17221e;color:#fff;font:800 13px Manrope,sans-serif}.hub-pylon>b{display:block;margin-top:8px;font:800 11px Manrope,sans-serif;letter-spacing:.12em}.hub-pylon>small{display:block;margin:19px 0 8px;color:#728078;font:700 6px Manrope,sans-serif;letter-spacing:.11em}.hub-pylon>strong{font:750 13px/1.35 Manrope,sans-serif}.hub-pylon>em{position:absolute;left:10px;right:10px;bottom:17px;padding-top:10px;border-top:1px solid #bdc8c2;color:#16b86b;font:700 8px Manrope,sans-serif;font-style:normal}
.hub-parking{position:absolute;z-index:1;left:5%;right:8%;bottom:8%;height:255px;background:linear-gradient(165deg,rgba(235,239,236,.7),rgba(179,190,184,.25));border:1px solid rgba(23,107,85,.2);transform:perspective(650px) rotateX(65deg)}.hub-parking:before,.hub-parking:after{content:"";position:absolute;top:8%;bottom:7%;width:4px;background:#fff;box-shadow:0 0 0 1px rgba(23,107,85,.12)}.hub-parking:before{left:34%}.hub-parking:after{right:34%}.hub-parking>i{position:absolute;top:8%;bottom:7%;width:4px;background:#fff}.hub-parking>i:first-child{left:3%}.hub-parking>i:nth-child(2){right:3%}.hub-parking>span{position:absolute;bottom:8%;color:#16b86b;font:800 22px Manrope,sans-serif;letter-spacing:.12em}.hub-parking>span:nth-of-type(1){left:15%}.hub-parking>span:nth-of-type(2){right:15%}
.hub-charger{position:absolute;z-index:6;bottom:18%;width:67px;height:190px;padding-top:15px;background:linear-gradient(135deg,#fff,#d8dfdb);border:1px solid #b6c2bc;border-radius:10px 10px 6px 6px;box-shadow:11px 20px 30px rgba(20,42,33,.18);text-align:center}.hub-charger>span{color:#16b86b;font:800 7px Manrope,sans-serif;letter-spacing:.09em}.hub-charger>div{margin:15px 9px 0;padding:13px 5px;background:#17211d;color:#fff;border-radius:4px}.hub-charger small{display:block;color:#8fcbb3;font:700 5px Manrope,sans-serif;letter-spacing:.08em}.hub-charger b{display:block;margin-top:5px;font:650 12px Manrope,sans-serif}.hub-charger>i{position:absolute;left:23px;bottom:20px;width:20px;height:20px;border:5px solid #aab6b0;border-radius:50%;background:#26312c}.unit-one{left:8%}.unit-two{right:16%;transform:scale(.9);transform-origin:bottom}
.premium-ev{position:absolute;z-index:8;left:22%;bottom:16%;width:350px;height:112px;background:linear-gradient(153deg,#fdfefd 0,#d4dad7 43%,#8e9a94 100%);border-radius:70% 27% 13px 19px;box-shadow:0 28px 43px rgba(14,34,26,.27),inset 0 6px 9px rgba(255,255,255,.8);animation:premiumCarIn 1.1s cubic-bezier(.2,.85,.2,1) both}.premium-ev:before{content:"";position:absolute;left:7%;right:4%;bottom:10px;height:3px;background:linear-gradient(90deg,#16b86b,#77d2ad);box-shadow:0 0 10px rgba(40,179,124,.55)}.premium-ev:after{content:"";position:absolute;right:-2px;top:51px;width:18px;height:8px;border-radius:8px;background:#ef4f45;box-shadow:0 0 10px rgba(239,79,69,.45)}.ev-roof{position:absolute;left:25%;top:-25%;width:48%;height:54%;background:linear-gradient(145deg,#24312c,#63736b);border-radius:74% 25% 0 0;transform:skewX(-14deg)}.ev-window{position:absolute;z-index:2;top:-17%;height:39%;background:linear-gradient(145deg,#21302a,#687a71);border:2px solid #bac5c0}.ev-window.front{left:48%;width:25%;clip-path:polygon(0 0,79% 6%,100% 100%,0 100%)}.ev-window.rear{left:27%;width:20%;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%)}.ev-light{position:absolute;left:1%;top:57px;width:24px;height:8px;border-radius:2px;background:#f7f1c9;box-shadow:0 0 11px rgba(255,238,147,.8)}.ev-wheel{position:absolute;bottom:-20px;width:49px;height:49px;border:9px solid #aeb8b3;border-radius:50%;background:#202a25;box-shadow:inset 0 0 0 5px #4b5651}.front-wheel{left:50px}.rear-wheel{right:45px}.premium-ev>span{position:absolute;z-index:3;right:22px;top:48px;padding:3px 8px;background:#16b86b;color:#fff;font:800 7px Manrope,sans-serif;letter-spacing:.1em}
.charging-cable{position:absolute;z-index:7;right:20%;bottom:16%;width:125px;height:110px;border-right:8px solid #24302b;border-bottom:8px solid #24302b;border-radius:0 0 50px 0}.charging-cable i{position:absolute;left:-4px;bottom:-12px;width:18px;height:11px;border-radius:3px;background:#1c2823;transform:rotate(9deg)}.charge-pulse{position:absolute;z-index:9;right:29%;bottom:18%;width:100px;height:12px}.charge-pulse i{position:absolute;width:7px;height:7px;border-radius:50%;background:#73d5ae;box-shadow:0 0 12px #73d5ae;animation:chargeToCar 2s linear infinite}.charge-pulse i:nth-child(2){animation-delay:-.66s}.charge-pulse i:nth-child(3){animation-delay:-1.32s}
.hub-kpis{position:absolute;z-index:10;left:17%;right:2%;bottom:1%;display:grid;grid-template-columns:.85fr .8fr 1.15fr;background:rgba(255,255,255,.88);border:1px solid #c6d0ca;box-shadow:0 18px 38px rgba(17,42,32,.12);backdrop-filter:blur(12px)}.hub-kpis>span{padding:12px 14px;border-right:1px solid #d5ddd9}.hub-kpis>span:last-child{border:0}.hub-kpis small{display:block;color:#79857f;font:700 6px Manrope,sans-serif;letter-spacing:.11em}.hub-kpis b{font:650 12px Manrope,sans-serif}.hub-kpis em{margin-left:6px;color:#16b86b;font:700 7px Manrope,sans-serif;font-style:normal}.commercial-hub-art .route-line{left:2%!important;right:1%!important;bottom:8%!important;height:2px!important;opacity:.55}
@keyframes premiumCarIn{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:none}}@keyframes hubLight{50%{filter:brightness(1.25);box-shadow:0 5px 18px #fff}}@keyframes chargeToCar{0%{right:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{right:100%;opacity:0}}
@media(max-width:1100px){.commercial-hub-art{transform:scale(.88);transform-origin:center}.premium-ev{left:18%}.hub-pylon{right:0}}@media(max-width:760px){.commercial-hub-art{transform:scale(.73);transform-origin:center top;width:136%;margin-left:-18%}.hub-kpis{left:10%}}

/* Hero 01 — monólito VOLTRA, sem elementos fragmentados */
.monolith-scene{isolation:isolate;overflow:visible!important;display:grid;place-items:center}
.monolith-scene:before{content:"";position:absolute;z-index:0;left:10%;top:3%;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.96) 0,rgba(232,239,235,.62) 42%,transparent 70%)}
.monolith-aura{position:absolute;z-index:0;left:50%;top:48%;width:520px;height:520px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(23,107,85,.11);animation:auraBreathe 4s ease-in-out infinite}.monolith-aura:before,.monolith-aura:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(23,107,85,.13);inset:55px}.monolith-aura:after{inset:120px;border-color:rgba(23,107,85,.18)}.monolith-aura>i{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:#35d98a;box-shadow:0 0 18px #35d98a}.monolith-aura>i:nth-child(1){transform:translate(213px,-90px)}.monolith-aura>i:nth-child(2){transform:translate(-205px,120px)}.monolith-aura>i:nth-child(3){transform:translate(145px,185px)}
.monolith-orbit{position:absolute;z-index:1;left:50%;top:47%;border-radius:50%;border:1px solid rgba(23,107,85,.16);transform:translate(-50%,-50%) rotate(-13deg)}.orbit-one{width:430px;height:210px;animation:orbitTilt 8s ease-in-out infinite}.orbit-two{width:310px;height:470px;animation:orbitTilt 10s ease-in-out infinite reverse}.monolith-orbit i{position:absolute;left:12%;top:8%;width:7px;height:7px;border-radius:50%;background:#16b86b;box-shadow:0 0 14px rgba(23,107,85,.75)}
.monolith-shadow{position:absolute;z-index:1;left:50%;bottom:7%;width:380px;height:62px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(18,39,31,.24),transparent 70%);filter:blur(7px)}
.voltra-monolith.charger{z-index:5!important;left:50%!important;top:46%!important;width:280px!important;height:535px!important;transform:translate(-50%,-50%)!important;border-radius:36px 36px 18px 18px!important;background:linear-gradient(120deg,#fff 0,#f1f3f1 42%,#c8d0cc 100%)!important;border:1px solid #bac5bf!important;box-shadow:42px 55px 85px rgba(16,39,30,.26),inset -13px 0 23px rgba(41,63,53,.13),inset 8px 0 14px rgba(255,255,255,.9)!important;animation:monolithReveal 1s cubic-bezier(.2,.8,.2,1) both}
.voltra-monolith:after{background:linear-gradient(105deg,rgba(255,255,255,.9),transparent 38%,rgba(23,107,85,.035) 78%)!important}.monolith-edge{position:absolute;z-index:4;left:0;top:80px;bottom:72px;width:4px;background:linear-gradient(transparent,#16b86b 22%,#35d98a 65%,transparent);box-shadow:0 0 13px rgba(23,107,85,.38)}
.voltra-monolith .charger-top{height:82px!important;padding:0 27px!important}.voltra-monolith .mini-logo{display:flex;align-items:center;gap:9px;color:#17221e!important;font:800 14px Manrope,sans-serif!important;letter-spacing:.13em}.voltra-monolith .mini-logo i{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#17221e;color:#fff;font:800 11px Manrope,sans-serif;font-style:normal;border:1px solid #16b86b}.voltra-monolith .status-dot{width:9px!important;height:9px!important;box-shadow:0 0 0 5px rgba(23,107,85,.11),0 0 18px rgba(23,107,85,.48)!important;animation:statusPulse 2s ease-in-out infinite}
.monolith-label{position:relative;z-index:3;margin:-5px 28px 14px;color:#68756f;font:700 7px Manrope,sans-serif;letter-spacing:.16em}.voltra-monolith .charger-screen{position:relative;z-index:3;margin:0 27px!important;padding:24px 21px 20px!important;min-height:151px;border-radius:14px!important;background:linear-gradient(145deg,#121a17,#202723)!important;box-shadow:inset 0 0 35px rgba(0,0,0,.3),0 12px 26px rgba(17,34,27,.15)!important}.voltra-monolith .charger-screen small{color:#8fb4a4!important}.voltra-monolith .charger-screen strong{font-size:44px!important;letter-spacing:-.04em}.voltra-monolith .charger-screen>span{color:#91a098!important}.voltra-monolith .progress{height:4px!important;margin:8px 0!important;background:#39453f!important}.voltra-monolith .charge-progress{background:linear-gradient(90deg,#16b86b,#86d9e8)!important;box-shadow:0 0 12px rgba(75,204,151,.45)}
.monolith-session{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr;margin:14px 28px 0;border-block:1px solid #c5d0ca}.monolith-session>span{padding:12px 0}.monolith-session>span+span{padding-left:17px;border-left:1px solid #c5d0ca}.monolith-session small{display:block;color:#78847e;font:700 6px Manrope,sans-serif;letter-spacing:.12em}.monolith-session b{font:700 12px Manrope,sans-serif}
.voltra-monolith .charger-port{z-index:3!important;width:72px!important;height:72px!important;left:104px!important;bottom:74px!important;border:10px solid #bdc5c1!important;box-shadow:inset 0 5px 11px #7a8580,0 9px 18px rgba(23,43,34,.13)!important}.voltra-monolith .charger-port i{inset:12px!important;background:#1f2924!important}.voltra-monolith .cable{z-index:2!important;width:150px!important;height:205px!important;right:-121px!important;bottom:4px!important;border-width:14px!important;border-color:#202923!important;box-shadow:8px 10px 17px rgba(15,30,24,.12)}
.monolith-foot{position:absolute;z-index:3;left:25px;right:25px;bottom:19px;display:flex;align-items:center;justify-content:space-between;color:#6a7770;font:700 6px Manrope,sans-serif;letter-spacing:.14em}.monolith-foot i{width:45px;height:3px;background:linear-gradient(90deg,#16b86b,#62e6a5)}
.monolith-caption{position:absolute;z-index:8;right:-2%;bottom:10%;width:225px;padding:0 0 0 18px;border-left:2px solid #16b86b;display:flex;flex-direction:column;align-items:flex-start}.monolith-caption>span{color:#16b86b;font:700 7px Manrope,sans-serif;letter-spacing:.13em}.monolith-caption>span i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#35d98a;box-shadow:0 0 0 4px rgba(67,189,137,.11)}.monolith-caption>b{margin:9px 0 5px;font:650 17px Manrope,sans-serif}.monolith-caption>small{color:#6c7872;font-size:9px;line-height:1.45}.monolith-floor{position:absolute;z-index:0;left:8%;right:-4%;bottom:4%;height:80px;border-radius:50%;background:radial-gradient(ellipse,rgba(23,107,85,.14),transparent 70%)}.monolith-floor i{position:absolute;left:20%;right:5%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(23,107,85,.35),transparent)}
@keyframes monolithReveal{from{opacity:0;transform:translate(-50%,-44%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes auraBreathe{50%{transform:translate(-50%,-50%) scale(1.045);opacity:.72}}@keyframes orbitTilt{50%{transform:translate(-50%,-50%) rotate(10deg)}}@keyframes statusPulse{50%{opacity:.55;transform:scale(.8)}}
@media(max-width:1100px){.monolith-scene{transform:scale(.88);transform-origin:center}.monolith-caption{right:-3%}}@media(max-width:760px){.monolith-scene{transform:scale(.72);transform-origin:center top;width:138%;margin-left:-19%}.monolith-caption{right:0}.voltra-monolith.charger{top:43%!important}}

/* Hero performance + nitidez: sem rasterização por transform no desktop */
.hero .slide{transform:none!important;transition:opacity .42s ease,visibility .42s ease!important;will-change:opacity}
.hero .slide.active{transform:none!important}
.monolith-scene{contain:layout paint;overflow:hidden!important}
.monolith-aura,.monolith-orbit{animation:none!important}
.monolith-aura{transform:translate(-50%,-50%)!important}
.orbit-one{transform:translate(-50%,-50%) rotate(-13deg)!important}.orbit-two{transform:translate(-50%,-50%) rotate(12deg)!important}
.voltra-monolith.charger{left:calc(50% - 140px)!important;top:24px!important;transform:none!important;animation:monolithFade .55s ease-out both!important;backface-visibility:hidden;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}
.voltra-monolith .charger-screen,.voltra-monolith .charger-screen *{filter:none!important;text-shadow:none!important;transform:none!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.voltra-monolith .charger-screen{background:#17201c!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 10px 22px rgba(17,34,27,.12)!important}
.voltra-monolith .charger-screen strong{color:#fff!important;font-weight:700!important;letter-spacing:-.025em!important}
.voltra-monolith .charger-screen small,.voltra-monolith .charger-screen>span{font-weight:600!important;letter-spacing:.09em!important}
.voltra-monolith .cable{width:92px!important;height:163px!important;right:-65px!important;bottom:5px!important;border-width:12px!important}
.monolith-caption{display:none!important}
.monolith-shadow{filter:none!important;opacity:.62}
.monolith-floor{right:3%!important}
@keyframes monolithFade{from{opacity:0}to{opacity:1}}
@media(max-width:1100px){.monolith-scene{transform:none!important}.voltra-monolith.charger{left:calc(50% - 140px)!important}.monolith-aura{left:50%}.monolith-orbit{left:50%}}@media(max-width:760px){.monolith-scene{transform:scale(.76)!important;contain:none;overflow:visible!important}.voltra-monolith.charger{left:calc(50% - 140px)!important;top:12px!important}.monolith-aura,.monolith-orbit{left:50%}}
.market-stats{grid-template-columns:1.25fr repeat(3,1fr)!important;padding:64px 20px 55px!important;align-items:stretch}.market-stats .market-title{padding-left:0!important}.market-stats .market-title small{display:block;color:var(--accent);font:700 10px Manrope,sans-serif;letter-spacing:.16em;margin-bottom:18px}.market-stats .market-title strong{font:650 clamp(24px,2.2vw,34px)/1.16 Manrope,sans-serif!important;letter-spacing:-.04em}.market-stats>div:not(.market-title){padding:8px clamp(22px,2.6vw,40px)!important}.market-stats>div:not(.market-title)>strong{font-size:clamp(38px,3.4vw,54px)!important}.market-stats>div>p{font-size:13px!important;line-height:1.55!important;color:#5e6964!important;max-width:240px}.market-stats .market-source{left:20px;right:20px;bottom:14px!important;font-size:10px!important;text-align:right}.tech-product{position:relative;min-height:490px;padding:27px!important;display:flex;flex-direction:column}.tech-product-head{display:flex;align-items:center;justify-content:space-between}.tech-product-head>b{color:#a6afaa;font:700 10px Manrope,sans-serif}.product-glyph{height:190px;display:grid;place-items:center;position:relative}.product-glyph:before{content:"";position:absolute;width:128px;height:128px;border:1px solid #d2d9d5;border-radius:50%;background:radial-gradient(circle,#fff,#edf2ef);box-shadow:0 20px 45px rgba(20,47,36,.08)}.product-glyph>i{z-index:2;font-style:normal;color:#16b86b;font:800 15px Manrope,sans-serif}.product-glyph>span{position:absolute;z-index:2;background:#222c28}.wall-glyph>span{width:54px;height:75px;border-radius:14px;box-shadow:inset 0 0 0 3px #f6f8f6}.wall-glyph>i{transform:translateY(-15px);color:#fff}.pedestal-glyph>span{width:48px;height:95px;border-radius:11px;box-shadow:inset 0 0 0 3px #f6f8f6}.pedestal-glyph>i{transform:translateY(-22px);color:#fff}.pedestal-glyph>em{position:absolute;z-index:3;bottom:45px;width:70px;height:8px;background:#16b86b;border-radius:4px}.rapid-glyph>span{width:72px;height:100px;border-radius:16px;background:linear-gradient(145deg,#f9faf9,#aeb8b3);border:1px solid #98a49e;box-shadow:12px 18px 22px rgba(20,38,31,.16)}.rapid-glyph>i{color:#fff;background:#202a26;width:48px;height:35px;display:grid;place-items:center;border-radius:5px;transform:translateY(-13px);font-size:13px}.featured-product{border-top:3px solid var(--accent)!important}.featured-product:after{content:"CONFIGURAÇÃO BASE PARA POSTOS";position:absolute;right:25px;bottom:18px;color:#16b86b;font:700 8px Manrope,sans-serif;letter-spacing:.1em}.tech-product h3{font-size:24px!important}.tech-product>p{min-height:52px!important;font-size:14px!important}.tech-specs{display:grid;grid-template-columns:1fr 1.25fr;border-top:1px solid #d9dedb;margin-top:auto}.tech-specs span{padding:16px 8px 0 0}.tech-specs span+span{padding-left:15px;border-left:1px solid #d9dedb}.tech-specs small{display:block;color:#89928e;font:700 9px Manrope,sans-serif;letter-spacing:.1em;margin-bottom:7px}.tech-specs b{font:650 12px/1.35 Manrope,sans-serif}.hardware-note{max-width:1240px;margin:20px auto 0;padding:42px;background:#17221e;color:#fff;display:grid;grid-template-columns:1.15fr .85fr;gap:50px}.hardware-note>div>span{color:#8ad0b5;font:700 9px Manrope,sans-serif;letter-spacing:.15em}.hardware-note h3{font:650 28px/1.2 Manrope,sans-serif;margin:14px 0}.hardware-note p{color:#b9c4bf;font-size:14px;line-height:1.65}.hardware-note ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px}.hardware-note li{padding:16px;border:1px solid #36453f;font-size:12px}.hardware-note li:before{content:"✓";color:#63bfd2;margin-right:9px}.hardware-note>small{grid-column:1/-1;padding-top:20px;border-top:1px solid #36453f;color:#8e9c96;font-size:10px;line-height:1.55}@media(max-width:960px){.market-stats{grid-template-columns:1fr 1fr!important}.market-stats .market-title{grid-column:1/-1}.hardware-note{grid-template-columns:1fr}.hardware-note>small{grid-column:auto}}@media(max-width:620px){.market-stats{grid-template-columns:1fr!important}.market-stats .market-title{grid-column:auto}.market-stats>div{border-right:0!important}.hardware-note{padding:28px 22px}.hardware-note ul{grid-template-columns:1fr}.tech-specs{grid-template-columns:1fr}.tech-specs span+span{padding-left:0;border-left:0}}
.solution-card:not(.feature) .segment-symbol{margin:0 auto 46px!important;align-self:center!important;flex:0 0 112px}.solution-card:not(.feature) .segment-symbol svg{display:block;margin:auto;transform:translateY(1px)}.solution-card:not(.feature) .segment-symbol span{width:100%;text-align:center}.solution-card:not(.feature){padding-top:36px!important}.solution-card:not(.feature)>.card-index{top:27px}.solution-card:not(.feature)>span{display:block;width:100%}
.roi-card .roi-bars{display:flex;flex-direction:column}.roi-card .roi-bars>div{margin:0!important;padding:17px 0 19px;border-bottom:1px solid #dfe3e0}.roi-card .roi-bars>div:first-child{padding-top:2px}.roi-card .roi-bars>div>span{display:grid!important;grid-template-columns:minmax(165px,.72fr) 1fr;align-items:baseline;gap:28px;margin-bottom:13px}.roi-card .roi-bars b{display:block;font:650 15px/1.35 Manrope,sans-serif!important;color:#17211d}.roi-card .roi-bars small{display:block;font:400 13px/1.45 "DM Sans",sans-serif!important;color:#6d7873!important}.roi-card .roi-bars>div>i{height:8px!important;margin:0!important;background:#e2e6e3!important;border-radius:0;overflow:hidden}.roi-card .roi-bars em{border-radius:0}.roi-card .roi-bars>small{margin-top:22px;font-size:12px!important;line-height:1.55;color:#87918d!important}@media(max-width:620px){.roi-card .roi-bars>div>span{grid-template-columns:1fr;gap:5px;margin-bottom:11px}.roi-card .roi-bars>div{padding:16px 0}}
.timeline .timeline-row{gap:clamp(22px,3vw,52px)}.timeline .timeline-row:before{top:33px!important}.timeline .timeline-row>div{padding-right:0!important}.timeline .timeline-row i{width:66px!important;height:66px!important;background:#fff!important;border:1px solid #9fb7ad!important;color:var(--accent)!important;font:700 14px/1 Manrope,sans-serif!important;box-shadow:0 8px 22px rgba(17,48,36,.07)}.timeline .timeline-row b{margin:25px 0 12px!important;color:#151d1a!important;font:650 17px/1.3 Manrope,sans-serif!important}.timeline .timeline-row span{display:block;color:#5c6863!important;font:400 15px/1.65 "DM Sans",sans-serif!important;max-width:205px}@media(max-width:760px){.timeline .timeline-row{gap:0}.timeline .timeline-row:before{left:32px!important;top:0!important}.timeline .timeline-row>div{grid-template-columns:82px 1fr!important;padding-bottom:34px!important}.timeline .timeline-row b{margin:7px 0 8px!important}.timeline .timeline-row span{max-width:none}}
.simulator .sim-step-list{margin-top:44px;gap:0}.simulator .sim-step-list span{min-height:58px;padding:18px 20px!important;display:flex;align-items:center;border-left:2px solid #b8c3be!important;color:#4f5b56!important;font:500 15px/1.35 "DM Sans",sans-serif!important}.simulator .sim-step-list span.active{color:#111a16!important;border-left-color:var(--accent)!important;background:linear-gradient(90deg,rgba(20,132,95,.08),transparent 72%)}.simulator .sim-step-list i{min-width:32px;margin-right:12px!important;color:var(--accent)!important;font:700 13px/1 Manrope,sans-serif!important}.simulator .field label{font:650 14px/1.35 Manrope,sans-serif!important;letter-spacing:.01em!important;margin-bottom:10px!important}.simulator .field input,.simulator .field select,.simulator .field textarea{font-size:15px!important;min-height:52px}.simulator .range-field output{font:700 17px Manrope,sans-serif!important}
.hub-refined .hub-copy{position:relative!important;inset:auto!important}
.hub-refined{min-height:820px!important;padding:clamp(80px,8vw,130px) max(5vw,42px)!important;background:#f4f5f1!important;color:#121815!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(480px,.92fr)!important;gap:clamp(55px,7vw,110px)!important;align-items:center!important;border-block:1px solid #d7ddd9}.hub-refined:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,132,95,.035) 1px,transparent 1px),linear-gradient(rgba(20,132,95,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 64%);pointer-events:none}.hub-showcase{position:relative;z-index:2;min-width:0}.hub-visual-label{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px;padding-bottom:17px;border-bottom:1px solid #cbd4cf}.hub-visual-label span{font:700 10px Manrope,sans-serif;letter-spacing:.15em;color:#16b86b}.hub-visual-label b{font:600 13px Manrope,sans-serif;color:#3e4b46}.hub-architecture{height:390px;position:relative;overflow:hidden;background:linear-gradient(145deg,#e7ebe7,#cdd5d0);border:1px solid #bfc9c3;box-shadow:0 30px 65px rgba(21,48,38,.12)}.hub-architecture:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.75),transparent 52%),repeating-linear-gradient(90deg,transparent 0 80px,rgba(25,67,51,.05) 81px)}.hub-roof{position:absolute;z-index:2;left:6%;right:6%;top:13%;height:76px;background:linear-gradient(105deg,#fff,#ccd2cf);transform:skewY(-2deg);box-shadow:0 18px 30px rgba(20,36,30,.14);border-bottom:5px solid #16b86b}.hub-roof b{position:absolute;left:5%;top:24px;font:800 17px Manrope,sans-serif;letter-spacing:.11em}.hub-roof em{color:#16b86b;font-style:normal}.hub-roof i{position:absolute;right:5%;top:27px;width:90px;height:7px;background:repeating-linear-gradient(90deg,#16b86b 0 12px,transparent 12px 19px)}.hub-bay{position:absolute;z-index:4;bottom:48px;width:57px;height:142px;background:linear-gradient(120deg,#fff,#d6dcd8);border:1px solid #b6c0ba;border-radius:9px;box-shadow:10px 18px 24px rgba(20,40,32,.16);text-align:center;padding-top:16px}.hub-bay span{display:block;color:#16b86b;font:800 10px Manrope,sans-serif}.hub-bay b{display:block;margin-top:26px;font:700 22px Manrope,sans-serif}.hub-bay small{font-size:8px}.bay-a{right:14%}.bay-b{right:4%;transform:scale(.9);transform-origin:bottom}.hub-car-visual{position:absolute;z-index:3;left:12%;bottom:52px;width:51%;height:98px;background:linear-gradient(150deg,#fafafa,#8d9993);border-radius:75% 28% 14px 18px;box-shadow:0 25px 34px rgba(21,35,29,.22)}.hub-car-visual:before{content:"";position:absolute;left:28%;top:5%;width:45%;height:42%;background:#2d3834;border-radius:75% 25% 0 0;transform:skewX(-14deg)}.hub-car-visual:after{content:"";position:absolute;left:13%;bottom:-18px;width:40px;height:40px;background:#26302c;border:8px solid #bdc5c1;border-radius:50%;box-shadow:220px 0 0 -8px #26302c,220px 0 0 0 #bdc5c1}.hub-route{position:absolute;left:6%;right:6%;bottom:26px;height:2px;background:linear-gradient(90deg,transparent,#16b86b 16%,#16b86b 84%,transparent)}.hub-summary{display:grid;grid-template-columns:1.35fr .8fr .9fr;border:1px solid #cbd4cf;border-top:0;background:#fff}.hub-summary>div{padding:20px;border-right:1px solid #d8dedb}.hub-summary>div:last-child{border:0}.hub-summary small{display:block;color:#74807b;font:700 8px Manrope,sans-serif;letter-spacing:.11em;margin-bottom:9px}.hub-summary b{font:650 13px Manrope,sans-serif}.hub-summary i{color:#16b86b;font-style:normal;margin:0 4px}.hub-disclaimer{display:block;margin-top:12px;color:#78837e;font-size:10px}.hub-refined .hub-copy{grid-column:auto!important;padding:0!important;z-index:2!important}.hub-refined .hub-copy h2{color:#121815!important;font-size:clamp(46px,4.8vw,74px)!important;line-height:.98!important;letter-spacing:-.06em!important;margin:22px 0 25px!important}.hub-refined .hub-lead{color:#58655f!important;font-size:17px!important;line-height:1.7!important;max-width:650px}.hub-benefits{margin:34px 0 31px;border-top:1px solid #cbd4cf}.hub-benefits article{display:grid;grid-template-columns:44px 1fr;gap:13px;padding:19px 0;border-bottom:1px solid #cbd4cf}.hub-benefits article>i{font:700 10px Manrope,sans-serif;color:#16b86b;font-style:normal;padding-top:4px}.hub-benefits article div{display:flex;flex-direction:column;gap:6px}.hub-benefits b{font:650 15px Manrope,sans-serif;color:#17211d}.hub-benefits span{font-size:13px;color:#69746f}.hub-actions{display:flex;align-items:center;gap:27px}.hub-refined .btn-primary{border-radius:8px!important}.hub-text-link{font:600 13px Manrope,sans-serif;border-bottom:1px solid #88958f;padding-bottom:4px}.hub-refined .hub-bg,.hub-refined .hub-metrics{display:none!important}@media(max-width:1050px){.hub-refined{grid-template-columns:1fr!important}.hub-showcase{max-width:760px}.hub-refined .hub-copy{max-width:760px}}@media(max-width:620px){.hub-refined{padding:78px 20px!important;min-height:auto!important}.hub-architecture{height:310px}.hub-car-visual{width:55%;height:75px}.hub-car-visual:after{box-shadow:150px 0 0 -8px #26302c,150px 0 0 0 #bdc5c1}.hub-summary{grid-template-columns:1fr}.hub-summary>div{border-right:0;border-bottom:1px solid #d8dedb}.hub-visual-label b{display:none}.hub-refined .hub-copy h2{font-size:42px!important}.hub-actions{align-items:flex-start;flex-direction:column}.bay-b{display:none}}
.charger-screen .charge-progress{width:78%;transition:background .35s,box-shadow .35s}.charger-screen .charge-progress.complete{background:#72d5ad!important;box-shadow:0 0 13px rgba(114,213,173,.7)}.charger-screen .charge-percent{font-variant-numeric:tabular-nums}.charger-screen .charge-status{min-height:10px}.charger-screen .charge-detail{font-variant-numeric:tabular-nums}
.eyebrow i,.hub-copy .eyebrow i{background:var(--accent)!important}.hero h1 span,h2 span,.hub-copy h2 span{color:var(--accent)!important;background:none!important}.brand-mark{background:#171a1e!important;border-color:var(--accent)!important}.system-status i,.status-dot,.float-card.live i{background:var(--accent)!important;box-shadow:0 0 0 4px rgba(20,132,95,.12)!important}.btn-primary{background:#171a1e!important}.btn-primary:hover{background:#292d30!important}
.stats div>span,.solution-card a b,.product-open span,.dark-link,.faq-intro a,.feature-list i,.metric-row span,.speed-item i{color:var(--accent)!important}.product-tag,.product-tag.coral,.product-tag.violet{background:var(--accent-soft)!important;color:var(--accent-deep)!important}.flow-node.active div,.dashboard aside i.active,.map-pin.online>i,.floating-present i{background:var(--accent)!important}.energy-flow>i em{background:var(--accent)!important;box-shadow:0 0 10px rgba(20,132,95,.45)!important}.progress i,.charge-bars em,.roi-bars em,.timeline-row:before{background:linear-gradient(90deg,#323a36,var(--accent))!important}
.segment-symbol{width:112px;height:112px;margin-bottom:42px;padding:13px 13px 9px;background:linear-gradient(145deg,#fff,#eef3f0);border:1px solid #cbd4cf;border-radius:4px;box-shadow:0 16px 35px rgba(18,44,34,.09);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s}.segment-symbol:before{content:"";position:absolute;inset:7px;border:1px solid rgba(23,107,85,.1);pointer-events:none}.segment-symbol svg{width:72px;height:72px;fill:none;stroke:#25322e;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.segment-symbol .symbol-frame{stroke-width:2.8}.segment-symbol .symbol-accent{stroke:var(--accent);fill:rgba(20,132,95,.08);stroke-width:2}.segment-symbol span{margin-top:1px;color:#68736f;font:700 8px/1 Manrope,sans-serif;letter-spacing:.16em}.solution-card:hover .segment-symbol{transform:translateY(-5px);box-shadow:0 22px 45px rgba(18,44,34,.14)}.solution-card:hover .segment-symbol svg{stroke:#101916}.solution-card:hover .segment-symbol .symbol-accent{stroke:var(--accent)}
.hub-copy li>i,.hub-metrics em,.sim-step-list i,.range-field output,.project-status span,.doc-list em,.page-dots span b,.mini-logo,.wallbox,.garage-wall{color:var(--accent)!important}.sim-step-list span.active{color:#141619!important;border-left-color:var(--accent)!important}.sim-card input[type=range]{accent-color:var(--accent)!important}.sim-card input[type=range]::-webkit-slider-thumb{background:var(--accent)!important}.project-status span i,.page-dots button.active,.viewer-head i{background:var(--accent)!important}.project-status>b{background:var(--accent-soft)!important;color:var(--accent-deep)!important}.doc-list span:before{color:var(--accent)!important}.hub-metrics>div{border-color:#525854!important}.hub-metrics>div>span{color:#d8d9d8!important}
.svg-chart svg path[stroke]{stroke:var(--accent)!important}.svg-chart svg stop{stop-color:var(--accent)!important}.chart i{background:linear-gradient(#49a582,var(--accent-deep))!important}.charge-glow{background:radial-gradient(circle,rgba(20,132,95,.23),transparent 68%)!important}.energy-ring{border-color:rgba(20,132,95,.22)!important}.tech-beam{background:linear-gradient(transparent,rgba(20,132,95,.5),transparent)!important}.scan-line{background:linear-gradient(transparent,rgba(20,132,95,.25),transparent)!important}.float-card.power span,.revenue span,.balance span,.dash-head b span,.product-art small,.product-art.rapid small,.hub-metrics em{color:var(--accent)!important}.mini-grid>div>b,.modal-specs b{color:var(--accent)!important}.testimonial-grid article>div i{background:var(--accent)!important}
.simulator,.platform,.timeline,.contact,.flow-section{background:#efeee9!important;color:#141619!important}.section-head.light h2,.section-head.light .eyebrow,.section-head.light>p,.sim-copy h2,.sim-copy>p,.contact-copy h2,.contact-copy>p{color:#141619!important}.feature-list b,.timeline-row b{color:#141619!important}.feature-list span,.timeline-row span{color:#65686c!important}.feature-list>div{border-color:#d1d1cc!important}.timeline-row i{background:#fff!important;color:var(--accent)!important;border-color:#aeb5b1!important}.contact-copy>small{color:#6e7274!important}

/* Hero 02 — arquitetura única do hub */
.hub-monument-scene{position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden!important}.hub-monument-halo{position:absolute;z-index:0;left:50%;top:46%;width:620px;height:520px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.96),rgba(226,235,230,.58) 48%,transparent 72%)}.hub-monument-halo:before,.hub-monument-halo:after{content:"";position:absolute;border:1px solid rgba(23,107,85,.12);border-radius:50%;inset:30px}.hub-monument-halo:after{inset:100px}.hub-monument{position:relative;z-index:2;width:min(650px,96%);height:485px;margin-top:-5px;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(230,236,232,.36));border-bottom:1px solid #aebdb5;box-shadow:0 30px 65px rgba(21,45,35,.12)}
.hub-monument>header{position:absolute;z-index:5;left:0;right:0;top:22px;height:110px;padding:29px 34px;background:linear-gradient(105deg,#fff 0,#f1f3f1 56%,#cbd3cf 100%);border:1px solid #bac6c0;border-bottom:7px solid #16b86b;box-shadow:0 21px 38px rgba(18,41,32,.16);display:flex;align-items:flex-start;justify-content:space-between}.hub-monument>header>div{display:flex;align-items:center;gap:11px}.hub-monument>header span{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#17221e;color:#fff;border:1px solid #16b86b;font:800 13px Manrope,sans-serif}.hub-monument>header b{font:800 22px Manrope,sans-serif;letter-spacing:.13em}.hub-monument>header em{color:#16b86b;font:700 13px Manrope,sans-serif;font-style:normal;letter-spacing:.13em}.hub-monument>header small{margin-top:12px;color:#6e7a74;font:700 7px Manrope,sans-serif;letter-spacing:.15em}.hub-monument-light{position:absolute;z-index:6;left:8%;right:8%;top:132px;display:flex;justify-content:space-between}.hub-monument-light i{width:60px;height:7px;background:#fff;box-shadow:0 5px 16px rgba(255,255,255,.95)}
.hub-structure{position:absolute;z-index:1;left:5%;right:5%;top:128px;bottom:72px;border-inline:1px solid rgba(143,160,151,.38);background:linear-gradient(90deg,rgba(23,107,85,.035) 1px,transparent 1px);background-size:25% 100%}.hub-structure i{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(#aab9b1,transparent)}.hub-structure i:nth-child(1){left:25%}.hub-structure i:nth-child(2){left:50%}.hub-structure i:nth-child(3){left:75%}.hub-bays{position:absolute;z-index:2;left:5%;right:5%;top:153px;bottom:73px;display:grid;grid-template-columns:repeat(4,1fr)}.hub-bays>span{border-right:1px solid rgba(23,107,85,.16);background:linear-gradient(175deg,rgba(255,255,255,.22),rgba(23,107,85,.025));display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:26px}.hub-bays>span:last-child{border:0}.hub-bays b{color:rgba(23,107,85,.35);font:650 36px Manrope,sans-serif}.hub-bays small{color:#6f7c75;font:700 7px Manrope,sans-serif;letter-spacing:.12em}
.hub-energy-line{position:absolute;z-index:7;left:8%;right:8%;bottom:91px;height:3px;background:linear-gradient(90deg,transparent,#16b86b 18%,#67c7da 50%,#16b86b 82%,transparent)}.hub-energy-line i{position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:#62e6a5;box-shadow:0 0 13px #62e6a5;animation:hubEnergyMove 3s linear infinite}.hub-energy-line i:nth-child(2){animation-delay:-1s}.hub-energy-line i:nth-child(3){animation-delay:-2s}.integrated-charger{position:absolute;z-index:8;bottom:85px;width:80px;height:205px;padding:16px 11px;background:linear-gradient(135deg,#fff,#d5ddd8);border:1px solid #b5c1bb;border-radius:12px 12px 6px 6px;box-shadow:12px 22px 31px rgba(17,39,30,.18)}.integrated-charger>strong{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#17221e;color:#fff;font:800 9px Manrope,sans-serif}.integrated-charger>div{margin-top:17px;padding:14px 7px;background:#17211d;color:#fff;border-radius:5px}.integrated-charger small{display:block;color:#8cc8b0;font:700 5px Manrope,sans-serif;letter-spacing:.08em}.integrated-charger b{display:block;margin-top:5px;font:650 12px Manrope,sans-serif}.integrated-charger>em{position:absolute;left:28px;bottom:22px;width:24px;height:24px;border:6px solid #b4beb9;border-radius:50%;background:#24302a}.left-unit{left:14%}.right-unit{right:14%}
.hub-monument>footer{position:absolute;z-index:9;left:0;right:0;bottom:0;height:72px;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid #c6d0ca}.hub-monument>footer>span{padding:17px 20px;border-right:1px solid #d5ddd9}.hub-monument>footer>span:last-child{border:0}.hub-monument>footer small{display:block;color:#7a8680;font:700 6px Manrope,sans-serif;letter-spacing:.11em}.hub-monument>footer b{font:650 12px Manrope,sans-serif}@keyframes hubEnergyMove{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:100%;opacity:0}}@media(max-width:1100px){.hub-monument{width:610px}.hub-monument-scene{transform:scale(.9);transform-origin:center}}@media(max-width:760px){.hub-monument-scene{transform:scale(.72);transform-origin:center top;width:138%;margin-left:-19%}.hub-monument{width:620px}}

/* Hub 02 — alinhamento final */
.hub-monument-scene{align-items:center!important;justify-items:center!important;contain:layout paint}.hub-monument{width:min(650px,94%)!important;height:430px!important;margin:0!important;border:1px solid #c4cfc9!important;border-bottom:4px solid #16b86b!important;background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(230,237,233,.5))!important;box-shadow:0 28px 58px rgba(21,45,35,.13)!important;overflow:hidden!important}.hub-monument>header{top:0!important;height:108px!important;transform:none!important;box-shadow:0 15px 30px rgba(18,41,32,.12)!important}.hub-monument-light{top:108px!important}.hub-structure{top:108px!important;bottom:0!important}.hub-bays{top:128px!important;bottom:0!important}.hub-bays>span{justify-content:flex-end!important;padding-bottom:20px!important}.hub-bays b{font-size:29px!important;line-height:1!important}.hub-bays small{margin-top:5px!important}.integrated-charger{bottom:22px!important;height:178px!important;width:76px!important;padding:13px 10px!important}.integrated-charger>div{margin-top:12px!important;padding:11px 6px!important}.integrated-charger>em{left:27px!important;bottom:16px!important;width:22px!important;height:22px!important;border-width:5px!important}.left-unit{left:14.5%!important}.right-unit{right:14.5%!important}.hub-energy-line{bottom:18px!important}.hub-monument>footer{display:none!important}.hub-monument-halo{top:50%!important;width:570px!important;height:470px!important}@media(max-width:1100px){.hub-monument-scene{transform:none!important}.hub-monument{width:min(610px,94%)!important}}@media(max-width:760px){.hub-monument-scene{transform:scale(.76)!important;contain:none;width:132%;margin-left:-16%}.hub-monument{width:610px!important}}

/* Experiência digital — versão compacta */
.app-experience{min-height:700px!important;padding:72px max(6vw,48px)!important;gap:clamp(45px,6vw,90px)!important}.app-copy h2{font-size:clamp(44px,4.6vw,66px)!important;margin:16px 0 18px!important}.app-copy>p{font-size:15px!important;line-height:1.6!important}.app-journey{margin:25px 0 24px!important}.app-journey article{padding:12px 0!important}.app-stage{height:530px!important}.phone-shell{width:260px!important;height:520px!important;border-radius:37px!important}.phone-screen{padding:34px 18px 17px!important;border-radius:30px!important}.phone-station{margin-top:22px!important}.phone-station h3{font-size:19px!important}.phone-charge-ring{width:160px!important;height:160px!important;margin:14px auto 9px!important}.phone-charge-ring strong{font-size:40px!important}.phone-metrics span{padding:11px 5px!important}.phone-screen>button{margin-top:12px!important;padding:11px!important}.tap-card{display:none!important}.payment-sheet{right:2%!important;bottom:28px!important;width:220px!important;padding:19px!important}.payment-options{margin:12px 0!important}.payment-options b{padding:9px 6px!important}@media(max-width:1050px){.app-experience{padding-block:70px!important}.app-stage{height:555px!important}}@media(max-width:650px){.app-experience{padding:65px 20px!important}.app-stage{height:600px!important}.phone-shell{width:250px!important;height:510px!important}.payment-sheet{right:0!important;bottom:0!important}}

/* Identificação das vagas sem sobreposição */
.hub-bays>span{justify-content:flex-start!important;padding:38px 0 0!important;overflow:hidden!important}.hub-bays b{font-size:25px!important;color:rgba(23,107,85,.42)!important}.hub-bays small{display:block!important;margin-top:4px!important;color:#64736c!important;font-size:7px!important;line-height:1!important}.integrated-charger{z-index:9!important}.hub-energy-line{z-index:10!important}

/* Experiência digital — compactação horizontal 2 × 2 */
@media(min-width:1051px){.app-experience{min-height:580px!important;padding:44px max(5vw,42px)!important;grid-template-columns:1fr .9fr!important;gap:clamp(35px,5vw,72px)!important}.app-copy h2{font-size:clamp(40px,3.8vw,56px)!important;line-height:1!important;margin:12px 0 14px!important}.app-copy>p{font-size:14px!important;line-height:1.5!important;max-width:680px!important}.app-journey{display:grid!important;grid-template-columns:1fr 1fr!important;margin:18px 0 18px!important;border-top:1px solid #bccac3!important}.app-journey article{min-height:76px!important;padding:11px 14px 10px 0!important;grid-template-columns:34px 1fr!important}.app-journey article:nth-child(odd){border-right:1px solid #bccac3!important}.app-journey article:nth-child(even){padding-left:14px!important}.app-journey article.active{padding-left:8px!important}.app-journey b{font-size:13px!important}.app-journey span{font-size:11px!important;line-height:1.35!important}.app-copy .btn{padding:14px 18px!important}.app-stage{height:470px!important}.phone-shell{width:224px!important;height:450px!important;left:45%!important;border-radius:32px!important;padding:8px!important}.phone-shell:before{top:13px!important;width:70px!important;height:18px!important}.phone-screen{padding:29px 15px 14px!important;border-radius:26px!important}.phone-screen>header>b{font-size:14px!important}.phone-screen>header small{font-size:6px!important}.phone-station{margin-top:17px!important}.phone-station h3{font-size:16px!important;margin:5px 0 2px!important}.phone-charge-ring{width:128px!important;height:128px!important;margin:10px auto 6px!important}.phone-charge-ring strong{font-size:34px!important}.phone-charge-ring small{margin-top:4px!important}.phone-metrics span{padding:8px 4px!important}.phone-metrics b{font-size:11px!important;margin-top:3px!important}.phone-screen>button{margin-top:9px!important;padding:9px!important;font-size:9px!important}.payment-sheet{right:0!important;bottom:38px!important;width:190px!important;padding:16px!important}.payment-sheet>span{font-size:7px!important}.payment-options{gap:5px!important;margin:10px 0!important}.payment-options b{padding:8px 5px!important;font-size:9px!important}.payment-sheet p{font-size:9px!important}.payment-sheet>small{font-size:7px!important}}
@media(max-width:1050px){.app-experience{min-height:auto!important}.app-journey{display:block!important}}

/* Painel BYD — mostradores maiores para conter todos os rótulos */
@media(min-width:901px){.ev-cockpit{min-height:570px!important}.cockpit-body{min-height:405px!important}.cockpit-dial{height:320px!important}.cockpit-dial svg{width:292px!important;height:292px!important}.cockpit-dial>span{margin-top:-2px!important;font-size:10px!important}.cockpit-dial>strong{margin:12px 0 9px!important}.cockpit-dial>em{max-width:230px!important;text-align:center!important;font-size:8px!important;line-height:1.35!important}.battery-core{min-height:350px!important}.battery-core:before{width:350px!important;height:350px!important}.battery-meta{width:min(330px,94%)!important}.battery-meta span{padding-inline:12px!important}}

/* Experiência digital — tamanhos restaurados, largura contida nas margens */
@media(min-width:1051px){.app-experience{min-height:700px!important;padding:72px max(8vw,90px)!important;grid-template-columns:.96fr 1.04fr!important;gap:clamp(36px,4vw,62px)!important}.app-copy h2{font-size:clamp(48px,5.1vw,76px)!important;line-height:.98!important;margin:22px 0 25px!important}.app-copy>p{max-width:590px!important;font-size:17px!important;line-height:1.7!important}.app-journey{display:block!important;margin:32px 0 28px!important;border-top:1px solid #bccac3!important}.app-journey article{min-height:auto!important;padding:15px 0!important;grid-template-columns:46px 1fr!important}.app-journey article:nth-child(odd){border-right:0!important}.app-journey article:nth-child(even){padding-left:0!important}.app-journey article.active{padding-left:13px!important}.app-journey b{font-size:15px!important}.app-journey span{font-size:13px!important;line-height:1.45!important}.app-copy .btn{padding:17px 21px!important}.app-stage{height:620px!important;max-width:700px!important;width:100%!important;justify-self:end!important}.phone-shell{left:46%!important;top:0!important;width:292px!important;height:586px!important;padding:9px!important;border-radius:42px!important}.phone-shell:before{top:16px!important;width:83px!important;height:22px!important}.phone-screen{padding:37px 20px 20px!important;border-radius:34px!important}.phone-screen>header>b{font-size:17px!important}.phone-screen>header small{font-size:8px!important}.phone-station{margin-top:30px!important}.phone-station h3{font-size:21px!important;margin:7px 0 4px!important}.phone-charge-ring{width:190px!important;height:190px!important;margin:20px auto 13px!important}.phone-charge-ring strong{font-size:46px!important}.phone-charge-ring small{margin-top:8px!important}.phone-metrics span{padding:15px 6px!important}.phone-metrics b{font-size:13px!important;margin-top:6px!important}.phone-screen>button{margin-top:17px!important;padding:13px!important;font-size:11px!important}.payment-sheet{right:0!important;bottom:42px!important;width:225px!important;padding:21px!important}.payment-sheet>span{font-size:8px!important}.payment-options{gap:7px!important;margin:14px 0!important}.payment-options b{padding:10px 7px!important;font-size:10px!important}.payment-sheet p{font-size:11px!important}.payment-sheet>small{font-size:8px!important}}

/* Direção visual V3 — hero panorâmico, sem grid e paleta tecnológica */
.hero{height:100svh!important;min-height:790px!important;background:linear-gradient(90deg,rgba(248,248,246,.97) 0%,rgba(248,248,246,.93) 35%,rgba(248,248,246,.62) 56%,rgba(247,249,249,.16) 82%),url("hero.webp") center/cover no-repeat!important;border-bottom:1px solid rgba(8,122,72,.18)}
.hero-grid,.hero-orb,.tech-beam,.scan-line{display:none!important}.hero:after{content:"";position:absolute;inset:82px 0 0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 52%,rgba(241,245,246,.48));z-index:0}.hero .slides,.hero .slide,.hero .slider-controls,.hero .hero-proof,.hero .system-status{position:absolute;z-index:2}.hero .slides{inset:0}.hero .slide{padding:112px max(3.5vw,38px) 100px!important;grid-template-columns:minmax(510px,46%) minmax(0,54%)!important;gap:clamp(18px,3vw,52px)!important}.hero-copy{max-width:760px!important}.hero h1{font-size:clamp(68px,6.45vw,108px)!important;line-height:.91!important;margin:22px 0 28px!important}.hero h1 span{color:#087a48!important}.hero-copy>p{max-width:640px!important;color:#465157!important;font-size:clamp(17px,1.12vw,21px)!important;line-height:1.62!important}.hero-actions{margin-top:31px!important}.hero .eyebrow{color:#435057!important}.hero .eyebrow i{background:#16b86b!important}.system-status{top:96px!important;right:max(3.5vw,38px)!important;background:rgba(250,252,252,.8)!important;border:1px solid rgba(8,122,72,.2)!important;backdrop-filter:blur(12px)}.system-status i{background:#35d98a!important}.hero-visual{height:min(650px,72vh)!important;align-self:center}.hero-proof{background:rgba(249,251,251,.75)!important;border-top:1px solid rgba(8,122,72,.14)!important;backdrop-filter:blur(12px)!important}.slider-controls{left:max(3.5vw,38px)!important;right:max(3.5vw,38px)!important}.slide-count i b{background:#16b86b!important}.circle-btn{border-color:rgba(8,122,72,.35)!important;background:rgba(255,255,255,.74)!important}.circle-btn:hover{background:#087a48!important}.btn-primary{background:#111a1f!important}.btn-primary:hover{background:#087a48!important}.text-link{border-color:rgba(8,122,72,.45)!important}
.monolith-aura,.monolith-orbit,.hub-monument-halo{opacity:.55}.voltra-monolith.charger{box-shadow:30px 42px 75px rgba(8,70,43,.22),inset -13px 0 23px rgba(30,68,78,.13),inset 8px 0 14px rgba(255,255,255,.9)!important}.hub-monument{background:rgba(244,248,249,.66)!important;box-shadow:0 28px 62px rgba(8,78,46,.14)!important}.dash-window{background:#10222a!important;border-color:#315744!important;box-shadow:25px 35px 70px rgba(6,54,33,.25)!important}
/* Retira padrões repetidos nas seções e preserva profundidade com luz */
.app-experience:before,.learn-section:before,.hub-refined:before,.cockpit-grid{display:none!important}.app-experience{background:radial-gradient(circle at 76% 36%,rgba(53,217,138,.15),transparent 25%),linear-gradient(135deg,#fafaf8,#e8f7ef 60%,#f8f9f7)!important}.learn-section{background:radial-gradient(circle at 12% 10%,rgba(53,217,138,.12),transparent 24%),linear-gradient(135deg,#fafaf8,#eef8f2 52%,#f8f8f5)!important}.flow-section{background:linear-gradient(135deg,#f6f7f5,#e8eef0)!important}
@media(max-width:1100px){.hero{min-height:860px!important}.hero .slide{grid-template-columns:1fr 1fr!important;padding-inline:32px!important}.hero h1{font-size:clamp(58px,7vw,82px)!important}.hero-visual{transform:scale(.9);transform-origin:center}.system-status{right:32px!important}}@media(max-width:760px){.hero{height:auto!important;min-height:920px!important;background:linear-gradient(180deg,rgba(248,248,246,.96) 0%,rgba(248,248,246,.9) 56%,rgba(247,249,249,.42)),url("hero.webp") 68% center/cover no-repeat!important}.hero .slide{padding:118px 20px 105px!important;grid-template-columns:1fr!important;align-content:start!important;gap:30px!important}.hero h1{font-size:clamp(50px,14.5vw,70px)!important}.hero-copy>p{font-size:16px!important}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px!important}.hero-visual{height:420px!important;transform:scale(.72);transform-origin:center top}.system-status{top:88px!important;right:20px!important}.hero-proof{gap:15px!important;padding-inline:18px;overflow:hidden}.hero-proof b:nth-of-type(n+4){display:none}.slider-controls{left:20px!important;right:20px!important;bottom:70px!important}}

/* Legibilidade, painel azul-grafite e ícones técnicos */
@media(min-width:1101px){.hero .slide{padding-left:max(6vw,82px)!important;padding-right:max(3vw,42px)!important}.hero-copy{transform:translateX(10px)}}
.desktop-nav,.site-shell .desktop-nav{font-size:15px!important;gap:clamp(25px,2.5vw,42px)!important}.shell-pitch{font-size:14px!important}.btn,.site-shell .btn{font-size:14px!important}.eyebrow{font-size:12px!important}.system-status span,.system-status b{font-size:9px!important}.hero-proof{font-size:13px!important}.hero-proof span{font-size:10px!important}.hero-proof b{font-size:13px!important}.slide-count{font-size:12px!important}
.ev-cockpit{background:linear-gradient(145deg,#06150e,#0d2118 56%,#040f0a)!important;border-color:#28513d!important;box-shadow:0 28px 68px rgba(5,29,39,.2),inset 0 0 75px rgba(53,217,138,.045)!important}.ev-cockpit>header{border-color:#294f3c!important}.ev-cockpit>header span{color:#62e6a5!important;font-size:12px!important}.ev-cockpit>header>b{color:#b4c7ce!important;font-size:11px!important}.ev-cockpit>header>small{font-size:15px!important}.cockpit-dial svg circle{stroke:#213f31!important}.cockpit-dial svg path{stroke:#35d98a!important}.cockpit-dial>span{color:#9fb9c2!important;font-size:11px!important}.cockpit-dial>em{color:#7797a2!important;font-size:10px!important}.core-label{color:#a7c0c9!important;font-size:11px!important}.battery-core{border-color:#294f3c!important}.battery-core:before{border-color:rgba(53,217,138,.18)!important}.battery-shell{background:#0a1d14!important;border-color:#6a8791!important}.battery-state{color:#35d98a!important;font-size:12px!important}.battery-meta small{color:#88a9b4!important;font-size:9px!important}.battery-meta b{font-size:14px!important}.ev-cockpit>footer{border-color:#294f3c!important}.ev-cockpit>footer span{color:#86a5b0!important;font-size:9px!important}.ev-cockpit>footer b{font-size:13px!important}.ev-cockpit>footer>small{color:#819da7!important;font-size:10px!important;line-height:1.45!important}.cockpit-track{background:#263f48!important}.cockpit-track em{background:#0b1b22!important;border-color:#8dd9e7!important}
.flow-section:before{display:none!important}.energy-flow{margin-top:70px!important}.flow-node{min-width:170px!important}.flow-node>div{width:96px!important;height:96px!important;background:#f9fbfb!important;border-color:#bdcbd0!important;color:#16b86b!important}.flow-node.active>div{background:#087a48!important;color:#fff!important;box-shadow:0 18px 38px rgba(8,122,72,.2)!important}.flow-node svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.flow-node b{font-size:15px!important;letter-spacing:.08em!important}.flow-node span{font-size:13px!important;color:#5f6f75!important;line-height:1.4!important}.flow-badges span{font-size:12px!important;padding:10px 15px!important;border-color:#bdcbd0!important;color:#51656d!important;background:rgba(255,255,255,.55)}.energy-flow>i{background:#aebfc5!important}
@media(max-width:900px){.desktop-nav{font-size:14px!important}.flow-node{min-width:130px!important}.flow-node>div{width:82px!important;height:82px!important}.flow-node svg{width:40px;height:40px}.flow-node b{font-size:13px!important}.flow-node span{font-size:12px!important}}@media(max-width:620px){.hero-copy{transform:none}.eyebrow{font-size:11px!important}.energy-flow{display:grid!important;grid-template-columns:1fr 1fr!important;gap:28px!important}.energy-flow>i{display:none!important}.flow-node{min-width:0!important}.flow-badges{flex-wrap:wrap!important}.ev-cockpit>header span{font-size:10px!important}}

/* Hub comercial — fotografia arquitetônica, sem carro ou peças artificiais */
.hub-architecture{height:430px!important;background:linear-gradient(90deg,rgba(247,250,250,.12),rgba(230,239,242,.05)),url("hero.webp") 66% center/cover no-repeat!important;border-color:#b9c8cd!important;box-shadow:0 28px 60px rgba(8,45,58,.14)!important}.hub-architecture:before{background:linear-gradient(110deg,rgba(255,255,255,.18),transparent 55%)!important}.hub-roof{left:4%!important;right:4%!important;top:7%!important;height:74px!important;transform:none!important;background:rgba(249,251,251,.91)!important;border:1px solid rgba(183,199,205,.78)!important;border-bottom:4px solid #16b86b!important;box-shadow:0 14px 30px rgba(7,66,39,.12)!important;backdrop-filter:blur(10px)}.hub-roof b{top:23px!important;font-size:18px!important}.hub-roof i{top:31px!important;background:repeating-linear-gradient(90deg,#16b86b 0 12px,transparent 12px 19px)!important}.hub-car-visual,.hub-bay,.hub-route{display:none!important}.hub-summary{border-color:#b9c8cd!important}.hub-summary>div{padding:22px!important}.hub-summary small{font-size:9px!important}.hub-summary b{font-size:14px!important}.hub-disclaimer{font-size:11px!important;line-height:1.5!important}
@media(max-width:620px){.hub-architecture{height:330px!important;background-position:70% center!important}.hub-roof{height:62px!important}.hub-roof b{top:18px!important;font-size:15px!important}.hub-roof i{display:none!important}}

/* Residencial: fotografia arquitetônica no lugar da ilustração genérica */
#residencial.segment-split{
  max-width:1500px!important;
  gap:clamp(56px,6vw,104px)!important;
}

#residencial .segment-visual{
  height:650px!important;
  background:
    linear-gradient(180deg,rgba(5,20,28,.01),rgba(5,20,28,.16)),
    url("assets/voltra-residential-garage-v1.webp") 54% center/cover no-repeat!important;
  border:1px solid #b8c7cc;
  box-shadow:0 30px 65px rgba(7,59,35,.16);
  filter:none!important;
}

#residencial .garage{
  display:none!important;
}

#residencial .line-label{
  position:absolute;
  z-index:2;
  top:24px;
  left:26px;
  padding:10px 13px;
  color:#fff!important;
  background:rgba(7,27,36,.74);
  border:1px solid rgba(255,255,255,.24);
  box-shadow:0 12px 30px rgba(5,20,28,.16);
  backdrop-filter:blur(10px);
}

@media(max-width:760px){
  #residencial.segment-split{gap:36px!important}
  #residencial .segment-visual{
    height:440px!important;
    background-position:57% center!important;
  }
  #residencial .line-label{top:18px;left:18px}
}

/* Método VOLTRA: hierarquia editorial contínua, sem vazio entre os textos */
.voltra-system .system-intro{
  display:grid!important;
  grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)!important;
  grid-template-areas:
    "eyebrow eyebrow"
    "title copy"!important;
  column-gap:clamp(60px,8vw,140px)!important;
  row-gap:24px!important;
  align-items:end!important;
  margin-bottom:58px!important;
}

.voltra-system .system-intro>.eyebrow{
  grid-area:eyebrow;
  margin:0!important;
}

.voltra-system .system-intro>h2{
  grid-area:title;
  max-width:760px;
  margin:0!important;
  font-size:clamp(48px,5.2vw,78px)!important;
  line-height:.98!important;
}

.voltra-system .system-intro>p{
  grid-area:copy;
  max-width:520px!important;
  margin:0 0 7px!important;
  font-size:18px!important;
  line-height:1.72!important;
}

@media(max-width:900px){
  .voltra-system .system-intro{
    grid-template-columns:1fr!important;
    grid-template-areas:"eyebrow" "title" "copy"!important;
    row-gap:20px!important;
  }
  .voltra-system .system-intro>h2{max-width:720px}
  .voltra-system .system-intro>p{max-width:680px!important;margin-top:4px!important}
}

/* Hero 03: melhor proporção entre mensagem e dashboard */
@media(min-width:1101px){
  .hero .slide[data-slide="2"] .hero-copy{
    max-width:700px!important;
    padding-left:clamp(34px,3vw,64px);
    transform:none!important;
  }
  .hero .slide[data-slide="2"] h1{
    max-width:680px;
    font-size:clamp(62px,4.65vw,88px)!important;
    line-height:.94!important;
    letter-spacing:-.06em!important;
  }
  .hero .slide[data-slide="2"] .hero-copy>p{
    max-width:610px!important;
  }
}

@media(min-width:761px) and (max-width:1100px){
  .hero .slide[data-slide="2"] .hero-copy{padding-left:24px}
  .hero .slide[data-slide="2"] h1{font-size:clamp(54px,6.4vw,72px)!important}
}

/* Guia educativo: veículos, compatibilidade e fundamentos de recarga */
.info-tip>span{width:330px!important}
.info-tip>span em{display:block;margin-top:11px;padding-top:11px;border-top:1px solid rgba(255,255,255,.16);color:#a9eac8;font-style:normal}
.info-tip>span strong{color:#70e3a6}
.learn-card>p{min-height:108px!important}
.learn-section .learn-card{display:flex;flex-direction:column;height:100%}
.learn-section .learn-card ul{width:100%}
.vehicle-fit{box-sizing:border-box;width:100%;min-height:112px;margin-top:auto;padding:18px 19px;background:#edf8f2;border-left:3px solid #16b86b;display:flex;flex-direction:column;justify-content:center;gap:4px}
.vehicle-fit small{font-size:11px!important;letter-spacing:.14em;color:#587065}
.vehicle-fit b{font-size:16px;color:#10271d}
.vehicle-fit span{font-size:14px;color:#59635e}
.ev-types{max-width:1240px;margin:22px auto 0;display:grid;grid-template-columns:1.15fr repeat(4,1fr);border:1px solid #ccd7d1;background:#fff}
.ev-types>*{padding:28px 24px}
.ev-types>*+*{border-left:1px solid #d9e1dd}
.ev-types-head{background:#11251c;color:#fff}
.ev-types-head>span,.energy-glossary>div>span{font-size:11px;letter-spacing:.15em;color:#67e0a0}
.ev-types-head h3{font-size:24px;line-height:1.18;margin:10px 0}
.ev-types-head p{font-size:15px;line-height:1.55;color:#c8d4ce}
.ev-types article{display:flex;flex-direction:column;min-height:240px}
.ev-types article>b{font:700 15px "Manrope";color:#16b86b;letter-spacing:.1em}
.ev-types article>strong{font-size:18px;margin:12px 0;color:#151a18}
.ev-types article>p{font-size:15px;line-height:1.58;color:#59625e}
.ev-types article>span{font-size:13px;line-height:1.45;color:#167548;margin-top:auto;padding-top:16px;border-top:1px solid #e0e5e2}
.ev-types article:nth-last-child(-n+2)>span{color:#735d56}
.energy-glossary{max-width:1240px;margin:18px auto 0;display:grid;grid-template-columns:1.15fr repeat(4,1fr);background:#eef3f0;border:1px solid #ced8d3}
.energy-glossary>*{padding:25px 24px}
.energy-glossary>*+*{border-left:1px solid #ced8d3}
.energy-glossary>div h3{font-size:23px;margin:7px 0}
.energy-glossary article>b{display:inline-grid;place-items:center;min-width:50px;height:34px;padding:0 10px;background:#16b86b;color:#072117;font:700 14px "Manrope"}
.energy-glossary article p{font-size:14px;line-height:1.58;color:#56605b;margin-top:13px}
.energy-glossary article strong{color:#171c19}

@media(max-width:1100px){
  .ev-types,.energy-glossary{grid-template-columns:repeat(2,1fr)}
  .ev-types-head,.energy-glossary>div{grid-column:1/-1}
  .ev-types>*+*,.energy-glossary>*+*{border-left:0}
  .ev-types article:nth-of-type(even),.energy-glossary article:nth-of-type(even){border-left:1px solid #ced8d3}
  .ev-types article,.energy-glossary article{border-top:1px solid #ced8d3}
}
@media(max-width:900px){.learn-card>p{min-height:0!important}}
@media(max-width:760px){
  .info-tip>span{width:auto!important}
  .ev-types,.energy-glossary{grid-template-columns:1fr}
  .ev-types-head,.energy-glossary>div{grid-column:auto}
  .ev-types article:nth-of-type(even),.energy-glossary article:nth-of-type(even){border-left:0}
  .ev-types article{min-height:0}
  .ev-types>*,.energy-glossary>*{padding:24px 22px}
}

/* Seletor do painel disponível também no mobile */
@media(max-width:900px){.ev-cockpit>header{grid-template-columns:1fr auto!important;row-gap:13px!important}.ev-cockpit>header>.byd-hover{display:block!important;grid-column:1/-1;grid-row:2;justify-self:stretch!important;width:100%;margin:0!important;padding:0!important;background:transparent!important}.vehicle-picker{width:100%;min-width:0}.vehicle-picker select{min-height:46px;padding:11px 40px 11px 13px;font-size:12px}.vehicle-picker>i{right:14px;bottom:13px}.vehicle-picker-preview{display:none!important}}
@media(max-width:480px){.vehicle-picker select{font-size:11px;letter-spacing:0}.ev-cockpit>header{padding-bottom:15px}.cockpit-body{min-height:310px}}
