/* ═══════════════════════════════════════════════════════════
   ASC · Aiden Startup Comparador
   Sticky table con Vision OS pill pattern (brand standard)
   ═══════════════════════════════════════════════════════════ */

/* ═══ HERO ═══ */
.aiden-page-astart-comparador .asc-hero{position:relative;padding:100px 0 64px;overflow:hidden;background:linear-gradient(172deg,#F6F9FB 0%,#EEF3F7 50%,var(--n25) 100%)}
.aiden-page-astart-comparador .asc-hero-orbs{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.aiden-page-astart-comparador .asc-hero-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;animation:ascOrb 20s ease-in-out infinite}
.aiden-page-astart-comparador .asc-hero-orb--uk{width:520px;height:520px;background:radial-gradient(circle,rgba(19,150,126,.3),transparent 70%);top:-15%;left:-8%}
.aiden-page-astart-comparador .asc-hero-orb--de{width:560px;height:560px;background:radial-gradient(circle,rgba(87,74,135,.28),transparent 70%);top:20%;right:-10%;animation-delay:-8s}
@keyframes ascOrb{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(40px,-35px) scale(1.08)}66%{transform:translate(-25px,30px) scale(.94)}}

.aiden-page-astart-comparador .asc-hero-inner{position:relative;z-index:2;text-align:center;max-width:760px;margin:0 auto}
.aiden-page-astart-comparador .asc-hero-eyebrow{display:inline-block;padding:6px 14px;background:rgba(255,255,255,.75);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:1px solid rgba(255,255,255,.85);border-radius:9999px;font-family:var(--fd);font-weight:700;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--n700);margin-bottom:18px;box-shadow:0 2px 8px rgba(0,0,0,.04)}
.aiden-page-astart-comparador .asc-hero-h{font-family:var(--fd);font-weight:800;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05;letter-spacing:-.04em;color:var(--n950);margin:0 0 18px}
.aiden-page-astart-comparador .asc-hero-h em{font-style:normal;background:linear-gradient(110deg,#13967E,#574A87,#13967E);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:aidenShim 8s linear infinite}
.aiden-page-astart-comparador .asc-hero-sub{font-size:16.5px;line-height:1.6;color:var(--n500);max-width:600px;margin:0 auto}

/* ═══ COMPARE TABLE · Vision OS sticky pill (brand standard) ═══ */
.aiden-page-astart-comparador .asc-compare{padding:72px 0 120px;position:relative}
/* Wrap: background/backdrop-filter movidos a ::before para NO romper position:sticky de los descendientes */
.aiden-page-astart-comparador .asc-compare-wrap{position:relative;z-index:2;border:1px solid rgba(255,255,255,.6);border-radius:24px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 40px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.85);transition:box-shadow .35s cubic-bezier(.16,1,.3,1)}
.aiden-page-astart-comparador .asc-compare-wrap::before{
  content:'';position:absolute;inset:0;
  background:rgba(255,255,255,.7);
  backdrop-filter:blur(32px) saturate(1.5);
  -webkit-backdrop-filter:blur(32px) saturate(1.5);
  border-radius:inherit;
  z-index:-1;
  pointer-events:none;
}
.aiden-page-astart-comparador .asc-compare-wrap.is-stuck{box-shadow:0 1px 2px rgba(0,0,0,.04),0 20px 56px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.85)}
.aiden-page-astart-comparador .asc-compare-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--fb)}
.aiden-page-astart-comparador .asc-compare-table th,
.aiden-page-astart-comparador .asc-compare-table td{padding:14px 16px;text-align:center;border-bottom:1px solid var(--n75);font-size:13.5px}
.aiden-page-astart-comparador .asc-compare-table thead th{background:rgba(245,245,244,.96);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);padding:24px 16px 22px;border-bottom:1px solid var(--n100);vertical-align:top;position:-webkit-sticky;position:sticky;top:var(--aiden-sticky-offset,80px);z-index:20;transition:padding .45s cubic-bezier(.16,1,.3,1),background .45s cubic-bezier(.16,1,.3,1),backdrop-filter .45s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .45s cubic-bezier(.16,1,.3,1)}
.aiden-page-astart-comparador .asc-compare-table thead th:first-child{border-top-left-radius:24px}
.aiden-page-astart-comparador .asc-compare-table thead th:last-child{border-top-right-radius:24px}

