*,: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{padding-left:16px!important;padding-right:16px!important}.vg-nav-inner{padding:14px 0!important}.vg-nav-links{display:none!important}.vg-nav-auth{gap:6px!important}.vg-nav-auth .nav-link{display:none!important}.vg-nav-auth .vg-btn-primary{padding:8px 14px!important;font-size:13px!important}.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}button:focus-visible{border-radius:4px;outline-offset:3px!important;outline:2px solid #1b4ed8!important}
