:root{--e-global-typography-primary-font-family: "Montserrat";--e-global-typography-primary-font-weight: 400;color-scheme:light}html[data-theme=dark]{color-scheme:dark;--theme-page: #0b1220;--theme-surface: #111c2e;--theme-surface-raised: #172438;--theme-border: #334155;--theme-text: #e2e8f0;--theme-muted: #aab6c5}html[data-theme=light]{color-scheme:light;--theme-page: #ffffff;--theme-surface: #ffffff;--theme-surface-raised: #f8fafc;--theme-border: #e2e8f0;--theme-text: #0b1220;--theme-muted: #64748b}.global-cursor-orb{width:45px;height:45px;border-radius:50%;border:2px solid #a8d530;background:transparent;box-shadow:0 0 0 1px #a8d5304d,0 0 16px #a8d53073,inset 0 0 12px #a8d5304d;left:-100px;pointer-events:none;position:fixed;top:-100px;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease;z-index:99999}html,body{width:100%;height:100%;margin:0;padding:0;font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);background:var(--theme-page);color:var(--theme-text);transition:background-color .25s ease,color .25s ease}*,*:before,*:after{box-sizing:border-box}body *,body *:before,body *:after{transition-property:background-color,border-color,color,box-shadow;transition-duration:.45s;transition-timing-function:ease}body,app-root,app-home,app-quienes-somos,app-staff,app-servicios,app-blog,app-contact,app-clients,app-footer{transition:background-color .45s ease,color .45s ease}img,svg{max-width:100%}@media(max-width:480px){html{font-size:15px}}app-root,app-home,app-quienes-somos,app-staff,app-servicios,app-blog,app-contact,app-clients,app-footer{display:block;max-width:100%;width:100%}html,body{overflow-x:hidden}button,input,select,textarea{font:inherit}html[data-theme=dark] app-home,html[data-theme=dark] app-contactanos,html[data-theme=dark] app-porque-elegirnos,html[data-theme=dark] app-guia-desarrolladores,html[data-theme=dark] app-layout{background:var(--theme-page)!important;color:var(--theme-text);--text-color: var(--theme-text);--text-muted: var(--theme-muted);--text-hover: #ffffff;--border-color: var(--theme-border);--btn-bg: #172438;--btn-bg-hover: #22334b}html[data-theme=dark] app-contactanos{--texto: var(--theme-text);--muted: var(--theme-muted);--borde: var(--theme-border);--fondo-suave: var(--theme-surface-raised)}html[data-theme=dark] app-footer{--fondo: #071a2d;--fondo-profundo: #04101f;--fondo-medio: #0b2740;--texto-suave: rgba(226, 237, 247, .88);--texto-tenue: rgba(203, 218, 232, .72);--vidrio: rgba(148, 190, 220, .12);--vidrio-borde: rgba(148, 190, 220, .22);--tinta: #06182a}html[data-theme=dark] .main-header,html[data-theme=dark] .banner-section,html[data-theme=dark] .seccion-completa,html[data-theme=dark] .seccion-desarrolladores,html[data-theme=dark] .contacto{background:var(--theme-page)!important;color:var(--theme-text)!important}html[data-theme=dark] .main-header,html[data-theme=dark] .icon-btn,html[data-theme=dark] .badge-sunat,html[data-theme=dark] .browser,html[data-theme=dark] .browser-bar,html[data-theme=dark] .badge-flotante,html[data-theme=dark] .documents-card,html[data-theme=dark] .product-label,html[data-theme=dark] .tarjeta,html[data-theme=dark] .franja-integraciones,html[data-theme=dark] .logo-item,html[data-theme=dark] .col-form,html[data-theme=dark] .stat-icono{background-color:var(--theme-surface)!important;border-color:var(--theme-border)!important;color:var(--theme-text)}html[data-theme=dark] .franja-logos,html[data-theme=dark] .franja-pasos{border-color:var(--theme-border)!important}html[data-theme=dark] .browser-url,html[data-theme=dark] .tarjeta-cuenta,html[data-theme=dark] .barra-stats,html[data-theme=dark] .prefijo,html[data-theme=dark] .cuenta-placeholder{background:var(--theme-surface-raised)!important;border-color:var(--theme-border)!important}html[data-theme=dark] .banner-section,html[data-theme=dark] .franja-integraciones{background-image:none!important}html[data-theme=dark] .main-nav .nav-link,html[data-theme=dark] .texto-logos strong,html[data-theme=dark] .banner-title,html[data-theme=dark] .highlight,html[data-theme=dark] .prueba-texto strong,html[data-theme=dark] .badge-texto strong,html[data-theme=dark] .documents-title,html[data-theme=dark] .titulo-principal,html[data-theme=dark] .titulo-integraciones,html[data-theme=dark] .titulo-tarjeta,html[data-theme=dark] .valor-estadistica,html[data-theme=dark] .form-titulo,html[data-theme=dark] .exito h2,html[data-theme=dark] .beneficios strong,html[data-theme=dark] .cuenta-lista h3,html[data-theme=dark] .campo label{color:var(--theme-text)!important}html[data-theme=dark] .highlight{color:#38bdf8!important}html[data-theme=dark] .product-label{color:#93c5fd!important}html[data-theme=dark] .banner-subtitle,html[data-theme=dark] .features-list li,html[data-theme=dark] .documents-list li,html[data-theme=dark] .prueba-texto span,html[data-theme=dark] .badge-texto span,html[data-theme=dark] .texto-logos,html[data-theme=dark] .subtitulo-principal,html[data-theme=dark] .texto-tarjeta,html[data-theme=dark] .etiqueta-estadistica,html[data-theme=dark] .texto-paso,html[data-theme=dark] .ayuda-pasos,html[data-theme=dark] .subtitulo-integraciones,html[data-theme=dark] .intro,html[data-theme=dark] .beneficios p,html[data-theme=dark] .cuenta-lista li,html[data-theme=dark] .form-sub,html[data-theme=dark] .seguridad p,html[data-theme=dark] .clientes p,html[data-theme=dark] .stat span{color:var(--theme-muted)!important}html[data-theme=dark] .campo input,html[data-theme=dark] .campo select,html[data-theme=dark] .campo textarea,html[data-theme=dark] .telefono{background-color:var(--theme-surface-raised)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}html[data-theme=dark] .campo input::placeholder,html[data-theme=dark] .campo textarea::placeholder{color:#94a3b8}html[data-theme=dark] .logo-item:hover{background-color:var(--theme-surface-raised)!important}@media(max-width:640px){html[data-theme=dark] .paso{background:var(--theme-surface)!important;border-color:var(--theme-border)!important}}
