@font-face{font-family:Ubuntu Sans;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/ubuntu-sans-latin-100-normal-I3flFZwc.woff2) format("woff2"),url(/assets/ubuntu-sans-latin-100-normal-DrSFSDaO.woff) format("woff")}@font-face{font-family:Ubuntu Sans;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/ubuntu-sans-latin-200-normal-ApJE9cIW.woff2) format("woff2"),url(/assets/ubuntu-sans-latin-200-normal-CebOCTwo.woff) format("woff")}@font-face{font-family:Ubuntu Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-sans-latin-300-normal-D4y98-J7.woff2) format("woff2"),url(/assets/ubuntu-sans-latin-300-normal-Bq1VXJrq.woff) format("woff")}@font-face{font-family:Ubuntu Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-sans-latin-400-normal-BT-be4eB.woff2) format("woff2"),url(/assets/ubuntu-sans-latin-400-normal-D94WNT6f.woff) format("woff")}@font-face{font-family:Ubuntu Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-sans-latin-500-normal-BP68JOG6.woff2) format("woff2"),url(/assets/ubuntu-sans-latin-500-normal-D86GQ07Q.woff) format("woff")}@font-face{font-family:Ubuntu Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ubuntu-sans-latin-600-normal-144Y2uMb.woff2) format("woff2"),url(/assets/ubuntu-sans-latin-600-normal-DVe5g9ZG.woff) format("woff")}@font-face{font-family:Ubuntu Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-sans-latin-700-normal-BBhbFxT7.woff2) format("woff2"),url(/assets/ubuntu-sans-latin-700-normal-Dw81DXK-.woff) format("woff")}@font-face{font-family:Ubuntu Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/ubuntu-sans-latin-800-normal-C6dWlK3t.woff2) format("woff2"),url(/assets/ubuntu-sans-latin-800-normal-iQJ7l9N1.woff) format("woff")}@font-face{font-family:Ubuntu Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-sans-latin-700-normal-BBhbFxT7.woff2) format("woff2"),url(/assets/ubuntu-sans-latin-700-normal-Dw81DXK-.woff) format("woff")}:root{--nfo-accent: #6699ff;--idgeo-accent: #1d8a6e;--idgeo-accent-light: rgba(29, 138, 110, .08);--text: rgba(72, 65, 64, 1);--text-muted: rgba(72, 65, 64, .65);--border: rgba(72, 65, 64, .12);--bg: #ffffff;--sans: "Ubuntu Sans", Helvetica, Arial, sans-serif;--nav-h: 52px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--text);background:var(--bg);font-size:1.05rem;line-height:1.65;padding-top:var(--nav-h)}.container{max-width:860px;margin:0 auto;padding:0 1.5rem}h1{font-size:1.9rem;font-weight:700;line-height:1.2}h2{font-size:1.5rem;font-weight:700;line-height:1.25}h3{font-size:1.15rem;font-weight:700;line-height:1.3}h4{font-size:1rem;font-weight:700}p{margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:var(--idgeo-accent);text-decoration:none}a:hover{text-decoration:underline}.accent{color:var(--idgeo-accent)}.muted{color:var(--text-muted);font-size:.9rem}.label{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.6rem}.section{padding:4.5rem 0}.section+.section{border-top:1px solid var(--border)}.section-highlight{background:#1d8a6e0a;border-top:1px solid rgba(29,138,110,.12);border-bottom:1px solid rgba(29,138,110,.12)}.section-intro{margin-top:1rem;max-width:600px;color:var(--text-muted)}.info-box{margin:1.5rem 0;padding:1rem 1.25rem;background:var(--idgeo-accent-light);border-left:4px solid var(--idgeo-accent);font-size:.9rem}.btn{display:inline-block;padding:.6rem 1.4rem;font-family:var(--sans);font-size:.95rem;font-weight:600;cursor:pointer;border:none;border-radius:0;text-decoration:none;transition:opacity .15s;line-height:1.4}.btn:hover{opacity:.82;text-decoration:none}.btn-primary{background:var(--idgeo-accent);color:#fff}.btn-outline{background:transparent;color:var(--text);border:1.5px solid var(--border)}.btn-outline:hover{border-color:var(--text-muted)}.btn-spaced{margin-left:1rem}.btn-block{width:100%;text-align:center}.btn-mt{margin-top:1.25rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:2rem 0}.card-grid--top{margin-top:2.5rem}.card{padding:1.75rem;border:1px solid var(--border)}.card h3{margin-bottom:.75rem}.card p{font-size:.95rem;color:var(--text-muted)}.hero{padding:5.5rem 0 4.5rem}.hero h1{margin-bottom:1.25rem}.hero .lead{font-size:1.15rem;color:var(--text-muted);margin-bottom:2rem;max-width:580px}.app-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#1a1a1a;height:var(--nav-h)}.nav-inner{max-width:1100px;margin:0 auto;padding:0 1.5rem;height:100%;display:flex;align-items:center;justify-content:space-between}.nav-brand{display:flex;align-items:center;gap:1.75rem}.brand-logo{font-size:1.2rem;font-weight:700;color:#fff;text-decoration:none;letter-spacing:-.01em}.brand-logo:hover{opacity:.85;text-decoration:none}.nav-parent{font-size:.82rem;color:#ffffff73;text-decoration:none;transition:color .15s}.nav-parent:hover{color:#ffffffbf;text-decoration:none}.nav-links{list-style:none;display:flex;gap:2rem}.nav-links a{font-size:.88rem;color:#ffffffb3;text-decoration:none;transition:color .15s}.nav-links a:hover,.nav-links a.router-link-active{color:#fff;font-weight:700}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:.4rem;line-height:1}.nav-toggle-icon{display:block;width:20px;height:2px;background:#fffc;position:relative;transition:background .2s}.nav-toggle-icon:before,.nav-toggle-icon:after{content:"";position:absolute;left:0;width:20px;height:2px;background:#fffc;transition:transform .2s}.nav-toggle-icon:before{top:-6px}.nav-toggle-icon:after{top:6px}.nav-toggle-icon.is-open{background:transparent}.nav-toggle-icon.is-open:before{transform:rotate(45deg) translate(4px,4px)}.nav-toggle-icon.is-open:after{transform:rotate(-45deg) translate(4px,-4px)}.app-footer{border-top:1px solid var(--border);padding:3rem 0;font-size:.85rem;color:var(--text-muted);background:#f8f9fa}.footer-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.footer-copy{font-size:.8rem;color:#6c757d}.footer-nav-heading{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6c757d;margin-bottom:.5rem}.footer-nav ul{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:.25rem}.footer-nav a{font-size:.85rem;color:#69f;text-decoration:none}.footer-nav a:hover{text-decoration:underline}@media(max-width:480px){.footer-inner{flex-direction:column}}.tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin:2.5rem 0}.tier-card{padding:2rem;border:1px solid var(--border);display:flex;flex-direction:column;gap:1rem}.tier-card.featured{border-color:var(--idgeo-accent);border-width:2px}.tier-price{font-size:1.5rem;font-weight:700}.tier-price .currency{font-size:.9rem;font-weight:400;color:var(--text-muted)}.tier-features{list-style:none;font-size:.9rem;color:var(--text-muted);display:flex;flex-direction:column;gap:.4rem;flex:1}.tier-features li:before{content:"— ";color:var(--idgeo-accent)}.caso-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem}@media(max-width:600px){.caso-grid{grid-template-columns:1fr}}.caso-card{padding:2rem;border:1px solid var(--border)}.caso-icon{display:block;width:40px;height:40px;margin-bottom:1.25rem;filter:brightness(0) saturate(100%) invert(44%) sepia(38%) saturate(570%) hue-rotate(121deg) brightness(90%) contrast(90%)}.caso-card h3{margin-bottom:.5rem}.caso-detail{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.9rem}.info-box--top{margin-top:3rem}.tco-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.25rem}.tco-field label{font-size:.9rem;font-weight:600;color:var(--text)}.tco-field--narrow{max-width:260px}.tco-field input,.tco-field select{font-family:var(--sans);font-size:.95rem;color:var(--text);background:#fff;border:1px solid rgba(72,65,64,.3);border-radius:0;padding:.5rem .75rem;width:100%;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s,box-shadow .15s}.tco-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23484140' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.25rem}.tco-field input:focus,.tco-field select:focus{border-color:var(--idgeo-accent);box-shadow:0 0 0 3px #1d8a6e24}.tco-hint{font-size:.82rem;color:var(--text-muted)}.tco-sep{border:none;border-top:1px solid var(--border);margin:2rem 0}.tco-error{margin-top:1.25rem;padding:1rem 1.25rem;background:#c0392b0f;border-left:4px solid #c0392b;font-size:.9rem}.tco-resultado{margin-top:2rem}.tco-resultado h3{margin-bottom:1.25rem}.tco-disclaimer{margin-top:1.25rem}.tco-cta{margin-top:2rem}.tco-res-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.tco-res-box{padding:1.25rem;background:#4841400a;border-left:4px solid var(--border);display:flex;flex-direction:column;gap:.35rem}.tco-res-box.accent-box{border-left-color:var(--idgeo-accent);background:var(--idgeo-accent-light)}.tco-res-box strong{font-size:1.4rem}.tco-diferencia{padding:1.25rem;border-left:4px solid var(--border);background:#4841400a;display:flex;flex-direction:column;gap:.35rem}.tco-diferencia strong{font-size:1.1rem}.tco-diferencia--ahorro{border-left-color:#27ae60;background:#27ae600f}.tco-diferencia--interno{border-left-color:#e67e22;background:#e67e220f}.tco-diferencia--neutro{border-left-color:var(--border)}@media(max-width:560px){.tco-res-grid{grid-template-columns:1fr}}.lyyd-embed{max-width:520px}.lyyd-title{font-size:1.15rem;font-weight:700;margin-bottom:1.5rem;color:var(--text)}.lyyd-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.1rem}.lyyd-label{font-size:.88rem;font-weight:600;color:var(--text)}.lyyd-input,.lyyd-textarea{font-family:var(--sans);font-size:.95rem;color:var(--text);background:#fff;border:1px solid rgba(72,65,64,.3);border-radius:0;padding:.5rem .75rem;width:100%;transition:border-color .15s,box-shadow .15s;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lyyd-input:focus,.lyyd-textarea:focus{border-color:var(--idgeo-accent);box-shadow:0 0 0 3px #1d8a6e24}.lyyd-textarea{resize:vertical;min-height:120px}.lyyd-submit{font-family:var(--sans);font-size:.95rem;font-weight:600;color:#fff;background:var(--idgeo-accent);border:none;border-radius:0;padding:.6rem 1.6rem;cursor:pointer;transition:opacity .15s;margin-top:.5rem}.lyyd-submit:hover{opacity:.83}.lyyd-status{margin-top:1rem;font-size:.9rem;color:var(--text-muted)}.lyyd-message{padding:1rem 1.25rem;font-size:.95rem;border-left:4px solid var(--border);background:#4841400a}.lyyd-message.lyyd-success{border-left-color:var(--idgeo-accent);background:var(--idgeo-accent-light);color:var(--text)}.lyyd-message.lyyd-error{border-left-color:#c0392b;background:#c0392b0f;color:var(--text)}@media(max-width:640px){h1{font-size:1.55rem}h2{font-size:1.3rem}.section{padding:3rem 0}.hero{padding:3.5rem 0 3rem}.nav-parent{display:none}.nav-toggle{display:block}.nav-links{display:none;position:absolute;top:var(--nav-h);left:0;right:0;background:#1a1a1a;flex-direction:column;gap:0;padding:.5rem 0 1rem;border-top:1px solid rgba(255,255,255,.08)}.nav-links.is-open{display:flex}.nav-links li a{display:block;padding:.65rem 1.5rem;font-size:.9rem}}@media print{.app-nav{display:none}body{padding-top:0}}