/* STUCK STATE — Vision OS pill */
.aiden-page-astart-comparador .asc-compare-wrap.is-stuck .asc-compare-table thead th{padding:10px 18px!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;position:-webkit-sticky;position:sticky;top:var(--aiden-sticky-offset,80px)}
.aiden-page-astart-comparador .asc-compare-wrap.is-stuck .asc-compare-table thead th::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,.55);backdrop-filter:blur(48px) saturate(2);-webkit-backdrop-filter:blur(48px) saturate(2);border-top:1px solid rgba(255,255,255,.7);z-index:-1;pointer-events:none}
.aiden-page-astart-comparador .asc-compare-wrap.is-stuck .asc-compare-table thead th:first-child::before{left:16px;border-radius:9999px 0 0 9999px;border-left:1px solid rgba(255,255,255,.7);box-shadow:-6px 6px 24px rgba(0,0,0,.08)}
.aiden-page-astart-comparador .asc-compare-wrap.is-stuck .asc-compare-table thead th:last-child::before{right:16px;border-radius:0 9999px 9999px 0;border-right:1px solid rgba(255,255,255,.7);box-shadow:6px 6px 24px rgba(0,0,0,.08)}
.aiden-page-astart-comparador .asc-compare-wrap.is-stuck .asc-compare-table thead th:not(:first-child):not(:last-child)::before{border-radius:0;box-shadow:0 6px 24px rgba(0,0,0,.08)}
.aiden-page-astart-comparador .asc-compare-wrap.is-stuck .asc-compare-table thead th > *{position:relative;z-index:1}
.aiden-page-astart-comparador .asc-compare-wrap.is-stuck .asc-compare-th-head{flex-direction:row!important;gap:8px!important;align-items:center!important;justify-content:center!important}
.aiden-page-astart-comparador .asc-compare-wrap.is-stuck .asc-compare-th-head .ico{width:22px!important;height:22px!important;border-radius:7px!important}
.aiden-page-astart-comparador .asc-compare-wrap.is-stuck .asc-compare-th-head .ico svg{width:11px!important;height:11px!important}
.aiden-page-astart-comparador .asc-compare-wrap.is-stuck .asc-compare-th-name{font-size:12px!important;font-weight:600!important}
.aiden-page-astart-comparador .asc-compare-wrap.is-stuck .asc-compare-th-price{font-size:13px!important;font-weight:700!important}
.aiden-page-astart-comparador .asc-compare-wrap.is-stuck .asc-compare-th-price span{font-size:10px!important}
.aiden-page-astart-comparador .asc-compare-wrap.is-stuck .asc-compare-th-cta{display:none!important}
.aiden-page-astart-comparador .asc-compare-wrap.is-stuck .asc-compare-table tbody tr:first-child td{padding-top:24px!important;transition:padding-top .45s cubic-bezier(.16,1,.3,1)}

/* BASE thead styles */
.aiden-page-astart-comparador .asc-compare-th-head{display:flex;flex-direction:column;align-items:center;gap:10px;transition:gap .45s cubic-bezier(.16,1,.3,1),flex-direction 0s}
.aiden-page-astart-comparador .asc-compare-th-head .ico{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .45s cubic-bezier(.16,1,.3,1)}
.aiden-page-astart-comparador .asc-compare-th-head .ico svg{width:20px;height:20px;transition:all .45s cubic-bezier(.16,1,.3,1)}
.aiden-page-astart-comparador .asc-compare-th-name{font-family:var(--fd);font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--n950);line-height:1.2;transition:font-size .45s cubic-bezier(.16,1,.3,1),font-weight .45s cubic-bezier(.16,1,.3,1)}
.aiden-page-astart-comparador .asc-compare-th-price{font-family:var(--fd);font-size:16px;font-weight:700;color:var(--n950);letter-spacing:-.015em;transition:font-size .45s cubic-bezier(.16,1,.3,1)}
.aiden-page-astart-comparador .asc-compare-th-price span{font-family:var(--fb);font-size:11.5px;font-weight:500;color:var(--n400);transition:font-size .45s cubic-bezier(.16,1,.3,1)}
.aiden-page-astart-comparador .asc-compare-th-cta{margin-top:8px;padding:6px 13px !important;font-size:11.5px !important}
.aiden-page-astart-comparador .asc-compare-blank{width:24%;min-width:200px}

