/* === NEION Planes & Later Sections CSS === */
.s-plan-basico,.s-plan-premium{box-shadow:0 4px 20px rgba(11,42,74,.08);transition:transform .25s ease,box-shadow .25s ease;}
.s-plan-estandar{box-shadow:0 8px 32px rgba(249,115,22,.18);border:2px solid #F97316 !important;position:relative;z-index:1;}
.s-plan-basico:hover,.s-plan-premium:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(11,42,74,.14);}
.neion-popular-badge{display:inline-block;background:#F97316;color:#fff;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 14px;border-radius:100px;margin-bottom:16px;}
.neion-price-block{display:flex;align-items:baseline;gap:6px;margin-bottom:24px;margin-top:4px;}
.neion-price-num{font-family:'Playfair Display',serif;font-size:52px;font-weight:900;color:#0B2A4A;line-height:1;}
.neion-price-unit{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#5A6475;text-transform:uppercase;}
.neion-plan-features{list-style:none;padding:0;margin:0 0 28px;width:100%;}
.neion-plan-features li{font-family:Inter,sans-serif;font-size:14px;padding:8px 0;border-bottom:1px solid rgba(11,42,74,.07);display:flex;align-items:flex-start;gap:10px;line-height:1.4;}
.neion-plan-features li.f-yes{color:#0B2A4A;}
.neion-plan-features li.f-no{color:#9CA3AF;}
.neion-plan-features li.f-yes::before{content:'\2713';color:#1F7A8C;font-weight:700;min-width:14px;}
.neion-plan-features li.f-no::before{content:'\00D7';color:#D1D5DB;min-width:14px;}
.neion-plan-link{display:block;text-align:center;color:#1F7A8C;font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-decoration:none;margin-top:14px;}
.neion-plan-link:hover{text-decoration:underline;}
/* === Testimonials === */
.neion-testimonial-quote{font-family:Inter,sans-serif;font-size:15px;color:#374151;line-height:1.65;font-style:italic;margin-bottom:16px;}
.neion-testimonial-meta{font-family:Inter,sans-serif;font-size:13px;color:#5A6475;}
.neion-testimonial-name{font-weight:700;color:#0B2A4A;}
.s-testi-card-1,.s-testi-card-2,.s-testi-card-3,.s-testi-card-4,.s-testi-card-5,.s-testi-card-6{box-shadow:0 4px 16px rgba(11,42,74,.07);transition:transform .25s ease,box-shadow .25s ease;}
.s-testi-card-1:hover,.s-testi-card-2:hover,.s-testi-card-3:hover,.s-testi-card-4:hover,.s-testi-card-5:hover,.s-testi-card-6:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(11,42,74,.13);}
/* === CTA Diagnostico === */
.s-cta-badge{display:inline-block;background:rgba(255,255,255,.18);color:#fff;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 16px;border-radius:100px;margin-bottom:16px;}
