.page-module___8aEwW__nav{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);background:#0a0a12cc;padding:1rem 0;position:fixed;top:0;left:0;right:0}.page-module___8aEwW__navInner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.page-module___8aEwW__logo{font-family:var(--font-display);color:var(--text-primary);align-items:center;gap:.5rem;font-size:1.4rem;font-weight:700;text-decoration:none;display:flex}.page-module___8aEwW__logoIcon{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.6rem}.page-module___8aEwW__logoText{letter-spacing:-.02em}.page-module___8aEwW__navLinks{gap:2rem;display:flex}.page-module___8aEwW__navLink{color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out);font-size:.9rem;font-weight:500}.page-module___8aEwW__navLink:hover{color:var(--text-primary)}.page-module___8aEwW__navActions{align-items:center;gap:.75rem;display:flex}@media (max-width:768px){.page-module___8aEwW__navLinks,.page-module___8aEwW__navActions .page-module___8aEwW__btn-secondary{display:none}}.page-module___8aEwW__hero{justify-content:center;align-items:center;min-height:100vh;padding-top:5rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroGlow{pointer-events:none;background:radial-gradient(#6c3ae033 0%,#14f0c50d 40%,#0000 70%);width:800px;height:800px;animation:8s ease-in-out infinite page-module___8aEwW__float;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.page-module___8aEwW__heroGrid{pointer-events:none;background-image:linear-gradient(#6c3ae00d 1px,#0000 1px),linear-gradient(90deg,#6c3ae00d 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.page-module___8aEwW__heroContent{text-align:center;z-index:2;max-width:900px;margin:0 auto;position:relative}.page-module___8aEwW__heroBadge{margin-bottom:1.5rem}.page-module___8aEwW__pulse{background:var(--vivuk-accent);width:8px;height:8px;box-shadow:0 0 10px var(--vivuk-accent);border-radius:50%;animation:2s ease-in-out infinite page-module___8aEwW__pulse-glow;display:inline-block}.page-module___8aEwW__heroTitle{margin-bottom:1.5rem}.page-module___8aEwW__heroSubtitle{color:var(--text-secondary);max-width:700px;margin:0 auto 2.5rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.page-module___8aEwW__heroActions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.page-module___8aEwW__heroStats{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.page-module___8aEwW__stat{flex-direction:column;align-items:center;gap:.25rem;display:flex}.page-module___8aEwW__statNumber{font-family:var(--font-display);background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700}.page-module___8aEwW__statLabel{color:var(--text-muted);font-size:.8rem;font-weight:500}.page-module___8aEwW__statDivider{background:var(--border-color);width:1px;height:40px}@media (max-width:768px){.page-module___8aEwW__heroStats{gap:1.5rem}.page-module___8aEwW__statDivider{display:none}}.page-module___8aEwW__sectionHeader{text-align:center;margin-bottom:var(--space-3xl)}.page-module___8aEwW__sectionTitle{margin-top:var(--space-md);margin-bottom:var(--space-md)}.page-module___8aEwW__sectionSubtitle{color:var(--text-secondary);max-width:650px;margin:0 auto;font-size:1.1rem;line-height:1.7}.page-module___8aEwW__problems{background:var(--gradient-surface)}.page-module___8aEwW__problemsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.page-module___8aEwW__problemCard{padding:var(--space-xl)}.page-module___8aEwW__problemIcon{border-radius:var(--radius-md);width:56px;height:56px;margin-bottom:var(--space-lg);background:#ef444414;justify-content:center;align-items:center;display:flex}.page-module___8aEwW__problemCard:nth-child(2) .page-module___8aEwW__problemIcon{background:#f59e0b14}.page-module___8aEwW__problemCard:nth-child(3) .page-module___8aEwW__problemIcon{background:#8b5cf614}.page-module___8aEwW__problemTitle{font-family:var(--font-display);margin-bottom:var(--space-sm);font-size:1.25rem;font-weight:600}.page-module___8aEwW__problemText{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.page-module___8aEwW__modules{position:relative}.page-module___8aEwW__modules:before{content:"";pointer-events:none;background:radial-gradient(#14f0c50f 0%,#0000 70%);width:600px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.page-module___8aEwW__modulesGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.page-module___8aEwW__moduleCard{padding:var(--space-xl) var(--space-xl) var(--space-lg);position:relative;overflow:hidden}.page-module___8aEwW__moduleCard:before{content:"";background:var(--gradient-brand);opacity:0;height:3px;transition:opacity var(--duration-normal) var(--ease-out);position:absolute;top:0;left:0;right:0}.page-module___8aEwW__moduleCard:hover:before{opacity:1}.page-module___8aEwW__moduleNum{font-family:var(--font-display);color:var(--vivuk-accent);letter-spacing:.1em;margin-bottom:var(--space-md);font-size:.75rem;font-weight:700}.page-module___8aEwW__moduleIcon{margin-bottom:var(--space-md);font-size:2rem}.page-module___8aEwW__moduleTitle{font-family:var(--font-display);margin-bottom:var(--space-sm);font-size:1.2rem;font-weight:600}.page-module___8aEwW__moduleDesc{color:var(--text-secondary);margin-bottom:var(--space-lg);font-size:.9rem;line-height:1.7}.page-module___8aEwW__moduleTags{flex-wrap:wrap;gap:.5rem;display:flex}.page-module___8aEwW__moduleTag{padding:4px 10px;font-size:.7rem}.page-module___8aEwW__comparison{background:var(--gradient-surface)}.page-module___8aEwW__tableWrapper{border-radius:var(--radius-lg);border:1px solid var(--border-color);overflow-x:auto}.page-module___8aEwW__compTable{border-collapse:collapse;width:100%;font-size:.9rem}.page-module___8aEwW__compTable thead{background:var(--surface-2)}.page-module___8aEwW__compTable th{text-align:left;font-family:var(--font-display);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:1.25rem 1.5rem;font-size:.95rem;font-weight:600}.page-module___8aEwW__compTable th small{color:var(--text-muted);font-size:.75rem;font-weight:400;font-family:var(--font-primary);margin-top:4px;display:block}.page-module___8aEwW__compTable th span{margin-right:6px}.page-module___8aEwW__thVivienda{color:var(--vivuk-primary-light)}.page-module___8aEwW__thComercial{color:var(--vivuk-accent)}.page-module___8aEwW__compTable td{color:var(--text-secondary);border-bottom:1px solid #8c5cf614;padding:1rem 1.5rem}.page-module___8aEwW__compTable tbody tr:hover{background:#6c3ae00a}.page-module___8aEwW__compTable tbody tr:last-child td{border-bottom:none}.page-module___8aEwW__tdLabel{color:var(--text-primary);white-space:nowrap;font-weight:600}.page-module___8aEwW__tdVivienda,.page-module___8aEwW__tdComercial{color:var(--text-secondary)}.page-module___8aEwW__apiSection{position:relative;overflow:hidden}.page-module___8aEwW__apiGrid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}@media (max-width:900px){.page-module___8aEwW__apiGrid{grid-template-columns:1fr}}.page-module___8aEwW__apiContent{gap:var(--space-md);flex-direction:column;display:flex}.page-module___8aEwW__apiDesc{color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.page-module___8aEwW__apiFeatures{margin:var(--space-md) 0;flex-direction:column;gap:.75rem;list-style:none;display:flex}.page-module___8aEwW__apiFeatures li{color:var(--text-secondary);align-items:center;gap:.75rem;font-size:.95rem;display:flex}.page-module___8aEwW__checkIcon{color:var(--vivuk-accent);font-size:1.1rem;font-weight:700}.page-module___8aEwW__apiCode{position:relative}.page-module___8aEwW__codeWindow{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.page-module___8aEwW__codeHeader{background:var(--surface-2);border-bottom:1px solid var(--border-color);align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.page-module___8aEwW__codeDots{gap:6px;display:flex}.page-module___8aEwW__codeDots span{background:var(--surface-4);border-radius:50%;width:10px;height:10px}.page-module___8aEwW__codeDots span:first-child{background:#ef4444}.page-module___8aEwW__codeDots span:nth-child(2){background:#f59e0b}.page-module___8aEwW__codeDots span:last-child{background:#10b981}.page-module___8aEwW__codeTitle{color:var(--text-muted);font-family:SF Mono,Fira Code,monospace;font-size:.8rem}.page-module___8aEwW__codeBody{color:var(--text-secondary);margin:0;padding:1.25rem;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.8rem;line-height:1.8;overflow-x:auto}.page-module___8aEwW__ctaSection{padding:var(--space-4xl) 0}.page-module___8aEwW__ctaCard{background:var(--gradient-card);border:1px solid var(--border-hover);border-radius:var(--radius-xl);padding:var(--space-4xl) var(--space-3xl);text-align:center;position:relative;overflow:hidden}.page-module___8aEwW__ctaGlow{pointer-events:none;background:radial-gradient(#6c3ae026 0%,#0000 60%);width:500px;height:500px;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.page-module___8aEwW__ctaTitle{z-index:1;margin-bottom:var(--space-lg);position:relative}.page-module___8aEwW__ctaText{z-index:1;color:var(--text-secondary);max-width:600px;margin:0 auto var(--space-xl);font-size:1.1rem;line-height:1.7;position:relative}.page-module___8aEwW__ctaActions{z-index:1;flex-wrap:wrap;justify-content:center;gap:1rem;display:flex;position:relative}.page-module___8aEwW__footer{background:var(--surface-1);border-top:1px solid var(--border-color);padding:var(--space-3xl) 0 var(--space-xl)}.page-module___8aEwW__footerInner{gap:var(--space-2xl);flex-direction:column;display:flex}.page-module___8aEwW__footerBrand{max-width:320px}.page-module___8aEwW__footerDesc{color:var(--text-muted);margin-top:var(--space-md);font-size:.9rem;line-height:1.6}.page-module___8aEwW__footerLinks{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2rem;display:grid}.page-module___8aEwW__footerLinks h4{font-family:var(--font-display);margin-bottom:var(--space-md);color:var(--text-primary);font-size:.9rem;font-weight:600}.page-module___8aEwW__footerLinks a{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out);padding:4px 0;font-size:.85rem;display:block}.page-module___8aEwW__footerLinks a:hover{color:var(--vivuk-accent)}.page-module___8aEwW__footerBottom{padding-top:var(--space-xl);border-top:1px solid var(--border-color)}.page-module___8aEwW__footerBottom p{color:var(--text-muted);font-size:.8rem}
