/* Paleta continua sin fondos blancos: alterna profundidad y brillo para dar descanso visual. */
body{background:#020b1b;color:#f4faff}
.section{color:#f4faff}
.intro{background:radial-gradient(circle at 9% 16%,rgba(14,142,222,.18),transparent 35%),radial-gradient(circle at 87% 82%,rgba(22,211,232,.1),transparent 34%),linear-gradient(145deg,#031329 0%,#06264b 55%,#041a36 100%)}
.devices{background:radial-gradient(circle at 78% 18%,rgba(17,173,224,.15),transparent 34%),linear-gradient(135deg,#041b37 0%,#07325b 52%,#041b37 100%)}
.partners{background:radial-gradient(circle at 12% 80%,rgba(7,102,218,.2),transparent 36%),linear-gradient(145deg,#020d20 0%,#05234a 62%,#03162f 100%)}
.faq{background:radial-gradient(circle at 88% 24%,rgba(18,184,215,.12),transparent 34%),linear-gradient(140deg,#041a35 0%,#062a50 52%,#03152d 100%)}
.intro:before,.devices:before,.partners:before,.faq:before{background:rgba(16,187,226,.07)}
.intro .section-heading>p,.section-heading>p,.device-grid>div>p,.faq-grid>div>p{color:#a9c5df}
.intro h2,.devices h2,.partners h2,.faq h2{color:#f7fbff}
.experience-image{background:linear-gradient(120deg,rgba(17,127,218,.48),rgba(31,220,234,.36));box-shadow:0 28px 75px rgba(0,7,25,.38)}
.feature{background:linear-gradient(145deg,rgba(8,46,91,.98),rgba(5,30,64,.96));border-color:rgba(75,190,238,.22);box-shadow:0 18px 46px rgba(0,8,28,.26)}
.feature:nth-child(2){background:linear-gradient(145deg,rgba(7,63,111,.98),rgba(5,37,76,.96))}
.feature.cyan{background:linear-gradient(135deg,#076ebc,#079cbf);color:#fff}
.feature p:not(.tag),.feature-large p:not(.tag),.cyan p:not(.tag){color:#c6dceb}
.feature h3{color:#fff}.feature .tag{color:#50e6f2}
.plans{background:radial-gradient(circle at 18% 24%,rgba(6,85,190,.17),transparent 34%),linear-gradient(145deg,#020b19,#041b3a 55%,#03142c)}
.pricing article{background:linear-gradient(150deg,rgba(7,38,78,.97),rgba(3,20,45,.96));border-color:rgba(86,181,230,.23);box-shadow:0 14px 35px rgba(0,7,24,.18)}
.pricing article.recommended{background:linear-gradient(140deg,#07518f,#063a73);border-color:#28dbe9}
.bundle{background:linear-gradient(110deg,#0756bd,#078ed0,#10b7ca,#0756bd)}
.device-list{border-top-color:rgba(103,184,229,.2)}
.device-list article{border-bottom-color:rgba(103,184,229,.18)}
.device-list article:hover{background:linear-gradient(100deg,rgba(8,78,137,.48),rgba(17,168,201,.13))}
.device-list h3{color:#f6fbff}.device-list p{color:#a9c2d9}.text-link{color:#37ddec}
.downloads{background:radial-gradient(circle at 78% 20%,rgba(0,175,222,.14),transparent 33%),linear-gradient(145deg,#03132c,#052a54 55%,#03152f)}
.download-links a{background:linear-gradient(135deg,rgba(7,43,85,.78),rgba(4,26,58,.86));border-color:rgba(78,177,231,.22)}
.download-links a:hover{background:linear-gradient(135deg,rgba(7,82,132,.9),rgba(6,45,86,.9))}
.tutorials{background:radial-gradient(circle at 14% 18%,rgba(2,110,218,.16),transparent 35%),linear-gradient(145deg,#020b1a,#041d3d 52%,#03142d)}
.tutorial-grid a{background:linear-gradient(145deg,rgba(6,39,79,.97),rgba(3,23,51,.98));border-color:rgba(74,179,229,.24)}
.partner-card{background:linear-gradient(120deg,#063b82,#076aa7,#078ba7);box-shadow:0 28px 80px rgba(0,8,29,.42)}
.partner-card .light,.cta .light{background:linear-gradient(110deg,#2bdded,#70edf4);color:#03152f;box-shadow:0 12px 35px rgba(22,205,226,.24)}
.partner-stat{background:linear-gradient(145deg,rgba(2,27,60,.38),rgba(3,56,82,.22));border-radius:20px}
.faq .accordion,.faq .accordion details{border-color:rgba(104,184,225,.2)}
.accordion summary{color:#f4faff}.accordion summary span{color:#3ee1ee}.accordion details p{color:#aec6dc}
.cta{background:linear-gradient(110deg,#064fae,#087fc1,#0aa7b9,#064fae)}
.outline{background:rgba(2,28,60,.24);border-color:rgba(219,248,255,.35)}
footer{background:linear-gradient(145deg,#010714,#020d20)}
.skip{background:#28dceb;color:#021326}
@media(max-width:600px){.partner-stat{background:transparent;border-radius:0}}

/* Unificación final: una sola familia cromática en toda la página. */
:root{--base-night:#020b19;--base-deep:#03152f;--base-raised:#061f3f;--base-card:#08294f;--accent:#25d7e8;--text:#f3f8fc;--copy:#a9bfd4;--edge:rgba(101,181,224,.18)}
.hero{background:radial-gradient(circle at 78% 30%,rgba(37,215,232,.1),transparent 36%),linear-gradient(140deg,var(--base-night),var(--base-deep))}
.intro,.partners,.tutorials{background:radial-gradient(circle at 88% 16%,rgba(37,215,232,.055),transparent 34%),linear-gradient(145deg,var(--base-deep),var(--base-night))}
.plans,.devices,.downloads,.faq{background:radial-gradient(circle at 12% 82%,rgba(37,215,232,.045),transparent 36%),linear-gradient(145deg,var(--base-raised),var(--base-deep))}
.intro:before,.devices:before,.partners:before,.faq:before,.plans:before,.downloads:before,.tutorials:before{background:rgba(37,215,232,.045)}
.feature,.feature:nth-child(2),.feature.cyan,.pricing article,.download-links a,.tutorial-grid a{background:linear-gradient(145deg,var(--base-card),var(--base-deep));border-color:var(--edge)}
.feature.cyan{border-color:rgba(37,215,232,.35)}
.pricing article.recommended{background:linear-gradient(145deg,#073c68,var(--base-card));border-color:var(--accent)}
.experience-image{background:linear-gradient(120deg,#0a3762,#0b526c);box-shadow:0 24px 60px rgba(0,5,18,.34)}
.bundle,.partner-card,.cta{background:linear-gradient(115deg,#064c8b,#087995);background-size:100% 100%;animation:none}
.app-main,.app-main>div.app-info,.codes p{background:linear-gradient(135deg,var(--base-card),var(--base-deep))}
.partner-stat{background:rgba(2,18,42,.26)}
.device-list article:hover,.download-links a:hover{background:#09335c}
.kicker,.tag,.feature .tag,.text-link,.accordion summary span,.price sup,.mini-card b{color:var(--accent)}
.section-heading>p,.intro .section-heading>p,.device-grid>div>p,.faq-grid>div>p,.device-list p,.accordion details p{color:var(--copy)}
.partner-card .light,.cta .light,.primary,.nav-cta,.plan-tabs .active{background:var(--accent);color:var(--base-night)}
