@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--green:#16b86b;--green-deep:#087a48;--green-soft:#dff5e9;--ink:#111513;--muted:#59625e;--paper:#f3f5f4;--white:#fff;--line:#cdd6d1;--dark:#0b2118;--dark-2:#102b20}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}.deck-nav{position:fixed;z-index:50;inset:0 0 auto;height:68px;padding:0 clamp(22px,4vw,72px);display:flex;align-items:center;justify-content:space-between;background:rgba(248,249,248,.94);border-bottom:1px solid rgba(100,120,110,.22);backdrop-filter:blur(18px)}.deck-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink)}.deck-brand i{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#132019;color:#fff;border:1px solid var(--green);font-style:normal;font-weight:800}.deck-brand b{font:800 15px Manrope;letter-spacing:.13em}.deck-brand span{font:700 8px Manrope;letter-spacing:.16em;color:#7b8580;border-left:1px solid #cfd5d2;padding-left:11px}.deck-tools{display:flex;align-items:center;gap:8px}.deck-tools>*{border:1px solid #cad1cd;background:#fff;color:#29312d;border-radius:22px;padding:8px 12px;font:600 11px "DM Sans";text-decoration:none}.deck-tools button{cursor:pointer}.deck-tools button:hover{border-color:var(--green);color:var(--green-deep)}.deck{height:100%;position:relative}.slide{position:absolute;inset:0;padding:106px clamp(46px,6.2vw,118px) 90px;background:var(--paper);opacity:0;visibility:hidden;transform:translate3d(2.5%,0,0);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.75,.2,1),visibility .6s;overflow:hidden;isolation:isolate}.slide:before{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(26,76,55,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(26,76,55,.04) 1px,transparent 1px);background-size:72px 72px}.slide.active{opacity:1;visibility:visible;transform:none}.slide.exit-left{transform:translate3d(-2.5%,0,0)}.slide-content{position:relative;z-index:2;width:100%;height:100%;max-width:1560px;margin:auto}.eyebrow{display:flex;align-items:center;gap:12px;color:#596761;font:700 11px Manrope;letter-spacing:.17em}.eyebrow:before{content:"";width:26px;height:2px;background:var(--green)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-.055em;line-height:.98}h1{font-size:clamp(62px,7.2vw,116px);margin:4vh 0 3vh;max-width:1000px}h2{font-size:clamp(46px,5vw,82px);margin:2.7vh 0 4vh;max-width:1150px}h1 em,h2 em{font-style:normal;color:var(--green)}.dark{background:linear-gradient(135deg,var(--dark),#07170f);color:#fff}.dark:before{background-image:linear-gradient(rgba(81,198,146,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(81,198,146,.08) 1px,transparent 1px)}.dark .eyebrow{color:#a4b9af}.dark h2{color:#fff}.dark p{color:#bdcbc4}.slide footer{font-size:12px;color:#718079}