/* Group rows (títulos de sección) */
.aiden-page-astart-comparador .asc-compare-group-row td{text-align:left;padding:22px 24px 10px;font-family:var(--fd);font-weight:800;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--n950);background:rgba(240,245,247,.45);border-bottom:none !important}

/* Cells */
.aiden-page-astart-comparador .asc-compare-feat{text-align:left;font-weight:500;color:var(--n700);padding-left:24px !important;background:rgba(250,250,250,.4)}
.aiden-page-astart-comparador .asc-compare-table tbody tr:hover:not(.asc-compare-group-row){background:rgba(240,247,245,.35)}
.aiden-page-astart-comparador .asc-cell-txt{font-family:var(--fb);font-weight:600;font-size:13px;color:var(--n800)}

/* Check badges (UK teal / DE purple, intensity by std/pro) */
.aiden-page-astart-comparador .asc-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%}
.aiden-page-astart-comparador .asc-check svg{width:13px;height:13px}
.aiden-page-astart-comparador .asc-check--uk-std{background:#D4F5E9;color:#0E7A67}
.aiden-page-astart-comparador .asc-check--uk-pro{background:linear-gradient(135deg,#13967E,#1BB896);color:#fff;box-shadow:0 3px 8px rgba(19,150,126,.25)}
.aiden-page-astart-comparador .asc-check--de-std{background:#E6D8F5;color:#46396F}
.aiden-page-astart-comparador .asc-check--de-pro{background:linear-gradient(135deg,#574A87,#7B6AB0);color:#fff;box-shadow:0 3px 8px rgba(87,74,135,.25)}
.aiden-page-astart-comparador .asc-check-no{color:var(--n300);font-size:18px;font-weight:500}

/* Column tint for PRO (sutil) */
.aiden-page-astart-comparador .asc-cell--uk-pro{background:rgba(19,150,126,.03)}
.aiden-page-astart-comparador .asc-cell--de-pro{background:rgba(87,74,135,.03)}

/* ═══ QUICK DECISION CARDS ═══ */
.aiden-page-astart-comparador .asc-quick{padding:80px 0 100px}
.aiden-page-astart-comparador .asc-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1020px;margin:0 auto}
.aiden-page-astart-comparador .asc-quick-card{position:relative;padding:40px 36px;border-radius:28px;background:rgba(255,255,255,.75);backdrop-filter:blur(28px) saturate(1.5);-webkit-backdrop-filter:blur(28px) saturate(1.5);border:1px solid rgba(255,255,255,.8);box-shadow:0 2px 6px rgba(0,0,0,.04),0 18px 44px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.95);overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}
.aiden-page-astart-comparador .asc-quick-card:hover{transform:translateY(-4px)}
.aiden-page-astart-comparador .asc-quick-card--uk::before{content:'';position:absolute;top:-60px;right:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(19,150,126,.2),transparent 70%);filter:blur(24px);pointer-events:none}
.aiden-page-astart-comparador .asc-quick-card--de::before{content:'';position:absolute;top:-60px;right:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(87,74,135,.2),transparent 70%);filter:blur(24px);pointer-events:none}
.aiden-page-astart-comparador .asc-quick-card > *{position:relative;z-index:1}
.aiden-page-astart-comparador .asc-quick-flag{font-size:44px;line-height:1;margin-bottom:14px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.08))}
.aiden-page-astart-comparador .asc-quick-card h3{font-family:var(--fd);font-weight:800;font-size:26px;letter-spacing:-.025em;color:var(--n950);margin:0 0 20px}
.aiden-page-astart-comparador .asc-quick-card ul{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px}
.aiden-page-astart-comparador .asc-quick-card ul li{position:relative;padding-left:26px;font-family:var(--fb);font-size:14.5px;line-height:1.5;color:var(--n700)}
.aiden-page-astart-comparador .asc-quick-card--uk ul li::before{content:'';position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#D4F5E9,#B5E8D0)}
.aiden-page-astart-comparador .asc-quick-card--uk ul li::after{content:'';position:absolute;left:5px;top:8px;width:8px;height:5px;border-left:1.8px solid #0E7A67;border-bottom:1.8px solid #0E7A67;transform:rotate(-45deg)}
.aiden-page-astart-comparador .asc-quick-card--de ul li::before{content:'';position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#E6D8F5,#D4BEF0)}
.aiden-page-astart-comparador .asc-quick-card--de ul li::after{content:'';position:absolute;left:5px;top:8px;width:8px;height:5px;border-left:1.8px solid #46396F;border-bottom:1.8px solid #46396F;transform:rotate(-45deg)}

/* ═══ RESPONSIVE ═══ */
@media(max-width:1024px){
  .aiden-page-astart-comparador .asc-hero{padding:72px 0 48px}
  .aiden-page-astart-comparador .asc-compare{padding:48px 0 80px}
  .aiden-page-astart-comparador .asc-compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .aiden-page-astart-comparador .asc-compare-table{min-width:820px}
  .aiden-page-astart-comparador .asc-quick-grid{grid-template-columns:1fr;gap:20px;max-width:540px}
}
@media(max-width:768px){
  .aiden-page-astart-comparador .asc-quick-card{padding:32px 28px}
  .aiden-page-astart-comparador .asc-quick-card h3{font-size:22px}
}

/* ═══ MOBILE · plan selector + cards sticky + vertical sections (patrón Apple) ═══ */
.aiden-page-astart-comparador .asc-mobile-selector{display:none}
.aiden-page-astart-comparador .asc-mcards,
.aiden-page-astart-comparador .asc-msec-container{display:none}

@media(max-width:900px){
  /* Selector móvil arriba */
  .aiden-page-astart-comparador .asc-mobile-selector{display:block;max-width:540px;margin:0 auto 20px;padding:16px 18px;background:rgba(255,255,255,.82);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);border:1px solid rgba(255,255,255,.9);border-radius:18px;box-shadow:0 2px 6px rgba(0,0,0,.04),0 12px 28px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.95)}
  .aiden-page-astart-comparador .asc-mobile-selector-label{font-family:var(--fd);font-weight:800;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--n500);text-align:center;margin-bottom:12px}
  .aiden-page-astart-comparador .asc-mobile-selector-row{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:end}
  .aiden-page-astart-comparador .asc-mobile-selector-col{display:flex;flex-direction:column;gap:6px;min-width:0}
  .aiden-page-astart-comparador .asc-mobile-selector-tag{font-family:var(--fd);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--n400)}
  .aiden-page-astart-comparador .asc-mobile-selector-col select{
    width:100%;padding:11px 34px 11px 14px;border:1px solid var(--n150);border-radius:12px;background:#fff;
    font-family:var(--fb);font-size:13px;font-weight:600;color:var(--n950);cursor:pointer;
    appearance:none;-webkit-appearance:none;
    background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23999' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M3 4.5l3 3 3-3'/></svg>");
    background-repeat:no-repeat;background-position:right 12px center;background-size:10px 10px;
    text-overflow:ellipsis;
    transition:border-color .2s var(--ease),box-shadow .2s var(--ease);
  }
  .aiden-page-astart-comparador .asc-mobile-selector-col select:focus{outline:none;border-color:var(--t500);box-shadow:0 0 0 3px rgba(19,150,126,.15)}
  .aiden-page-astart-comparador .asc-mobile-selector-vs{padding-bottom:11px;font-family:var(--fd);font-weight:800;font-size:10.5px;color:var(--n400);letter-spacing:.14em;text-transform:uppercase}

  /* Wrap sin caja: edge-to-edge */
  .aiden-page-astart-comparador .asc-compare{padding:8px 0 64px}
  .aiden-page-astart-comparador .asc-compare-wrap{
    background:transparent;
    border:none;
    box-shadow:none;
    border-radius:0;
    overflow:visible;
  }
  .aiden-page-astart-comparador .asc-compare-wrap::before{display:none}

  /* OCULTAR tabla completa (se reemplaza por cards + secciones) */
  .aiden-page-astart-comparador .asc-compare-table{display:none}

  /* ═══ CARDS STICKY (reemplazan thead en móvil) ═══ */
  .aiden-page-astart-comparador .asc-mcards{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px;
    position:-webkit-sticky;position:sticky;
    top:calc(var(--aiden-sticky-offset, 70px) - 10px);
    z-index:10;
    padding:12px 0 14px;
    margin:0 -16px 0;
    padding-left:16px;padding-right:16px;
    background:linear-gradient(180deg,rgba(250,250,248,.95) 0%,rgba(250,250,248,.82) 100%);
    backdrop-filter:blur(24px) saturate(1.6);
    -webkit-backdrop-filter:blur(24px) saturate(1.6);
    border-bottom:1px solid rgba(0,0,0,.04);
    transition:padding .35s var(--ease),gap .35s var(--ease);
  }
  .aiden-page-astart-comparador .asc-mcard{
    background:rgba(255,255,255,.92);
    backdrop-filter:blur(16px) saturate(1.5);
    -webkit-backdrop-filter:blur(16px) saturate(1.5);
    border:1px solid rgba(255,255,255,.9);
    border-radius:16px;
    padding:14px 12px;
    box-shadow:0 1px 3px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06);
    display:flex;flex-direction:column;align-items:center;gap:6px;
    transition:padding .35s var(--ease),border-radius .35s var(--ease),box-shadow .35s var(--ease),background .35s var(--ease);
    min-width:0;
  }
  .aiden-page-astart-comparador .asc-mcard--pro{background:linear-gradient(165deg,rgba(19,150,126,.08) 0%,rgba(255,255,255,.92) 60%)}
  .aiden-page-astart-comparador .asc-mcard-name{font-family:var(--fd);font-weight:800;font-size:12.5px;letter-spacing:-.01em;color:var(--n950);text-align:center;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .aiden-page-astart-comparador .asc-mcard-price{font-family:var(--fd);font-weight:800;font-size:17px;letter-spacing:-.025em;color:var(--n950);line-height:1}
  .aiden-page-astart-comparador .asc-mcard-price span{font-family:var(--fb);font-size:10.5px;font-weight:500;color:var(--n500);margin-left:1px}
  .aiden-page-astart-comparador .asc-mcard-cta{margin-top:2px;padding:7px 18px;background:var(--n950);color:#fff;border-radius:9999px;font-family:var(--fd);font-weight:700;font-size:11.5px;white-space:nowrap;text-decoration:none;transition:all .2s var(--ease)}
  .aiden-page-astart-comparador .asc-mcard-cta:active{transform:scale(.97)}

  /* Cuando se pegan arriba → se comprimen a pill */
  .aiden-page-astart-comparador .asc-compare-wrap.is-stuck .asc-mcards{gap:6px;padding-top:8px;padding-bottom:8px}
  .aiden-page-astart-comparador .asc-compare-wrap.is-stuck .asc-mcard{
    border-radius:9999px;
    padding:7px 12px;
    flex-direction:row;
    justify-content:center;
    gap:6px;
    box-shadow:0 2px 10px rgba(0,0,0,.08);
    min-height:0;
  }
  .aiden-page-astart-comparador .asc-compare-wrap.is-stuck .asc-mcard-name{font-size:11px;white-space:nowrap}
  .aiden-page-astart-comparador .asc-compare-wrap.is-stuck .asc-mcard-price{font-size:12px}
  .aiden-page-astart-comparador .asc-compare-wrap.is-stuck .asc-mcard-price span{display:none}
  .aiden-page-astart-comparador .asc-compare-wrap.is-stuck .asc-mcard-cta{display:none}

  /* ═══ SECCIONES MOBILE (renderizadas vía JS) ═══ */
  .aiden-page-astart-comparador .asc-msec-container{display:block}
  .aiden-page-astart-comparador .asc-msec{padding:26px 0 0}
  .aiden-page-astart-comparador .asc-msec-title{
    font-family:var(--fd);font-weight:800;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;
    color:var(--t600);margin:0 0 14px;padding:0 4px;
  }
  .aiden-page-astart-comparador .asc-mrow{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px;
    padding:12px 0 14px;
    border-bottom:1px solid var(--n100);
  }
  .aiden-page-astart-comparador .asc-mrow:last-child{border-bottom:none}
  .aiden-page-astart-comparador .asc-mrow-feat{
    grid-column:1 / -1;
    font-family:var(--fb);font-weight:600;font-size:14px;color:var(--n900);
    margin-bottom:2px;line-height:1.3;text-align:center;
  }
  .aiden-page-astart-comparador .asc-mcell{
    display:flex;flex-direction:column;align-items:center;gap:6px;
    padding:12px 8px;background:rgba(255,255,255,.65);
    border:1px solid rgba(255,255,255,.85);
    border-radius:12px;
    min-height:72px;
    justify-content:center;
    text-align:center;
    min-width:0;
  }
  .aiden-page-astart-comparador .asc-mcell--pro{background:linear-gradient(165deg,rgba(19,150,126,.06) 0%,rgba(255,255,255,.7) 60%);border-color:rgba(19,150,126,.12)}
  .aiden-page-astart-comparador .asc-mcell-label{font-family:var(--fd);font-weight:800;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--n400);line-height:1;text-align:center;word-break:break-word}
  .aiden-page-astart-comparador .asc-mcell-val{font-size:12.5px;font-weight:600;color:var(--n900);text-align:center;line-height:1.3}
  .aiden-page-astart-comparador .asc-mcell-check{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--t50),var(--t100));color:var(--t600)}
  .aiden-page-astart-comparador .asc-mcell-check--pro{background:linear-gradient(135deg,var(--t500),#1BB896);color:#fff;box-shadow:0 2px 6px rgba(19,150,126,.25)}
  .aiden-page-astart-comparador .asc-mcell-check svg{width:13px;height:13px}
  .aiden-page-astart-comparador .asc-mcell-dash{width:26px;height:26px;border-radius:50%;background:var(--n75);color:var(--n300);display:inline-flex;align-items:center;justify-content:center}
  .aiden-page-astart-comparador .asc-mcell-dash svg{width:13px;height:13px}
}


/* ═══ Cross-link a /comparativa/ (competencia) ═══ */
.aiden-page-astart-comparador .asc-vs-competition{padding:40px 0 60px}
.aiden-page-astart-comparador .asc-vs-competition-link{display:block;max-width:840px;margin:0 auto;text-decoration:none;color:inherit}
.aiden-page-astart-comparador .asc-vs-competition-inner{
  position:relative;
  padding:36px 36px;
  background:rgba(255,255,255,.72);
  backdrop-filter:blur(24px) saturate(1.5);
  -webkit-backdrop-filter:blur(24px) saturate(1.5);
  border:1px solid rgba(255,255,255,.85);
  border-radius:24px;
  box-shadow:0 1px 3px rgba(0,0,0,.04),0 12px 32px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.95);
  transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1);
  overflow:hidden;
}
.aiden-page-astart-comparador .asc-vs-competition-inner::before{
  content:"";position:absolute;inset:0;
  background:radial-gradient(ellipse at 100% 0%,rgba(19,150,126,.08),transparent 60%),radial-gradient(ellipse at 0% 100%,rgba(87,74,135,.05),transparent 60%);
  pointer-events:none;
}
.aiden-page-astart-comparador .asc-vs-competition-link:hover .asc-vs-competition-inner{
  transform:translateY(-3px);
  box-shadow:0 2px 6px rgba(0,0,0,.04),0 24px 48px rgba(0,0,0,.1);
  border-color:rgba(19,150,126,.25);
}
.aiden-page-astart-comparador .asc-vs-competition-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background:rgba(19,150,126,.08);border:1px solid rgba(19,150,126,.15);border-radius:9999px;font-family:var(--fd);font-weight:700;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--t600);margin-bottom:14px;position:relative;z-index:1}
.aiden-page-astart-comparador .asc-vs-competition-dot{width:6px;height:6px;border-radius:50%;background:var(--t500);box-shadow:0 0 0 3px rgba(19,150,126,.2)}
.aiden-page-astart-comparador .asc-vs-competition-h{font-family:var(--fd);font-weight:800;font-size:clamp(1.3rem,2.5vw,1.7rem);line-height:1.15;letter-spacing:-.02em;margin:0 0 10px;color:var(--n950);position:relative;z-index:1}
.aiden-page-astart-comparador .asc-vs-competition-h em{font-style:normal;background:linear-gradient(110deg,var(--t500),#1BB896);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.aiden-page-astart-comparador .asc-vs-competition-p{font-size:14.5px;color:var(--n600);line-height:1.55;margin:0 0 18px;max-width:640px;position:relative;z-index:1}
.aiden-page-astart-comparador .asc-vs-competition-arrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--fd);font-weight:700;font-size:14px;color:var(--n950);position:relative;z-index:1;transition:gap .25s cubic-bezier(.16,1,.3,1)}
.aiden-page-astart-comparador .asc-vs-competition-arrow svg{width:14px;height:14px;transition:transform .25s cubic-bezier(.16,1,.3,1)}
.aiden-page-astart-comparador .asc-vs-competition-link:hover .asc-vs-competition-arrow{gap:12px}
.aiden-page-astart-comparador .asc-vs-competition-link:hover .asc-vs-competition-arrow svg{transform:translateX(3px)}
@media(max-width:640px){
  .aiden-page-astart-comparador .asc-vs-competition-inner{padding:28px 24px}
}
