*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f8fc;color:#101827;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:rgba(8,17,31,.97);color:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #26364b}.brand{display:flex;gap:12px;align-items:center;font-size:13px;letter-spacing:.08em}.brand b{color:#64e8d6}.brand-mark{width:38px;height:38px;border:1px solid #64e8d6;border-radius:11px;display:grid;place-items:center;color:#64e8d6;font-weight:800}.topbar nav{display:flex;gap:22px;align-items:center;font-size:14px}.topbar nav a{opacity:.86}.nav-cta{padding:10px 15px;border:1px solid #64e8d6;border-radius:10px;color:#64e8d6!important}.hero{min-height:680px;padding:90px 7vw;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;background:radial-gradient(circle at 80% 20%,#17395a 0,#08111f 42%,#060b14 100%);color:#fff}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;color:#38cdbb}.hero h1{font-size:clamp(42px,6vw,76px);line-height:1.02;letter-spacing:-.055em;margin:20px 0}.hero h1 span{color:#64e8d6}.lead{font-size:19px;color:#c4d0dd;max-width:760px}.actions{display:flex;gap:12px;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:13px 20px;font-weight:800;border:1px solid transparent;cursor:pointer}.primary{background:#64e8d6;color:#07131d}.ghost{border-color:#8fa3b9;background:transparent}.hero .ghost{color:#fff}.trust{display:flex;gap:18px;flex-wrap:wrap;color:#aebdcb;font-size:12px}.hero-card{background:linear-gradient(150deg,#13273c,#0b1624);border:1px solid #2a4056;border-radius:22px;padding:30px;box-shadow:0 30px 90px #0007}.hero-card small{color:#7f95aa;letter-spacing:.16em}.hero-card strong{display:block;font-size:22px;margin:16px 0 28px}.metric{display:flex;gap:18px;padding:16px 0;border-top:1px solid #2b3d51}.metric b{color:#64e8d6;min-width:65px}.section{padding:100px 7vw}.section-head{max-width:850px;margin-bottom:40px}.section h2{font-size:clamp(30px,4vw,50px);line-height:1.1;letter-spacing:-.04em;margin:10px 0}.section-head p{font-size:18px;color:#65768a}.experience{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.experience-card{background:#fff;border:1px solid #dfe7ef;border-radius:18px;padding:30px}.big{font-size:38px;color:#64b9ae;font-weight:900}.experience-card h3{font-size:22px}.experience-card p{color:#66768a}.grid{display:grid;gap:18px}.services{grid-template-columns:repeat(3,1fr)}.services article{background:#fff;border:1px solid #dfe7ef;border-radius:18px;padding:28px;box-shadow:0 14px 40px #10253a0a}.services h3{font-size:20px}.services p{color:#66768a}.icon{font-size:25px;color:#0d9e90}.dark{background:#08111f;color:#fff}.dark .section-head p{color:#aebdcb}.steps{display:grid;grid-template-columns:repeat(4,1fr)}.steps>div{padding:25px;border-top:1px solid #2a4056}.steps b{color:#64e8d6}.steps p{color:#aebdcb}.coverage{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.map-card{height:330px;border-radius:25px;background:radial-gradient(circle at 35% 35%,#214e67,#0b1725 65%);border:1px solid #31495e;position:relative;overflow:hidden}.map-card:before{content:'';position:absolute;inset:15%;border:1px dashed #46758a;border-radius:50%;transform:rotate(-20deg) scaleX(1.25)}.map-dot{position:absolute;background:#64e8d6;color:#06141b;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900;box-shadow:0 0 0 7px #64e8d620}.d1{left:26%;top:32%}.d2{left:48%;top:42%}.d3{left:63%;top:62%}.d4{left:45%;top:20%}.cta{margin:0 7vw 80px;padding:55px;border-radius:25px;background:#0d1c2d;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{font-size:35px;margin:10px 0}.cta p{color:#b5c2cf}.page-hero{padding:90px 7vw 55px;background:#08111f;color:#fff}.page-hero h1{font-size:clamp(38px,6vw,65px);line-height:1.05;margin:15px 0}.page-hero p{max-width:800px;color:#b7c4d1;font-size:18px}.form-wrap,.contact-grid{max-width:1100px;margin:0 auto;padding:65px 25px 100px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.contact-info{display:grid;gap:15px;align-content:start}.contact-card,.lead-form,.card{background:#fff;border:1px solid #dfe7ef;border-radius:20px;padding:27px;box-shadow:0 15px 45px #10253a0b}.contact-card span{font-size:11px;font-weight:900;letter-spacing:.14em;color:#168e82}.contact-card h2{font-size:20px;overflow-wrap:anywhere}.contact-card p{color:#68788a}.text-link{font-weight:800;color:#0c8177}.lead-form label{display:block;font-weight:800;margin:16px 0}.lead-form input,.lead-form select,.lead-form textarea{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #cbd6e1;border-radius:9px;font:inherit;background:#fff}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{outline:3px solid #64e8d655;border-color:#159c8d}.consent{display:flex!important;gap:10px;align-items:flex-start;font-size:13px!important;font-weight:500!important}.consent input{width:auto!important;margin-top:4px!important}.form-intro{margin-bottom:15px}.form-intro strong{font-size:22px}.form-intro p,.form-note{font-size:12px;color:#718195}.form-error{color:#a12626;min-height:22px;margin:8px 0}.full{width:100%}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.diagnostic .question{display:none}.diagnostic .question.active{display:block}.diagnostic label{display:block;border:1px solid #dce5ee;border-radius:12px;padding:15px;margin:10px 0;cursor:pointer}.progress{height:5px;background:#e6edf3;margin:25px 0}.progress i{display:block;height:100%;width:25%;background:#64e8d6;transition:.25s}.result{margin-top:25px;background:#08111f;color:#fff;border-radius:18px;padding:28px}.hidden{display:none}.success{margin-top:20px;padding:16px;background:#e5f8f4;border:1px solid #9edfd4;border-radius:10px;color:#075c54}.narrow{max-width:950px;margin:auto}.footer{background:#060b14;color:#9eacba;padding:40px 7vw;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer strong{color:#fff}.footer a{display:block;margin:5px 0}.footer div:last-child{text-align:right}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:50;display:flex;align-items:center;gap:9px;background:#25D366;color:#fff;border-radius:999px;padding:13px 17px;font-weight:900;box-shadow:0 12px 35px #0004;border:2px solid #fff}.whatsapp-float span:first-child{font-size:20px}.whatsapp-float:hover{transform:translateY(-2px)}@media(max-width:900px){.topbar nav{display:none}.hero{grid-template-columns:1fr;padding:65px 6vw}.services,.experience,.steps,.coverage,.contact-grid{grid-template-columns:1fr}.cta{margin:0 5vw 60px;flex-direction:column;align-items:flex-start}.footer{grid-template-columns:1fr}.footer div:last-child{text-align:left}}@media(max-width:600px){.hero h1{font-size:45px}.section{padding:70px 6vw}.page-hero{padding:70px 6vw 40px}.hero-card{padding:22px}.cta{padding:32px}.actions{flex-direction:column}.btn{width:100%}.whatsapp-float{right:15px;bottom:15px}.whatsapp-float span:last-child{display:none}.two{grid-template-columns:1fr}}\n.capability{background:#eef4f8}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.capability-grid>div{background:#fff;border:1px solid #dce6ee;border-radius:16px;padding:24px}.capability-grid h3{margin:0 0 8px}.capability-grid p{margin:0;color:#66768a}@media(max-width:900px){.capability-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.capability-grid{grid-template-columns:1fr}}\n