/* 01 */.cover{padding-left:clamp(46px,6vw,110px);background:#eef2f0}.cover-image{position:absolute;inset:68px 0 70px 43%;background:url("hero.webp") center/cover no-repeat;filter:saturate(.7)}.cover-wash{position:absolute;inset:68px 0 70px;background:linear-gradient(90deg,#f4f6f5 0%,rgba(244,246,245,.97) 32%,rgba(244,246,245,.72) 53%,rgba(244,246,245,.1) 82%)}.cover-copy{display:flex;flex-direction:column;justify-content:center}.cover-copy p{font-size:clamp(18px,1.5vw,24px);line-height:1.55;color:var(--muted);max-width:650px}.cover-actions{position:absolute;bottom:1vh;left:0;width:min(640px,45vw);padding-top:18px;border-top:1px solid #c5cfca;display:flex;justify-content:space-between;color:#68746e;font:700 10px Manrope;letter-spacing:.13em}.charger-hero{position:absolute;z-index:5;right:10vw;top:17vh;width:250px;height:500px;padding:25px;border-radius:34px;background:linear-gradient(135deg,#fff,#d9dddb);box-shadow:0 35px 80px rgba(16,36,27,.28);animation:float 5s ease-in-out infinite}.charger-hero header{display:flex;align-items:center;gap:9px}.charger-hero header i{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#15201b;color:#fff;font-style:normal}.charger-hero header span{margin-left:auto;font-size:8px;color:var(--green-deep)}.charger-hero>small{display:block;margin:22px 0 10px;font:700 8px Manrope;letter-spacing:.12em;color:#7b8580}.charger-screen{height:185px;padding:23px;border-radius:13px;background:linear-gradient(145deg,#1c201e,#0c0f0d);color:#fff}.charger-screen>span{font-size:8px;letter-spacing:.15em;color:#9fb0a8}.charger-screen>strong{display:block;font:700 48px Manrope;margin:20px 0}.charger-screen>i{display:block;height:4px;background:#435048}.charger-screen>i b{display:block;width:18%;height:100%;background:var(--green);box-shadow:0 0 18px var(--green)}.charger-screen>small{display:block;margin-top:12px;color:#89968f}.charger-port{position:absolute;left:50%;bottom:50px;translate:-50%;width:66px;height:66px;border:12px solid #c5c9c7;border-radius:50%;background:#151917;box-shadow:0 8px 20px rgba(0,0,0,.18)}.energy-orbit{position:absolute;border:1px solid rgba(22,184,107,.25);border-radius:50%;animation:spin 18s linear infinite}.o1{width:500px;height:500px;right:1vw;top:12vh}.o2{width:660px;height:660px;right:-7vw;top:4vh;animation-direction:reverse;animation-duration:26s}

/* 02 */.market{background:linear-gradient(135deg,#f7f8f7,#eaf0ed)}.market h2{max-width:1050px}.market-line{display:grid;grid-template-columns:repeat(3,1fr);margin-top:6vh;border-block:1px solid #aebdb5}.market-line article{padding:4vh 3vw;border-right:1px solid #bfc9c4}.market-line article:last-child{border:0}.market-line strong{font:700 clamp(52px,5vw,82px) Manrope;letter-spacing:-.06em}.market-line p{max-width:320px;margin-top:20px;color:var(--muted);font-size:16px;line-height:1.55}.market footer{position:absolute;bottom:1vh}.market .count{font:inherit}

/* 03 */.vehicle-spectrum{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#fff}.vehicle-spectrum article{min-height:290px;padding:30px 27px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.vehicle-spectrum article:last-child{border:0}.vehicle-spectrum article>b{font:800 15px Manrope;letter-spacing:.12em;color:#728079}.vehicle-spectrum .positive>b{color:var(--green)}.vehicle-spectrum h3{font:700 22px Manrope;margin:28px 0 12px}.vehicle-spectrum p{color:var(--muted);font-size:15px;line-height:1.55}.vehicle-spectrum span{margin-top:auto;padding-top:16px;border-top:1px solid #dce2df;color:#735f57;font-size:13px}.vehicle-spectrum .positive span{color:var(--green-deep)}.education-note{display:flex;gap:25px;align-items:center;margin-top:22px;padding:20px 25px;border-left:3px solid var(--green);background:var(--green-soft)}.education-note b{font:700 16px Manrope;white-space:nowrap}.education-note span{font-size:15px;color:#4f5f57}

/* 04 */.segment-stage{display:grid;grid-template-columns:repeat(3,1fr);margin-top:5vh;border-top:1px solid #aebbb4}.segment-stage article{position:relative;padding:30px 3vw 22px 0;min-height:285px;border-right:1px solid #c6cfca}.segment-stage article+article{padding-left:3vw}.segment-stage i{font-style:normal;color:var(--green);font:700 12px Manrope}.segment-stage h3{font:700 clamp(24px,2vw,34px)/1.15 Manrope;margin:30px 0 16px;max-width:330px}.segment-stage p{color:var(--muted);font-size:16px;line-height:1.6;max-width:360px}.segment-stage b{position:absolute;bottom:20px;color:var(--green-deep);font:700 13px Manrope}

/* 05 */.method-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;margin-top:8vh}.method-flow article{min-height:210px;padding:28px 24px;border-top:1px solid rgba(143,191,168,.45);border-bottom:1px solid rgba(143,191,168,.25)}.method-flow article>b{color:var(--green);font:700 12px Manrope}.method-flow h3{font:700 24px Manrope;margin:30px 0 10px}.method-flow p{font-size:15px;line-height:1.5}.method-flow>i{width:40px;height:1px;background:var(--green);box-shadow:0 0 12px var(--green)}.method footer{position:absolute;bottom:2vh;font-size:15px;color:#aebeb6}
.method:before{background-image:linear-gradient(rgba(81,198,146,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(81,198,146,.025) 1px,transparent 1px);background-size:118px 118px}

/* 06 */.charging-split{display:grid;grid-template-columns:1fr .8fr 1fr;align-items:stretch;gap:35px}.charging-split>article{padding:28px;border-top:4px solid var(--green);background:#fff;box-shadow:0 20px 45px rgba(18,40,30,.08)}.charging-split article header{display:flex;align-items:center;justify-content:space-between}.charging-split article header b{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#132019;color:#fff}.charging-split article header span{font:700 10px Manrope;letter-spacing:.12em;color:#69766f}.charging-split article>strong{display:block;font:700 38px Manrope;margin:27px 0 12px}.charging-split article>p{font-size:15px;line-height:1.55;color:var(--muted)}.charging-split ul{list-style:none;margin:20px 0 0;padding:16px 0 0;border-top:1px solid #d7dfdb}.charging-split li{padding:6px 0;font-size:14px}.charging-split li:before{content:"✓";color:var(--green);margin-right:9px}.charge-gauge{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.charge-gauge>i{width:80%;height:8px;background:#d3dcd7;margin:18px 0;position:relative}.charge-gauge>i b{display:block;width:0;height:100%;background:var(--green);box-shadow:0 0 15px rgba(22,184,107,.5);transition:width 2s .4s}.active .charge-gauge>i b{width:72%}.charge-gauge>span{font:700 13px Manrope;color:#63726a}.charge-gauge>strong{font:700 18px Manrope;margin:25px 0 8px}.charge-gauge>small{max-width:260px;color:#6c7771;font-size:13px;line-height:1.5}

/* 07 */.hardware-rail{display:grid;grid-template-columns:repeat(6,1fr);align-items:end;border-bottom:1px solid #aab8b1;margin-top:3vh}.hardware-rail article{text-align:center;min-height:330px;padding:14px 12px 22px;position:relative}.hardware-rail article+article{border-left:1px solid #d0d8d4}.hardware-rail article>span{font:700 9px Manrope;letter-spacing:.13em;color:#77827c}.hardware-rail h3{font:700 22px Manrope;margin:12px 0 5px}.hardware-rail p{font-size:13px;color:var(--muted)}.mini-device{position:relative;margin:12px auto 20px;width:72px;height:145px;border-radius:18px;background:linear-gradient(135deg,#fff,#cbd1ce);box-shadow:10px 16px 25px rgba(15,39,28,.18)}.mini-device i{position:absolute;left:14px;top:14px;font-style:normal;color:var(--green-deep);font-weight:800}.mini-device b{position:absolute;left:12px;right:12px;top:45px;height:55px;display:grid;place-items:center;border-radius:6px;background:#142019;color:#fff}.mini-device.wallbox{height:110px;margin-top:47px}.mini-device.pedestal{width:90px}.mini-device.rapid{height:170px;width:86px}.recommended{background:linear-gradient(180deg,transparent,var(--green-soft))}.recommended:before{content:"RECOMENDADO";position:absolute;top:-24px;left:12px;right:12px;padding:7px;background:var(--green);color:#fff;font:700 8px Manrope;letter-spacing:.1em}.hardware footer{margin-top:18px}

/* 08 */.hub{display:grid;grid-template-columns:1.05fr .95fr;padding-left:0}.hub:before{display:none}.hub-scene{position:relative;height:100%;margin-top:68px;background:linear-gradient(145deg,#dfe5e2,#f9faf9);overflow:hidden}.hub-scene:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(17,72,47,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(17,72,47,.06) 1px,transparent 1px);background-size:70px 70px}.hub-scene>header{position:absolute;left:7%;right:7%;top:14%;height:100px;padding:0 35px;display:flex;align-items:center;gap:12px;background:linear-gradient(120deg,#fff,#d4dad7);border-bottom:6px solid var(--green);box-shadow:0 25px 50px rgba(17,42,30,.15)}.hub-scene header i{display:grid;place-items:center;width:32px;height:32px;background:#132019;color:#fff;border-radius:8px;font-style:normal}.hub-scene header b{font:800 20px Manrope;letter-spacing:.12em}.hub-scene header strong{color:var(--green-deep);letter-spacing:.1em}.hub-scene header span{margin-left:auto;font:700 8px Manrope;letter-spacing:.12em;color:#78847e}.bay-lines{position:absolute;left:10%;right:10%;top:25%;bottom:14%;display:grid;grid-template-columns:repeat(4,1fr)}.bay-lines i{border-right:1px solid rgba(30,100,68,.2);transform:skewX(-11deg)}.hub-unit{position:absolute;bottom:18%;width:95px;height:235px;padding:18px;border-radius:18px;background:linear-gradient(145deg,#fff,#d3d9d6);box-shadow:0 22px 45px rgba(13,40,27,.18)}.hub-unit.u1{left:29%}.hub-unit.u2{right:24%}.hub-unit>b{display:grid;place-items:center;width:25px;height:25px;background:#142019;color:#fff;border-radius:6px}.hub-unit>span{display:block;margin-top:23px;font:700 9px Manrope;color:var(--green-deep)}.hub-unit>strong{display:block;font:700 34px Manrope;margin-top:5px}.hub-unit>small{color:#67756e}.hub-status{position:absolute;left:10%;bottom:7%;display:flex;gap:10px;align-items:center}.hub-status i{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(22,184,107,.13)}.hub-status b{font-size:13px}.hub-copy{padding:7vh 6vw 2vh 5vw;display:flex;flex-direction:column;justify-content:center}.hub-copy h2{font-size:clamp(40px,4.2vw,70px)}.hub-pair{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #bdc8c2}.hub-pair article{padding:23px 18px 23px 0}.hub-pair article+article{padding-left:22px;border-left:1px solid #bdc8c2}.hub-pair b{font:700 19px Manrope;color:var(--green-deep)}.hub-pair p{font-size:14px;line-height:1.5;color:var(--muted);margin:9px 0}.hub-copy footer{margin-top:15px}

/* 09 */.digital{display:grid;grid-template-columns:1fr 1fr}.digital-copy{padding-right:5vw}.digital-steps{border-top:1px solid #afbbb5}.digital-steps article{display:flex;gap:22px;padding:15px 0;border-bottom:1px solid #c8d1cc}.digital-steps article>b{color:var(--green);font:700 11px Manrope}.digital-steps article span{display:flex;flex-direction:column;gap:4px}.digital-steps strong{font:700 16px Manrope}.digital-steps small{color:var(--muted);font-size:13px}.digital-copy footer{margin-top:14px}.phone{position:absolute;right:12vw;top:15vh;width:270px;height:535px;padding:26px 22px;background:linear-gradient(145deg,#fff,#e5ebe8);border:10px solid #132019;border-radius:44px;box-shadow:0 35px 80px rgba(13,43,29,.22);transform:rotate(-3deg);animation:float 5s ease-in-out infinite}.phone:before{content:"";position:absolute;top:7px;left:50%;translate:-50%;width:70px;height:17px;border-radius:12px;background:#132019}.phone header{display:flex;justify-content:space-between;margin:11px 0 38px}.phone header b{font:800 16px Manrope}.phone header span{font-size:8px}.phone header i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green)}.phone>small{font-size:8px;color:#718078}.phone h3{font:700 20px Manrope;margin:8px 0}.phone>p{font-size:11px;color:var(--muted)}.phone-ring{position:relative;width:145px;height:145px;margin:25px auto}.phone-ring>i{position:absolute;inset:0;border:10px solid #d4ded9;border-top-color:var(--green);border-right-color:var(--green);border-radius:50%;transform:rotate(30deg);box-shadow:0 0 20px rgba(22,184,107,.22)}.phone-ring strong{position:absolute;inset:0;display:grid;place-items:center;font:700 43px Manrope}.phone-ring strong small{font-size:14px}.phone-ring>span{position:absolute;left:0;right:0;bottom:30px;text-align:center;font:700 7px Manrope;letter-spacing:.12em}.phone-values{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #cad4cf}.phone-values span{padding:13px 8px;font-size:7px;color:#718078}.phone-values b{display:block;margin-top:6px;color:#172019;font-size:12px}.phone button{width:100%;margin-top:18px;padding:12px;border:0;border-radius:8px;background:#132019;color:#fff;font-weight:700}

/* 10 */.cockpit .slide-content{display:flex;flex-direction:column}.cockpit-top{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid rgba(116,185,153,.3);color:#9dc1b0;font:700 10px Manrope;letter-spacing:.13em}.cockpit-top span i{display:inline-block;width:9px;height:9px;margin-right:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(22,184,107,.13)}.cockpit-body{flex:1;display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:center;text-align:center}.cockpit-body>article{position:relative;min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-inline:1px solid rgba(116,185,153,.2)}.cockpit-body article>span,.battery-core>span{font:700 10px Manrope;letter-spacing:.15em;color:#8db8a4}.cockpit-body article>strong,.battery-core>strong{display:flex;justify-content:center;align-items:flex-start;margin:20px 0;font:500 72px Manrope}.cockpit-body article>strong small,.battery-core>strong small{font-size:15px;color:var(--green);margin:13px 0 0 7px}.cockpit-body article p{font-size:11px}.arc{position:absolute;width:245px;height:245px;border-radius:50%;border:10px solid rgba(116,185,153,.15);border-top-color:var(--green);border-left-color:var(--green);transform:rotate(-35deg)}.cockpit-body article>*:not(.arc){position:relative;z-index:2}.battery-core>strong{font-size:92px;margin:8px 0}.battery{position:relative;width:80%;height:28px;border:1px solid #6d8f7e;margin:auto}.battery:after{content:"";position:absolute;right:-8px;top:7px;width:5px;height:12px;background:#6d8f7e}.battery>i{display:block;width:18%;height:100%;background:var(--green);box-shadow:0 0 18px rgba(22,184,107,.55)}.battery>b{position:absolute;inset:0;display:grid;place-items:center;color:#fff}.battery-core>p{font:700 11px Manrope;letter-spacing:.12em;color:var(--green);margin:16px}.battery-core footer{display:grid;grid-template-columns:repeat(3,1fr)}.battery-core footer span{padding:0 12px;font-size:8px;letter-spacing:.1em;color:#85a895}.battery-core footer span+span{border-left:1px solid rgba(116,185,153,.3)}.battery-core footer b{display:block;margin-top:8px;color:#fff;font-size:12px}.cockpit-track{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding-top:19px;border-top:1px solid rgba(116,185,153,.3);font:700 11px Manrope}.cockpit-track>i{height:5px;background:rgba(116,185,153,.2)}.cockpit-track>i b{display:block;width:18%;height:100%;background:var(--green);box-shadow:0 0 14px var(--green)}

/* 11 */.platform{display:grid;grid-template-columns:.85fr 1.15fr;gap:6vw}.platform-copy{display:flex;flex-direction:column;justify-content:center}.platform-copy h2{font-size:clamp(44px,4.5vw,72px)}.platform-copy>p{font-size:18px;line-height:1.55;color:var(--muted);max-width:520px}.platform-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.platform-tags span{padding:9px 13px;border:1px solid #c3cdc8;background:#fff;font-size:11px}.dashboard{align-self:center;height:500px;background:#101713;color:#fff;border:1px solid #31483d;box-shadow:0 35px 80px rgba(11,35,24,.25)}.dashboard>header{height:65px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #33483e}.dashboard header b{font:700 16px Manrope}.dashboard header b span{color:var(--green)}.dashboard header small{font-size:8px;letter-spacing:.13em;color:#9bb3a8}.dashboard header i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green)}.dash-numbers{display:grid;grid-template-columns:1.4fr 1fr 1fr}.dash-numbers article{padding:27px;border-right:1px solid #32473d}.dash-numbers span{font-size:8px;color:#8da097}.dash-numbers b{display:block;margin-top:12px;font:700 27px Manrope}.dash-numbers b small{font-size:10px;color:#9caf9f}.bars{height:220px;margin:10px 25px 0;display:flex;align-items:flex-end;gap:16px;border-bottom:1px solid #4a5b53;background:repeating-linear-gradient(0deg,rgba(109,151,131,.12) 0 1px,transparent 1px 55px)}.bars i{flex:1;height:0;background:linear-gradient(#53d493,#13824f);transition:height 1s ease}.active .bars i:nth-child(1){height:24%}.active .bars i:nth-child(2){height:44%}.active .bars i:nth-child(3){height:35%}.active .bars i:nth-child(4){height:65%}.active .bars i:nth-child(5){height:51%}.active .bars i:nth-child(6){height:80%}.active .bars i:nth-child(7){height:69%}.active .bars i:nth-child(8){height:92%}.dashboard>footer{display:flex;justify-content:space-between;margin:28px 25px;padding-top:15px;border-top:1px solid #33483e;color:#91a69c}.dashboard>footer b{color:var(--green)}.platform-note{position:absolute;right:0;bottom:1vh;color:#718079}

/* 12 */.investment-paths{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:#fff}.investment-paths article{min-height:355px;padding:28px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.investment-paths article:last-child{border:0}.investment-paths article>span{font:700 10px Manrope;letter-spacing:.14em;color:var(--green)}.investment-paths h3{font:700 28px Manrope;margin:25px 0 8px}.investment-paths p{font-size:15px;color:var(--green-deep)}.investment-paths ul{list-style:none;padding:15px 0;border-block:1px solid #dce2df}.investment-paths li{font-size:14px;padding:6px 0}.investment-paths li:before{content:"✓";color:var(--green);margin-right:8px}.investment-paths article>b{margin-top:auto;font:600 13px Manrope;color:#4e5b55}.investment footer{margin-top:14px}

/* 13 */.journey-line{position:relative;display:grid;grid-template-columns:repeat(5,1fr);margin-top:7vh}.journey-line>i{position:absolute;z-index:0;left:4%;right:4%;top:31px;height:2px;background:linear-gradient(90deg,var(--green),#8ebaa5)}.journey-line article{position:relative;z-index:1}.journey-line article>b{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1px solid var(--green);background:#fff;color:var(--green-deep);font:700 11px Manrope}.journey-line h3{font:700 18px Manrope;margin:22px 0 8px}.journey-line p{font-size:13px;color:var(--muted)}.journey-output{display:flex;align-items:center;gap:10px;margin-top:5vh;padding-top:22px;border-top:1px solid #bcc8c2}.journey-output b{margin-right:auto;font:700 15px Manrope}.journey-output span{padding:9px 12px;border:1px solid #c7d0cc;background:#fff;font-size:11px}

/* 14 */.value-axis{display:grid;grid-template-columns:repeat(4,1fr);margin-top:8vh;border-top:1px solid rgba(116,185,153,.35)}.value-axis article{min-height:220px;padding:28px 30px 20px 0;border-right:1px solid rgba(116,185,153,.25)}.value-axis article+article{padding-left:30px}.value-axis b{color:var(--green);font:700 11px Manrope}.value-axis h3{font:700 23px Manrope;margin:35px 0 12px}.value-axis p{font-size:15px;line-height:1.5}.value footer{position:absolute;bottom:2vh;color:#9cb0a6}

/* 15 */.closing{display:flex;align-items:center;text-align:center;background:radial-gradient(circle at 50% 45%,#fff,#e9efec)}.closing .slide-content{height:auto}.closing .eyebrow{justify-content:center}.closing h2{margin-inline:auto}.closing>p{max-width:700px}.closing .slide-content>p{max-width:760px;margin:0 auto;font-size:20px;line-height:1.6;color:var(--muted)}.closing-actions{display:flex;justify-content:center;gap:12px;margin-top:35px}.closing-actions a{padding:16px 22px;border:1px solid #15201b;text-decoration:none;color:#16201b;font:700 11px Manrope;letter-spacing:.07em}.closing-actions a:first-child{background:#15201b;color:#fff}.closing-actions a span{margin-left:35px}.closing footer{margin:7vh auto 0;padding-top:18px;border-top:1px solid #c2ccc7;max-width:760px;display:flex;justify-content:space-between}.closing footer b{font:800 15px Manrope;letter-spacing:.12em}.closing-orbit{position:absolute;width:700px;height:700px;left:50%;top:50%;translate:-50% -50%;border:1px solid rgba(22,184,107,.13);border-radius:50%;box-shadow:0 0 0 100px rgba(22,184,107,.025),0 0 0 200px rgba(22,184,107,.015);animation:spin 26s linear infinite}

/* choreography */.slide.active :is(.eyebrow,h1,h2){animation:rise .7s both}.slide.active h1,.slide.active h2{animation-delay:.08s}.slide.active .slide-content>p{animation:rise .7s .16s both}.slide.active :is(.market-line,.vehicle-spectrum,.segment-stage,.method-flow,.charging-split,.hardware-rail,.hub-pair,.digital-steps,.cockpit-body,.platform-tags,.investment-paths,.journey-line,.value-axis,.closing-actions){animation:rise .8s .22s both}.slide.active :is(.market-line article,.vehicle-spectrum article,.segment-stage article,.method-flow article,.hardware-rail article,.investment-paths article,.journey-line article,.value-axis article){animation:stagger .65s both}.slide.active :is(article):nth-child(2){animation-delay:.12s}.slide.active :is(article):nth-child(3){animation-delay:.2s}.slide.active :is(article):nth-child(4){animation-delay:.28s}.slide.active :is(article):nth-child(5){animation-delay:.36s}.slide.active :is(article):nth-child(6){animation-delay:.44s}

.deck-progress{position:fixed;z-index:50;inset:auto 0 0;height:70px;padding:0 clamp(22px,4vw,72px);display:flex;align-items:center;gap:11px;background:rgba(248,249,248,.96);border-top:1px solid #c9d1cd;backdrop-filter:blur(16px)}.progress-track{position:absolute;inset:0 0 auto;height:3px;background:#d5ddd9}.progress-track i{display:block;width:0;height:100%;background:var(--green);transition:width .5s}.deck-progress>button{width:37px;height:37px;border:1px solid #bcc6c1;border-radius:50%;background:#fff;cursor:pointer}.deck-progress>span{font:600 11px Manrope}.deck-progress>span em{font-style:normal}.deck-progress>small{color:#67736d;font-size:11px;margin-left:4px}.deck-dots{display:flex;gap:6px;margin-left:auto}.deck-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#c3ccc7;cursor:pointer}.deck-dots button.active{width:24px;border-radius:8px;background:var(--green)}

@keyframes rise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes stagger{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes float{50%{transform:translateY(-10px)}}@keyframes spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:1000px){.deck-brand span,.deck-tools>span{display:none}.slide{padding:94px 28px 82px}h1{font-size:58px}h2{font-size:44px}.charger-hero{opacity:.28;right:4vw}.cover-image{left:35%}.market-line,.vehicle-spectrum,.segment-stage,.investment-paths{grid-template-columns:1fr 1fr}.market-line article:nth-child(2),.vehicle-spectrum article:nth-child(2),.segment-stage article:nth-child(2),.investment-paths article:nth-child(2){border-right:0}.method-flow{grid-template-columns:1fr 1fr;gap:10px}.method-flow>i{display:none}.charging-split{grid-template-columns:1fr 1fr}.charge-gauge{display:none}.hardware-rail{grid-template-columns:repeat(3,1fr)}.hub{grid-template-columns:1fr}.hub-scene{position:absolute;inset:0;margin-top:68px;opacity:.18}.hub-copy{padding:4vh 3vw}.digital{grid-template-columns:1fr}.phone{opacity:.22;right:3vw}.digital-copy{padding-right:30vw}.platform{grid-template-columns:1fr}.platform-copy{position:absolute;left:28px;top:100px;width:42%}.dashboard{margin-left:45%;height:480px}.journey-output{display:none}.value-axis{grid-template-columns:1fr 1fr}.cockpit-body{grid-template-columns:1fr 1.2fr}.cockpit-body>article:last-child{display:none}}
@media(max-width:700px){.deck-nav{height:60px}.deck-tools #auto{display:none}.deck-tools>*{padding:7px 9px}.slide{padding:82px 20px 76px;overflow-y:auto}h1{font-size:47px}h2{font-size:37px}.cover-image{left:0;opacity:.18}.cover-wash{background:rgba(244,246,245,.72)}.charger-hero{display:none}.cover-actions{width:100%}.market-line,.vehicle-spectrum,.segment-stage,.investment-paths,.value-axis{grid-template-columns:1fr}.market-line article,.vehicle-spectrum article,.segment-stage article,.investment-paths article{min-height:auto;border-right:0;border-bottom:1px solid var(--line);padding:17px}.market-line strong{font-size:45px}.market-line p{margin:8px 0}.vehicle-spectrum h3{margin:12px 0 6px}.vehicle-spectrum span{margin-top:10px}.education-note{display:none}.method-flow{grid-template-columns:1fr}.method-flow article{min-height:auto;padding:15px}.method-flow h3{margin:12px 0}.charging-split{grid-template-columns:1fr}.charging-split>article{padding:18px}.hardware-rail{grid-template-columns:1fr 1fr}.hardware-rail article{min-height:250px}.hub-copy{padding:2vh 0}.hub-pair{grid-template-columns:1fr}.digital-copy{padding-right:0}.phone{display:none}.cockpit-body{grid-template-columns:1fr}.cockpit-body>article{display:none}.battery-core footer{display:none}.platform-copy{position:relative;inset:auto;width:auto;display:block}.platform-copy>p,.platform-tags{display:none}.dashboard{margin:0;height:400px}.investment-paths article{min-height:auto}.investment-paths ul{display:none}.journey-line{grid-template-columns:1fr;gap:10px;margin-top:2vh}.journey-line>i{left:22px;right:auto;top:0;bottom:0;width:2px;height:auto}.journey-line article{display:flex;align-items:center;gap:14px}.journey-line article>b{width:45px;height:45px}.journey-line h3{margin:0}.journey-line p{display:none}.deck-progress small,.deck-dots{display:none}}
.phone-ring strong{display:flex;align-items:center;justify-content:center}.phone-ring strong b{font:inherit}.phone-ring strong small{margin-left:3px}

/* Real BYD Dolphin supplied by the user */
.dolphin-car{width:100%;height:210px;margin:18px 0 0;background:url("https://bydgambatto.com.br/wp-content/uploads/2025/05/dolphin-header-update.png") center/contain no-repeat;filter:drop-shadow(0 24px 22px rgba(13,48,31,.2));border-radius:0;box-shadow:none}.dolphin-car:before,.dolphin-car:after,.dolphin-car>*{display:none!important}
@media(max-width:1000px){.dolphin-car{height:175px;transform:none}}

/* BYD Dolphin cost example */
.dolphin{background:linear-gradient(135deg,#f5f8f6,#e9f1ed)}.dolphin-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:5vw;align-items:center}.dolphin-copy>p{max-width:530px;font-size:19px;line-height:1.6;color:var(--muted)}.dolphin-copy footer{max-width:570px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);line-height:1.5}.tariff-chip{display:inline-flex;align-items:center;gap:32px;margin-top:20px;padding:17px 22px;background:#10261c;color:#fff;border-left:4px solid var(--green);box-shadow:0 18px 36px rgba(12,45,29,.16)}.tariff-chip span{font:700 9px Manrope;letter-spacing:.13em;color:#a9bbb2}.tariff-chip strong{font:700 27px Manrope}.tariff-chip small{font-size:12px;color:#a9bbb2}.dolphin-calculator{padding:28px 32px;background:#fff;border:1px solid #c3d1ca;box-shadow:0 30px 70px rgba(13,52,33,.12)}.dolphin-calculator>header{display:flex;justify-content:space-between;padding-bottom:19px;border-bottom:1px solid #d7e0db;font:700 10px Manrope;letter-spacing:.12em}.dolphin-calculator header span{color:var(--green-deep)}.dolphin-calculator header span i{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--green);box-shadow:0 0 13px var(--green)}.dolphin-visual{height:240px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;background:radial-gradient(circle at 50% 55%,rgba(22,184,107,.12),transparent 58%)}.dolphin-car{position:relative;width:92%;height:90px;margin-top:55px;border-radius:58% 42% 12px 18px;background:linear-gradient(145deg,#eff3f1,#aebcb5);box-shadow:0 22px 26px rgba(18,46,32,.17)}.dolphin-car:before{content:"";position:absolute;left:22%;top:-34px;width:55%;height:55px;border-radius:70% 40% 0 0;background:#293a32;clip-path:polygon(14% 100%,28% 12%,75% 0,100% 100%)}.dolphin-car i{position:absolute;right:-20px;top:21px;width:42px;height:6px;border-radius:5px;background:var(--green);box-shadow:0 0 18px var(--green)}.dolphin-car>b{position:absolute;bottom:-17px;width:52px;height:52px;border:12px solid #c7cfcb;border-radius:50%;background:#17221d}.dolphin-car>b:nth-of-type(1){left:18%}.dolphin-car>b:nth-of-type(2){right:14%}.dolphin-battery{text-align:center}.dolphin-battery>span{font:700 9px Manrope;letter-spacing:.14em;color:#607069}.dolphin-battery>strong{display:flex;align-items:flex-start;justify-content:center;font:700 64px Manrope;color:#122019;margin:8px 0}.dolphin-battery>strong small{font-size:17px;color:var(--green);margin-top:10px}.dolphin-battery>i{display:block;position:relative;width:190px;height:22px;margin:auto;border:1px solid #879b91;padding:3px}.dolphin-battery>i:after{content:"";position:absolute;right:-7px;top:6px;width:5px;height:9px;background:#879b91}.dolphin-battery>i b{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--green-deep),var(--green));box-shadow:0 0 15px rgba(22,184,107,.5);transition:width 3.6s linear}.dolphin-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1.35fr;align-items:center;border-block:1px solid #cfdbd5}.dolphin-equation>*{padding:18px;text-align:center}.dolphin-equation span{font:700 18px Manrope}.dolphin-equation i{font-style:normal;color:#809087}.dolphin-equation strong{background:var(--green-soft);color:var(--green-deep);font:700 25px Manrope}.dolphin-stats{display:grid;grid-template-columns:repeat(4,1fr)}.dolphin-stats article{padding:18px 12px;border-right:1px solid #d7e0db}.dolphin-stats article:last-child{border:0}.dolphin-stats span{display:block;min-height:25px;font:700 8px Manrope;letter-spacing:.1em;color:#718078}.dolphin-stats b{display:block;margin-top:8px;font:700 17px Manrope}.dolphin-stats small{font-size:9px;color:var(--green-deep)}.dolphin-calculator>small{display:block;padding-top:10px;border-top:1px solid #d7e0db;color:#748179;font-size:10px}.slide.active .dolphin-grid{animation:rise .8s .16s both}
@media(max-width:1000px){.dolphin-grid{grid-template-columns:.8fr 1.2fr;gap:25px}.dolphin-copy h2{font-size:42px}.dolphin-calculator{padding:20px}.dolphin-stats{grid-template-columns:1fr 1fr}.dolphin-stats article:nth-child(2){border-right:0}.dolphin-visual{height:190px}.dolphin-car{transform:scale(.8)}}
@media(max-width:700px){.dolphin-grid{grid-template-columns:1fr}.dolphin-copy>p,.dolphin-copy footer{display:none}.dolphin-copy h2{font-size:36px;margin-bottom:12px}.tariff-chip{margin:0}.dolphin-calculator{padding:14px}.dolphin-calculator>header b,.dolphin-car{display:none}.dolphin-visual{display:block;height:145px;padding-top:8px}.dolphin-equation>*{padding:10px 5px}.dolphin-equation span{font-size:13px}.dolphin-equation strong{font-size:17px}.dolphin-stats article{padding:10px 7px}.dolphin-battery>strong{font-size:48px}}

.dolphin-visual .dolphin-car{width:100%;height:210px;margin:18px 0 0;background:url("https://bydgambatto.com.br/wp-content/uploads/2025/05/dolphin-header-update.png") center/contain no-repeat;filter:drop-shadow(0 24px 22px rgba(13,48,31,.2));border-radius:0;box-shadow:none;transform:none}.dolphin-visual .dolphin-car:before,.dolphin-visual .dolphin-car:after,.dolphin-visual .dolphin-car>*{display:none!important}
@media(max-width:1000px){.dolphin-visual .dolphin-car{height:175px}}
@media(max-width:700px){.dolphin-visual .dolphin-car{display:none}}

/* Apresentação limpa: sem contador numérico de slides */
.deck-progress>span{display:inline-flex;align-items:center;gap:4px;min-width:54px;font-variant-numeric:tabular-nums}
.deck-tools .pdf-button{padding:7px 10px;border-color:#9fb0a7;color:var(--green-deep);font-size:10px;letter-spacing:.04em}

@page{size:landscape;margin:0}
@media print{
  html,body{width:auto;height:auto;overflow:visible!important;background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .deck-nav,.deck-progress{display:none!important}
  .deck{height:auto}
  .slide{position:relative!important;inset:auto!important;width:100vw;height:100vh;padding:38px 52px!important;opacity:1!important;visibility:visible!important;transform:none!important;overflow:hidden!important;break-after:page;page-break-after:always;animation:none!important}
  .slide:last-child{break-after:auto;page-break-after:auto}
  .slide *{animation:none!important;transition:none!important}
  .cover-image{inset:0 0 0 43%!important}.cover-wash{inset:0!important}
  .hub-scene{margin-top:0}.slide-content{max-width:none}
}

/* Performance: renderiza e anima apenas o slide em exibição */
.deck-nav,.deck-progress{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(248,249,248,.985)}
.slide{contain:layout paint style;transition:opacity .26s ease,transform .32s cubic-bezier(.2,.75,.2,1),visibility .26s;transform:translate3d(1%,0,0)}
.slide.exit-left{transform:translate3d(-1%,0,0)}
.slide:not(.active){content-visibility:hidden;pointer-events:none}
.slide:not(.active),.slide:not(.active) *{animation-play-state:paused!important}
.slide.active,.slide.active *{animation-play-state:running}
.slide.active :is(.eyebrow,h1,h2,.slide-content>p,.market-line,.vehicle-spectrum,.segment-stage,.method-flow,.charging-split,.hardware-rail,.hub-pair,.digital-steps,.cockpit-body,.platform-tags,.investment-paths,.journey-line,.value-axis,.closing-actions){animation-duration:.46s!important;animation-delay:.04s!important}
.progress-track i{transition-duration:.25s}
@media(max-width:900px){.energy-orbit,.closing-orbit{animation:none!important}.slide.active :is(.eyebrow,h1,h2,.slide-content>p){animation-duration:.34s!important}}
@media print{.slide,.slide:not(.active){content-visibility:visible!important;pointer-events:auto!important}}
