:root{--blue:#0876b7;--blue2:#1195d3;--ink:#0d2635;--muted:#657b88;--pale:#eef8fc;--line:#d8e9f1}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font-geist),Arial,sans-serif}.topbar{height:86px;max-width:1220px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf2f5}.brand img{width:180px;height:66px;object-fit:contain;object-position:left center}.topbar nav{display:flex;gap:34px}.topbar nav a,.text-link{text-decoration:none;color:#46606e;font-size:14px;font-weight:600}.topbar nav a:hover,.text-link:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:8px;background:linear-gradient(135deg,#0876b7,#0a8bc8);color:white;text-decoration:none;font-weight:650;padding:15px 21px;box-shadow:0 9px 24px #0876b72b;transition:.2s transform,.2s box-shadow}.button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0876b73b}.button-small{font-size:13px;padding:11px 17px;box-shadow:none}.hero{min-height:650px;max-width:1220px;margin:auto;padding:72px 28px 90px;display:grid;grid-template-columns:.91fr 1.09fr;gap:74px;align-items:center;overflow:hidden}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--blue);font-size:12px;font-weight:750}.eyebrow span{width:27px;height:2px;background:var(--blue)}h1{font-size:54px;line-height:1.04;letter-spacing:-.045em;margin:20px 0 24px;font-weight:720}h1 em{color:var(--blue);font-style:normal}.hero-copy>p{font-size:18px;line-height:1.65;color:var(--muted);max-width:520px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:31px}.text-link{display:flex;gap:10px;color:#203c4b}.proof-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:33px;padding-top:22px;border-top:1px solid #e5eef2;color:#657985;font-size:12px}.proof-row span::first-letter{color:var(--blue)}.dashboard-wrap{position:relative;padding:26px 2px 20px 22px}.dashboard-wrap:before{content:"";position:absolute;inset:-55px -100px -75px 12px;background:radial-gradient(circle at center,#dbf2fc 0,#f4fbfd 55%,transparent 73%);z-index:-1}.dashboard{height:390px;background:white;border:1px solid #dbe9ef;border-radius:14px;box-shadow:0 24px 60px #184b6621;display:flex;overflow:hidden;transform:perspective(1100px) rotateY(-2deg)}.dash-sidebar{width:54px;background:#0877b7;display:flex;align-items:center;flex-direction:column;gap:25px;padding-top:18px}.mini-mark{width:27px;height:27px;border:2px solid #fff;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800;margin-bottom:13px}.dash-sidebar i{width:15px;height:15px;border:2px solid #8fc9e8;border-radius:4px;opacity:.7}.dash-sidebar i.active{background:#fff;border-color:#fff}.dash-main{padding:26px 24px;flex:1;min-width:0}.dash-heading{display:flex;justify-content:space-between;align-items:center}.dash-heading div{display:flex;flex-direction:column}.dash-heading small{color:#90a5af;font-size:8px;font-weight:700;letter-spacing:.1em}.dash-heading b{font-size:17px;margin-top:4px}.dash-heading>span{border:1px solid #e0e9ee;padding:6px 9px;border-radius:5px;color:#81939c;font-size:8px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.kpis>div{border:1px solid #e4edf1;border-radius:8px;padding:12px;display:grid;gap:5px}.kpis small{color:#91a0a7;font-size:8px}.kpis b{font-size:18px}.kpis em{color:#2aa775;font-size:8px;font-style:normal}.chart-card{border:1px solid #e4edf1;border-radius:8px;padding:14px}.chart-title{display:flex;justify-content:space-between}.chart-title div{display:flex;flex-direction:column}.chart-title b{font-size:10px}.chart-title small,.chart-title>span{font-size:7px;color:#8ca0aa;margin-top:4px}.chart{height:116px;position:relative;display:flex;align-items:end;justify-content:space-around;gap:9px;padding:16px 9px 0;background:repeating-linear-gradient(to bottom,#edf3f6 0 1px,transparent 1px 29px)}.chart i{width:18px;border-radius:2px 2px 0 0;background:#d7eef8}.chart svg{position:absolute;inset:14px 0 0;width:100%;height:100px;overflow:visible}.chart polyline{fill:none;stroke:#0878b7;stroke-width:3;vector-effect:non-scaling-stroke}.months{display:flex;justify-content:space-between;color:#9aabb2;font-size:7px;padding:0 7px}.float-card{position:absolute;z-index:2;background:#fff;box-shadow:0 11px 30px #275c781f;border:1px solid #e3eef3;border-radius:9px;padding:11px 14px;display:flex;align-items:center;gap:10px}.float-card small,.float-card strong{display:block}.float-card small{font-size:7px;color:#82959f}.float-card strong{font-size:13px;margin-top:2px}.float-icon{width:30px;height:30px;border-radius:7px;background:#e7f6ed;color:#28a16a;display:grid;place-items:center;font-weight:800}.float-icon.light{background:#e9f5fb;color:var(--blue)}.float-top{right:-11px;top:-5px}.float-top strong{color:#28a16a}.float-bottom{left:-12px;bottom:-8px}.signal-strip{text-align:center;background:#f6fbfd;border-top:1px solid #eaf3f6;padding:29px;color:#6b818c;font-size:15px}.signal-strip p{margin:0}.signal-strip strong{color:var(--ink)}
@media(max-width:900px){.topbar nav{display:none}.hero{grid-template-columns:1fr;padding-top:55px;gap:48px}.hero-copy{text-align:center}.eyebrow{justify-content:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.proof-row{justify-content:center}.dashboard-wrap{max-width:650px;width:100%;margin:auto}h1{font-size:48px}.float-top{right:0}}
@media(max-width:600px){.topbar{height:76px;padding:0 18px}.brand img{width:150px}.button-small{font-size:11px;padding:10px 12px}.hero{padding:44px 18px 70px}.eyebrow{font-size:10px}h1{font-size:39px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.text-link{justify-content:center}.proof-row{gap:11px}.dashboard-wrap{padding:10px 0}.dashboard{height:315px}.dash-main{padding:18px 12px}.dash-sidebar{width:40px}.kpis>div{padding:8px}.kpis b{font-size:13px}.chart{height:88px}.chart svg{height:75px}.float-card{display:none}}
.section{max-width:1160px;margin:auto;padding:105px 28px}.section-tight{padding-top:92px;padding-bottom:92px}.section-heading{max-width:680px}.section-heading h2,.how h2,.cta h2{font-size:40px;line-height:1.15;letter-spacing:-.035em;margin:18px 0 20px}.section-heading h2 em,.how h2 em,.cta h2 em{font-style:normal;color:var(--blue)}.section-heading>p,.how-copy>p{color:var(--muted);line-height:1.75;font-size:16px}.territory-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center;margin-top:58px}.territory-card{border:1px solid #dceaf0;border-radius:14px;background:#fff;box-shadow:0 20px 55px #1a506a17;overflow:hidden}.map-grid{height:340px;position:relative;overflow:hidden;background-color:#f4fafc;background-image:linear-gradient(#ddecf2 1px,transparent 1px),linear-gradient(90deg,#ddecf2 1px,transparent 1px);background-size:48px 48px}.road{position:absolute;background:#fff;border:1px solid #e4eef2;box-shadow:0 0 0 7px #fff}.r1{width:560px;height:14px;top:150px;left:-30px;transform:rotate(-15deg)}.r2{width:14px;height:410px;left:240px;top:-20px;transform:rotate(25deg)}.r3{width:430px;height:12px;left:120px;top:70px;transform:rotate(37deg)}.radius-circle{position:absolute;width:208px;height:208px;border:2px dashed #52a8d1;border-radius:50%;background:#1696d015;left:82px;top:57px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--blue);z-index:2}.pin-blue{width:34px;height:34px;background:var(--blue);border:6px solid #d4eef9;border-radius:50%;display:grid;place-items:center;color:white;margin-bottom:6px}.radius-circle b,.candidate b{font-size:11px}.radius-circle small,.candidate small{font-size:8px;margin-top:3px}.candidate{position:absolute;z-index:3;background:#fff;border-radius:8px;box-shadow:0 7px 20px #16496020;padding:8px 10px 8px 8px;display:grid;grid-template-columns:25px auto;column-gap:7px}.candidate span{grid-row:1/3;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:800}.candidate.blocked{left:222px;top:99px}.candidate.blocked span{background:#fff0ef;color:#d95953}.candidate.blocked small{color:#d95953}.candidate.free{right:35px;bottom:42px}.candidate.free span{background:#e9f8f0;color:#2a9b67}.candidate.free small{color:#2a9b67}.territory-caption{display:flex;gap:12px;align-items:center;padding:17px 20px}.territory-caption div{display:flex;flex-direction:column}.territory-caption b{font-size:12px}.territory-caption small{color:#8397a1;font-size:10px;margin-top:3px}.status-dot{width:9px;height:9px;border-radius:50%;background:#29a36b;box-shadow:0 0 0 5px #e4f5ed}.solution-list{display:grid;gap:10px}.solution-list article{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #e4edf1}.solution-list article>span{font-size:12px;color:var(--blue);font-weight:800;padding-top:5px}.solution-list h3,.benefit-grid h3,.steps h3{font-size:18px;margin:0 0 7px}.solution-list p,.benefit-grid p,.steps p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.benefits{background:#f3f9fc;border-top:1px solid #e7f1f5;border-bottom:1px solid #e7f1f5}.centered{margin:auto;text-align:center}.centered .eyebrow{justify-content:center}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.benefit-grid article{background:#fff;border:1px solid #e0ebf0;border-radius:12px;padding:30px 28px;box-shadow:0 12px 35px #1a56700a}.benefit-icon{width:43px;height:43px;border-radius:10px;background:#e8f5fb;color:var(--blue);display:grid;place-items:center;font-size:21px;margin-bottom:24px}.how{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;align-items:center}.how-copy .button{margin-top:18px}.steps{position:relative;display:grid;gap:16px}.steps:before{content:"";position:absolute;left:25px;top:50px;bottom:50px;width:1px;background:#cde1eb}.steps article{position:relative;background:#fff;border:1px solid #e0ebf0;border-radius:10px;padding:22px;display:flex;align-items:center;gap:20px;z-index:1}.steps article>span{width:48px;height:48px;flex:none;border-radius:50%;background:var(--blue);border:7px solid #e5f4fb;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}.cta{max-width:1160px;margin:0 auto 70px;padding:60px;border-radius:18px;background:linear-gradient(125deg,#075d93,#087fbc 62%,#139ed4);color:white;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;box-shadow:0 24px 55px #086fa029}.cta h2{margin-top:16px}.cta h2 em{color:#9ee2ff}.cta>div>p{color:#d8eff9;line-height:1.65}.light-eye{color:#bce9fb}.light-eye span{background:#bce9fb}.cta-note{border:1px solid #ffffff38;background:#ffffff10;border-radius:12px;padding:24px;display:flex;gap:16px}.cta-note>span{width:38px;height:38px;flex:none;border-radius:9px;background:#fff;color:var(--blue);display:grid;place-items:center;font-weight:900}.cta-note small{font-size:8px;letter-spacing:.12em;color:#b9e1f2}.cta-note b{display:block;font-size:15px;margin:5px 0}.cta-note p{font-size:11px;line-height:1.5;color:#d7eef7;margin:0}footer{max-width:1160px;margin:auto;padding:0 28px 38px;display:flex;align-items:center;gap:24px;color:#7d919b;font-size:11px}footer img{width:145px;height:54px;object-fit:contain;object-position:left center}footer p{border-left:1px solid #dbe6eb;padding-left:24px;margin-right:auto}footer>span{text-align:right}
@media(max-width:900px){.territory-grid,.how,.cta{grid-template-columns:1fr;gap:45px}.benefit-grid{grid-template-columns:1fr}.cta{margin-left:24px;margin-right:24px}.section-heading{margin-left:auto;margin-right:auto}.solution-list{max-width:650px;margin:auto}.how-copy{text-align:center}.how-copy .eyebrow{justify-content:center}.steps{max-width:650px;width:100%;margin:auto}}
@media(max-width:600px){.section{padding:76px 18px}.section-heading h2,.how h2,.cta h2{font-size:31px}.territory-grid{margin-top:38px}.map-grid{height:290px}.radius-circle{width:175px;height:175px;left:28px}.candidate.blocked{left:154px}.candidate.free{right:16px}.benefit-grid{margin-top:35px}.cta{margin:0 14px 52px;padding:38px 24px}.cta-note{padding:18px}footer{flex-direction:column;text-align:center}footer p{border:0;padding:0;margin:0}footer>span{text-align:center}}
.product-showcase{background:#082837;color:#fff;overflow:hidden}.product-inner{max-width:1220px}.product-heading{max-width:700px}.product-heading .eyebrow{color:#79ceef}.product-heading .eyebrow span{background:#79ceef}.product-heading h2 em{color:#63c5ea}.product-heading>p{color:#a9c0cb}.screen-feature{display:grid;grid-template-columns:1.45fr .55fr;gap:42px;align-items:center;margin-top:55px}.screen-browser{overflow:hidden;border-radius:13px;border:1px solid #ffffff1f;background:#f5f7fa;box-shadow:0 30px 70px #00000050}.screen-bar{height:34px;background:#e8edf0;color:#7d8b91;display:flex;align-items:center;gap:6px;padding:0 12px;font-size:8px}.screen-bar i{width:7px;height:7px;border-radius:50%;background:#bdc8cd}.screen-bar i:nth-child(1){background:#ef8179}.screen-bar i:nth-child(2){background:#edc75e}.screen-bar i:nth-child(3){background:#6bc28b}.screen-bar span{margin-left:7px}.screen-browser img{display:block;width:100%;aspect-ratio:1.87/1;object-fit:cover;object-position:center}.screen-copy{padding-right:10px}.screen-number{display:block;color:#63c5ea;font-size:12px;font-weight:800;margin-bottom:17px}.screen-copy h3{font-size:28px;line-height:1.16;letter-spacing:-.025em;margin:0 0 15px}.screen-copy p{color:#a8c0ca;font-size:14px;line-height:1.7;margin:0}.screen-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.screen-tags span{border:1px solid #ffffff24;background:#ffffff0c;color:#b8d6e1;font-size:9px;padding:7px 9px;border-radius:99px}.screen-pair{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:28px}.screen-card{border:1px solid #ffffff17;background:#0d3344;border-radius:13px;overflow:hidden}.screen-card-image{height:235px;overflow:hidden;background:#f2f4f7}.screen-card-image img{width:100%;height:100%;object-fit:cover;object-position:top left;transition:transform .35s ease}.screen-card:hover img{transform:scale(1.018)}.screen-card-copy{padding:22px 24px 25px}.screen-card-copy>span{font-size:9px;color:#63c5ea;letter-spacing:.12em;font-weight:800}.screen-card-copy h3{font-size:18px;margin:7px 0}.screen-card-copy p{color:#a8c0ca;font-size:12px;line-height:1.6;margin:0}
@media(max-width:900px){.screen-feature{grid-template-columns:1fr}.screen-copy{max-width:620px}.screen-pair{grid-template-columns:1fr}.screen-card-image{height:auto;aspect-ratio:1.87/1}.topbar nav{gap:20px}}
@media(max-width:600px){.screen-feature{margin-top:38px}.screen-copy h3{font-size:24px}.screen-pair{gap:16px}.screen-card-copy{padding:18px}.screen-browser img{aspect-ratio:1.42/1;object-position:center;}.screen-card-image{aspect-ratio:1.5/1}.product-heading>p{font-size:14px}}
.button-whatsapp{background:#25a95a}.button-whatsapp:hover{box-shadow:0 12px 30px #15944738}.cta-whatsapp{text-decoration:none;color:#fff;transition:.2s transform,.2s background}.cta-whatsapp:hover{transform:translateY(-2px);background:#ffffff18}.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:20;display:flex;align-items:center;gap:9px;background:#25d366;color:#fff;text-decoration:none;padding:12px 16px 12px 11px;border-radius:99px;box-shadow:0 10px 30px #123e2740;font-size:12px}.whatsapp-float span{width:28px;height:28px;border-radius:50%;background:#fff;color:#1aa952;display:grid;place-items:center;font-size:17px}.whatsapp-float b{font-weight:700}.whatsapp-float:hover{background:#20bd5b;transform:translateY(-2px)}
@media(max-width:600px){.whatsapp-float{right:14px;bottom:14px;padding:10px}.whatsapp-float b{display:none}.whatsapp-float span{width:30px;height:30px}}
