/**
 * Plan Permanente — card central (perma-hero-card).
 * Rectangular como las demás: mismo lenguaje de tarjeta, más brillo, escala ligera y glow en bordes.
 * Cargar después de planes-spec.css.
 */

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) {
  position: relative !important;
  min-height: 520px !important;
  padding: 24px 34px 100px !important;
  border-radius: 22px !important;
  overflow: hidden !important;
  background:
    radial-gradient(circle at 50% 14%, rgba(177, 84, 255, 0.22) 0%, rgba(72, 24, 136, 0.12) 28%, rgba(12, 6, 24, 0.96) 58%, rgba(5, 3, 12, 1) 100%) !important;
  border: 1px solid rgba(207, 143, 255, 0.78) !important;
  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.04),
    0 0 26px rgba(164, 76, 255, 0.24),
    0 0 58px rgba(119, 43, 235, 0.2),
    0 22px 48px rgba(0, 0, 0, 0.52) !important;
}

/* Capas de acento: rectangulares (misma silueta que la card), sin halo oval gigante abajo */
.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card::before,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden)::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 22px !important;
  pointer-events: none !important;
  z-index: 1 !important;
  background: linear-gradient(90deg, transparent 0%, rgba(187, 102, 255, 0.06) 50%, transparent 100%) !important;
  opacity: 1 !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card::after,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden)::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 22px !important;
  pointer-events: none !important;
  z-index: 1 !important;
  background: none !important;
  box-shadow:
    inset 0 0 24px rgba(191, 106, 255, 0.08),
    0 0 20px rgba(181, 88, 255, 0.16) !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .plan-card__top,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .plan-card__top {
  position: relative !important;
  z-index: 4 !important;
  padding-top: 40px !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .popular-badge,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .popular-badge {
  position: absolute !important;
  top: 18px !important;
  right: 20px !important;
  left: auto !important;
  height: 44px !important;
  padding: 0 32px !important;
  border-radius: 14px !important;
  z-index: 20 !important;
  background: linear-gradient(180deg, #be72ff 0%, #8236eb 100%) !important;
  border: 1px solid rgba(247, 222, 255, 0.44) !important;
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 950 !important;
  letter-spacing: 1.8px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow:
    0 0 18px rgba(179, 85, 255, 0.78),
    0 0 34px rgba(144, 62, 255, 0.34),
    inset 0 1px 0 rgba(255, 255, 255, 0.35) !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .plan-icon-wrap,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .plan-icon-wrap,
.flow-panel .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured {
  position: relative !important;
  width: 100% !important;
  height: 190px !important;
  margin: 10px auto 14px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .plan-icon-wrap::before,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .plan-icon-wrap::before,
.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .plan-icon-wrap::after,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .plan-icon-wrap::after,
.flow-panel .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured::before,
.flow-panel .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured::after {
  display: none !important;
  content: none !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .perma-hero-icon,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .perma-hero-icon,
.flow-panel .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-hero-icon {
  position: relative !important;
  width: 220px !important;
  height: 180px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  isolation: isolate !important;
}

/* Glow local detrás del logo: rectángulo redondeado, no óvalo de 50% */
.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .perma-hero-icon::before,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .perma-hero-icon::before,
.flow-panel .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-hero-icon::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 150px !important;
  height: 110px !important;
  border-radius: 18px !important;
  background: radial-gradient(circle, rgba(190, 102, 255, 0.22) 0%, rgba(122, 46, 228, 0.1) 45%, rgba(0, 0, 0, 0) 78%) !important;
  filter: blur(10px) !important;
  z-index: 0 !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .perma-hero-icon::after,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .perma-hero-icon::after,
.flow-panel .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-hero-icon::after {
  content: none !important;
  display: none !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .perma-energy,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .perma-energy,
.flow-panel .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-energy {
  position: absolute !important;
  width: 86px !important;
  height: 56px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  opacity: 0.4 !important;
  filter: blur(0.4px) !important;
  z-index: 1 !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .perma-energy-left,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .perma-energy-left,
.flow-panel .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-energy-left {
  left: 10px !important;
  background: linear-gradient(18deg, transparent 0%, rgba(167, 73, 255, 0.34) 50%, transparent 100%) !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .perma-energy-right,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .perma-energy-right,
.flow-panel .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-energy-right {
  right: 10px !important;
  background: linear-gradient(-18deg, transparent 0%, rgba(167, 73, 255, 0.34) 50%, transparent 100%) !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .perma-hex,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .perma-hex,
.flow-panel .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-hex {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  clip-path: polygon(50% 0%, 92% 25%, 92% 75%, 50% 100%, 8% 75%, 8% 25%) !important;
  z-index: 2 !important;
  box-sizing: border-box !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .perma-hex-outer,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .perma-hex-outer,
.flow-panel .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-hex-outer {
  width: 174px !important;
  height: 150px !important;
  background: rgba(116, 37, 207, 0.08) !important;
  border: 2.6px solid rgba(199, 108, 255, 0.92) !important;
  box-shadow:
    0 0 14px rgba(189, 95, 255, 0.62),
    0 0 28px rgba(141, 54, 255, 0.28),
    inset 0 0 16px rgba(197, 101, 255, 0.1) !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .perma-hex-middle,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .perma-hex-middle,
.flow-panel .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-hex-middle {
  width: 144px !important;
  height: 124px !important;
  background: linear-gradient(180deg, rgba(166, 80, 255, 0.12), rgba(25, 8, 48, 0.03)) !important;
  border: 1.8px solid rgba(224, 176, 255, 0.68) !important;
  box-shadow:
    0 0 12px rgba(207, 143, 255, 0.3),
    inset 0 0 12px rgba(177, 92, 255, 0.12) !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .perma-hex-inner,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .perma-hex-inner,
.flow-panel .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-hex-inner {
  width: 114px !important;
  height: 98px !important;
  background: linear-gradient(165deg, rgba(226, 176, 255, 0.14), rgba(75, 22, 143, 0.08) 55%, transparent 100%) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  box-shadow: inset 0 0 12px rgba(255, 255, 255, 0.05) !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .perma-shield-svg,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .perma-shield-svg,
.flow-panel .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-shield-svg {
  position: relative !important;
  z-index: 5 !important;
  width: 138px !important;
  height: 142px !important;
  overflow: visible !important;
  shape-rendering: geometricPrecision !important;
  text-rendering: geometricPrecision !important;
  filter:
    drop-shadow(0 0 8px rgba(255, 255, 255, 0.36))
    drop-shadow(0 0 18px rgba(184, 96, 255, 0.52))
    drop-shadow(0 0 28px rgba(136, 52, 255, 0.28)) !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .perma-shield-main,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .perma-shield-main,
.flow-panel .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-shield-main {
  filter:
    drop-shadow(0 0 8px rgba(255, 255, 255, 0.2))
    drop-shadow(0 0 16px rgba(173, 82, 255, 0.52)) !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .perma-z-fill,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .perma-z-fill,
.flow-panel .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-z-fill {
  opacity: 1 !important;
  filter:
    drop-shadow(0 0 8px rgba(214, 145, 255, 0.45))
    drop-shadow(0 0 16px rgba(177, 82, 255, 0.52)) !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .perma-z-stroke,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .perma-z-stroke,
.flow-panel .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-z-stroke {
  filter:
    drop-shadow(0 0 5px rgba(255, 255, 255, 0.34))
    drop-shadow(0 0 10px rgba(170, 72, 255, 0.42)) !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .perma-z-highlight,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .perma-z-highlight,
.flow-panel .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-z-highlight {
  opacity: 0.58 !important;
  filter: none !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .plan-name,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .plan-name {
  margin: 0 auto 18px !important;
  max-width: 390px !important;
  text-align: center !important;
  font-size: 26px !important;
  line-height: 1.25 !important;
  font-weight: 950 !important;
  color: #ffffff !important;
  text-shadow: 0 0 18px rgba(188, 102, 255, 0.24) !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .plan-price,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .plan-price {
  font-size: 40px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  color: #c27cff !important;
  text-shadow:
    0 0 18px rgba(193, 105, 255, 0.52),
    0 0 36px rgba(146, 57, 255, 0.24) !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .plan-usdt,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .plan-usdt {
  margin-top: 10px !important;
  font-size: 22px !important;
  font-weight: 950 !important;
  color: #ffffff !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .plan-description,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .plan-description {
  margin: 20px auto 0 !important;
  max-width: 370px !important;
  min-height: 56px !important;
  text-align: center !important;
  color: #b9c3d5 !important;
  font-size: 17px !important;
  line-height: 1.45 !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .plan-button,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .plan-button {
  left: 34px !important;
  right: 34px !important;
  bottom: 28px !important;
  height: 64px !important;
  border-radius: 14px !important;
  background: linear-gradient(90deg, #5d20bf 0%, #7d2df0 46%, #b75dff 100%) !important;
  border: 1px solid rgba(235, 197, 255, 0.42) !important;
  font-size: 17px !important;
  font-weight: 950 !important;
  letter-spacing: 1px !important;
  box-shadow:
    0 0 28px rgba(158, 66, 255, 0.58),
    inset 0 1px 0 rgba(255, 255, 255, 0.26) !important;
  z-index: 6 !important;
}

@media (min-width: 901px) {
  .section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card:hover:not(.plan-card--hidden),
  .section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden):hover {
    border-color: rgba(232, 186, 255, 0.95) !important;
    box-shadow:
      inset 0 0 0 1px rgba(255, 255, 255, 0.06),
      0 0 32px rgba(164, 76, 255, 0.32),
      0 0 72px rgba(119, 43, 235, 0.26),
      0 26px 52px rgba(0, 0, 0, 0.55) !important;
  }
}

/* Solo checkout «TU PLAN» (#flowPlanStrip): mismo brillo que la card en PLANES; hex sin destello en punta */
.flow-panel .flow-plan-strip .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-hero-icon::before {
  content: none !important;
  display: none !important;
}

/* #flowPlanStrip: asegurar que gane al bloque .flow-panel .flow-plan-strip__icon-mount… (misma raya difuminada) */
#flowPlanStrip .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-hero-icon::before {
  content: none !important;
  display: none !important;
}

/* Bandas laterales difuminadas → leen como rectángulo horizontal detrás del escudo */
#flowPlanStrip .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-energy,
.flow-panel .flow-plan-strip .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-energy {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

.flow-panel .flow-plan-strip .flow-plan-strip__icon-mount.selected-plan-icon:has(.plan-card__icon--featured) .selected-plan-icon-hex {
  transform: scale(0.58) !important;
  transform-origin: center center !important;
  backface-visibility: hidden !important;
  -webkit-backface-visibility: hidden !important;
}

.flow-panel .flow-plan-strip .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-hex-outer {
  border: none !important;
  box-shadow:
    0 0 0 2.6px rgba(158, 86, 255, 0.55),
    0 0 14px rgba(189, 95, 255, 0.52),
    0 0 28px rgba(141, 54, 255, 0.24),
    inset 0 0 16px rgba(197, 101, 255, 0.09) !important;
}

.flow-panel .flow-plan-strip .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-hex-middle {
  border: none !important;
  box-shadow:
    0 0 0 1.8px rgba(224, 176, 255, 0.65),
    0 0 12px rgba(207, 143, 255, 0.28),
    inset 0 0 12px rgba(177, 92, 255, 0.12) !important;
}

.flow-panel .flow-plan-strip .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-hex-inner {
  border: none !important;
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.14),
    inset 0 0 12px rgba(255, 255, 255, 0.05) !important;
}

.flow-panel .flow-plan-strip .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-shield-svg {
  width: 138px !important;
  height: 142px !important;
  transform: translateZ(0) !important;
  backface-visibility: hidden !important;
  -webkit-backface-visibility: hidden !important;
  filter:
    drop-shadow(0 0 8px rgba(255, 255, 255, 0.36))
    drop-shadow(0 0 18px rgba(184, 96, 255, 0.52))
    drop-shadow(0 0 28px rgba(136, 52, 255, 0.28)) !important;
}

.flow-panel .flow-plan-strip .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-shield-main {
  filter:
    drop-shadow(0 0 8px rgba(255, 255, 255, 0.2))
    drop-shadow(0 0 16px rgba(173, 82, 255, 0.52)) !important;
}

.flow-panel .flow-plan-strip .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-z-fill {
  filter:
    drop-shadow(0 0 8px rgba(214, 145, 255, 0.45))
    drop-shadow(0 0 16px rgba(177, 82, 255, 0.52)) !important;
}

.flow-panel .flow-plan-strip .flow-plan-strip__icon-mount.selected-plan-icon .selected-plan-icon-hex .plan-icon-wrap.plan-card__icon--featured .perma-z-stroke {
  filter:
    drop-shadow(0 0 5px rgba(255, 255, 255, 0.34))
    drop-shadow(0 0 10px rgba(170, 72, 255, 0.42)) !important;
}

/* Grilla principal (y checkout en la misma sección): hex permanente sin destello en punta */
.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .perma-hex-outer,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .perma-hex-outer {
  border: none !important;
  box-shadow:
    0 0 0 2.6px rgba(158, 86, 255, 0.55),
    0 0 14px rgba(189, 95, 255, 0.62),
    0 0 28px rgba(141, 54, 255, 0.28),
    inset 0 0 16px rgba(197, 101, 255, 0.1) !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .perma-hex-middle,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .perma-hex-middle {
  border: none !important;
  box-shadow:
    0 0 0 1.8px rgba(224, 176, 255, 0.68),
    0 0 12px rgba(207, 143, 255, 0.3),
    inset 0 0 12px rgba(177, 92, 255, 0.12) !important;
}

.section--planes.plans-section .plans.plans-grid:not(.plans--checkout) > article.plan-card.featured.plan-card--featured.perma-hero-card .perma-hex-inner,
.section--planes.plans-section .plans.plans-grid.plans--checkout > article.plan-card.featured.plan-card--featured.perma-hero-card.plan-card--checkout-focus:not(.plan-card--hidden) .perma-hex-inner {
  border: none !important;
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.12),
    inset 0 0 12px rgba(255, 255, 255, 0.05) !important;
}
