/* Selector visual ABC Cripto. El diseño Market conserva la versión original. */
.abc-learning-promise{padding:58px 0;border-block:1px solid var(--abc-line);background:#0b1721;text-align:center}
.abc-learning-promise p{margin:0 0 10px!important;font-size:10px!important;font-weight:900!important;letter-spacing:.2em!important;color:var(--abc-green)!important}
.abc-learning-promise h2{max-width:780px;margin:0 auto 28px!important;color:#fff!important;font-size:clamp(28px,4vw,46px)!important;line-height:1.12!important}
.abc-learning-promise div div{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}
.abc-learning-promise span{padding:9px 14px;border:1px solid var(--abc-line);color:#a9bac6;font-size:11px}
.abc-template-market .abc-learning-promise{display:none}

/* Mentoría Visual: editorial, cálida y humana. */
.abc-site.abc-template-mentor{--abc-bg:#f5efe5;--abc-panel:#fffaf3;--abc-panel-2:#f1e5d7;--abc-text:#17212b;--abc-muted:#665f58;--abc-green:#e85d3f;--abc-blue:#244f73;--abc-line:rgba(35,42,50,.14);background:#f5efe5;color:#17212b;font-family:Arial,sans-serif}
.abc-template-mentor .abc-hero{background:radial-gradient(circle at 80% 28%,rgba(232,93,63,.17),transparent 30%),#f5efe5;min-height:790px}
.abc-template-mentor .abc-nav{border-color:rgba(34,43,52,.14)}
.abc-template-mentor .abc-brand,.abc-template-mentor .abc-nav nav a{color:#17212b!important}.abc-template-mentor .abc-nav .abc-nav-cta{color:#fff!important;background:#17212b;border-color:#17212b}
.abc-template-mentor .abc-hero h1,.abc-template-mentor .abc-section h2,.abc-template-mentor .abc-learning-promise h2{color:#17212b!important;font-family:Georgia,serif;font-weight:600!important;letter-spacing:-.035em!important}
.abc-template-mentor .abc-lead,.abc-template-mentor .abc-trust{color:#665f58!important}.abc-template-mentor .abc-primary{background:#e85d3f;color:#fff!important;box-shadow:0 14px 35px rgba(174,65,42,.2)}
.abc-template-mentor .abc-ghost,.abc-template-mentor .abc-outline{color:#17212b!important;border-color:rgba(23,33,43,.25)}
.abc-template-mentor .abc-terminal{border:0;border-radius:180px 180px 24px 24px;background:#17212b;box-shadow:24px 28px 0 #e8d8c7;transform:none;overflow:hidden}
.abc-template-mentor .abc-orbit{border-color:rgba(232,93,63,.28)}.abc-template-mentor .abc-product-float{border-radius:50%!important;border:7px solid #fff!important}
.abc-template-mentor .abc-learning-promise{background:#17212b}.abc-template-mentor .abc-learning-promise h2{color:#fff!important}.abc-template-mentor .abc-learning-promise span{border-radius:30px;color:#f6eadd}
.abc-template-mentor .abc-system-brief,.abc-template-mentor .abc-platforms{background:#fffaf3}.abc-template-mentor .abc-system-note,.abc-template-mentor .abc-system-steps article,.abc-template-mentor .abc-tool-group,.abc-template-mentor .abc-platform-grid a{background:#f5efe5;border-color:rgba(23,33,43,.14);border-radius:12px}
.abc-template-mentor .abc-system-copy>p:not(.abc-kicker),.abc-template-mentor .abc-tools-heading>p:last-child,.abc-template-mentor .abc-plan-desc,.abc-template-mentor .abc-plan li{color:#665f58!important}
.abc-template-mentor .abc-system-steps strong,.abc-template-mentor .abc-tool-label b,.abc-template-mentor .abc-platform-grid a{color:#17212b!important}
.abc-template-mentor .abc-pricing{background:#efe2d3}.abc-template-mentor .abc-plan{background:#fffaf3;border:0;border-radius:18px;box-shadow:0 18px 45px rgba(61,46,34,.1)}.abc-template-mentor .abc-plan-name{color:#755e50!important}.abc-template-mentor .abc-price strong,.abc-template-mentor .abc-price strong *{color:#17212b!important}.abc-template-mentor .abc-plan.abc-featured{background:#17212b}.abc-template-mentor .abc-plan.abc-featured *:not(.abc-button){color:#fff!important}.abc-template-mentor .abc-badge{background:#e85d3f;color:#fff;border-radius:12px 12px 0 0}.abc-template-mentor .abc-footer{background:#17212b}

/* Pulse Neon: movimiento, automatización y alto contraste. */
.abc-site.abc-template-pulse{--abc-bg:#090719;--abc-panel:#11102a;--abc-panel-2:#17143a;--abc-text:#fbfaff;--abc-muted:#aaa6ca;--abc-green:#42f5c8;--abc-blue:#8b5cf6;--abc-line:rgba(154,126,255,.2);background:#090719}
.abc-template-pulse .abc-hero{background:radial-gradient(circle at 75% 25%,rgba(139,92,246,.35),transparent 30%),radial-gradient(circle at 20% 75%,rgba(66,245,200,.11),transparent 30%),#090719}
.abc-template-pulse .abc-mark{clip-path:none;transform:skew(-8deg);border-color:#42f5c8}.abc-template-pulse .abc-nav .abc-nav-cta{border-radius:30px;background:rgba(139,92,246,.16)}
.abc-template-pulse .abc-hero h1{text-transform:uppercase;font-size:clamp(48px,7vw,88px)!important;text-shadow:0 0 34px rgba(139,92,246,.22)}
.abc-template-pulse .abc-primary{background:linear-gradient(100deg,#42f5c8,#8b5cf6);box-shadow:0 0 32px rgba(139,92,246,.35)}
.abc-template-pulse .abc-terminal{border-color:#8b5cf6;transform:perspective(1000px) rotateY(-8deg);box-shadow:24px 24px 0 rgba(139,92,246,.12),0 0 70px rgba(139,92,246,.22)}
.abc-template-pulse .abc-learning-promise{background:linear-gradient(90deg,#12102b,#191241)}.abc-template-pulse .abc-learning-promise span{transform:skew(-7deg);border-color:rgba(66,245,200,.35)}
.abc-template-pulse .abc-system-brief,.abc-template-pulse .abc-platforms{background:#0d0b22}.abc-template-pulse .abc-system-steps article,.abc-template-pulse .abc-tool-group,.abc-template-pulse .abc-platform-grid a{background:linear-gradient(145deg,rgba(139,92,246,.12),rgba(66,245,200,.025));border-color:rgba(139,92,246,.28)}
.abc-template-pulse .abc-system-steps article:nth-child(even){transform:translateY(18px)}.abc-template-pulse .abc-pricing{background:radial-gradient(circle at 50% 20%,rgba(139,92,246,.2),transparent 35%),#090719}.abc-template-pulse .abc-plan{background:rgba(17,16,42,.88);border-color:rgba(139,92,246,.32);border-radius:3px}.abc-template-pulse .abc-plan.abc-featured{border-color:#42f5c8;box-shadow:0 0 44px rgba(66,245,200,.15)}.abc-template-pulse .abc-badge{background:linear-gradient(90deg,#42f5c8,#8b5cf6)}.abc-template-pulse .abc-footer{background:#05040e}

/* Precision Glass: premium, sobrio y arquitectónico. */
.abc-site.abc-template-precision{--abc-bg:#07141d;--abc-panel:#0c202b;--abc-panel-2:#112a36;--abc-text:#f4f1e8;--abc-muted:#9aabb1;--abc-green:#d6b56e;--abc-blue:#74c5c7;--abc-line:rgba(214,181,110,.18);background:#07141d}
.abc-template-precision .abc-hero{background:linear-gradient(120deg,#07141d 0%,#0b2530 58%,#07141d 100%)}.abc-template-precision .abc-nav{height:104px}.abc-template-precision .abc-mark{border-color:#d6b56e;color:#d6b56e;clip-path:none;border-radius:50%;height:42px}
.abc-template-precision .abc-hero h1,.abc-template-precision .abc-section h2,.abc-template-precision .abc-learning-promise h2{font-family:Georgia,serif;font-weight:500!important}.abc-template-precision .abc-primary{background:#d6b56e;color:#102029!important;box-shadow:0 12px 38px rgba(214,181,110,.18)}
.abc-template-precision .abc-terminal{border-color:rgba(214,181,110,.42);border-radius:22px;background:rgba(6,23,31,.66);backdrop-filter:blur(18px);transform:none}.abc-template-precision .abc-product-float{border-radius:50%!important;border-color:#d6b56e!important}
.abc-template-precision .abc-learning-promise{background:#d6b56e}.abc-template-precision .abc-learning-promise p,.abc-template-precision .abc-learning-promise h2{color:#102029!important}.abc-template-precision .abc-learning-promise span{color:#102029;border-color:rgba(16,32,41,.25)}
.abc-template-precision .abc-system-brief,.abc-template-precision .abc-platforms{background:#091b24}.abc-template-precision .abc-system-steps article,.abc-template-precision .abc-tool-group,.abc-template-precision .abc-platform-grid a{background:rgba(255,255,255,.035);border-color:rgba(214,181,110,.2);border-radius:2px;backdrop-filter:blur(12px)}
.abc-template-precision .abc-pricing{background:linear-gradient(180deg,#07141d,#0b222c)}.abc-template-precision .abc-plan{background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.015));border-color:rgba(214,181,110,.22);backdrop-filter:blur(16px)}.abc-template-precision .abc-plan.abc-featured{border-color:#d6b56e;box-shadow:0 24px 65px rgba(0,0,0,.32)}.abc-template-precision .abc-badge{background:#d6b56e;color:#102029}.abc-template-precision .abc-price strong .abc-plan-currency{color:#d6b56e!important}

/* Carrito, checkout y cuenta heredan la identidad seleccionada. */
body.abc-commerce-active.abc-template-mentor{--abcc-bg:#f5efe5;--abcc-panel:#fffaf3;--abcc-panel2:#f1e5d7;--abcc-text:#17212b;--abcc-muted:#665f58;--abcc-green:#e85d3f;--abcc-line:rgba(23,33,43,.14)}
body.abc-commerce-active.abc-template-pulse{--abcc-bg:#090719;--abcc-panel:#11102a;--abcc-panel2:#17143a;--abcc-text:#fbfaff;--abcc-muted:#aaa6ca;--abcc-green:#42f5c8;--abcc-line:rgba(139,92,246,.24)}
body.abc-commerce-active.abc-template-precision{--abcc-bg:#07141d;--abcc-panel:#0c202b;--abcc-panel2:#112a36;--abcc-text:#f4f1e8;--abcc-muted:#9aabb1;--abcc-green:#d6b56e;--abcc-line:rgba(214,181,110,.2)}
.abc-commerce-active.abc-template-mentor .abc-commerce-header{background:#fffaf3;border-color:rgba(23,33,43,.14)}.abc-commerce-active.abc-template-mentor .abc-commerce-brand b,.abc-commerce-active.abc-template-mentor .abc-commerce-header nav a{color:#17212b!important}.abc-commerce-active.abc-template-mentor .abc-commerce-brand span{border-color:#e85d3f;color:#e85d3f;clip-path:none;border-radius:50%}
.abc-commerce-active.abc-template-pulse .abc-commerce-header{background:#090719;border-color:rgba(139,92,246,.3)}.abc-commerce-active.abc-template-pulse .abc-commerce-brand span{border-color:#42f5c8;color:#42f5c8;clip-path:none;transform:skew(-8deg)}
.abc-commerce-active.abc-template-precision .abc-commerce-header{background:#07141d;border-color:rgba(214,181,110,.25)}.abc-commerce-active.abc-template-precision .abc-commerce-brand span{border-color:#d6b56e;color:#d6b56e;clip-path:none;border-radius:50%}
.abc-commerce-active.abc-template-mentor .site-content,.abc-commerce-active.abc-template-mentor #content{background:#f5efe5!important}.abc-commerce-active.abc-template-mentor .woocommerce-billing-fields,.abc-commerce-active.abc-template-mentor #order_review,.abc-commerce-active.abc-template-mentor form.woocommerce-cart-form,.abc-commerce-active.abc-template-mentor .cart-collaterals{background:#fffaf3!important;border-radius:16px}.abc-commerce-active.abc-template-mentor h1,.abc-commerce-active.abc-template-mentor h2,.abc-commerce-active.abc-template-mentor h3{color:#17212b!important}.abc-commerce-active.abc-template-mentor label{color:#504942!important}.abc-commerce-active.abc-template-mentor input.input-text,.abc-commerce-active.abc-template-mentor textarea,.abc-commerce-active.abc-template-mentor select{background:#fff!important;color:#17212b!important}.abc-commerce-active.abc-template-mentor table.shop_table td{background:#fffaf3!important;color:#3e454a!important}.abc-commerce-active.abc-template-mentor table.shop_table th{background:#f1e5d7!important;color:#17212b!important}
.abc-commerce-active.abc-template-pulse .site-content,.abc-commerce-active.abc-template-pulse #content{background:radial-gradient(circle at 80% 10%,rgba(139,92,246,.22),transparent 30%),#090719!important}.abc-commerce-active.abc-template-pulse .abc-commerce-intro{border-color:#8b5cf6;background:linear-gradient(120deg,rgba(139,92,246,.18),rgba(66,245,200,.04))}.abc-commerce-active.abc-template-pulse #order_review,.abc-commerce-active.abc-template-pulse form.woocommerce-cart-form{box-shadow:0 0 38px rgba(139,92,246,.12)}
.abc-commerce-active.abc-template-precision .site-content,.abc-commerce-active.abc-template-precision #content{background:linear-gradient(135deg,#07141d,#0b2731)!important}.abc-commerce-active.abc-template-precision .abc-commerce-intro,.abc-commerce-active.abc-template-precision #order_review,.abc-commerce-active.abc-template-precision form.woocommerce-cart-form{background:rgba(12,32,43,.82)!important;backdrop-filter:blur(14px);border-color:rgba(214,181,110,.25)!important}

@media(max-width:720px){
  .abc-learning-promise{padding:45px 0}.abc-learning-promise div div{display:grid;grid-template-columns:1fr 1fr}.abc-learning-promise span{padding:8px 6px}
  .abc-template-mentor .abc-terminal,.abc-template-pulse .abc-terminal{transform:none}.abc-template-pulse .abc-system-steps article:nth-child(even){transform:none}
  .abc-template-mentor .abc-pricing .abc-plan.abc-plan-active{box-shadow:0 24px 55px rgba(61,46,34,.22)}
}
