.nav-links[data-v-ab76f487]{display:flex}@media (width<=900px){.nav-links[data-v-ab76f487]{display:none}}.shrink-nav[data-v-ab76f487]{padding:12px 60px!important}.theme-toggle[data-v-ab76f487]{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.theme-toggle[data-v-ab76f487]:hover{color:var(--white);background:var(--card)}.faq-item.active .faq-q[data-v-88f5afa9]:after{content:"−"}.faq-item.active .faq-q[data-v-88f5afa9]{color:var(--sky)}.version-banner{z-index:1000;background:linear-gradient(90deg,#f0fdf4 0%,#e0f2fe 100%);border-bottom:1px solid #bae6fd;width:100%;padding:12px 20px;position:relative}.banner-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;max-width:1200px;margin:0 auto;display:flex}.banner-logo{object-fit:contain;height:35px}.banner-text{color:#0369a1;flex:1;align-items:center;gap:10px;font-size:.95rem;display:flex}.badge-new{color:#fff;letter-spacing:.5px;background:#0ea5e9;border-radius:12px;padding:3px 8px;font-size:.75rem;font-weight:700}.banner-actions{align-items:center;gap:12px;display:flex}.btn-banner-primary{color:#fff;background:#0284c7;border-radius:6px;padding:6px 16px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s}.btn-banner-primary:hover{background:#0369a1;transform:translateY(-1px)}.banner-or{color:#64748b;font-size:.85rem}.btn-banner-secondary{color:#334155;text-underline-offset:3px;font-size:.9rem;font-weight:600;text-decoration:underline}.btn-banner-secondary:hover{color:#0f172a}@media (width<=768px){.banner-container,.banner-text{text-align:center;flex-direction:column}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--ink:#0a0e1a;--ink2:#1a2035;--sky:#0057ff;--sky2:#003fbb;--sky-glow:#0057ff40;--lime:#c6ff00;--white:#fff;--grey:#f2f4f8;--muted:#8892a4;--card:#ffffff0a;--border:#ffffff14;--nav-bg:#0a0e1ad9}[data-theme=light]{--ink:#fff;--ink2:#f4f5f7;--sky:#0057ff;--sky2:#003fbb;--sky-glow:#0057ff26;--lime:#65a30d;--white:#0f172a;--grey:#475569;--muted:#64748b;--card:#00000008;--border:#00000014;--nav-bg:#ffffffd9}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--white);font-family:DM Sans,sans-serif;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}nav{z-index:100;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--nav-bg);justify-content:space-between;align-items:center;padding:20px 60px;transition:padding .3s,background-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{color:var(--white);letter-spacing:-.5px;font-family:Syne,sans-serif;font-size:22px;font-weight:800;text-decoration:none}.nav-logo span{color:var(--sky)}.nav-links{align-items:center;gap:36px;display:flex}.nav-links a{color:var(--muted);font-size:14px;font-weight:400;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-cta{background:var(--sky);border-radius:8px;padding:10px 22px;color:var(--white)!important;font-weight:500!important;transition:background .2s,transform .2s!important}.nav-cta:hover{transform:translateY(-1px);background:var(--sky2)!important}.hero{align-items:center;min-height:100vh;padding:140px 60px 80px;display:flex;position:relative;overflow:hidden}.hero-orb{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.orb1{background:radial-gradient(circle,#0057ff4d 0%,#0000 70%);width:600px;height:600px;animation:8s ease-in-out infinite float1;top:-100px;right:-150px}.orb2{background:radial-gradient(circle,#c6ff001f 0%,#0000 70%);width:400px;height:400px;animation:10s ease-in-out infinite float2;bottom:0;left:200px}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(-30px,30px)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}.hero-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid;position:relative}.hero-badge{color:#7ab3ff;background:#0057ff1f;border:1px solid #0057ff4d;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 14px;font-size:13px;font-weight:500;animation:.6s both fadeUp;display:inline-flex}.badge-dot{background:var(--sky);width:6px;height:6px;box-shadow:0 0 6px var(--sky);border-radius:50%;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hero h1{letter-spacing:-2px;margin-bottom:24px;font-family:Syne,sans-serif;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.05;animation:.6s .1s both fadeUp}.hero h1 em{color:#0000;-webkit-text-stroke:1px var(--sky);font-style:normal;position:relative}.hero h1 .highlight{color:var(--lime);font-style:normal}.hero-sub{color:var(--muted);max-width:460px;margin-bottom:40px;font-size:17px;line-height:1.7;animation:.6s .2s both fadeUp}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;animation:.6s .3s both fadeUp;display:flex}.btn-primary{background:var(--sky);color:var(--white);box-shadow:0 0 30px var(--sky-glow);border-radius:10px;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary:hover{background:var(--sky2);transform:translateY(-2px);box-shadow:0 8px 40px #0057ff66}.btn-ghost{color:var(--muted);align-items:center;gap:8px;font-size:15px;text-decoration:none;transition:color .2s;display:inline-flex}.btn-ghost:hover{color:var(--white)}.hero-stats{gap:40px;margin-top:56px;animation:.6s .4s both fadeUp;display:flex}.stat-num{color:var(--white);font-family:Syne,sans-serif;font-size:28px;font-weight:800}.stat-num span{color:var(--lime)}.stat-label{color:var(--muted);margin-top:2px;font-size:12px}.hero-visual{animation:.8s .3s both fadeUp;position:relative}.dashboard-card{background:var(--ink2);border:1px solid var(--border);border-radius:20px;padding:28px;position:relative;overflow:hidden}.dashboard-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0057ff0d 0%,#0000 60%);position:absolute;inset:0}.dash-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dash-title{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-family:Syne,sans-serif;font-size:14px;font-weight:700}.dash-dot-group{gap:6px;display:flex}.dash-dot{border-radius:50%;width:10px;height:10px}.dash-dot:first-child{background:#ff5f57}.dash-dot:nth-child(2){background:#febc2e}.dash-dot:nth-child(3){background:#28c840}.clients-list{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.client-row{border:1px solid var(--border);background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;transition:background .2s;display:flex}.client-row:hover{background:#0057ff14}.client-info{align-items:center;gap:12px;display:flex}.client-avatar{background:linear-gradient(135deg, var(--sky), #7ab3ff);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-family:Syne,sans-serif;font-size:12px;font-weight:700;display:flex}.client-name{font-size:13px;font-weight:500}.client-ruc{color:var(--muted);font-size:11px}.status-badge{border-radius:100px;padding:4px 10px;font-size:11px;font-weight:500}.status-ok{color:#28c840;background:#28c84026}.status-alert{color:#ff5f57;background:#ff5f5726}.status-new{color:#7ab3ff;background:#0057ff26}.dash-bar-section{margin-top:4px}.dash-bar-label{color:var(--muted);margin-bottom:10px;font-size:12px}.bar-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.bar-name{width:80px;color:var(--muted);font-size:12px}.bar-track{background:#ffffff0f;border-radius:3px;flex:1;height:6px;overflow:hidden}.bar-fill{background:linear-gradient(90deg, var(--sky), #7ab3ff);border-radius:3px;height:100%;animation:1.5s both barGrow}@keyframes barGrow{0%{width:0}}.bar-val{color:var(--white);text-align:right;min-width:36px;font-size:12px;font-weight:600}.float-badge{background:var(--ink2);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:12px 16px;position:absolute;box-shadow:0 20px 40px #0006}.float-1{min-width:160px;top:-20px;right:-30px}.float-2{min-width:180px;bottom:-20px;left:-30px}.float-label{color:var(--muted);margin-bottom:4px;font-size:11px}.float-value{font-family:Syne,sans-serif;font-size:20px;font-weight:800}.float-value .accent{color:var(--lime)}.float-sub{color:var(--muted);margin-top:2px;font-size:11px}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.logos-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);z-index:1;padding:40px 60px;position:relative}.logos-inner{flex-wrap:wrap;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.logos-label{color:var(--muted);white-space:nowrap;margin-right:12px;font-size:12px}.logo-items{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.logo-pill{letter-spacing:.5px;color:#fff3;text-transform:uppercase;font-family:Syne,sans-serif;font-size:13px;font-weight:700;transition:color .3s}.logo-pill:hover{color:#ffffff80}.section{z-index:1;padding:100px 60px;position:relative}.section-center{text-align:center;max-width:640px;margin:0 auto 64px}.section-tag{letter-spacing:2px;text-transform:uppercase;color:var(--sky);margin-bottom:16px;font-size:12px;font-weight:600;display:inline-block}.section-title-big{letter-spacing:-1.5px;margin-bottom:16px;font-family:Syne,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.1}.section-desc{color:var(--muted);font-size:16px;line-height:1.7}.inner{max-width:1200px;margin:0 auto}.how-section{background:linear-gradient(180deg, var(--ink) 0%, var(--ink2) 100%)}.steps-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.step-card{border:1px solid var(--border);background:#ffffff05;padding:40px 36px;transition:background .3s;position:relative}.step-card:hover{background:#0057ff0f}.step-card:first-child{border-radius:16px 0 0 16px}.step-card:last-child{border-radius:0 16px 16px 0}.step-num{color:#ffffff0a;margin-bottom:20px;font-family:Syne,sans-serif;font-size:56px;font-weight:800;line-height:1}.step-icon{background:#0057ff26;border:1px solid #0057ff4d;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:22px;display:flex}.step-title{margin-bottom:12px;font-family:Syne,sans-serif;font-size:18px;font-weight:700}.step-desc{color:var(--muted);font-size:14px;line-height:1.7}.step-arrow{background:var(--sky);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.step-card:last-child .step-arrow{display:none}.features-section{background:var(--ink)}.features-bento{grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feat-card{background:var(--ink2);border:1px solid var(--border);border-radius:16px;padding:32px;transition:all .3s;position:relative;overflow:hidden}.feat-card:before{content:"";opacity:0;background:radial-gradient(circle at 0 0,#0057ff14 0%,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.feat-card:hover:before{opacity:1}.feat-card:hover{border-color:#0057ff4d;transform:translateY(-4px)}.feat-card.large{grid-column:span 2}.feat-icon{background:#0057ff1a;border:1px solid #0057ff33;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;font-size:28px;display:flex}.feat-title{margin-bottom:10px;font-family:Syne,sans-serif;font-size:17px;font-weight:700}.feat-desc{color:var(--muted);font-size:14px;line-height:1.7}.feat-lime-bar{background:linear-gradient(90deg, var(--lime), transparent);border-radius:2px;height:3px;margin-top:20px}.pricing-section{background:linear-gradient(180deg, var(--ink) 0%, var(--ink2) 100%)}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.price-card{border:1px solid var(--border);background:var(--ink2);border-radius:20px;padding:36px;transition:transform .3s;position:relative;overflow:hidden}.price-card:hover{transform:translateY(-6px)}.price-card.featured{border-color:var(--sky);background:linear-gradient(135deg, #0057ff26 0%, var(--ink2) 100%);box-shadow:0 0 40px #0057ff33}.price-card.featured:before{content:"Recomendado";background:var(--sky);color:var(--white);letter-spacing:.5px;border-radius:100px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:16px;right:16px}.price-plan-name{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:600}.price-amount{letter-spacing:-2px;margin-bottom:4px;font-family:Syne,sans-serif;font-size:52px;font-weight:800;line-height:1}.price-amount sup{vertical-align:super;font-size:20px}.price-period{color:var(--muted);margin-bottom:28px;font-size:13px}.price-divider{background:var(--border);height:1px;margin-bottom:24px}.price-features{flex-direction:column;gap:10px;margin-bottom:32px;list-style:none;display:flex}.price-features li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.price-features li:before{content:"✓";color:var(--lime);flex-shrink:0;margin-top:1px;font-weight:700}.price-features li.muted{color:var(--muted)}.price-features li.muted:before{color:#ffffff26}.price-btn{text-align:center;border-radius:10px;padding:13px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.price-btn-outline{border:1px solid var(--border);color:var(--muted)}.price-btn-outline:hover{border-color:var(--sky);color:var(--sky)}.price-btn-filled{background:var(--sky);color:var(--white)}.price-btn-filled:hover{background:var(--sky2)}.testimonials-section{background:var(--ink)}.testi-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.testi-card{background:var(--ink2);border:1px solid var(--border);border-radius:16px;padding:28px;transition:border-color .3s}.testi-card:hover{border-color:#0057ff4d}.testi-stars{color:#ffb800;letter-spacing:2px;margin-bottom:16px;font-size:13px}.testi-quote{color:#ffffffd9;margin-bottom:24px;font-size:15px;line-height:1.7}.testi-quote:before,.testi-quote:after{content:"\""}.testi-person{align-items:center;gap:12px;display:flex}.testi-avatar{background:linear-gradient(135deg, var(--sky), var(--lime));width:40px;height:40px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-family:Syne,sans-serif;font-size:14px;font-weight:700;display:flex}.testi-name{font-size:14px;font-weight:600}.testi-role{color:var(--muted);font-size:12px}.numbers-section{background:linear-gradient(135deg, var(--sky) 0%, var(--sky2) 100%);position:relative;overflow:hidden}.numbers-section:before{content:"";background:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");position:absolute;inset:0}.numbers-grid{z-index:1;grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:relative}.num-item{text-align:center;border-right:1px solid #ffffff26;padding:60px 20px}.num-item:last-child{border-right:none}.num-value{letter-spacing:-2px;color:var(--white);margin-bottom:8px;font-family:Syne,sans-serif;font-size:48px;font-weight:800;line-height:1}.num-value span{color:var(--lime)}.num-label{color:#ffffffb3;font-size:13px}.faq-section{background:var(--ink)}.faq-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.faq-item{background:var(--ink2);border:1px solid var(--border);cursor:pointer;border-radius:14px;padding:24px 28px;transition:border-color .3s}.faq-item:hover{border-color:#0057ff4d}.faq-q{justify-content:space-between;align-items:center;gap:16px;font-family:Syne,sans-serif;font-size:15px;font-weight:700;display:flex}.faq-q:after{content:"+";color:var(--sky);flex-shrink:0;font-size:20px}.faq-a{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.7}.cta-section{background:var(--ink2);text-align:center;padding:120px 60px;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#0057ff33 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.cta-inner{z-index:1;position:relative}.cta-title{letter-spacing:-2px;margin-bottom:20px;font-family:Syne,sans-serif;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.05}.cta-sub{color:var(--muted);margin-bottom:40px;font-size:17px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}footer{background:var(--ink);border-top:1px solid var(--border);z-index:1;padding:60px;position:relative}.footer-inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;max-width:1200px;margin:0 auto 60px;display:grid}.footer-brand .brand-name{color:var(--white);margin-bottom:12px;font-family:Syne,sans-serif;font-size:22px;font-weight:800}.footer-brand .brand-name span{color:var(--sky)}.footer-brand p{color:var(--muted);font-size:14px;line-height:1.7}.footer-col h6{letter-spacing:1px;text-transform:uppercase;color:var(--white);margin-bottom:20px;font-family:Syne,sans-serif;font-size:13px;font-weight:700}.footer-col a{color:var(--muted);margin-bottom:10px;font-size:14px;text-decoration:none;transition:color .2s;display:block}.footer-col a:hover{color:var(--white)}.footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding-top:28px;display:flex}.footer-bottom p{color:var(--muted);font-size:13px}.footer-socials{gap:12px;display:flex}.social-icon{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.social-icon:hover{background:var(--sky);border-color:var(--sky);color:var(--white)}.reveal{opacity:0;transition:all .6s;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (width<=900px){nav{padding:16px 24px}.nav-links{display:none}.hero{padding:120px 24px 80px}.hero-grid{grid-template-columns:1fr;gap:48px}.section{padding:80px 24px}.steps-grid,.features-bento,.pricing-grid,.testi-grid,.faq-grid{grid-template-columns:1fr}.feat-card.large{grid-column:span 1}.numbers-grid{flex-wrap:wrap;grid-template-columns:repeat(2,1fr)}.num-item:nth-child(2){border-right:none}.footer-inner{grid-template-columns:1fr;gap:40px}.logos-section{padding:32px 24px}.cta-section{padding:80px 24px}footer{padding:40px 24px}.step-card{border-radius:12px!important}}
