:root{--navy:#071524;--navy2:#0b2033;--red:#ed1738;--red2:#ff3652;--ink:#101d2a;--muted:#657583;--paper:#f4f6f7;--line:#dce3e7;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Manrope,"Segoe UI",Arial,sans-serif;background:#fff;overflow-x:hidden}a{text-decoration:none;color:inherit}button,input,select{font:inherit}h1,h2,h3,p{margin-top:0}.topbar{height:35px;padding:0 clamp(24px,6vw,92px);display:flex;align-items:center;justify-content:space-between;color:#9baebe;background:#06101b;font-size:9px;letter-spacing:.04em}.topbar>div{display:flex;gap:24px}.topbar a:hover{color:#fff}.header{height:82px;padding:0 clamp(24px,6vw,92px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e7ebee;position:relative;z-index:20}.logo{width:205px;height:61px;padding:6px 9px;display:flex}.logo img{width:100%;object-fit:contain}.nav{display:flex;align-items:center;gap:32px;font-size:12px;font-weight:700;color:#354553}.nav a:hover{color:var(--red)}.nav-button{padding:14px 20px!important;background:var(--red);color:#fff!important}.menu-toggle{display:none;background:transparent;border:0}.hero{min-height:675px;padding:82px clamp(24px,8vw,130px) 115px;position:relative;display:flex;align-items:center;background-position:center;background-size:cover;color:#fff}.hero-content{max-width:650px}.eyebrow,.label{font-size:9px;letter-spacing:.22em;font-weight:800;color:var(--red)}h1{font-size:clamp(52px,5.8vw,84px);line-height:1.01;letter-spacing:-.06em;margin:22px 0 24px}h1 em,h2 em{font-style:normal;color:var(--red)}.hero-content>p{max-width:560px;font-size:17px;line-height:1.7;color:#b6c3cd}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.btn{min-height:53px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:0;font-size:12px;font-weight:800;cursor:pointer}.btn-red{background:var(--red);color:#fff;box-shadow:0 13px 30px rgba(237,23,56,.23)}.btn-red:hover{background:var(--red2)}.hero-link{font-size:12px;font-weight:800}.hero-link span{margin-left:12px;color:var(--red)}.hero-content>small{display:block;margin-top:22px;color:#72899c;font-size:9px}.hero-services{position:absolute;left:clamp(24px,8vw,130px);bottom:-54px;display:grid;grid-template-columns:repeat(3,1fr);width:min(800px,70vw);background:#fff;color:var(--ink);box-shadow:0 20px 55px rgba(4,16,28,.18)}.hero-services article{height:108px;padding:24px 27px;display:flex;gap:17px;align-items:center;border-right:1px solid #e3e7ea}.hero-services i{width:42px;height:42px;display:grid;place-items:center;background:#fce9ec;color:var(--red);font-style:normal;font-size:19px}.hero-services div{display:grid;gap:5px}.hero-services strong{font-size:13px}.hero-services span{font-size:10px;color:#75838e}.section{padding:120px clamp(24px,8vw,130px)}.question{padding-top:160px;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.question h2,.section-head h2,.how-intro h2,.app-copy h2,.trust-copy h2,.faq-title h2,.contact-copy h2{font-size:clamp(39px,4.3vw,62px);line-height:1.08;letter-spacing:-.05em;margin:18px 0 0}.question-text{padding-top:32px}.question-text p{font-size:15px;line-height:1.9;color:var(--muted)}.question-text a{display:inline-block;margin-top:11px;font-size:12px;font-weight:800;border-bottom:1px solid var(--red);padding-bottom:5px}.question-text a span{color:var(--red);margin-left:8px}.solutions{background:var(--paper)}.section-head{text-align:center;max-width:760px;margin:0 auto 60px}.section-head>p{font-size:13px;color:var(--muted);margin-top:18px}.vehicle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1250px;margin:auto}.vehicle-card{background:#fff;border:1px solid var(--line);overflow:hidden;transition:.3s}.vehicle-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px rgba(14,31,46,.1)}.vehicle-art{height:210px;position:relative;background:linear-gradient(145deg,#102d43,#07131e);overflow:hidden}.vehicle-art:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-45%);font-size:96px;color:#dbe3e8;filter:drop-shadow(12px 16px 12px rgba(0,0,0,.35))}.vehicle-art.car:before{content:"▰"}.vehicle-art.moto:before{content:"◉—◉";font-size:51px}.vehicle-art.fleet:before{content:"▰ ▰";font-size:69px}.vehicle-art:after{content:"";position:absolute;left:10%;right:10%;bottom:32px;height:1px;background:linear-gradient(90deg,transparent,#58758b,transparent)}.vehicle-art span{position:absolute;right:20px;top:18px;color:var(--red);text-shadow:0 0 12px var(--red);z-index:2}.vehicle-copy{padding:28px}.vehicle-copy>span{font-size:8px;font-weight:800;color:var(--red)}.vehicle-copy h3{font-size:21px;letter-spacing:-.03em;margin:10px 0}.vehicle-copy p{height:58px;color:var(--muted);font-size:12px;line-height:1.7}.vehicle-copy a{font-size:10px;font-weight:800}.how{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:var(--navy);color:#fff}.light{color:#6f8da3}.how-intro>p{max-width:480px;color:#8297a8;font-size:13px;line-height:1.8;margin:25px 0}.btn-outline{border:1px solid #3d5568;color:#fff;margin-top:12px}.how-grid{display:grid;grid-template-columns:1fr 1fr}.how-grid article{position:relative;min-height:240px;padding:35px;border:1px solid #1f384c;margin:-1px 0 0 -1px}.how-grid article:hover{background:#0d263a}.how-grid i{font-style:normal;font-size:27px;color:var(--red)}.how-grid>article>span{position:absolute;right:26px;top:28px;color:#486176;font-size:8px}.how-grid h3{font-size:15px;margin:33px 0 12px}.how-grid p{color:#7890a2;font-size:11px;line-height:1.7}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1220px;margin:auto}.plan{position:relative;min-height:500px;padding:34px;border:1px solid var(--line);background:#fff;box-shadow:0 12px 35px rgba(20,42,59,.05)}.plan-name{display:flex;justify-content:space-between;align-items:start}.plan-name>span{font-size:8px;font-weight:800;color:#a2adb5;letter-spacing:.12em}.device{width:54px;height:54px;display:grid;place-items:center;background:#0c1b29;border:2px solid #506474}.device.tag{border-radius:50%}.device.tag i,.device.combo i{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red)}.device.tracker{border-radius:7px}.device.tracker i{width:17px;height:17px;border:1px solid #7391a7;border-radius:50%;box-shadow:inset 0 0 0 5px #0c1b29}.device.combo{width:96px;display:flex;gap:10px}.device.combo b{color:var(--red)}.device.combo em{width:17px;height:17px;border:1px solid #7391a7;border-radius:50%}.plan h3{font-size:25px;margin:26px 0 8px}.plan h3 em{color:var(--red);font-style:normal}.plan>p{height:50px;color:var(--muted);font-size:12px;line-height:1.7}.plan ul{list-style:none;margin:24px 0 0;padding:23px 0;border-top:1px solid var(--line)}.plan li{padding:8px 0 8px 25px;font-size:11px;color:#576672;position:relative}.plan li:before{content:"✓";position:absolute;left:0;color:var(--red);font-weight:800}.plan>a{position:absolute;left:34px;right:34px;bottom:32px;height:49px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid #ccd5db;font-size:11px;font-weight:800}.plan.featured{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 25px 55px rgba(6,21,36,.2)}.plan.featured .badge{position:absolute;top:0;right:0;padding:8px 13px;background:var(--red);font-size:7px;font-weight:800;letter-spacing:.12em}.plan.featured>p,.plan.featured li{color:#859aaa}.plan.featured ul{border-color:#213a4d}.plan.featured>a{background:var(--red);border-color:var(--red)}.app{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;background:#0b2033;color:#fff}.app-visual{min-height:600px;display:grid;place-items:center;position:relative}.phone{position:relative;z-index:2;width:280px;height:555px;padding:24px 18px;background:#f9fbfc;color:var(--ink);border:8px solid #1e2d39;border-radius:35px;box-shadow:25px 35px 70px rgba(0,0,0,.45);transform:rotate(-5deg)}.phone:before{content:"";position:absolute;width:75px;height:17px;top:0;left:50%;transform:translateX(-50%);background:#1e2d39;border-radius:0 0 12px 12px}.phone-head{display:flex;justify-content:space-between;font-size:8px;font-weight:800}.phone-head i{font-style:normal;color:#2a9d69}.app-map{height:285px;margin:20px 0;position:relative;background-color:#e7edf1;background-image:linear-gradient(#cfdae1 1px,transparent 1px),linear-gradient(90deg,#cfdae1 1px,transparent 1px);background-size:31px 31px;overflow:hidden}.app-map:after{content:"";position:absolute;left:15%;top:52%;width:78%;height:70px;border-top:3px solid var(--red);border-radius:50%;transform:rotate(-22deg)}.app-map b{position:absolute;z-index:2;left:49%;top:40%;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff;box-shadow:0 0 0 8px rgba(237,23,56,.14)}.app-car{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #dce4e8}.app-car>i{font-style:normal;color:var(--red)}.app-car div{display:grid}.app-car strong{font-size:9px}.app-car small{font-size:7px;color:#82909a}.app-actions{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;gap:6px}.app-actions span{padding:10px 3px;text-align:center;background:#edf1f4;font-size:7px}.phone-shadow{position:absolute;width:400px;height:400px;border-radius:50%;border:1px solid #29465d;box-shadow:0 0 0 70px rgba(30,59,81,.22),0 0 0 140px rgba(30,59,81,.12)}.app-copy>p{color:#869bac;font-size:13px;line-height:1.8;max-width:520px;margin:24px 0}.app-copy ul{list-style:none;padding:0;margin:30px 0}.app-copy li{display:flex;gap:14px;padding:13px 0;border-top:1px solid #254156}.app-copy li>i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#3a2330;color:var(--red);font-style:normal;font-size:10px}.app-copy li>span{display:grid;gap:4px}.app-copy li strong{font-size:12px}.app-copy li small{font-size:9px;color:#71899a}.trust{background:var(--paper);display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;align-items:center}.trust-copy>p{color:var(--muted);font-size:13px;line-height:1.8;margin-top:25px}.trust-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.trust-cards article{min-height:265px;padding:27px;background:#fff;border:1px solid var(--line)}.trust-cards strong{color:var(--red);font-size:9px}.trust-cards h3{font-size:15px;margin:70px 0 12px}.trust-cards p{font-size:10px;line-height:1.8;color:#75838e}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:10vw}.faq-title>p{color:var(--muted);font-size:13px;line-height:1.8;margin-top:24px}.accordion details{border-top:1px solid var(--line);padding:22px 0}.accordion details:last-child{border-bottom:1px solid var(--line)}.accordion summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:13px;font-weight:800}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{color:var(--red);font-size:18px}.accordion details[open] summary span{transform:rotate(45deg)}.accordion details p{max-width:680px;color:var(--muted);font-size:11px;line-height:1.8;margin:16px 30px 0 0}.contact{padding:100px clamp(24px,8vw,130px);display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;background:linear-gradient(135deg,#071524,#0c263b);color:#fff}.contact-copy>p{max-width:480px;color:#8297a8;font-size:13px;line-height:1.8;margin-top:24px}.contact-seal{display:flex;gap:14px;align-items:center;margin-top:33px}.contact-seal>i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--red);font-style:normal}.contact-seal>span{display:grid}.contact-seal strong{font-size:11px}.contact-seal small{font-size:8px;color:#6f8799}.contact-form{padding:32px;background:#fff;color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-title{grid-column:1/-1;display:grid;gap:5px;padding-bottom:19px;border-bottom:1px solid var(--line)}.form-title strong{font-size:17px}.form-title span{font-size:9px;color:#798690}.contact-form label{display:grid;gap:7px}.contact-form label>span{font-size:8px;font-weight:800;text-transform:uppercase;color:#677683;letter-spacing:.08em}.contact-form input,.contact-form select{width:100%;height:49px;padding:0 13px;border:1px solid #d5dde2;background:#fafbfc;outline:0}.contact-form input:focus,.contact-form select:focus{border-color:var(--red)}.full{grid-column:1/-1}.form-status{margin:0;text-align:center;color:#278958;font-size:10px}.whatsapp{position:fixed;z-index:50;right:25px;bottom:24px;display:flex;align-items:center;gap:11px}.whatsapp span{padding:10px 13px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.16);font-size:9px;font-weight:800}.whatsapp i{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#20bd68;color:#fff;font-size:25px;font-style:normal;box-shadow:0 8px 24px rgba(13,103,53,.3)}footer{padding:38px clamp(24px,8vw,130px);display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:35px;background:#030a11;color:#718697}footer .footer-logo{width:175px;padding:5px 8px;background:#fff}footer img{width:100%;display:block}footer p{font-size:10px;margin:0}footer nav{display:flex;gap:24px;font-size:10px;color:#9aabb8}footer small{grid-column:1/-1;border-top:1px solid #142430;padding-top:20px;font-size:8px}.reveal{opacity:0;transform:translateY(20px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:980px){.topbar{display:none}.header{height:74px}.logo{width:170px;height:55px}.menu-toggle{display:grid;gap:7px;z-index:3}.menu-toggle span{display:block;width:27px;height:1px;background:#172b3b}.nav{position:fixed;inset:0;background:#fff;flex-direction:column;justify-content:center;font-size:18px;transform:translateX(100%);transition:.3s}.nav.open{transform:none}.hero{min-height:720px;padding-top:80px;background-position:62% center}.hero:before{content:"";position:absolute;inset:0;background:rgba(4,15,26,.15)}.hero-content{position:relative}.hero-services{left:24px;right:24px;width:auto}.question,.how,.app,.trust,.faq,.contact{grid-template-columns:1fr}.vehicle-grid,.plan-grid{grid-template-columns:1fr;max-width:600px}.how-grid{margin-top:35px}.app-visual{order:2}.trust-cards{margin-top:30px}.process-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}footer nav{grid-column:1/-1}}
@media(max-width:600px){h1{font-size:47px}.hero{min-height:770px;padding:75px 24px 170px;background-position:68% center}.hero-content>p{font-size:14px}.hero-actions{align-items:stretch;flex-direction:column}.btn{width:100%}.hero-link{text-align:center}.hero-services{bottom:-120px;grid-template-columns:1fr}.hero-services article{height:78px;padding:15px 20px}.hero-services i{width:36px;height:36px}.section{padding:85px 24px}.question{padding-top:175px}.question h2,.section-head h2,.how-intro h2,.app-copy h2,.trust-copy h2,.faq-title h2,.contact-copy h2{font-size:38px}.how-grid{grid-template-columns:1fr}.how-grid article{min-height:200px}.phone{transform:scale(.85) rotate(-4deg)}.app-visual{min-height:530px}.phone-shadow{width:280px;height:280px}.trust-cards{grid-template-columns:1fr}.trust-cards article{min-height:200px}.trust-cards h3{margin-top:40px}.contact-form{grid-template-columns:1fr;padding:24px}.contact-form label{grid-column:1/-1}.whatsapp span{display:none}footer{grid-template-columns:1fr;text-align:center}footer .footer-logo{margin:auto}footer nav{justify-content:center;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Direção clara para profissionais de entrega e mobilidade */
.topbar{background:var(--red);color:#fff}.hero{color:var(--ink);background-color:#f8fafb}.hero-content{max-width:690px}.hero-content>p{color:#506270;max-width:620px}.hero-content>small{color:#758591}.hero-link{color:var(--ink)}.hero-services{border:1px solid #e6ebee;box-shadow:0 18px 50px rgba(32,55,70,.12)}.solutions{background:#f6f8f9}.vehicle-art{background:linear-gradient(145deg,#f9fbfc,#e8eef2)}.vehicle-art:before{color:#526a7b;filter:drop-shadow(10px 14px 8px rgba(34,55,70,.15))}.vehicle-art:after{background:linear-gradient(90deg,transparent,#b7c6d0,transparent)}.how{background:#fff;color:var(--ink);border-block:1px solid var(--line)}.how-intro>p{color:var(--muted)}.btn-outline{border-color:#bdc9d1;color:var(--ink)}.how-grid article{border-color:#dfe6ea;background:#f8fafb}.how-grid article:hover{background:#fff;box-shadow:0 14px 35px rgba(27,49,64,.08)}.how-grid h3{color:var(--ink)}.how-grid p{color:var(--muted)}.how-grid>article>span{color:#9baab5}.plan.featured{background:#fff7f8;color:var(--ink);border-color:#f2b9c2;box-shadow:0 22px 50px rgba(184,33,57,.12)}.plan.featured>p,.plan.featured li{color:#576672}.plan.featured ul{border-color:#f0d1d6}.plan.featured .device{background:#fff;border-color:#d77b8a}.app{background:#eef5f8;color:var(--ink)}.app-copy>p{color:var(--muted)}.app-copy li{border-color:#d4e0e6}.app-copy li strong{color:var(--ink)}.app-copy li small{color:#6c7f8d}.phone-shadow{border-color:#cfdee6;box-shadow:0 0 0 70px rgba(210,226,235,.38),0 0 0 140px rgba(222,234,240,.26)}.trust{background:#fff}.trust-cards article{background:#f7f9fa}.contact{background:linear-gradient(135deg,#fff3f5,#f8fafb);color:var(--ink);border-top:1px solid #f1d8dc}.contact-copy>p{color:var(--muted)}.contact-seal small{color:#758692}.contact-form{box-shadow:0 22px 55px rgba(35,55,69,.1);border:1px solid #e1e7ea}
@media(max-width:980px){.hero{background-position:63% center}.hero:before{background:rgba(255,255,255,.08)}}
@media(max-width:600px){.hero{background-position:66% center}.hero:before{background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.18))}.hero-content{z-index:2}.hero-content>p{color:#334957}.hero-services{z-index:3}.question{padding-top:175px}}

/* Planos, equipamentos e aplicativo reais */
h1 strong{color:var(--red);font-weight:800}.partners-link{color:var(--red)!important}.nav{gap:25px}.plan{min-height:680px}.product-slot{width:112px;height:96px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:#fff}.product-slot>img{display:block;width:100%;height:100%;object-fit:contain}.product-combo{width:152px;gap:5px;padding:5px}.product-combo img{width:58px;height:76px}.product-combo b{color:var(--red);font-size:17px}.plan h3{margin-top:20px}.plan-price{display:flex;align-items:flex-end;justify-content:space-between;margin:19px 0 12px;padding:15px 0;border-block:1px solid var(--line)}.plan-price>span{display:grid;gap:3px;font-size:9px;color:#73818c}.plan-price>span b{font-size:12px;color:var(--ink)}.plan-price>strong{font-size:28px;line-height:1;color:var(--red);letter-spacing:-.04em}.plan-price>strong small{font-size:10px}.plan-price>strong em{font-size:9px;color:#7c8993;font-style:normal;letter-spacing:0}.blocker-note{padding:9px 11px;background:#fff0f2;color:#76545a;font-size:9px;border-left:2px solid var(--red)}.plan ul{margin-top:10px;padding-top:13px}.plan.featured .plan-price{border-color:#f0d1d6}.plan.featured .plan-price>span b{color:var(--ink)}.real-phone{width:315px;height:650px;padding:0;overflow:hidden;border:8px solid #1e2d39}.real-phone:before{display:none}.real-phone img{width:100%;height:100%;display:block;object-fit:cover;border-radius:26px}.footer-logo{background:transparent!important;padding:0!important}.footer-logo img{background:transparent}.footer-logo+ p{color:#8ea0ad}
@media(max-width:1100px){.nav{gap:17px}.nav>a{font-size:10px}.plan{min-height:700px;padding:27px}.plan>a{left:27px;right:27px}.product-slot{width:95px;height:84px}}
@media(max-width:980px){.plan{min-height:655px}.nav>a{font-size:18px}.real-phone{width:290px;height:600px}}
@media(max-width:600px){.plan{min-height:670px}.product-slot{width:105px;height:90px}.product-combo{width:145px}.real-phone{width:275px;height:570px;transform:none}.app-visual{min-height:620px}}
.plan.featured>a{color:#fff}.vehicle-art>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s ease}.vehicle-card:hover .vehicle-art>img{transform:scale(1.035)}.vehicle-art>span{width:8px;height:8px;border-radius:50%;display:grid;place-items:center}.product-slot>img[data-tag-photo]{object-fit:contain;transform:scale(.9)}.product-combo img[data-tag-photo]{object-fit:contain;transform:scale(.88)}
.form-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
