@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#0a0a0a;--bg-1:#111;--bg-2:#161616;--bg-3:#1e1e1e;--bg-4:#252525;--bg-hover:#2a2a2a;--overlay-scrim:#000000b8;--border:#262626;--border-light:#333;--accent:#3b82f6;--accent-hover:#60a5fa;--accent-dim:#3b82f61f;--accent-dim-hover:#3b82f638;--text-1:#f1f5f9;--text-2:#94a3b8;--text-3:#475569;--color-pk:#f59e0b;--color-pk-dim:#f59e0b26;--color-fk:#60a5fa;--color-fk-dim:#60a5fa26;--color-success:#22c55e;--color-success-bg:#22c55e2e;--color-success-bg-medium:#22c55e26;--color-success-bg-dim:#22c55e14;--color-success-border:#22c55e59;--color-success-border-medium:#22c55e4d;--color-success-border-light:#22c55e40;--color-warning:#f59e0b;--color-error:#ef4444;--color-error-hover:#f87171;--color-error-bg:#ef44442e;--color-error-bg-medium:#ef444426;--color-error-bg-dim:#ef444414;--color-error-border:#ef444459;--color-error-border-medium:#ef44444d;--color-error-border-light:#ef444440;--text-inverse:#fff;--type-int:#34d399;--type-string:#a78bfa;--type-date:#fb923c;--type-bool:#f472b6;--shadow-md:0 4px 24px #0009;--shadow-lg:0 8px 40px #000000b3;--bg-editor:#1e1e1e;--bg-code:#1a1a2e;--text-code:#a5f3fc;--bg-ambient:none}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-0:#e2e8f2;--bg-1:#f4f6fb;--bg-2:#fff;--bg-3:#eef1f7;--bg-4:#dde3ee;--bg-hover:#e6ebf3;--overlay-scrim:#0f172aad;--border:#d4dbe6;--border-light:#b8c2d2;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-dim:#2563eb1a;--accent-dim-hover:#2563eb2e;--text-1:#0f172a;--text-2:#475569;--text-3:#94a3b8;--color-pk:#d97706;--color-pk-dim:#d977061f;--color-fk:#2563eb;--color-fk-dim:#2563eb1f;--color-success:#16a34a;--color-success-bg:#16a34a26;--color-success-bg-medium:#16a34a1f;--color-success-bg-dim:#16a34a14;--color-success-border:#16a34a4d;--color-success-border-medium:#16a34a40;--color-success-border-light:#16a34a33;--color-warning:#d97706;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-error-bg:#dc262626;--color-error-bg-medium:#dc26261f;--color-error-bg-dim:#dc262614;--color-error-border:#dc26264d;--color-error-border-medium:#dc262640;--color-error-border-light:#dc262633;--text-inverse:#fff;--type-int:#059669;--type-string:#7c3aed;--type-date:#ea580c;--type-bool:#db2777;--shadow-md:0 4px 16px -2px #0f172a14, 0 2px 6px -1px #0f172a0d;--shadow-lg:0 16px 40px -12px #0f172a2e, 0 4px 12px -2px #0f172a14;--bg-editor:#1e1e1e;--bg-code:#1e2030;--text-code:#82aaff;--bg-ambient:radial-gradient(1200px 800px at 10% -10%, #6366f114, transparent 55%), radial-gradient(1000px 700px at 100% 0%, #38bdf80f, transparent 60%), radial-gradient(900px 600px at 50% 110%, #a855f70d, transparent 60%)}@media (prefers-color-scheme:light){[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-0:#e2e8f2;--bg-1:#f4f6fb;--bg-2:#fff;--bg-3:#eef1f7;--bg-4:#dde3ee;--bg-hover:#e6ebf3;--overlay-scrim:#0f172aad;--border:#d4dbe6;--border-light:#b8c2d2;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-dim:#2563eb1a;--accent-dim-hover:#2563eb2e;--text-1:#0f172a;--text-2:#475569;--text-3:#94a3b8;--color-pk:#d97706;--color-pk-dim:#d977061f;--color-fk:#2563eb;--color-fk-dim:#2563eb1f;--color-success:#16a34a;--color-warning:#d97706;--color-error:#dc2626;--color-error-hover:#b91c1c;--text-inverse:#fff;--type-int:#059669;--type-string:#7c3aed;--type-date:#ea580c;--type-bool:#db2777;--shadow-md:0 4px 16px -2px #0f172a14, 0 2px 6px -1px #0f172a0d;--shadow-lg:0 16px 40px -12px #0f172a2e, 0 4px 12px -2px #0f172a14;--bg-editor:#1e1e1e;--bg-code:#1e2030;--text-code:#82aaff;--bg-ambient:radial-gradient(1200px 800px at 10% -10%, #6366f114, transparent 55%), radial-gradient(1000px 700px at 100% 0%, #38bdf80f, transparent 60%), radial-gradient(900px 600px at 50% 110%, #a855f70d, transparent 60%)}}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-pill:999rem;--transition:.14s ease;--transition-slow:.26s ease;--control-size-md:2rem;--header-inline-padding:var(--space-4);--header-group-gap:var(--space-3);--header-action-gap:var(--space-1-5);--header-breadcrumb-max-width:20rem;--header-connection-name-max-width:11.25rem;--header-database-badge-max-width:11.25rem;--sidebar-width:260px;--ai-panel-width:340px;--header-height:48px;--tabs-height:40px}html,body,#root{height:100%}body{background-color:var(--bg-0);background-image:var(--bg-ambient,none);color:var(--text-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;background-attachment:fixed;font-size:13px;line-height:1.5}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}button{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none}input,textarea{font-family:inherit;font-size:inherit;color:inherit}.screen-loader{color:var(--text-1);justify-content:center;align-items:center;display:flex}.screen-loader--full{background:radial-gradient(circle at top, color-mix(in srgb, var(--accent) 18%, transparent), transparent 42%), var(--bg-0);min-height:100vh;padding:24px}.screen-loader--inline{background:0 0;flex:1;min-height:180px;padding:20px}.screen-loader--compact{background:0 0;min-height:124px;padding:8px 0}.screen-loader--compact .screen-loader__card{padding:14px 18px}.screen-loader__card{border:1px solid var(--border);background:var(--bg-1);box-shadow:0 18px 40px color-mix(in srgb, var(--bg-0) 32%, transparent);border-radius:18px;align-items:center;gap:12px;padding:18px 22px;display:flex}.screen-loader__spinner{color:var(--accent);flex-shrink:0;animation:.9s linear infinite screen-loader-spin}.screen-loader__text{flex-direction:column;gap:2px;display:flex}.screen-loader__title{color:var(--text-1);font-size:14px;font-weight:700}.screen-loader__subtitle{color:var(--text-3);margin:0;font-size:12px}@keyframes screen-loader-spin{to{transform:rotate(360deg)}}.landing{color:#e6edf3;min-height:100vh;font-family:var(--font-sans);background:#0d0f17;overflow-x:hidden}.landing__nav{-webkit-backdrop-filter:blur(14px);z-index:100;background:#0d0f17bf;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:60px;padding:0 32px;display:flex;position:sticky;top:0}.landing__nav-logo{color:#58a6ff;letter-spacing:-.3px;flex-shrink:0;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.landing__logo-img{object-fit:contain;width:1.375rem;height:1.375rem;display:block}.landing__nav-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.landing__btn{font-size:13px;font-weight:500;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.landing__btn--primary{color:#fff;background:#1f6feb}.landing__btn--primary:hover{background:#388bfd;transform:translateY(-1px);box-shadow:0 4px 20px #1f6feb73}.landing__btn--ghost{color:#e6edf3b3;background:0 0}.landing__btn--ghost:hover{color:#e6edf3;background:#ffffff12}.landing__btn--outline{color:#e6edf3;background:#ffffff0a;border:1px solid #ffffff24}.landing__btn--outline:hover{background:#ffffff17;border-color:#ffffff40}.landing__btn--lg{border-radius:10px;padding:11px 24px;font-size:14px}.landing__hero{text-align:center;background:linear-gradient(#7c96ff0d 0%,#0000 42%),#0d0f17;flex-direction:column;align-items:center;padding:96px 24px 0;display:flex;position:relative;overflow:hidden}.landing__hero-glow{pointer-events:none;background:radial-gradient(at 50% 30%,#58a6ff1f 0%,#8b5cf61a 35%,#0000 70%);width:900px;height:560px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.landing__hero-dots{pointer-events:none;background-image:radial-gradient(#ffffff0e 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 55% at 50% 0,#000 30%,#0000 100%);mask-image:radial-gradient(85% 55% at 50% 0,#000 30%,#0000 100%)}.landing__hero-aurora{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.landing__hero-aurora-blob{filter:blur(90px);will-change:transform, filter, opacity;border-radius:50%;position:absolute}.landing__hero-aurora-sweep{aspect-ratio:1;filter:blur(70px);will-change:transform;background:conic-gradient(#0000 0deg,#58a6ff38 60deg,#0000 140deg,#8b5cf633 230deg,#0000 320deg);border-radius:50%;width:min(1100px,120vw);animation:20s linear infinite landing-aurora-sweep;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 65%);mask-image:radial-gradient(circle,#000 10%,#0000 65%)}@keyframes landing-aurora-sweep{to{transform:translate(-50%,-50%)rotate(360deg)}}.landing__hero-aurora-blob--1{background:radial-gradient(circle,#58a6ff6b,#0000 68%);width:680px;height:680px;animation:16s ease-in-out infinite landing-aurora-drift-a,7s ease-in-out infinite landing-aurora-blur-a;top:-160px;left:-10%}.landing__hero-aurora-blob--2{background:radial-gradient(circle,#8b5cf666,#0000 68%);width:620px;height:620px;animation:19s ease-in-out infinite landing-aurora-drift-b,9s ease-in-out infinite landing-aurora-blur-b;top:0;right:-8%}.landing__hero-aurora-blob--3{background:radial-gradient(circle,#38bdf84d,#0000 68%);width:560px;height:560px;animation:21s ease-in-out infinite landing-aurora-drift-c,6s ease-in-out infinite landing-aurora-blur-c;bottom:-6%;left:30%}@keyframes landing-aurora-drift-a{0%,to{opacity:.85;transform:translate(0)scale(1)}30%{opacity:1;transform:translate(60px,40px)scale(1.18)}65%{opacity:.7;transform:translate(-40px,70px)scale(.9)}}@keyframes landing-aurora-drift-b{0%,to{opacity:.8;transform:translate(0)scale(1.05)}35%{opacity:1;transform:translate(-65px,55px)scale(1.2)}70%{opacity:.65;transform:translate(45px,-35px)scale(.88)}}@keyframes landing-aurora-drift-c{0%,to{opacity:.7;transform:translate(0)scale(.92)}50%{opacity:1;transform:translate(70px,-50px)scale(1.22)}}@keyframes landing-aurora-blur-a{0%,to{filter:blur(70px)}50%{filter:blur(120px)}}@keyframes landing-aurora-blur-b{0%,to{filter:blur(110px)}50%{filter:blur(64px)}}@keyframes landing-aurora-blur-c{0%,to{filter:blur(80px)}50%{filter:blur(130px)}}@media (prefers-reduced-motion:reduce){.landing__hero-aurora-blob,.landing__hero-aurora-sweep{animation:none}}.landing__hero-content{z-index:1;flex-direction:column;align-items:center;gap:22px;max-width:780px;margin-bottom:56px;display:flex;position:relative}.landing__hero-badge{color:#c4b5fd;background:#8b5cf61f;border:1px solid #8b5cf659;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:500;display:inline-flex}.landing__hero-title{letter-spacing:-1.5px;color:#e6edf3;font-size:clamp(32px,5.5vw,62px);font-weight:800;line-height:1.1}.landing__hero-accent{background:linear-gradient(135deg,#58a6ff 0%,#8b5cf6 50%,#58a6ff 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing__hero-sub{color:#e6edf380;max-width:560px;font-size:clamp(15px,2vw,18px);line-height:1.75}.landing__hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing__preview-wrapper{z-index:1;perspective:1800px;perspective-origin:50% -20%;width:100%;max-width:960px;position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 84%,#0000 100%)}.landing__preview-img{background:#0d1117;width:100%;height:auto;display:block}.landing__preview-glow{filter:blur(90px);z-index:0;pointer-events:none;background:radial-gradient(48% 42% at 50% 30%,#8b5cf642 0%,#58a6ff24 45%,#0000 70%);border-radius:50%;width:115%;height:130%;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.landing__preview{z-index:1;border:1px solid #ffffff0f;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 80px #0009}.landing__preview-bar{background:#0d0f17;border-bottom:1px solid #ffffff0d;gap:6px;padding:10px 14px;display:flex}.landing__preview-bar span{border-radius:50%;width:11px;height:11px}.landing__preview-bar span:first-child{background:#ff5f57}.landing__preview-bar span:nth-child(2){background:#febc2e}.landing__preview-bar span:nth-child(3){background:#28c840}.landing__preview-placeholder{aspect-ratio:16/9;color:#e6edf373;background:radial-gradient(62% 58% at 50% 52%,#58a6ff29,#8b5cf614 52%,#0000 80%),#0d0f17;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:relative;overflow:hidden}.landing__preview-placeholder:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 35%,#000,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 35%,#000,#0000 75%)}.landing__preview-placeholder-icon{color:#8ab4ff;background:#58a6ff1f;border:1px solid #58a6ff4d;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;box-shadow:0 0 30px #58a6ff47,inset 0 0 22px #8b5cf62e}.landing__preview-placeholder-text{letter-spacing:.6px;text-transform:uppercase;font-size:12px;position:relative}.landing__stats{background:#ffffff05;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:44px 24px}.landing__stats-inner{flex-wrap:wrap;justify-content:center;max-width:900px;margin:0 auto;display:flex}.landing__stat{border-right:1px solid #ffffff0f;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:160px;padding:16px 44px;display:flex}.landing__stat:last-child{border-right:none}.landing__stat-value{letter-spacing:-1px;background:linear-gradient(135deg,#e6edf3 0%,#e6edf380 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:800}.landing__stat-label{color:#e6edf359;font-size:13px}.landing__ventajas{border-bottom:1px solid #ffffff0f;padding:28px 24px}.landing__ventajas-grid{flex-wrap:wrap;justify-content:center;gap:10px 28px;max-width:900px;margin:0 auto;display:flex}.landing__ventaja{color:#e6edf373;align-items:center;gap:8px;font-size:13px;display:flex}.landing__ventaja-icon{color:#3fb950;flex-shrink:0}.landing__features{max-width:1100px;margin:0 auto;padding:100px 24px}.landing__section-tag{text-transform:uppercase;letter-spacing:1.5px;color:#58a6ff;margin-bottom:12px;font-size:11px;font-weight:600;display:inline-block}.landing__section-header{text-align:center;margin-bottom:56px}.landing__section-title{letter-spacing:-.8px;color:#e6edf3;margin-bottom:14px;font-size:clamp(24px,3.5vw,38px);font-weight:800}.landing__section-sub{color:#e6edf373;max-width:520px;margin:0 auto;font-size:16px;line-height:1.7}.landing__features-grid{background:#ffffff12;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;display:grid;overflow:hidden}.landing__feature-card{background:#0d0f17;padding:30px;transition:background .2s}.landing__feature-card:hover{background:#ffffff06}.landing__feature-icon{width:44px;height:44px;color:var(--card-color,#58a6ff);background:#58a6ff24;border:1px solid #58a6ff47;border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}@supports (background:color-mix(in srgb, red 10%, transparent)){.landing__feature-icon{background:color-mix(in srgb, var(--card-color,#58a6ff) 14%, transparent);border-color:color-mix(in srgb, var(--card-color,#58a6ff) 28%, transparent)}}.landing__feature-title{color:#e6edf3e6;margin-bottom:10px;font-size:14px;font-weight:600}.landing__feature-desc{color:#e6edf366;font-size:13px;line-height:1.65}.landing__steps{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:100px 24px;position:relative;overflow:hidden}.landing__steps-glow{pointer-events:none;background:radial-gradient(#8b5cf617 0%,#58a6ff0d 45%,#0000 70%);width:700px;height:350px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing__steps-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;max-width:960px;margin:0 auto;display:grid;position:relative}.landing__step{background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;padding:32px;transition:border-color .2s}.landing__step:hover{border-color:#8b5cf666}.landing__step-number{letter-spacing:-3px;background:linear-gradient(135deg,#58a6ff73,#8b5cf673);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:18px;font-size:52px;font-weight:900;line-height:1}.landing__step-title{color:#e6edf3e6;margin-bottom:10px;font-size:16px;font-weight:600}.landing__step-desc{color:#e6edf366;font-size:13px;line-height:1.65}.landing__cta-final{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:100px 24px;display:flex;position:relative;overflow:hidden}.landing__cta-glow{pointer-events:none;background:radial-gradient(at 50% 100%,#58a6ff24 0%,#8b5cf612 45%,#0000 70%);width:700px;height:320px;position:absolute;bottom:-60px;left:50%;transform:translate(-50%)}.landing__cta-title{letter-spacing:-1px;color:#e6edf3;z-index:1;font-size:clamp(28px,4vw,46px);font-weight:800;position:relative}.landing__cta-sub{color:#e6edf373;z-index:1;max-width:460px;font-size:16px;line-height:1.7;position:relative}.landing__cta-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex;position:relative}.landing__cta-check-list{z-index:1;flex-wrap:wrap;justify-content:center;gap:24px;display:flex;position:relative}.landing__cta-check{color:#e6edf366;align-items:center;gap:6px;font-size:13px;display:flex}.landing__cta-check svg{color:#3fb950}.landing__footer{background:#010409;border-top:1px solid #ffffff0f;padding:0 40px}.landing__footer-inner{gap:64px;max-width:1100px;margin:0 auto;padding:56px 0 48px;display:flex}.landing__footer-brand{flex-direction:column;flex:0 0 240px;gap:14px;display:flex}.landing__footer-logo{color:#58a6ff;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.landing__footer-tagline{color:#e6edf352;font-size:13px;line-height:1.65}.landing__footer-social{gap:8px;display:flex}.landing__footer-social-link{color:#e6edf366;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:background .15s,color .15s;display:flex}.landing__footer-social-link:hover{color:#e6edf3;background:#ffffff1a}.landing__footer-links{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:44px;display:flex}.landing__footer-col{flex-direction:column;gap:12px;display:flex}.landing__footer-col-title{text-transform:uppercase;letter-spacing:1px;color:#e6edf38c;font-size:12px;font-weight:600}.landing__footer-col-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.landing__footer-link{color:#e6edf359;font-size:13px;text-decoration:none;transition:color .15s}.landing__footer-link:hover{color:#e6edf3cc}.landing__footer-bottom{color:#e6edf338;border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:1100px;margin:0 auto;padding:20px 0;font-size:12px;display:flex}.landing__footer-bottom-links{gap:20px;display:flex}.landing__tech{text-align:center;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:36px 24px}.landing__tech-label{color:#e6edf34d;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:12px}.landing__tech-list{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing__tech-item{color:#e6edf38c;background:#ffffff08;border:1px solid #ffffff12;border-radius:100px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;transition:border-color .15s,color .15s;display:flex}.landing__tech-item:hover{color:#e6edf3e6;border-color:#ffffff2e}.landing__tech-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.landing__precios{max-width:1100px;margin:0 auto;padding:100px 24px}.landing__precios-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:20px;display:grid}.landing__plan{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:24px;padding:32px;transition:border-color .2s;display:flex;position:relative}.landing__plan:hover{border-color:#ffffff24}.landing__plan--destacado{background:#58a6ff0a;border-color:#58a6ff66;box-shadow:0 0 40px #58a6ff14}.landing__plan--destacado:hover{border-color:#58a6ff99}.landing__plan-badge{color:#fff;white-space:nowrap;background:#1f6feb;border-radius:100px;padding:3px 14px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.landing__plan-header{flex-direction:column;gap:8px;display:flex}.landing__plan-nombre{color:#e6edf3d9;font-size:16px;font-weight:600}.landing__plan-precio{align-items:baseline;gap:4px;margin-top:4px;display:flex}.landing__plan-monto{letter-spacing:-2px;color:#e6edf3;font-size:42px;font-weight:800}.landing__plan-periodo{color:#e6edf359;font-size:14px}.landing__plan-desc{color:#e6edf361;font-size:13px;line-height:1.6}.landing__plan-features{flex-direction:column;flex:1;gap:11px;margin:0;padding:0;list-style:none;display:flex}.landing__plan-feature{color:#e6edf38c;align-items:flex-start;gap:9px;font-size:13px;display:flex}.landing__plan-check{color:#3fb950;flex-shrink:0;margin-top:1px}.landing__faq{max-width:760px;margin:0 auto;padding:80px 24px 100px}.landing__faq-list{flex-direction:column;gap:12px;display:flex}.landing__faq-item{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;transition:border-color .25s,background .25s;position:relative;overflow:hidden}.landing__faq-item:hover{border-color:#ffffff24}.landing__faq-item:before{content:"";opacity:0;background:linear-gradient(#58a6ff,#8b5cf6);width:3px;transition:opacity .35s;position:absolute;inset:0 auto 0 0}.landing__faq-item--open{background:#58a6ff0a;border-color:#58a6ff38}.landing__faq-item--open:before{opacity:1}.landing__faq-pregunta{color:#e6edf3d9;width:100%;font-size:14.5px;font-weight:500;font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;transition:color .2s;display:flex}.landing__faq-pregunta:hover,.landing__faq-item--open .landing__faq-pregunta{color:#e6edf3}.landing__faq-icon{color:#e6edf38c;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .3s,color .2s,background .2s,border-color .2s;display:inline-flex}.landing__faq-pregunta:hover .landing__faq-icon{color:#e6edf3;background:#ffffff14;border-color:#ffffff29}.landing__faq-item--open .landing__faq-icon{color:#58a6ff;background:#58a6ff24;border-color:#58a6ff59;transform:rotate(180deg)}.landing__faq-respuesta-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,.61,.36,1),opacity .25s;display:grid}.landing__faq-item--open .landing__faq-respuesta-wrap{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .45s cubic-bezier(.22,.61,.36,1),opacity .35s 50ms}.landing__faq-respuesta{color:#e6edf38c;min-height:0;margin:0;padding:0 24px 22px;font-size:14px;line-height:1.75;overflow:hidden}@media (prefers-reduced-motion:reduce){.landing__faq-respuesta-wrap,.landing__faq-icon,.landing__faq-item,.landing__faq-item:before{transition:none}}@media (width<=768px){.landing__nav{padding:0 16px}.landing__nav-actions .landing__btn--ghost{display:none}.landing__hero{padding:72px 16px 0}.landing__hero-content{margin-bottom:40px}.landing__stats-inner{gap:0}.landing__stat{border-bottom:1px solid #ffffff0f;border-right:none;padding:16px 20px}.landing__stat:last-child{border-bottom:none}.landing__features,.landing__steps,.landing__precios{padding:64px 16px}.landing__faq{padding:48px 16px 64px}.landing__showcase-section{padding:0 16px 64px}.landing__showcase-row .landing__showcase-frame,.landing__showcase-row:nth-child(2n) .landing__showcase-frame{transform:perspective(1400px)rotateY(-6deg)translateY(40px)scale(.95)}.landing__showcase-row:nth-child(2n) .landing__showcase-frame{transform:perspective(1400px)rotateY(6deg)translateY(40px)scale(.95)}.landing__showcase-row.is-revealed .landing__showcase-frame,.landing__showcase-row.is-revealed:nth-child(2n) .landing__showcase-frame{transform:perspective(1400px)rotateY(0)translateY(0)scale(1)}.landing__cta-final{padding:64px 16px}.landing__footer{padding:0 20px}.landing__footer-inner{flex-direction:column;gap:40px;padding:40px 0}.landing__footer-brand{flex:unset}.landing__footer-links{justify-content:flex-start;gap:32px}.landing__footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=480px){.landing__hero-title{letter-spacing:-1px;font-size:28px}.landing__hero-cta{flex-direction:column;align-items:stretch}.landing__btn--lg{justify-content:center}.landing__stat{min-width:130px}.landing__cta-check-list{flex-direction:column;align-items:center;gap:10px}.landing__features-grid,.landing__steps-grid,.landing__precios-grid{grid-template-columns:1fr}.landing__tech-list{gap:8px}.landing__showcase-section{padding:0 16px 48px}.landing__showcase{gap:48px}.landing__showcase-title{font-size:21px}.landing__showcase-desc{font-size:14px}.landing__faq-pregunta{padding:18px;font-size:14px}.landing__faq-respuesta{padding:0 18px 18px}.landing__faq-list{gap:10px}}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-reveal{0%{opacity:0;filter:blur(6px);transform:translateY(34px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes landing-gradient-pan{to{background-position:200%}}@keyframes landing-glow-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes landing-plan-glow{0%,to{box-shadow:0 0 40px #58a6ff14}50%{box-shadow:0 0 60px #58a6ff2e}}@keyframes landing-scroll-progress{to{transform:scaleX(1)}}.landing:before{content:"";transform-origin:0;z-index:200;pointer-events:none;background:linear-gradient(90deg,#58a6ff,#8b5cf6);height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){.landing:before{animation:linear landing-scroll-progress;animation-timeline:scroll(root)}}@media (prefers-reduced-motion:no-preference){.landing__hero-content{animation:.8s both landing-fade-up}.landing__hero-accent{animation:7s linear infinite landing-gradient-pan}.landing__hero-glow,.landing__preview-glow,.landing__steps-glow,.landing__cta-glow{animation:8s ease-in-out infinite landing-glow-pulse}.landing__plan--destacado{animation:4.5s ease-in-out infinite landing-plan-glow}@supports (animation-timeline:view()){.landing__stats-inner,.landing__ventajas-grid,.landing__features .landing__section-header,.landing__feature-card,.landing__showcase-section .landing__section-header,.landing__showcase-extras,.landing__steps .landing__section-header,.landing__step,.landing__tech,.landing__precios .landing__section-header,.landing__plan,.landing__faq .landing__section-header,.landing__faq-item,.landing__cta-final>:not(.landing__cta-glow){animation:linear both landing-reveal;animation-timeline:view();animation-range:entry entry 38%}}}.landing__feature-card{isolation:isolate;position:relative}.landing__feature-card:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--card-color,#58a6ff) 12%, transparent), transparent 70%);pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.landing__feature-card:hover:before{opacity:1}.landing__feature-icon{transition:transform .25s,border-color .25s}.landing__feature-card:hover .landing__feature-icon{transform:scale(1.1)translateY(-2px)}.landing__step{transition:border-color .25s,transform .25s,box-shadow .25s}.landing__step:hover{transform:translateY(-5px);box-shadow:0 16px 38px #00000059}.landing__plan{transition:border-color .25s,transform .25s}.landing__plan:hover{transform:translateY(-5px)}.landing__btn--primary.landing__btn--lg:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 30px #1f6feb80}@media (prefers-reduced-motion:reduce){.landing__feature-card:hover .landing__feature-icon,.landing__step:hover,.landing__plan:hover,.landing__btn--primary.landing__btn--lg:hover{transform:none}}.landing__showcase-section{max-width:1100px;margin:0 auto;padding:16px 24px 100px}.landing__showcase{flex-direction:column;gap:88px;display:flex}.landing__showcase-row{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.landing__showcase-row:nth-child(2n) .landing__showcase-media{order:-1}.landing__showcase-text{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.landing__showcase-tag{color:#58a6ff;background:#58a6ff1a;border:1px solid #58a6ff40;border-radius:100px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.landing__showcase-title{letter-spacing:-.6px;color:#e6edf3;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.2}.landing__showcase-desc{color:#e6edf380;font-size:15px;line-height:1.7}.landing__showcase-points{flex-direction:column;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.landing__showcase-point{color:#e6edf3b3;align-items:center;gap:9px;font-size:13.5px;display:flex}.landing__showcase-point svg{color:#3fb950;flex-shrink:0}.landing__showcase-frame{aspect-ratio:16/10;background:linear-gradient(160deg,#161b22 0%,#0d1117 100%);border:1px solid #ffffff1a;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000080}.landing__showcase-frame:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#58a6ff29,#8b5cf614 40%,#0000 70%);position:absolute;inset:-30%}.landing__showcase-img{object-fit:contain;background:#0d1117;width:100%;height:100%;display:block;position:relative}.landing__showcase-placeholder{color:#e6edf352;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:22px 22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex;position:relative}.landing__showcase-placeholder span{letter-spacing:.6px;text-transform:uppercase;font-size:11px}.landing__showcase-extras{text-align:center;margin-top:72px}.landing__showcase-extras-label{text-transform:uppercase;letter-spacing:1.5px;color:#e6edf359;margin-bottom:18px;font-size:11px;font-weight:600;display:block}.landing__showcase-extras-list{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.landing__showcase-chip{color:#e6edf399;background:#ffffff08;border:1px solid #ffffff14;border-radius:100px;padding:8px 16px;font-size:13px;transition:border-color .15s,color .15s}.landing__showcase-chip:hover{color:#e6edf3;border-color:#58a6ff66}@media (width<=860px){.landing__showcase{gap:56px}.landing__showcase-row{grid-template-columns:1fr;gap:28px}.landing__showcase-row:nth-child(2n) .landing__showcase-media{order:0}}@keyframes landing-hero-rise{0%{opacity:.55;transform:rotateX(16deg)scale(.9)translateY(72px)}to{opacity:1;transform:rotateX(0)scale(1)translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.landing__preview{transform-origin:50% 100%;animation-name:landing-hero-rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 560px}}}@keyframes landing-hero-dim{to{opacity:0;filter:blur(3px);transform:translateY(-22px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.landing__hero-badge,.landing__hero-title,.landing__hero-sub,.landing__hero-cta{will-change:opacity, transform, filter;animation-name:landing-hero-dim;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}.landing__hero-badge{animation-range:0 200px}.landing__hero-title{animation-range:60px 320px}.landing__hero-sub{animation-range:120px 380px}.landing__hero-cta{animation-range:180px 440px}}}.landing__showcase-media{perspective:1400px;position:relative}.landing__showcase-media:before{content:"";z-index:0;pointer-events:none;filter:blur(52px);background:radial-gradient(60% 55% at 50% 60%,#58a6ff52,#8b5cf62e 48%,#0000 78%);position:absolute;inset:14% -10% -28%}.landing__showcase-frame{z-index:1;transition:box-shadow .3s;position:relative}.landing__showcase-frame:after{content:"";z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#0000 0%,#58a6ff6b 44%,#8b5cf66b 56%,#0000 100%);position:absolute;inset:0}.landing__showcase-row .landing__showcase-tag,.landing__showcase-row .landing__showcase-title,.landing__showcase-row .landing__showcase-desc,.landing__showcase-row .landing__showcase-point{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.22,.61,.36,1);transform:translateY(28px)}.landing__showcase-row .landing__showcase-frame{opacity:0;will-change:opacity, transform;transition:opacity 1.1s cubic-bezier(.22,.61,.36,1),transform 1.1s cubic-bezier(.22,.61,.36,1);transform:perspective(1400px)rotateY(-14deg)translateY(60px)scale(.92)}.landing__showcase-row:nth-child(2n) .landing__showcase-frame{transform:perspective(1400px)rotateY(14deg)translateY(60px)scale(.92)}.landing__showcase-row .landing__showcase-media:before{opacity:0;transition:opacity 1.1s,transform 1.1s;transform:scale(.7)}.landing__showcase-row.is-revealed .landing__showcase-tag,.landing__showcase-row.is-revealed .landing__showcase-title,.landing__showcase-row.is-revealed .landing__showcase-desc,.landing__showcase-row.is-revealed .landing__showcase-point{opacity:1;transform:translateY(0)}.landing__showcase-row.is-revealed .landing__showcase-frame,.landing__showcase-row.is-revealed:nth-child(2n) .landing__showcase-frame{opacity:1;transform:perspective(1400px)rotateY(0)translateY(0)scale(1)}.landing__showcase-row.is-revealed .landing__showcase-media:before{opacity:1;transform:scale(1)}.landing__showcase-row.is-revealed .landing__showcase-frame{transition-delay:50ms}.landing__showcase-row.is-revealed .landing__showcase-media:before,.landing__showcase-row.is-revealed .landing__showcase-tag{transition-delay:.1s}.landing__showcase-row.is-revealed .landing__showcase-title{transition-delay:.2s}.landing__showcase-row.is-revealed .landing__showcase-desc{transition-delay:.32s}.landing__showcase-row.is-revealed .landing__showcase-point:first-child{transition-delay:.44s}.landing__showcase-row.is-revealed .landing__showcase-point:nth-child(2){transition-delay:.52s}.landing__showcase-row.is-revealed .landing__showcase-point:nth-child(3){transition-delay:.6s}.landing__showcase-row.is-revealed .landing__showcase-point:nth-child(4){transition-delay:.68s}.landing__showcase-frame:after{opacity:0;transform:translateY(-110%)}.landing__showcase-row.is-revealed .landing__showcase-frame:after{animation:1.4s cubic-bezier(.4,0,.2,1) .5s forwards landing-showcase-scan}@keyframes landing-showcase-scan{0%{opacity:0;transform:translateY(-110%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(110%)}}.landing__showcase-extras .landing__showcase-chip{opacity:0;transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1);transform:translateY(15px)scale(.92)}.landing__showcase-extras.is-revealed .landing__showcase-chip{opacity:1;transform:translateY(0)scale(1)}.landing__showcase-extras.is-revealed .landing__showcase-chip:first-child{transition-delay:0s}.landing__showcase-extras.is-revealed .landing__showcase-chip:nth-child(2){transition-delay:60ms}.landing__showcase-extras.is-revealed .landing__showcase-chip:nth-child(3){transition-delay:.12s}.landing__showcase-extras.is-revealed .landing__showcase-chip:nth-child(4){transition-delay:.18s}.landing__showcase-extras.is-revealed .landing__showcase-chip:nth-child(5){transition-delay:.24s}.landing__showcase-extras.is-revealed .landing__showcase-chip:nth-child(6){transition-delay:.3s}.landing__showcase-extras.is-revealed .landing__showcase-chip:nth-child(7){transition-delay:.36s}.landing__showcase-extras.is-revealed .landing__showcase-chip:nth-child(8){transition-delay:.42s}@media (prefers-reduced-motion:reduce){.landing__showcase-row .landing__showcase-tag,.landing__showcase-row .landing__showcase-title,.landing__showcase-row .landing__showcase-desc,.landing__showcase-row .landing__showcase-point,.landing__showcase-row .landing__showcase-frame,.landing__showcase-row .landing__showcase-media:before,.landing__showcase-extras .landing__showcase-chip{opacity:1;transition:none;transform:none}.landing__showcase-row.is-revealed .landing__showcase-frame:after{animation:none}}.landing__showcase-frame:hover{box-shadow:0 34px 80px #0009}@keyframes landing-nav-elevate{to{background:#0d0f17eb;border-bottom-color:#ffffff1a;box-shadow:0 8px 30px #00000059}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.landing__nav{animation:linear both landing-nav-elevate;animation-timeline:scroll(root);animation-range:0 120px}}}
