:root{--bg:#050b13;--navy:#030912;--navy-2:#0b1725;--ink:#edf6fb;--muted:#8fa1b2;--line:#1b2b3a;--white:#0d1926}
html{background:#050b13}
body{background:radial-gradient(circle at 78% 7%,rgba(28,111,102,.18),transparent 29%),radial-gradient(circle at 5% 32%,rgba(39,119,255,.1),transparent 23%),#050b13;color:var(--ink)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 75%)}
.page-glow{opacity:.14}.glow-one{background:#19d3a4}.glow-two{background:#2677ff;opacity:.1}
.site-header{background:rgba(5,11,19,.74);border-bottom:1px solid rgba(255,255,255,.055);backdrop-filter:blur(18px);max-width:none;padding-left:max(24px,calc((100vw - 1192px)/2));padding-right:max(24px,calc((100vw - 1192px)/2));position:sticky;top:0}
.brand{color:#f5fbff}.brand-mark{border-color:#395064}.site-header nav{color:#8da0b1}.site-header nav a:hover{color:#5df0c7}.button-outline{border-color:#314455;color:#dce8ef;background:rgba(255,255,255,.025)}.button-outline:hover{border-color:#43e6bb;background:rgba(67,230,187,.07)}
.language-picker select{background:#0c1824!important;color:#dce8ef!important;border-color:#304253!important}.language-picker select option{background:#0c1824;color:#dce8ef}.language-picker:after{color:#8fa2b3}
.app-strip{max-width:none;background:rgba(8,18,28,.84);border-color:#1b3040;box-shadow:0 9px 30px rgba(0,0,0,.16)}.app-strip-track{max-width:1240px;margin:auto;color:#7f93a4}.app-strip-track strong{color:#43e6bb;text-shadow:0 0 18px rgba(67,230,187,.22)}.app-strip-track b{color:#34495b}@keyframes appStripFade{0%,100%{opacity:.38}45%{opacity:1;color:#dce8ef;text-shadow:0 0 12px rgba(67,230,187,.22)}}
.hero{border-bottom:0}.hero .eyebrow,.section .eyebrow{color:#8298a9}.hero h1,.section h2{color:#f2f8fc}.hero-copy>p,.section-heading>p{color:#91a3b3}.button-primary{background:#43e6bb;color:#04130f;box-shadow:0 15px 35px rgba(67,230,187,.16)}.button-primary:hover{background:#66f0cb;box-shadow:0 18px 42px rgba(67,230,187,.25)}.text-link{color:#dbe6ed}.trust-row .avatar-stack span{border-color:#050b13;background:#172738;color:#a9bac7}.trust-row .avatar-stack span:first-child{background:#43e6bb;color:#062019}.trust-row p{color:#718697}.trust-row strong{color:#cad8e1}
.logo-strip{border-color:#192b3a;color:#687e90;background:rgba(255,255,255,.01)}.logo-strip strong{color:#718697}
.solutions{position:relative}.solutions:before{content:"";position:absolute;inset:4% -20vw auto;height:520px;z-index:-1;background:radial-gradient(circle,rgba(67,230,187,.055),transparent 65%)}
.product-card{background:linear-gradient(145deg,#0e1d2b,#091522);border-color:#203344;color:#edf5fa;box-shadow:0 20px 50px rgba(0,0,0,.13)}.product-card:hover{border-color:#385367;box-shadow:0 24px 55px rgba(0,0,0,.3)}.product-card>p{color:#8fa2b2}.product-card ul{border-color:#203241}.product-card li{color:#afbdc8}.product-card .platform{color:#8296a8;border-color:#2c4051}.product-card .buy-button{background:#182a39;color:#e7f0f5}.product-card .buy-button:hover{background:#21384a}.product-card.featured{background:linear-gradient(145deg,#102a2d,#07141d 58%,#07111f);border-color:#1c524b}.product-icon.cyan{background:#153c38}.price-note{color:#697f91}
/* Las tarjetas de producto conservan sus colores de marca sobre el tema oscuro. */
.product-facebook{background:linear-gradient(145deg,#176bd7 0%,#0b448f 100%);border-color:#307dda}.product-telegram{background:linear-gradient(145deg,#168fc9 0%,#075d85 100%);border-color:#35a8d9}.product-prospects{background:linear-gradient(145deg,#6930c3 0%,#431986 58%,#2c105f 100%);border-color:#8150d3}.product-facebook .buy-button,.product-telegram .buy-button,.product-prospects .buy-button{background:#fff;color:#102033}
.benefit-panel{background:linear-gradient(145deg,#0b1926,#030a12);border:1px solid #1c3040;box-shadow:0 30px 70px rgba(0,0,0,.28)}.benefit-list{background:#1a2b39}.benefit-list article{background:#081522}.benefit-copy p,.benefit-list p{color:#8499aa}.benefit-list h3{color:#edf5f9}.button-light{background:#eaf8f4;color:#061611}.button-light:hover{background:#fff}
.steps:before{background:#203140}.steps article{color:#eff6fa}.step-icon{background:linear-gradient(145deg,#102231,#091521);border-color:#263b4c;box-shadow:0 15px 35px rgba(0,0,0,.2)}.steps p{color:#8398a9}
.faq-title p,.accordion details p{color:#8ba0b1}.accordion details{border-color:#203241}.accordion summary{color:#eaf2f7}.accordion details[open]{background:rgba(255,255,255,.015)}
.cta-section{background:linear-gradient(120deg,#087b68,#0daf88);border:1px solid rgba(91,255,211,.25);box-shadow:0 25px 70px rgba(0,0,0,.28)}
footer{background:#02060b;border-top:1px solid #142534}.footer-main p,.footer-main a,.footer-main span{color:#718596}.footer-main h4{color:#dce7ed}.footer-bottom{border-color:#172635;color:#506477}
.whatsapp-float{box-shadow:0 10px 30px rgba(0,0,0,.45)}.whatsapp-float span{background:#101e2a;color:#e4edf2;border:1px solid #243746}
@media(max-width:900px){.site-header nav{background:#0b1723;border-color:#243747;box-shadow:0 20px 50px rgba(0,0,0,.4)}.site-header nav a{color:#b0c0cb}}
@media(max-width:650px){.steps article{background:#050b13}.logo-strip{background:#07111b}.product-card{box-shadow:0 16px 38px rgba(0,0,0,.2)}}
.site-header .desktop-contact{border-color:#43e6bb;background:linear-gradient(135deg,#43e6bb,#28cda8);color:#041a14;box-shadow:0 8px 24px rgba(67,230,187,.2)}.site-header .desktop-contact:hover{border-color:#66f0cb;background:linear-gradient(135deg,#66f0cb,#35dcb6);box-shadow:0 11px 30px rgba(67,230,187,.3)}
