/* Optimify Clásico — archivo independiente para cache y diseño. */
.ops-style--classic{padding:30px;background:linear-gradient(145deg,var(--ops-surface),#fff 62%);border:1px solid var(--ops-border);border-radius:calc(var(--ops-radius) + 6px);box-shadow:0 22px 70px rgba(44,30,91,.08);overflow:hidden}.ops-style--classic .ops-pricing__kicker{background:color-mix(in srgb,var(--ops-primary) 10%,white);color:var(--ops-primary)}.ops-style--classic .ops-card-classic{background:var(--ops-card);border:1px solid var(--ops-border);border-radius:var(--ops-radius);box-shadow:0 12px 34px rgba(29,20,63,.075)}.ops-style--classic .ops-card-classic:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(29,20,63,.12)}.ops-style--classic .ops-classic-banner{position:relative;text-align:center;margin:-1px -1px 0;padding:25px 22px 20px;border-radius:var(--ops-radius) var(--ops-radius) 0 0;background:linear-gradient(135deg,var(--ops-primary),color-mix(in srgb,var(--ops-primary) 78%,#301185));color:#fff}.ops-style--classic .ops-plan-icon{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 11px;border-radius:50%;background:#fff;color:var(--ops-primary);box-shadow:0 8px 22px rgba(22,7,74,.16)}.ops-style--classic .ops-plan-icon span{font-size:23px;font-weight:1000}.ops-style--classic .ops-classic-banner h3{margin:0!important;color:#fff!important}.ops-style--classic .ops-plan-subtitle{display:block;margin-top:5px;color:rgba(255,255,255,.78);font-size:12px;font-weight:650}.ops-style--classic .ops-plan-badge{top:13px;right:13px;padding:6px 9px;border-radius:999px;background:var(--ops-accent);color:#073c22;box-shadow:0 5px 14px rgba(7,60,34,.14)}.ops-style--classic .ops-price-block{text-align:center;padding:21px 22px 19px;border-bottom:1px solid var(--ops-border)}.ops-style--classic .ops-price-row strong{color:var(--ops-primary)!important}.ops-style--classic .ops-payment-copy,.ops-style--classic .ops-annual-total{color:var(--ops-muted)}.ops-style--classic .ops-annual-note{color:#158245}.ops-style--classic .ops-feature-list{padding:11px 24px 8px}.ops-style--classic .ops-feature{padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--ops-border) 72%,transparent)}.ops-style--classic .ops-feature:last-child{border-bottom:0}.ops-style--classic .ops-feature__state{border-radius:50%}.ops-style--classic .ops-feature.is-included .ops-feature__state{background:color-mix(in srgb,var(--ops-accent) 15%,white);color:#0d9c4d}.ops-style--classic .ops-feature.is-excluded .ops-feature__state{background:#fff0f1;color:#e23b48}.ops-style--classic .ops-feature__quantity{padding:3px 7px;border-radius:7px;background:color-mix(in srgb,var(--ops-primary) 8%,white);color:var(--ops-primary)}.ops-style--classic .ops-feature__description{color:var(--ops-muted)!important}.ops-style--classic .ops-feature__scope{color:color-mix(in srgb,var(--ops-text) 68%,var(--ops-muted))!important}.ops-style--classic .ops-plan-cta{margin:15px 24px 24px;padding:13px 15px;border-radius:13px;background:var(--ops-primary);color:#fff!important;box-shadow:0 9px 20px color-mix(in srgb,var(--ops-primary) 22%,transparent)}.ops-style--classic .ops-carousel-arrow{border:1px solid var(--ops-border)!important}.ops-style--classic .ops-carousel-dots button{background:color-mix(in srgb,var(--ops-primary) 22%,white)!important}.ops-style--classic .ops-carousel-dots button.is-active{background:var(--ops-primary)!important}.ops-style--classic .ops-billing-switch button.is-active{background:var(--ops-primary)!important}.ops-style--classic .ops-card-classic.is-featured{outline:3px solid color-mix(in srgb,var(--ops-accent) 50%,transparent);outline-offset:2px}@media(max-width:680px){.ops-style--classic{padding:18px 14px;border-radius:20px}.ops-style--classic .ops-feature-list{padding-left:20px;padding-right:20px}.ops-style--classic .ops-plan-cta{margin-left:20px;margin-right:20px}}

/* 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}
