:root{--navy:#041d43;--blue:#073b7a;--green:#8df000;--green2:#41d400;--white:#fff;--ink:#10213a;--muted:#66758b;--bg:#f5f8fc;--line:#dce5ef;--shadow:0 24px 70px rgba(4,29,67,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.nav{height:76px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(4,29,67,.07)}.brand{display:flex;align-items:center;gap:8px;font-size:25px;font-weight:900;color:var(--navy)}.brand>span:last-child>span,.mini-brand span{color:var(--green2)}.mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--navy),var(--blue));color:var(--green);font-style:italic}.nav nav{display:flex;align-items:center;gap:24px;font-weight:650;font-size:14px}.nav nav a:hover{color:var(--green2)}.nav-cta{background:var(--navy);color:#fff!important;padding:12px 18px;border-radius:14px}.menu{display:none;border:0;background:none;font-size:25px}.hero{min-height:700px;background:radial-gradient(circle at 75% 20%,#1457a6 0,#06295a 35%,#031832 72%);color:white;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:80px max(7vw,30px);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto -10% -35% 20%;height:450px;border:2px solid rgba(141,240,0,.22);border-radius:50%;transform:rotate(-8deg)}.hero-copy{max-width:760px;z-index:2}.eyebrow,.section-head>span,.tag{font-size:12px;font-weight:900;letter-spacing:2px;color:var(--green);text-transform:uppercase}.hero h1{font-size:clamp(48px,6vw,88px);line-height:.98;margin:20px 0 24px;letter-spacing:-4px}.hero h1 em{font-style:normal;color:var(--green)}.hero p{font-size:19px;line-height:1.65;color:#cbd9eb;max-width:680px}.actions{display:flex;gap:12px;margin:34px 0}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;padding:15px 22px;font-weight:850;cursor:pointer}.primary{background:var(--green);color:var(--navy);box-shadow:0 12px 30px rgba(141,240,0,.18)}.ghost{border:1px solid rgba(255,255,255,.28);color:white}.chips{display:flex;gap:10px;flex-wrap:wrap}.chips span{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.08);font-size:12px}.phone-wrap{display:grid;place-items:center;z-index:2}.phone{width:min(340px,72vw);height:610px;background:#10141b;border:7px solid #202735;border-radius:48px;padding:12px;box-shadow:0 40px 90px rgba(0,0,0,.45);transform:rotate(4deg);position:relative}.notch{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:110px;height:24px;background:#0b0d11;border-radius:20px;z-index:2}.screen{height:100%;border-radius:34px;background:linear-gradient(#f9fcff,#edf4fa);color:var(--ink);padding:45px 18px 18px;overflow:hidden}.mini-brand{font-size:28px;font-weight:900;margin-bottom:24px}.mini-brand b{display:inline-grid;place-items:center;background:var(--navy);color:var(--green);width:34px;height:34px;border-radius:10px}.screen small{color:var(--muted)}.appgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.appgrid div{min-height:95px;border-radius:18px;background:white;padding:15px;display:flex;flex-direction:column;gap:8px;font-size:23px;box-shadow:0 7px 25px rgba(4,29,67,.08)}.appgrid b{font-size:12px}.map{height:190px;margin-top:12px;border-radius:20px;background:linear-gradient(135deg,#d9e9f3,#eef5df);position:relative;display:grid;place-items:center;text-align:center;color:var(--navy)}.map:before,.map:after{content:"";position:absolute;width:260px;height:6px;background:#fff;transform:rotate(-28deg);box-shadow:0 35px 0 white,0 -40px 0 white}.map strong{z-index:2;font-size:21px}.map i{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--green2);z-index:3}.map i:nth-child(1){top:30px;left:55px}.map i:nth-child(2){bottom:35px;right:55px}.map i:nth-child(3){top:80px;right:90px}.section{padding:100px max(7vw,30px)}.alt{background:var(--bg)}.section-head{text-align:center;max-width:780px;margin:0 auto 50px}.section-head h2,.split h2,.wa-copy h2,.contact h2{font-size:clamp(34px,4vw,56px);letter-spacing:-2px;line-height:1.08;margin:12px 0 16px;color:var(--navy)}.section-head p,.lead,.wa-copy p,.contact p{font-size:17px;line-height:1.7;color:var(--muted)}.cards{display:grid;gap:20px}.three{grid-template-columns:repeat(3,1fr)}.cards article,.service-grid article{border:1px solid var(--line);border-radius:24px;padding:30px;background:white;box-shadow:0 10px 40px rgba(4,29,67,.05)}.cards h3,.service-grid h3,.operate h3{font-size:21px;color:var(--navy)}.cards p,.service-grid p,.operate p{color:var(--muted);line-height:1.65}.icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#eaffca;color:var(--green2);font-weight:900;font-size:22px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-grid article{position:relative;overflow:hidden}.service-grid article>b{position:absolute;right:18px;top:14px;color:#dbe5ef;font-size:30px}.bigicon{font-size:42px;margin:15px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.steps{display:grid;gap:12px;margin-top:30px}.steps>div{display:flex;gap:18px;padding:14px;border-radius:16px}.steps>div:hover{background:var(--bg)}.steps b{flex:0 0 36px;height:36px;border-radius:12px;background:var(--green);display:grid;place-items:center;color:var(--navy)}.steps p{margin:0;color:var(--muted);line-height:1.5}.steps strong{color:var(--navy)}.dashboard{border-radius:30px;padding:26px;background:linear-gradient(150deg,#062b5d,#031b3c);color:white;box-shadow:var(--shadow)}.dash-top{display:flex;justify-content:space-between}.dash-top span{font-weight:900;color:var(--green);font-size:22px}.route{height:230px;margin:20px 0;background:linear-gradient(135deg,#e5edf1,#d8e8d6);border-radius:22px;position:relative;overflow:hidden}.route:after{content:"";position:absolute;width:320px;height:5px;background:#fff;top:90px;left:30px;transform:rotate(-20deg);box-shadow:0 50px 0 #fff}.pin{position:absolute;z-index:2;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:white;color:var(--green2)}.start{left:60px;bottom:50px}.end{right:70px;top:45px}.line{position:absolute;width:230px;border-top:6px dashed var(--green2);transform:rotate(-24deg);left:78px;top:118px;z-index:3}.driver{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.08);padding:14px;border-radius:18px}.avatar{width:42px;height:42px;border-radius:50%;background:var(--green);color:var(--navy);display:grid;place-items:center;font-weight:900}.driver div:nth-child(2){display:flex;flex-direction:column;flex:1}.driver small{color:#b9c9dc}.status{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:16px}.status span{height:5px;background:#3e526b;border-radius:10px;font-size:0}.status .active{background:var(--green)}.dark{background:var(--navy)}.light h2{color:white}.light p{color:#b9c9dc}.apps{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1050px;margin:auto}.apps article{background:white;padding:35px;border-radius:28px}.apps .green-card{background:var(--green);color:var(--navy)}.app-title{display:flex;align-items:center;gap:16px}.app-title>span{font-size:32px}.app-title small{font-weight:900;letter-spacing:1px}.app-title h3{font-size:28px;margin:4px 0}.apps li{padding:10px 0;border-bottom:1px solid rgba(4,29,67,.09);line-height:1.4}.apps a{display:inline-block;margin-top:15px;font-weight:900;color:var(--blue)}.whatsapp{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center;background:linear-gradient(135deg,#f4fff2,#f8fbff)}.wa-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.wa-pills span{background:white;border:1px solid #dfe9df;padding:10px 13px;border-radius:999px;font-size:13px;font-weight:750}.chat{max-width:470px;width:100%;justify-self:center;border-radius:28px;background:#efeae2;box-shadow:var(--shadow);overflow:hidden}.chat-head{background:#075e54;color:white;padding:16px 20px;display:flex;gap:12px;align-items:center}.chat-head div{display:flex;flex-direction:column}.wa{width:40px;height:40px;background:#25d366;border-radius:50%;display:grid;place-items:center;font-weight:900}.bubble{background:white;margin:15px;width:75%;padding:12px 14px;border-radius:4px 14px 14px 14px;line-height:1.45;font-size:14px}.bubble.me{margin-left:auto;background:#d9fdd3;border-radius:14px 4px 14px 14px}.choices{display:grid;gap:7px;padding:0 15px}.choices button{background:white;border:1px solid #d8e0df;border-radius:10px;padding:11px;color:#075e54;font-weight:800}.operate{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.operate article{padding:32px;border-radius:24px;background:var(--bg);border:1px solid var(--line);transition:.25s}.operate article:hover{transform:translateY(-7px);box-shadow:var(--shadow);background:white}.operate article>div{font-size:42px}.operate a{font-weight:900;color:var(--blue)}.faq{max-width:900px;margin:auto}.faq details{background:white;border:1px solid var(--line);border-radius:16px;padding:0 20px;margin:10px 0}.faq summary{padding:20px 0;font-weight:850;color:var(--navy);cursor:pointer}.faq p{color:var(--muted);line-height:1.65;padding-bottom:18px}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;background:linear-gradient(135deg,#061f45,#073b7a);color:white}.contact h2{color:white}.contact p{color:#c4d3e5}.contact-note{line-height:2;color:#dce8f5}.contact form{background:white;color:var(--ink);padding:30px;border-radius:28px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact label{font-size:12px;font-weight:850;color:var(--navy);display:grid;gap:7px}.contact label:nth-child(4){grid-column:1/-1}.contact input,.contact select,.contact textarea{width:100%;padding:13px;border:1px solid var(--line);border-radius:11px;font:inherit;outline:none}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:var(--green2)}.contact form button,.contact form small{grid-column:1/-1}.contact form small{color:var(--muted)}footer{padding:45px max(7vw,30px);background:#02142e;color:#b7c8dd;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px}footer .brand{color:white}footer p{font-size:13px}footer div{display:flex;gap:15px;font-size:13px}footer>small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.1);padding-top:20px}@media(max-width:900px){.nav nav{display:none;position:absolute;top:76px;left:0;right:0;background:white;padding:20px 30px;flex-direction:column;align-items:flex-start;box-shadow:0 20px 30px rgba(0,0,0,.08)}.nav nav.open{display:flex}.menu{display:block}.hero,.split,.whatsapp,.contact{grid-template-columns:1fr}.hero{padding-top:60px;text-align:center}.hero-copy{margin:auto}.actions,.chips{justify-content:center}.phone-wrap{margin-top:35px}.three,.service-grid,.operate{grid-template-columns:1fr 1fr}.apps{grid-template-columns:1fr}.contact{gap:35px}footer{grid-template-columns:1fr;text-align:center}footer div{justify-content:center}footer>small{grid-column:auto}}@media(max-width:600px){.section{padding:70px 20px}.hero{padding:60px 20px}.hero h1{letter-spacing:-2px}.three,.service-grid,.operate{grid-template-columns:1fr}.contact form{grid-template-columns:1fr}.contact label:nth-child(4),.contact form button,.contact form small{grid-column:auto}.phone{height:560px}.nav{padding:0 18px}.brand{font-size:21px}}
/* v2 visual/humanizada */
.brand img{width:46px;height:46px;object-fit:cover;border-radius:12px}.brand small{display:block;font-size:8px;letter-spacing:2px;text-transform:uppercase;color:#718097}.hero{min-height:680px;grid-template-columns:.9fr 1.1fr;padding-top:55px;padding-bottom:55px}.hero-visual{position:relative;z-index:2}.hero-visual>img{width:100%;max-height:590px;object-fit:cover;object-position:center;border-radius:32px;box-shadow:0 40px 90px rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.18)}.floating-card{position:absolute;left:-28px;bottom:28px;background:rgba(255,255,255,.94);color:var(--navy);padding:16px 20px;border-radius:18px;box-shadow:var(--shadow);display:flex;flex-direction:column}.floating-card b{font-size:18px}.floating-card span{font-size:12px;color:var(--muted)}.trust-row{display:flex;gap:10px;flex-wrap:wrap}.trust-row span{font-size:12px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.08)}.role-strip{position:relative;z-index:5;margin:-32px auto 0;max-width:1200px;padding:0 22px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.role-strip>a{min-height:128px;border-radius:24px;background:white;box-shadow:0 20px 55px rgba(4,29,67,.14);padding:12px;display:flex;align-items:center;gap:14px;border:1px solid var(--line);transition:.25s}.role-strip>a:hover{transform:translateY(-6px)}.role-strip img{width:92px;height:92px;border-radius:20px;object-fit:cover}.role-strip div{display:flex;flex-direction:column;gap:4px}.role-strip small{font-size:9px;letter-spacing:1px;color:var(--green2);font-weight:900}.role-strip b{font-size:16px;color:var(--navy)}.role-strip span{font-size:11px;color:var(--muted)}.visual-services{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.visual-services article{background:white;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 10px 40px rgba(4,29,67,.06);transition:.25s}.visual-services article:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.visual-services img{width:100%;aspect-ratio:1.15/1;object-fit:cover}.visual-services article div{padding:22px}.visual-services small,.apps-rich small{font-size:10px;color:var(--green2);font-weight:900;letter-spacing:1px}.visual-services h3{font-size:21px;margin:7px 0;color:var(--navy)}.visual-services p{font-size:14px;line-height:1.55;color:var(--muted)}.human-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.human-photo{position:relative}.human-photo img{width:100%;max-height:590px;object-fit:cover;border-radius:30px;box-shadow:var(--shadow)}.human-photo span{position:absolute;left:20px;right:20px;bottom:20px;padding:15px 18px;border-radius:16px;background:rgba(4,29,67,.88);backdrop-filter:blur(8px);color:white;font-weight:750}.human-split h2{font-size:clamp(34px,4vw,56px);letter-spacing:-2px;line-height:1.08;margin:12px 0 16px;color:var(--navy)}.apps-rich{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1150px;margin:auto}.apps-rich article{background:white;border-radius:28px;padding:22px;display:grid;grid-template-columns:210px 1fr;gap:24px;align-items:center}.apps-rich article.prestador{background:var(--green);color:var(--navy)}.apps-rich img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:22px}.apps-rich h3{font-size:29px;margin:5px 0}.apps-rich ul{padding-left:18px;line-height:1.6}.apps-rich a{font-weight:900;color:var(--blue)}.community{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;background:linear-gradient(135deg,#f7fbff,#f3ffe5)}.community h2{font-size:clamp(34px,4vw,54px);color:var(--navy);letter-spacing:-2px;margin:12px 0}.community p{color:var(--muted);line-height:1.7}.stats{display:grid;gap:10px;margin-top:25px}.stats div{background:white;border:1px solid var(--line);border-radius:15px;padding:13px 16px;display:flex;justify-content:space-between;gap:15px}.stats b{color:var(--navy)}.stats span{font-size:13px;color:var(--muted)}.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.people-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:24px;box-shadow:0 12px 35px rgba(4,29,67,.1)}
@media(max-width:1000px){.visual-services{grid-template-columns:1fr 1fr}.role-strip{grid-template-columns:1fr}.apps-rich article{grid-template-columns:150px 1fr}.human-split,.community{grid-template-columns:1fr}.hero{grid-template-columns:1fr}.hero-visual{margin-top:25px}.floating-card{left:18px}.hero-copy{text-align:center;margin:auto}.actions,.trust-row{justify-content:center}}
@media(max-width:650px){.visual-services{grid-template-columns:1fr}.apps-rich{grid-template-columns:1fr}.apps-rich article{grid-template-columns:1fr}.apps-rich img{max-height:260px}.role-strip{margin-top:0;padding:18px}.people-grid{grid-template-columns:1fr 1fr}.hero-visual>img{border-radius:20px}.floating-card{position:static;margin-top:10px}.role-strip img{width:78px;height:78px}.community{padding-top:65px;padding-bottom:65px}}
