*,:before,:after{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}html{scroll-behavior:smooth}img,svg,video{max-width:100%;height:auto}.vg-banner-offset{padding-top:40px}.vg-nav-banner{top:40px!important}@media (width<=640px){.vg-banner-offset{padding-top:72px}.vg-nav-banner{top:72px!important}}@media (width<=1024px){.vg-faq-grid{grid-template-columns:1fr!important}}.vg-step-img-mobile{display:none}@media (width<=900px){.vg-steps-grid{grid-template-columns:1fr!important}.vg-steps-left-panel{display:none!important}.vg-step-img-mobile{display:block!important}.vg-why-card{grid-template-columns:1fr!important}.vg-why-card>div:last-child{min-height:220px;position:relative!important}.vg-why-grid{grid-template-columns:1fr 1fr!important}}@media (width<=768px){.vg-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom:0!important;padding:14px 16px!important}.vg-nav-inner{background:#fffffff5;border:1px solid #e5e9f2;border-radius:16px;gap:12px;min-height:64px;box-shadow:0 8px 22px #0d15261a;width:100%!important;max-width:376px!important;padding:10px 16px!important}.vg-nav-brand{flex:auto;min-width:0}.vg-nav-brand img{max-width:150px;height:30px!important}.vg-nav-links{display:none!important}.vg-nav-auth{flex-shrink:0;gap:8px!important}.vg-nav-auth .nav-link{display:none!important}.vg-nav-auth .vg-btn-primary{border-radius:9px;line-height:1.1;width:auto!important;max-width:none!important;padding:8px 14px!important;font-size:12px!important}.vg-nav-mobile-toggle{color:#0f2a6b;cursor:pointer;background:#fff;border:1px solid #dce3f0;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.vg-nav-mobile-toggle:hover{color:#1b4ed8;background:#f7f8fc;border-color:#b8c6e6}.vg-nav-mobile-sheet-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10010!important;background:#0f172a29!important}.vg-nav-mobile-sheet{transform:translate(-50%);z-index:10020!important;background:#fff!important;border:1px solid #e5e9f2!important;border-radius:14px!important;gap:0!important;width:calc(100% - 48px)!important;max-width:336px!important;padding:18px!important;inset:92px auto auto 50%!important;box-shadow:0 14px 34px #0d152624!important}.vg-nav-mobile-sheet[data-state=open]{transition-duration:.14s!important;animation:.14s cubic-bezier(.16,1,.3,1) both vg-nav-mobile-menu-in!important}.vg-nav-mobile-sheet[data-state=closed]{transition-duration:.1s!important;animation:.1s ease-in both vg-nav-mobile-menu-out!important}.vg-nav-mobile-sheet-overlay[data-state=open]{animation-duration:.12s!important}.vg-nav-mobile-sheet-overlay[data-state=closed]{animation-duration:90ms!important}@keyframes vg-nav-mobile-menu-in{0%{opacity:0;transform:translate(-50%)translateY(-6px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes vg-nav-mobile-menu-out{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-4px)scale(.98)}}.vg-nav-mobile-sheet>button{color:#6b7591;background:#f2f5fa;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;opacity:1!important;border-radius:999px!important;top:18px!important;right:18px!important}.vg-nav-mobile-sheet>button:focus{box-shadow:none!important;outline:none!important}.vg-nav-mobile-sheet-header{border-bottom:1px solid #e5e9f2;text-align:left!important;padding:4px 0 14px!important}.vg-nav-mobile-sheet-header [data-slot=sheet-title]{color:#0f2a6b;letter-spacing:.02em;font-size:13px;font-weight:800}.vg-nav-mobile-sheet-body{border-bottom:1px solid #e5e9f2;padding:12px 0 14px;display:grid}.vg-nav-mobile-sheet-link{color:#061845;border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:16px;min-height:43px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.vg-nav-mobile-sheet-link:last-child{border-bottom:0}.vg-nav-mobile-sheet-link:hover{color:#1b4ed8}.vg-nav-mobile-sheet-link span[aria-hidden=true]{color:#64748b;font-size:14px}.vg-nav-mobile-sheet-actions{gap:10px;padding-top:18px;display:grid}.vg-nav-mobile-sheet-secondary,.vg-nav-mobile-sheet-primary{text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:36px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.vg-nav-mobile-sheet-secondary{color:#061845;background:#fff;border:1px solid #dce3f0}.vg-nav-mobile-sheet-primary{color:#fff;background:#1b4ed8;border:1px solid #1b4ed8}.vg-hero-section{padding:96px 20px 64px!important}.vg-hero-grid{grid-template-columns:1fr!important;gap:32px!important}.vg-hero-ctas{flex-direction:column!important;align-items:stretch!important}.vg-btn-primary,.vg-btn-outline{width:100%!important;max-width:100%!important}.vg-hero-heading{word-break:break-word;letter-spacing:-.8px!important;font-size:clamp(28px,8vw,44px)!important}.vg-hero-typed{word-break:break-word;overflow-wrap:anywhere;font-size:clamp(22px,7vw,38px)!important}.vg-hero-image-wrap{margin-top:8px}.vg-floating-card{display:none!important}.vg-section{padding-left:20px!important;padding-right:20px!important}.vg-footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}}@media (width<=640px){.vg-comparison-header{display:none!important}.vg-comparison-row{grid-template-columns:1fr!important;padding:6px 0!important}.vg-comparison-aspect{background:#f7f8fc;border-bottom:1px solid #e5e9f2;color:#0d1526!important;padding:10px 16px!important;font-size:13px!important;font-weight:700!important}.vg-comparison-pro,.vg-comparison-con{border-left:none!important;justify-content:flex-start!important;padding:10px 16px!important;font-size:13px!important}.vg-comparison-pro:before,.vg-comparison-con:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.07em;flex-shrink:0;min-width:96px;font-size:10px;font-weight:700}.vg-comparison-pro:before{color:#0f9d58}.vg-comparison-con:before{color:#dc2626}}@media (width<=560px){.vg-why-grid{grid-template-columns:1fr!important}}@media (width<=480px){.vg-nav{padding-left:14px!important;padding-right:14px!important}.vg-section-pad,.vg-hero-section,.vg-section{padding-left:16px!important;padding-right:16px!important}.vg-pricing-card,.vg-step-card{padding:22px 20px!important}.vg-card.vg-source{padding:18px 16px!important}.vg-testimonial{padding:22px 20px!important}.vg-cta-inner{padding:40px 20px!important}.vg-incluye-card{padding:20px 18px!important}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer-bg{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes pulse-glow{0%,to{box-shadow:0 4px 24px #1b4ed859}50%{box-shadow:0 4px 40px #1b4ed88c}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes step-progress{0%{width:0%}to{width:100%}}@keyframes step-img-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.vg-float{animation:5s ease-in-out infinite float}.vg-shimmer-text{background:linear-gradient(90deg,#1b4ed8,#0f2a6b,#1640b8,#1b4ed8) 0 0/300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shimmer-bg}.vg-btn-primary{color:#fff;text-align:center;cursor:pointer;background:#1b4ed8;border:none;border-radius:10px;padding:13px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 4px 20px #1b4ed84d}.vg-btn-primary:hover{background:#1640b8;transform:translateY(-2px)}.vg-btn-outline{color:#1b4ed8;text-align:center;cursor:pointer;background:#fff;border:2px solid #1b4ed8;border-radius:10px;padding:12px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.vg-btn-outline:hover{background:#e7edfb;transform:translateY(-2px)}.vg-card{background:#fff;border:1px solid #e5e9f2;border-radius:16px;transition:transform .3s,box-shadow .3s,border-color .3s}.vg-card:hover{border-color:#1b4ed840;transform:translateY(-4px);box-shadow:0 4px 12px #0d152614,0 16px 40px #1b4ed81a}.vg-section-label{text-transform:uppercase;letter-spacing:.1em;color:#1b4ed8;background:#1b4ed81a;border-radius:999px;margin-bottom:14px;padding:4px 14px;font-size:11px;font-weight:700;display:inline-block}.nav-link{color:#5a637a;font-size:14px;text-decoration:none;transition:color .2s}.nav-link:hover{color:#0f172a}.footer-link{color:#555f7a;font-size:13px;text-decoration:none;transition:color .2s}.footer-link:hover{color:#334155}.marketing-input{color:#0d1526;background:#fff;border:1px solid #e5e9f2;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.marketing-input:focus{border-color:#1b4ed8;box-shadow:0 0 0 3px #1b4ed829}button:focus-visible{border-radius:4px;outline-offset:3px!important;outline:2px solid #1b4ed8!important}@media (prefers-reduced-motion:reduce){.vg-empresas-hero [data-vg-reveal],.vg-empresas-hero .vg-float,.vg-empresas-hero .vg-shimmer-text,.vg-empresas-hero .vg-btn-primary,.vg-trust-strip [data-vg-reveal],.vg-trust-strip .vg-btn-primary{animation:none!important}.vg-empresas-hero [data-vg-reveal],.vg-trust-strip [data-vg-reveal]{opacity:1!important;transform:none!important}}.vg-empresas-page :is(#inicio,#confianza,#modos,#casos,#agentes,#integracion,#transparencia,#plantillas,#fuentes,#api,#reporte,#contacto,#faq){scroll-margin-top:6rem}.vg-empresas-page [data-reveal-section]{opacity:0;will-change:opacity, transform;transform:translateY(28px)}.vg-empresas-page.vg-reveal-armed [data-reveal-section]{transition:opacity .6s,transform .6s}.vg-empresas-page [data-reveal-section].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.vg-empresas-page [data-reveal-section]{opacity:1!important;transition:none!important;transform:none!important}}@keyframes vg-cue-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.vg-hero-cue{transition:color .2s,opacity .2s}.vg-hero-cue:hover{color:#1640b8}.vg-hero-cue-icon{animation:1.8s ease-in-out infinite vg-cue-bounce}:root{--rail-active:#1b4ed8}.vg-rail{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s,transform .4s,visibility 0s linear .4s;transform:translateY(-50%)translate(10px)}.vg-rail[data-visible=true]{opacity:1;visibility:visible;transition:opacity .4s,transform .4s,visibility;transform:translateY(-50%)translate(0)}.vg-rail[data-visible=true] .vg-rail-dot{pointer-events:auto}.vg-rail-dot{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 2px;display:flex}.vg-rail-label{pointer-events:none;opacity:0;white-space:nowrap;color:#0f2a6b;background:#ffffffeb;border:1px solid #e5e9f2;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;transition:opacity .2s,transform .2s;transform:translate(6px);box-shadow:0 4px 14px #0d152614}.vg-rail-dot:hover .vg-rail-label,.vg-rail-dot:focus-visible .vg-rail-label{opacity:1;transform:translate(0)}.vg-rail-bullet{background:0 0;border:2px solid #1b4ed859;border-radius:999px;width:9px;height:9px;transition:width .25s,height .25s,background-color .25s,border-color .25s,box-shadow .25s;display:block}.vg-rail-dot[data-state=seen] .vg-rail-bullet{background:#1b4ed866;border-color:#1b4ed866}.vg-rail-dot[data-state=active] .vg-rail-bullet{background:var(--rail-active);border-color:var(--rail-active);width:13px;height:13px;box-shadow:0 0 0 4px #1b4ed82e,0 0 12px #1b4ed880}@media (prefers-reduced-motion:reduce){.vg-hero-cue-icon{animation:none!important}.vg-rail,.vg-rail-label,.vg-rail-bullet{transition:none!important}}
