:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f8fafc}a{color:#0ea5e9}a:hover{color:#0369a1}#root{min-height:100vh}.vs-page{min-height:100vh;background:radial-gradient(circle at top left,#e4f5ff 0,#f8fafc 40%,#fff);color:#0f172a}.vs-container{max-width:1120px;margin:0 auto;padding:0 1.5rem}.vs-header{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-bottom:1px solid rgba(148,163,184,.25)}.vs-header-inner{display:flex;align-items:center;justify-content:space-between;padding:.9rem 0}.vs-logo-area{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer}.vs-logo{height:64px;width:auto}.vs-logo-small{height:48px}.vs-logo-text{font-size:.9rem;font-weight:500;color:#16a34a}.vs-nav-list{display:flex;align-items:center;gap:1.25rem;list-style:none;margin:0;padding:0}.vs-nav-list button{background:transparent;border:none;font-size:.95rem;font-weight:500;color:#0f172a;padding:0;cursor:pointer;position:relative}.vs-nav-list button:after{content:"";position:absolute;left:0;bottom:-.25rem;width:0;height:2px;background:linear-gradient(90deg,#16a34a,#0c6bc5);border-radius:999px;transition:width .18s ease-out}.vs-nav-list button:hover:after{width:100%}.vs-header-cta{margin-left:1.5rem}.vs-btn{border-radius:999px;border:1px solid transparent;padding:.7rem 1.6rem;font-size:.95rem;font-weight:600;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:transform .14s ease-out,box-shadow .14s ease-out,background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.vs-btn-primary{background:linear-gradient(135deg,#16a34a,#0c6bc5);color:#fff;box-shadow:0 14px 30px #16a34a42}.vs-btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 40px #0f766e59}.vs-btn-secondary{background:#fff;color:#0c6bc5;border-color:#94a3b880}.vs-btn-secondary:hover{border-color:#0c6bc5}.vs-btn-light{background:#ffffff1f;color:#e5f9ff;border-color:#e2e8f080}.vs-btn-light:hover{background:#ffffff38}.vs-cta-main{font-size:1rem}.vs-hero{position:relative;padding:4.5rem 0 3.5rem;overflow:hidden}.vs-hero-gradient{position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(34,197,94,.25),transparent 55%),radial-gradient(circle at top right,rgba(14,165,233,.25),transparent 60%);opacity:.9;pointer-events:none}.vs-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.05fr);gap:3.25rem;align-items:center}.vs-hero-text{max-width:560px}.vs-hero-kicker{font-size:.9rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0284c7;margin-bottom:.5rem}.vs-hero h1{font-family:Poppins,system-ui,sans-serif;font-weight:700;font-size:clamp(2.2rem,3vw + 1rem,2.9rem);line-height:1.1;margin:0 0 .9rem;color:#0f172a}.vs-hero-subtitle{margin:0 0 1.4rem;color:#475569;font-size:1rem}.vs-hero-benefits{list-style:none;padding:0;margin:0 0 1.6rem;display:grid;gap:.55rem}.vs-hero-benefits li{display:inline-flex;align-items:flex-start;gap:.55rem;font-size:.95rem;color:#1e293b}.vs-badge{width:.55rem;height:.55rem;border-radius:999px}.vs-badge-success{background:radial-gradient(circle at 30% 30%,#bbf7d0 0,#16a34a 60%,#166534)}.vs-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:1.2rem}.vs-hero-trust{font-size:.9rem;color:#64748b}.vs-scroll-indicator{margin-top:1.8rem;display:inline-flex;align-items:center;gap:.55rem;font-size:.8rem;color:#94a3b8}.vs-scroll-mouse{width:18px;height:28px;border-radius:999px;border:1px solid rgba(148,163,184,.7);display:flex;align-items:flex-start;justify-content:center;padding-top:4px}.vs-scroll-wheel{width:3px;height:6px;border-radius:999px;background:#94a3b8e6;animation:vs-scroll-wheel 1.2s ease-out infinite}@keyframes vs-scroll-wheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:0}}.vs-hero-visual{position:relative}.vs-hero-dashboard{background:linear-gradient(145deg,#0f172a,#022c22);border-radius:1.3rem;padding:1.1rem 1.2rem 1.25rem;box-shadow:0 26px 60px #0f172a8c;color:#e5e7eb}.vs-hero-dashboard-header{display:flex;align-items:center;gap:.45rem;margin-bottom:.8rem}.vs-dot{width:8px;height:8px;border-radius:999px;background:#4ade80}.vs-hero-dashboard-title{margin-left:.35rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;color:#9ca3af}.vs-hero-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:.9rem}.vs-kpi-card{background:#0f172a99;border-radius:.75rem;padding:.5rem .6rem}.vs-kpi-label{font-size:.72rem;color:#9ca3af}.vs-kpi-value{font-size:1rem;font-weight:600;color:#bbf7d0}.vs-kpi-meta{font-size:.7rem;color:#6b7280}.vs-hero-chart{position:relative;border-radius:.9rem;border:1px solid rgba(148,163,184,.4);padding:.7rem;overflow:hidden}.vs-hero-chart-line{position:absolute;inset:.9rem .9rem 1.2rem;background-image:linear-gradient(120deg,#22c55ecc,#38bdf8d9);clip-path:path("M0 60 C 15 55, 25 40, 35 45 S 55 55, 70 35 S 90 50, 100 30 L 100 100 L 0 100 Z");opacity:.9;animation:vs-line-pulse 2.8s ease-in-out infinite alternate}@keyframes vs-line-pulse{0%{transform:translateY(2px)}to{transform:translateY(-2px)}}.vs-hero-chart-axis{position:absolute;border-color:#94a3b873}.vs-hero-chart-axis-y{left:.55rem;top:.6rem;bottom:.9rem;border-left:1px dashed}.vs-hero-chart-axis-x{left:.8rem;right:.7rem;bottom:.7rem;border-bottom:1px dashed}.vs-hero-mobile{position:absolute;right:-.4rem;bottom:-.8rem;width:180px;border-radius:1.4rem;background:#020617;box-shadow:0 20px 40px #0f172ab3;color:#e5e7eb;overflow:hidden}.vs-hero-mobile-header{padding:.55rem .75rem;font-size:.78rem;font-weight:500;background:linear-gradient(135deg,#0c4a6e,#16a34a)}.vs-hero-mobile-body{padding:.7rem .75rem .8rem;display:grid;gap:.4rem}.vs-hero-mobile-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.78rem}.vs-hero-mobile-value{font-weight:600;color:#a5f3fc}.vs-status{width:8px;height:8px;border-radius:999px}.vs-status-ok{background:#22c55e}.vs-status-warn{background:#facc15}.vs-status-alert{background:#f97316}.vs-float{animation:vs-float 4.2s ease-in-out infinite}.vs-float-delay{animation:vs-float 4.2s ease-in-out infinite;animation-delay:.38s}@keyframes vs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.vs-section{padding:3.5rem 0}.vs-section-alt{background:linear-gradient(180deg,#f1f5f9,#fff)}.vs-section-header{max-width:640px;margin-bottom:2rem}.vs-section-kicker{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:#0c6bc5}.vs-section-header h2{font-family:Poppins,system-ui,sans-serif;font-size:1.7rem;margin:.3rem 0 .6rem;color:#0f172a}.vs-section-header p{margin:0;color:#475569}.vs-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.vs-service-card{background:#fff;border-radius:1.1rem;padding:1.3rem 1.4rem 1.35rem;border:1px solid rgba(226,232,240,.9);box-shadow:0 18px 35px #94a3b824;transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out}.vs-service-card:hover{transform:translateY(-4px);border-color:#22c55ea6;box-shadow:0 26px 60px #0f172a29}.vs-service-card h3{margin:.6rem 0 .5rem;font-size:1.1rem}.vs-service-card p{margin:0 0 .7rem;font-size:.94rem;color:#475569}.vs-service-card ul{margin:0;padding-left:1rem;font-size:.9rem;color:#64748b}.vs-service-icon{width:40px;height:40px;border-radius:1rem;background:linear-gradient(135deg,#e0f2fe,#bbf7d0)}.vs-service-icon-web{background:radial-gradient(circle at 20% 10%,#e0f2fe,#0ea5e9)}.vs-service-icon-mobile{background:radial-gradient(circle at 20% 10%,#f5f3ff,#6366f1)}.vs-service-icon-dashboard{background:radial-gradient(circle at 20% 10%,#dcfce7,#16a34a)}.vs-section-dashboards{background:radial-gradient(circle at top,#0c4a6e 0,#020617 55% 100%);color:#e5e7eb}.vs-dashboards-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr);gap:2.2rem;align-items:center}.vs-dashboards-text p{color:#cbd5f5}.vs-dashboards-benefits{list-style:none;margin:1rem 0 1.4rem;padding:0;display:grid;gap:.5rem;font-size:.94rem}.vs-dashboards-benefits li:before{content:"•";color:#a3e635;margin-right:.45rem}.vs-dashboards-visual{display:flex;justify-content:flex-end}.vs-dashboard-card{background:#0f172ab3;border-radius:1.4rem;padding:1.2rem 1.4rem 1.4rem;border:1px solid rgba(148,163,184,.45);box-shadow:0 26px 70px #0f172ab3}.vs-dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.vs-dashboard-header h3{margin:0;font-size:1rem}.vs-pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.25rem .7rem;font-size:.75rem}.vs-pill-live{background:#16a34a1a;color:#bbf7d0}.vs-pill-dot{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 #22c55eb3;animation:vs-pulse 1.6s ease-out infinite}@keyframes vs-pulse{0%{box-shadow:0 0 #22c55eb3}to{box-shadow:0 0 0 16px #22c55e00}}.vs-dashboard-kpi-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:.9rem}.vs-dashboard-kpi-label{display:block;font-size:.78rem;color:#9ca3af}.vs-dashboard-kpi-value{display:block;font-size:1.1rem;font-weight:600}.vs-dashboard-kpi-trend{display:inline-block;font-size:.75rem}.vs-dashboard-kpi-trend-up{color:#22c55e}.vs-dashboard-kpi-trend-down{color:#facc15}.vs-dashboard-chart-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:.8rem;margin-bottom:.9rem}.vs-dashboard-chart{border-radius:.9rem;border:1px solid rgba(148,163,184,.45);background:radial-gradient(circle at top,#0ea5e940,#020617e6)}.vs-dashboard-chart-line{position:relative;overflow:hidden}.vs-dashboard-chart-line:before{content:"";position:absolute;inset:16% 12% 14% 10%;background-image:linear-gradient(120deg,#22c55e,#a3e635);clip-path:path("M0 60 C 10 40, 25 35, 40 45 S 60 55, 75 30 S 88 50, 100 35 L 100 100 L 0 100 Z");opacity:.92;animation:vs-line-pulse 2.6s ease-in-out infinite alternate}.vs-dashboard-chart-bars{position:relative;overflow:hidden}.vs-dashboard-chart-bars:before{content:"";position:absolute;inset:20% 20% 12%;background-image:repeating-linear-gradient(90deg,rgba(148,163,184,.4) 0,rgba(148,163,184,.4) 10%,transparent 10%,transparent 20%)}.vs-dashboard-chart-bars:after{content:"";position:absolute;inset:auto 24% 12% 26%;height:40%;background:linear-gradient(180deg,#22c55e,#16a34a);border-radius:6px 6px 0 0}.vs-dashboard-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.vs-status-card{border-radius:.75rem;padding:.55rem .6rem;background:#0f172acc;font-size:.78rem;display:flex;align-items:center;justify-content:space-between;gap:.4rem}.vs-status-value{font-weight:600}.vs-solutions-grid,.vs-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.vs-solution-card,.vs-case-card{border-radius:1rem;padding:1.1rem 1.2rem;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 12px 30px #94a3b824}.vs-case-card{text-align:left}.vs-case-metric{font-size:1.6rem;font-weight:700;color:#16a34a;margin:0 0 .2rem}.vs-case-text{margin:0;color:#475569}.vs-about-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2.2rem;align-items:center}.vs-about-text p{color:#475569}.vs-about-landscape{border-radius:1.4rem;height:190px;background:linear-gradient(180deg,#0f172a1a,#0f172a59),url(../valle.png) center/cover no-repeat;box-shadow:0 20px 45px #22c55e66}.vs-about-badges{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.vs-about-badge{padding:.35rem .7rem;border-radius:999px;font-size:.78rem;background:#16a34a14;color:#166534}.vs-section-cta{background:radial-gradient(circle at top left,#e0f2fe 0,#f8fafc 40%,#fff)}.vs-cta-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:2rem;align-items:center}.vs-cta-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start}.vs-section-video{padding-top:0}.vs-video-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr);gap:2rem;align-items:center}.vs-video-text p{color:#475569}.vs-video-frame{position:relative;border-radius:1.4rem;overflow:hidden;box-shadow:0 24px 60px #0f172a66;background:#020617}.vs-video{display:block;width:100%;height:100%}.vs-cta-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.4rem;color:#475569}.vs-cta-list li:before{content:"✓";color:#16a34a;margin-right:.5rem}.vs-footer{background:#020617;color:#e5e7eb}.vs-footer-inner{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:1.8rem;padding:2.5rem 0 1.8rem}.vs-footer-col h3{font-size:.95rem;margin:0 0 .7rem}.vs-footer-col ul{list-style:none;padding:0;margin:0;font-size:.88rem;color:#9ca3af}.vs-footer-col button{background:transparent;border:none;padding:0;color:inherit;cursor:pointer}.vs-footer-col a{color:inherit;text-decoration:none}.vs-footer-col a:hover{color:#22c55e}.vs-footer-social{display:grid;gap:.3rem}.vs-footer-bottom{border-top:1px solid rgba(51,65,85,.9);padding:.8rem 0 1rem}.vs-footer-bottom-inner{font-size:.78rem;color:#6b7280}.vs-swal-popup{border-radius:1.2rem!important;padding:1.6rem 1.8rem 1.4rem!important;box-shadow:0 22px 60px #0f172a73!important}.vs-demo-form{display:grid;gap:.6rem;margin-top:.6rem}.vs-input{width:100%;border-radius:.75rem;border:1px solid rgba(148,163,184,.7);padding:.55rem .7rem;font-size:.9rem}.vs-input:focus{outline:none;border-color:#0c6bc5;box-shadow:0 0 0 1px #2563eb66}.vs-checkbox{font-size:.8rem;color:#64748b;display:flex;align-items:center;gap:.4rem}.vs-reveal{opacity:0;transform:translateY(20px);transition:opacity .46s ease-out,transform .46s ease-out}.vs-reveal-visible{opacity:1;transform:translateY(0)}@media(max-width:960px){.vs-header-inner{gap:.75rem}.vs-hero-inner,.vs-dashboards-layout,.vs-about-layout,.vs-cta-layout{grid-template-columns:minmax(0,1fr)}.vs-hero{padding-top:3.2rem}.vs-hero-visual{order:-1}.vs-hero-mobile{position:absolute;right:.6rem;bottom:-.6rem}.vs-services-grid,.vs-solutions-grid,.vs-cases-grid{grid-template-columns:minmax(0,1fr)}.vs-dashboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-footer-inner{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}}@media(max-width:720px){.vs-header-inner{flex-wrap:wrap}.vs-nav-list{display:none}.vs-header-cta{margin-left:auto}.vs-footer-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media(max-width:520px){.vs-container{padding:0 1rem}.vs-logo{height:54px}.vs-hero{padding-bottom:2.6rem}.vs-hero-dashboard{padding:.9rem .95rem 1.1rem}.vs-hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-dashboard-status-grid,.vs-footer-inner{grid-template-columns:minmax(0,1fr)}}
