.welcome-modal[data-astro-cid-lgvwtg4h]{z-index:10000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.welcome-overlay[data-astro-cid-lgvwtg4h]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101418f2;position:absolute;inset:0}.welcome-content[data-astro-cid-lgvwtg4h]{background:linear-gradient(135deg, var(--surface-color) 0%, var(--surface-low) 100%);border:1px solid var(--outline);border-radius:var(--radius-default);text-align:center;z-index:1;width:100%;max-width:500px;padding:50px 40px;animation:.4s welcomeFade;position:relative;box-shadow:0 40px 100px #0009}.welcome-logo-wrap[data-astro-cid-lgvwtg4h]{filter:drop-shadow(0 0 10px var(--primary-glow));margin-bottom:25px}.close-welcome-btn[data-astro-cid-lgvwtg4h]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:2.5rem;line-height:1;transition:color .2s;position:absolute;top:20px;right:25px}.close-welcome-btn[data-astro-cid-lgvwtg4h]:hover{color:#fff}h2[data-astro-cid-lgvwtg4h]{color:#fff;letter-spacing:-.04em;margin-bottom:15px;font-size:2rem;line-height:1.1}p[data-astro-cid-lgvwtg4h]{color:var(--text-dim);margin-bottom:30px;font-size:1rem;line-height:1.6}.welcome-form[data-astro-cid-lgvwtg4h]{gap:15px;display:grid}.welcome-row[data-astro-cid-lgvwtg4h]{grid-template-columns:1fr 1fr;gap:10px;display:grid}input[data-astro-cid-lgvwtg4h]{border-radius:var(--radius-default);color:#fff;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;padding:14px;font-size:.9rem}input[data-astro-cid-lgvwtg4h]:focus{border-color:var(--primary);outline:none}.popup-btn[data-astro-cid-lgvwtg4h]{background:var(--primary);padding:var(--space-md);border-radius:var(--radius-default);color:#fff;cursor:pointer;border:none;width:100%;font-size:1rem;font-weight:800;transition:transform .2s}.popup-btn[data-astro-cid-lgvwtg4h]:hover{box-shadow:0 10px 20px var(--primary-glow);transform:translateY(-3px)}.consent-wrap-popup[data-astro-cid-lgvwtg4h]{color:var(--text-dim);text-align:left;margin:10px 0;font-size:.8rem}.checkbox-container-popup[data-astro-cid-lgvwtg4h]{cursor:pointer;padding-left:30px;display:block;position:relative}.checkbox-container-popup[data-astro-cid-lgvwtg4h] input[data-astro-cid-lgvwtg4h]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkmark-popup[data-astro-cid-lgvwtg4h]{background:#ffffff1a;border-radius:4px;width:18px;height:18px;position:absolute;top:0;left:0}.checkbox-container-popup[data-astro-cid-lgvwtg4h] input[data-astro-cid-lgvwtg4h]:checked~.checkmark-popup[data-astro-cid-lgvwtg4h]{background:var(--primary)}.label-text-popup[data-astro-cid-lgvwtg4h] a[data-astro-cid-lgvwtg4h]{color:var(--primary);text-decoration:underline}.success-wrap[data-astro-cid-lgvwtg4h]{padding:30px 0}.confetti[data-astro-cid-lgvwtg4h]{margin-bottom:15px;font-size:3rem;display:block}.success-wrap[data-astro-cid-lgvwtg4h] h3[data-astro-cid-lgvwtg4h]{color:var(--primary);margin-bottom:10px;font-size:1.8rem}.success-wrap[data-astro-cid-lgvwtg4h] strong[data-astro-cid-lgvwtg4h]{color:#fff;letter-spacing:.1em;margin-top:10px;font-size:1.5rem;display:block}.hidden[data-astro-cid-lgvwtg4h]{display:none!important}@keyframes welcomeFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}html,body{width:100%;min-height:100%;margin:0}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;vertical-align:middle;font-family:Material Symbols Outlined;display:inline-block}:root{--bg-color:#fafafa;--surface-color:#fff;--surface-opaque:#fff;--surface-bright:#f8fafc;--surface-low:#f1f5f9;--surface-high:#e2e8f0;--primary:#2e6deb;--primary-hover:#1d4ed8;--primary-glow:#2e6deb26;--primary-glow-intense:#2e6deb4d;--on-primary:#fff;--accent:#475569;--accent-blue:#0ea5e9;--accent-glow:#0ea5e91f;--text-color:#1c1c1e;--text-dim:#4b5563;--outline:#e2e8f0;--outline-bright:#f1f5f9;--font-headlines:"Montserrat", system-ui, -apple-system, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--radius-sm:4px;--radius-default:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--cap-img-footer:140px;--floor-telemetry:180px;--margin-cta-btn-top:20px;--margin-cta-text:1.5rem;--margin-cta-top:4rem;--pad-dpp-btn-x:1.25rem;--pad-btn-x:1.75rem;--pad-btn-y:.85rem;--pad-dpp-btn-y:.75rem;--pad-main-btn-x:40px;--pad-main-btn-y:18px;--pad-mailing-x:24px;--pad-mailing-y:80px;--pad-nav-btn-x:1rem;--pad-nav-btn-y:.55rem;--btn-cap-x:16px;--btn-pad-md:0 16px;--btn-floor:38px;--btn-floor-sm:34px;--pad-social-x:1.1rem;--pad-social-y:.7rem;--pad-telemetry-x:20px;--pad-telemetry-y:14px;--space-2xl:60px;--space-base:12px;--space-lg:30px;--space-md:15px;--space-sm:10px;--space-xl:50px;--space-xs:8px}*{box-sizing:border-box}html,body{min-height:100vh;font-family:var(--font-body);color:var(--text-color);background-color:var(--bg-color);background-image:radial-gradient(circle at 10% 20%,#2e6deb0d 0%,#0000 40%),radial-gradient(circle at 90% 80%,#0ea5e90a 0%,#0000 40%);margin:0;padding:0;line-height:1.6;overflow-x:clip}.site-footer,.entry-title,.page-title,.page-header{display:none!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-headlines);color:#0f172a;letter-spacing:-.02em;margin-top:0;font-weight:700}.glass-panel{background:var(--surface-color);border:1px solid var(--outline);border-radius:var(--radius-lg);padding:32px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.glass-panel:hover{border-color:#2e6deb4d;box-shadow:0 10px 15px -3px #2e6deb1a,0 4px 6px -4px #2e6deb0d}.remapiq-header{background:var(--surface-color);border:1px solid var(--outline);border-radius:var(--radius-full);z-index:100;width:calc(100% - 30px);max-width:1100px;margin:0 auto;transition:all .3s cubic-bezier(.16,1,.3,1);position:sticky;top:15px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.remapiq-header-inner{justify-content:space-between;align-items:center;max-width:100%;margin:0;padding:10px 24px;display:flex}.logo img{width:auto;height:52px;transition:transform .3s}.logo img:hover{transform:scale(1.02)}.header-contact{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.header-chip{padding:var(--pad-nav-btn-y) var(--pad-nav-btn-x);border-radius:var(--radius-default);border:1px solid var(--outline);color:var(--text-color);background:#fff9;align-items:center;gap:8px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.header-chip:hover{color:var(--primary);border-color:var(--primary);box-shadow:0 0 15px var(--primary-glow);background:#2e6deb14}.header-chip-cta{background:var(--primary);border-color:var(--primary);color:#fff}.header-chip-cta:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 0 20px var(--primary-glow-intense);color:#fff}.header-chip-whatsapp{background:#25d366;border-color:#25d366;color:#fff!important}.header-chip-whatsapp:hover{background:#128c7e;border-color:#128c7e;box-shadow:0 0 15px #25d36673;color:#fff!important}.whatsapp-svg-icon{fill:currentColor;width:18px;height:18px}.remapiq-hero,.dpp-hero{max-width:1200px;margin:40px auto 60px;padding:0 20px}.mini-hero{border-radius:var(--radius-md);border:1px solid var(--outline);background-image:linear-gradient(#f1f4fa40,#f1f4faf2),url(/_astro/hero-tuning-bg.cegM74jK.png);background-position:50%;background-size:cover;width:100%;min-height:170px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 15px 45px #0000000d}.mini-hero:before{content:"";background:radial-gradient(circle at 50% 30%, var(--primary-glow) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.mini-hero-overlay{text-align:center;color:var(--text-color);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:22px 20px;display:flex}.mini-hero h1{color:#0f172a;letter-spacing:-.03em;margin:0 0 6px;font-size:2rem;font-weight:800}.mini-hero p{color:#0f172a;max-width:800px;margin:0;font-size:.95rem;font-weight:600}.remapiq-card,.dpp-card{background:var(--surface-color);-webkit-backdrop-filter:blur(20px)saturate(125%);border:1px solid var(--outline-bright);box-shadow:0 15px 50px #0000000a, inset 0 0 0 1px var(--outline-bright);border-radius:var(--radius-md);padding:40px 30px}.action-buttons{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.btn{padding:var(--pad-btn-y) var(--pad-btn-x);border-radius:var(--radius-default);border:1px solid var(--outline);cursor:pointer;font-size:.95rem;font-weight:700;font-family:var(--font-body);justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 0 25px var(--primary-glow-intense);transform:translateY(-2px)}.btn.secondary{color:var(--text-color);border-color:var(--outline);background:#fffc}.btn.secondary:hover{border-color:var(--primary);color:var(--primary);background:#2e6deb14;transform:translateY(-2px)}.btn.whatsapp{color:#15803d;background:#25d3661a;border-color:#25d3664d}.btn.whatsapp:hover{background:#25d36633;border-color:#25d366;transform:translateY(-2px);box-shadow:0 0 20px #25d36626}.btn.google{border-color:var(--outline);color:var(--text-color);background:#fffc}.btn.google:hover{border-color:var(--primary);color:var(--primary);background:#2e6deb0d;transform:translateY(-2px)}.credentials-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:40px;display:grid}.credential-box{border:1px solid var(--outline);border-radius:var(--radius-default);background:#ffffff80;padding:28px;transition:all .3s cubic-bezier(.16,1,.3,1)}.credential-box h3{color:#0f172a;margin-top:0;margin-bottom:12px;font-size:1.25rem}.credential-box p{color:var(--text-dim);margin:0;font-size:.95rem}.credential-box:hover{border-color:var(--primary);background:#ffffffe6;transform:translateY(-4px);box-shadow:0 10px 30px #2e6deb0d}.services-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin:30px 0;display:grid}.service-card{border:1px solid var(--outline);border-radius:var(--radius-default);background:#ffffff80;flex-direction:column;justify-content:space-between;padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.service-card h4{color:#0f172a;margin-top:0;margin-bottom:12px;font-size:1.2rem}.service-card p{color:var(--text-dim);margin:0 0 16px;font-size:.95rem}.service-card:hover{border-color:var(--primary);background:#ffffffe6;transform:translateY(-4px)}details{border:1px solid var(--outline);border-radius:var(--radius-default);background:#ffffff80;margin-bottom:14px;padding:16px 20px;transition:all .3s}details[open]{border-color:var(--primary);box-shadow:0 0 15px var(--primary-glow);background:#ffffffe6}summary{cursor:pointer;color:#0f172a;outline:none;font-size:1.05rem;font-weight:600}details p{color:var(--text-dim);margin-top:12px;margin-bottom:0;font-size:.95rem;line-height:1.7}.partner-section{border-radius:var(--radius-md);border:1px solid var(--outline);text-align:center;background:linear-gradient(135deg,#ffffff80 0%,#e5ecf5b3 100%);margin:60px 0;padding:40px}.area-link{border:1px solid var(--outline);border-radius:var(--radius-default);color:var(--text-color);text-align:center;background:#ffffff80;padding:16px;font-weight:600;text-decoration:none;transition:all .3s;display:block}.area-link:hover{border-color:var(--primary);color:var(--primary);box-shadow:0 5px 15px var(--primary-glow);background:#2e6deb14;transform:translateY(-2px)}.covered-areas-box{color:var(--text-dim);border-radius:var(--radius-default);border:1px solid var(--outline);background:#ffffff80;padding:24px;font-size:.95rem;line-height:1.8}.covered-areas-box strong{color:#0f172a}@media (width<=900px){.header-contact{display:none}}@media (width<=768px){.logo img{height:44px}.remapiq-header-inner{padding:8px 12px}.mini-hero{min-height:130px;margin-bottom:12px}.mini-hero-overlay{min-height:130px;padding:15px 12px}.mini-hero h1{margin-bottom:4px;font-size:1.35rem}.mini-hero p{font-size:.85rem}.action-buttons{flex-direction:column}.remapiq-card,.dpp-card{padding:30px 16px}}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:24px 0;display:grid}.step-box{border:1px solid var(--outline);border-radius:var(--radius-default);text-align:center;background:#ffffff80;padding:20px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.step-box:hover{border-color:var(--primary);box-shadow:0 5px 15px var(--primary-glow);background:#ffffffd9;transform:translateY(-2px)}.step-number{border-radius:var(--radius-full);background:var(--primary);color:#fff;width:32px;height:32px;font-weight:700;line-height:30px;font-family:var(--font-headlines);box-shadow:0 0 10px var(--primary-glow);margin:0 auto 12px}.step-box h4{color:#0f172a;margin-top:0;margin-bottom:8px;font-size:1.1rem}.step-box p{color:var(--text-dim);margin:0;font-size:.9rem}.glass-blue{background:#0ea5e914!important;border-color:#0ea5e940!important}.glass-blue h3,.glass-blue h4{color:#0369a1!important}.glass-amber{background:#f59e0b14!important;border-color:#f59e0b40!important}.glass-amber h3,.glass-amber h4{color:#b45309!important}.glass-green{background:#10b98114!important;border-color:#10b98140!important}.glass-green h3,.glass-green h4{color:#047857!important}.glass-emerald{background:#10b9810f!important;border-color:#10b98133!important}.glass-emerald h3,.glass-emerald h4{color:#15803d!important}.glass-purple{background:#c084fc14!important;border-color:#c084fc40!important}.glass-purple h3,.glass-purple h4{color:#6b21a8!important}.glass-pink{background:#fbcfe814!important;border-color:#fbcfe840!important}.glass-pink h3,.glass-pink h4{color:#831843!important}.quote-wrap{width:100%!important;max-width:1000px!important;margin-left:auto!important;margin-right:auto!important;padding:12px!important}.file-portal-pro-iframe{border-radius:var(--radius-md);border:none;display:block;overflow:hidden;width:100%!important;height:290px!important}@media (width<=700px){.file-portal-pro-iframe{height:300px!important}}@media (width<=420px){.lookup-engine-bezel{padding:12px!important}.lookup-engine-bezel h2{margin-bottom:10px!important;font-size:1.45rem!important;line-height:1.18!important}.lookup-engine-bezel p{font-size:.95rem!important;line-height:1.45!important}.file-portal-pro-iframe{height:380px!important}}
