/* Premium Gradient — archivo independiente para cache y diseño. */
.ops-style--premium{padding:34px;background:radial-gradient(circle at 90% 4%,rgba(37,211,102,.25),transparent 24%),radial-gradient(circle at 5% 75%,rgba(106,51,255,.32),transparent 30%),linear-gradient(145deg,#090614,#17102b 46%,#211245);border:1px solid rgba(255,255,255,.11);border-radius:36px;box-shadow:0 30px 90px rgba(20,8,54,.26);overflow:hidden;color:#fff}.ops-style--premium .ops-pricing__kicker{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);color:#dcd3ff}.ops-style--premium .ops-pricing__intro h2{color:#fff!important}.ops-style--premium .ops-pricing__intro p,.ops-style--premium .ops-control-label,.ops-style--premium .ops-currency-select>span{color:rgba(255,255,255,.62)!important}.ops-style--premium .ops-currency-select select,.ops-style--premium .ops-billing-switch__buttons{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:#fff;box-shadow:none;backdrop-filter:blur(16px)}.ops-style--premium .ops-currency-select select option{color:#151229;background:#fff}.ops-style--premium .ops-billing-switch button{color:rgba(255,255,255,.68)!important}.ops-style--premium .ops-billing-switch button.is-active{background:linear-gradient(135deg,var(--ops-primary),#8e66ff)!important;color:#fff!important;box-shadow:0 5px 16px rgba(106,51,255,.3)!important}.ops-style--premium .ops-card-premium{padding:26px;background:linear-gradient(165deg,rgba(255,255,255,.13),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.16);border-radius:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 50px rgba(0,0,0,.22);backdrop-filter:blur(18px);color:#fff;isolation:isolate}.ops-style--premium .ops-card-premium:hover{transform:translateY(-5px) scale(1.008);border-color:rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 28px 70px rgba(0,0,0,.28)}.ops-style--premium .ops-premium-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);opacity:.55}.ops-style--premium .ops-premium-orb--one{width:150px;height:150px;right:-45px;top:-45px;background:radial-gradient(circle,var(--ops-primary),transparent 68%)}.ops-style--premium .ops-premium-orb--two{width:105px;height:105px;left:-35px;bottom:20%;background:radial-gradient(circle,var(--ops-accent),transparent 70%);opacity:.22}.ops-style--premium .ops-premium-head{position:relative;display:flex;justify-content:space-between;gap:14px;min-height:104px}.ops-style--premium .ops-premium-label{display:block;margin-bottom:8px;color:#bdaaff;font-size:10px;font-weight:950;letter-spacing:.18em}.ops-style--premium .ops-premium-head h3{margin:0!important;color:#fff!important;font-size:calc(var(--ops-plan-title-size) * 1.08)!important}.ops-style--premium .ops-premium-head p{margin:8px 0 0!important;max-width:235px;color:rgba(255,255,255,.6)!important;font-size:11px!important;line-height:1.45!important}.ops-style--premium .ops-plan-badge{position:relative;top:auto;right:auto;align-self:flex-start;padding:7px 9px;border-radius:9px;background:var(--ops-accent);color:#04381f;white-space:nowrap}.ops-style--premium .ops-premium-price-panel{margin:8px -8px 10px;padding:1px;border-radius:20px;background:linear-gradient(115deg,rgba(106,51,255,.8),rgba(37,211,102,.45),rgba(255,255,255,.12))}.ops-style--premium .ops-price-block{padding:20px 18px;border-radius:19px;background:rgba(9,6,20,.72);text-align:left}.ops-style--premium .ops-price-row strong{color:#fff!important;text-shadow:0 2px 15px rgba(106,51,255,.22)}.ops-style--premium .ops-payment-copy{color:#c9c0df}.ops-style--premium .ops-annual-note{color:#7bf2a8}.ops-style--premium .ops-annual-total{color:#aaa0c2}.ops-style--premium .ops-feature-list{padding:8px 0}.ops-style--premium .ops-feature{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.09)}.ops-style--premium .ops-feature:last-child{border-bottom:0}.ops-style--premium .ops-feature__state{border-radius:9px;background:rgba(255,255,255,.08)}.ops-style--premium .ops-feature.is-included .ops-feature__state{color:#65eca0;border:1px solid rgba(37,211,102,.24)}.ops-style--premium .ops-feature.is-excluded .ops-feature__state{color:#ff8c99;border:1px solid rgba(255,100,120,.18)}.ops-style--premium .ops-feature__top strong{color:#fff}.ops-style--premium .ops-feature__quantity{padding:4px 8px;border-radius:999px;background:rgba(106,51,255,.25);color:#d7cbff;border:1px solid rgba(151,115,255,.2)}.ops-style--premium .ops-feature__description{color:rgba(255,255,255,.54)!important}.ops-style--premium .ops-feature__scope{color:rgba(255,255,255,.72)!important}.ops-style--premium .ops-plan-cta{margin-top:18px;padding:14px 15px;border-radius:14px;background:linear-gradient(135deg,var(--ops-primary),#8f66ff);color:#fff!important;box-shadow:0 12px 28px rgba(106,51,255,.28)}.ops-style--premium .ops-card-premium.is-featured{border-color:rgba(37,211,102,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 25px 70px rgba(37,211,102,.1)}.ops-style--premium .ops-carousel-arrow{border:1px solid rgba(255,255,255,.2)!important}.ops-style--premium .ops-carousel-dots button{background:rgba(255,255,255,.25)!important}.ops-style--premium .ops-carousel-dots button.is-active{background:#fff!important}@media(max-width:680px){.ops-style--premium{padding:20px 14px;border-radius:24px}.ops-style--premium .ops-card-premium{padding:22px}}

/* v2.4.0 — selector Mensual/Anual unificado */
.ops-pricing .ops-billing-switch__buttons{display:grid!important;grid-template-columns:1fr 1fr!important;width:286px!important;min-height:62px!important;padding:5px!important;border:1px solid #E8E8EE!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 28px rgba(26,17,58,.09)!important}
.ops-pricing .ops-billing-switch button{min-height:50px!important;border-radius:10px!important;background:transparent!important;color:#17171D!important;font-size:15px!important;font-weight:800!important;box-shadow:none!important}
.ops-pricing .ops-billing-switch button.is-active{background:var(--ops-accent)!important;color:#fff!important;box-shadow:0 5px 15px rgba(37,211,102,.28)!important}

/* v2.6.0 — control Mensual/Anual unificado entre apariencias */
.ops-pricing .ops-billing-center .ops-billing-switch__buttons{background:#fff!important;border:1px solid #E6E6EC!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(26,17,58,.10)!important}
.ops-pricing .ops-billing-center .ops-billing-switch button{background:transparent!important;color:#101014!important;border-radius:10px!important;box-shadow:none!important}
.ops-pricing .ops-billing-center .ops-billing-switch button.is-active{background:var(--ops-accent)!important;color:#fff!important;box-shadow:0 5px 16px rgba(37,211,102,.28)!important}
