{"id":6550,"date":"2026-04-11T16:52:27","date_gmt":"2026-04-11T16:52:27","guid":{"rendered":"https:\/\/p90rapidcut.com\/elige-plan\/"},"modified":"2026-05-05T14:41:12","modified_gmt":"2026-05-05T14:41:12","slug":"elige-plan","status":"publish","type":"page","link":"https:\/\/p90rapidcut.com\/en\/elige-plan\/","title":{"rendered":"Choose your plan"},"content":{"rendered":"\n<style>\n  .site-header, .site-footer, #masthead, .kadence-header, .kadence-footer,\n  .site-branding, .main-navigation, .footer-navigation,\n  header.entry-header, .entry-meta, .post-navigation,\n  .comments-area, .sidebar, #colophon, .breadcrumb,\n  .kadence-breadcrumbs, .wp-site-blocks > header,\n  .wp-site-blocks > footer { display: none !important; }\n  .site-content, .content-area, .site-main, .entry-content,\n  .wp-site-blocks, .wp-block-post-content,\n  main, article, .site-inner, .site {\n    max-width: 100% !important; width: 100% !important; padding: 0 !important; margin: 0 !important;\n  }\n  body, html, .site, .site-container { background: #000000 !important; margin: 0 !important; padding: 0 !important; overflow-x: hidden; }\n  h1, h2, h3, h4, h5, h6, .font-heading { color: #FFFFFF !important; }\n  .entry-content-wrap, .content-container { max-width: 100% !important; padding: 0 !important; }\n  .content-bg, .entry-content-wrap, .entry-content, .single-content,\n  .content-wrap, .site-main, .content-area, .content-container,\n  article.entry, article.single-entry, #post-6550,\n  .entry-hero-container-inner, #primary, #main,\n  .wp-site-blocks, .wp-block-post-content {\n    background: #000000 !important;\n    background-color: #000000 !important;\n    border: none !important;\n  }\n  \/* ===== Sidebar decoration (kettlebell float) ===== *\/\n  .sidebar-nav { flex: 0 0 auto !important; }\n\n  .sidebar-decor {\n    flex: 1;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    padding: 20px 16px;\n    min-height: 160px;\n    position: relative;\n    pointer-events: none;\n  }\n  .sidebar-decor::before {\n    content: '';\n    position: absolute;\n    width: 130px; height: 130px;\n    border-radius: 50%;\n    border: 1px dashed rgba(33,172,25,0.18);\n    animation: kb-orbit 18s linear infinite;\n  }\n  .sidebar-decor::after {\n    content: '';\n    position: absolute;\n    width: 95px; height: 95px;\n    border-radius: 50%;\n    background: radial-gradient(circle, rgba(33,172,25,0.18) 0%, rgba(33,172,25,0.04) 50%, transparent 75%);\n    animation: kb-pulse 3.5s ease-in-out infinite;\n  }\n  .sidebar-decor-icon {\n    width: 78px; height: 78px;\n    position: relative; z-index: 2;\n    display: flex; align-items: center; justify-content: center;\n    color: #21AC19;\n    filter: drop-shadow(0 0 10px rgba(33,172,25,0.45));\n    animation: kb-float 4s ease-in-out infinite;\n  }\n  .sidebar-decor-icon svg { width: 100%; height: 100%; }\n  .sidebar-decor-icon svg path,\n  .sidebar-decor-icon svg rect {\n    stroke-dasharray: 320;\n    stroke-dashoffset: 320;\n    animation: kb-draw 2.2s ease-out 0.4s forwards;\n  }\n  @keyframes kb-draw { to { stroke-dashoffset: 0; } }\n  @keyframes kb-float {\n    0%, 100% { transform: translateY(0) rotate(-2deg); }\n    50%      { transform: translateY(-6px) rotate(2deg); }\n  }\n  @keyframes kb-pulse {\n    0%, 100% { opacity: 0.55; transform: scale(1); }\n    50%      { opacity: 1;    transform: scale(1.08); }\n  }\n  @keyframes kb-orbit {\n    to { transform: rotate(360deg); }\n  }\n  @media (prefers-reduced-motion: reduce) {\n    .sidebar-decor::before,\n    .sidebar-decor::after,\n    .sidebar-decor-icon { animation: none !important; }\n    .sidebar-decor-icon svg path,\n    .sidebar-decor-icon svg rect { stroke-dashoffset: 0 !important; animation: none !important; }\n  }\n  @media (max-width: 1024px) {\n    .sidebar-decor { min-height: 140px; padding: 12px; }\n    .sidebar-decor::before { width: 110px; height: 110px; }\n    .sidebar-decor::after  { width: 80px;  height: 80px; }\n    .sidebar-decor-icon { width: 64px; height: 64px; }\n  }\n\n  \/* ===== Reajuste posiciones sidebar (2026-04-13) ===== *\/\n  .sidebar-nav { padding-top: 60px !important; }\n  .sidebar-footer { display: flex; flex-direction: column-reverse; margin-bottom: 5vh; }\n  .sidebar-footer .sidebar-logout { margin-top: 4px; margin-bottom: 0; }\n\n  \/* ===== King + sidebar sparkles (2026-04-13) ===== *\/\n  .sidebar-decor-icon svg path,\n  .sidebar-decor-icon svg rect,\n  .sidebar-decor-icon svg line,\n  .sidebar-decor-icon svg circle {\n    stroke-dasharray: none !important;\n    stroke-dashoffset: 0 !important;\n    animation: none !important;\n  }\n  .sidebar-sparkles {\n    position: absolute; inset: 0;\n    pointer-events: none;\n    overflow: hidden;\n    opacity: 1 !important;\n    z-index: 0;\n  }\n  .sidebar-logo, .sidebar-nav, .sidebar-decor, .sidebar-footer { position: relative; z-index: 2; }\n  .sidebar-sparkles .sparkle {\n    position: absolute;\n    width: 3px; height: 3px;\n    background: #21AC19;\n    border-radius: 50%;\n    opacity: 0;\n    box-shadow: 0 0 5px rgba(33,172,25,0.7);\n  }\n  @media (prefers-reduced-motion: reduce) {\n    .sidebar-sparkles { display: none !important; }\n  }\n\n<\/style>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue&#038;family=Inter:wght@300;400;500;600;700&#038;display=swap\" rel=\"stylesheet\">\n<script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n<script>\n  tailwind.config = {\n    theme: {\n      extend: {\n        colors: {\n          brand: '#21AC19', 'brand-light': '#35D89A', 'brand-dark': '#1A6327',\n          carbon: '#0A0A0A', smoke: '#111111', ash: '#1A1A1A',\n        },\n        fontFamily: {\n          heading: ['\"Bebas Neue\"', 'Impact', 'sans-serif'],\n          body: ['\"Inter\"', 'system-ui', 'sans-serif'],\n        }\n      }\n    }\n  }\n<\/script>\n\n<style>\n  *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }\n  html { scroll-behavior: smooth; }\n  body { font-family: 'Inter', system-ui, sans-serif; background: #000000; color: #FFFFFF; overflow-x: hidden; -webkit-font-smoothing: antialiased; }\n\n  ::-webkit-scrollbar { width: 4px; }\n  ::-webkit-scrollbar-track { background: #000; }\n  ::-webkit-scrollbar-thumb { background: #21AC19; border-radius: 2px; }\n\n  .text-gradient {\n    background: linear-gradient(135deg, #21AC19 0%, #35D89A 50%, #1EEE2E 100%);\n    -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n  }\n\n  \/* ========== SIDEBAR ========== *\/\n  .app-layout { display: flex; min-height: 100vh; }\n\n  .app-sidebar {\n    width: 18%; min-width: 200px; max-width: 260px;\n    background: #0A0A0A;\n    border-right: none;\n    position: fixed; top: 0; left: 0; bottom: 0;\n    display: flex; flex-direction: column;\n    padding: 28px 0;\n    z-index: 50;\n    overflow-y: auto;\n  }\n  .app-sidebar::after {\n    content: '';\n    position: absolute;\n    top: 0; right: 0; bottom: 0;\n    width: 2px;\n    background: linear-gradient(180deg, transparent 0%, #21AC19 15%, #21AC19 85%, transparent 100%);\n    box-shadow: 0 0 10px rgba(33,172,25,0.5), 0 0 3px rgba(33,172,25,0.8);\n  }\n\n  .app-main {\n    margin-left: 18%;\n    flex: 1;\n    min-height: 100vh;\n  }\n\n  \/* Sidebar logo *\/\n  .sidebar-logo {\n    padding: 0 24px 28px;\n    display: flex; flex-direction: column; align-items: center;\n    border-bottom: 1px solid rgba(255,255,255,0.06);\n    margin-bottom: 8px;\n  }\n  .sidebar-logo img { height: 48px; width: auto; margin-bottom: 8px; }\n  .sidebar-logo span {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: 18px; letter-spacing: 3px; color: #fff;\n  }\n  .sidebar-logo .logo-sub {\n    font-family: 'Inter', sans-serif;\n    font-size: 9px; letter-spacing: 2px; color: rgba(255,255,255,0.25);\n    text-transform: uppercase; margin-top: 2px;\n  }\n\n  \/* Sidebar navigation *\/\n  .sidebar-nav { flex: 1; padding: 12px 0; }\n  .sidebar-link {\n    display: flex; align-items: center; gap: 12px;\n    padding: 14px 24px;\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: 16px; letter-spacing: 2px;\n    color: rgba(255,255,255,0.5);\n    text-decoration: none;\n    position: relative;\n    transition: color 0.3s ease, background 0.3s ease;\n  }\n  .sidebar-link::before {\n    content: '';\n    position: absolute; left: 0; top: 50%; transform: translateY(-50%);\n    width: 3px; height: 0;\n    background: #21AC19;\n    border-radius: 0 2px 2px 0;\n    transition: height 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);\n  }\n  .sidebar-link:hover {\n    color: #fff;\n    background: rgba(255,255,255,0.03);\n  }\n  .sidebar-link:hover::before { height: 60%; }\n  .sidebar-link.active {\n    color: #21AC19;\n    background: rgba(33,172,25,0.05);\n  }\n  .sidebar-link.active::before { height: 70%; }\n\n  .sidebar-link svg {\n    width: 18px; height: 18px;\n    opacity: 0.4;\n    transition: opacity 0.3s ease, color 0.3s ease;\n  }\n  .sidebar-link:hover svg { opacity: 0.8; }\n  .sidebar-link.active svg { opacity: 1; color: #21AC19; }\n\n  \/* Sidebar separator *\/\n  .sidebar-sep {\n    height: 1px; margin: 8px 24px;\n    background: radial-gradient(ellipse at center, rgba(33,172,25,0.2) 0%, transparent 70%);\n  }\n\n  \/* Sidebar footer *\/\n  .sidebar-footer {\n    padding: 16px 24px;\n    border-top: 1px solid rgba(255,255,255,0.06);\n  }\n  .sidebar-btn {\n    display: flex; align-items: center; justify-content: center; gap: 8px;\n    width: 100%; padding: 12px;\n    border: 1px solid rgba(255,255,255,0.15);\n    border-radius: 999px;\n    background: transparent;\n    color: #21AC19;\n    font-family: 'Inter', sans-serif;\n    font-size: 13px; font-weight: 500;\n    text-decoration: none;\n    cursor: pointer;\n    transition: all 0.3s ease;\n  }\n  .sidebar-btn:hover {\n    border-color: rgba(33,172,25,0.5);\n    background: rgba(33,172,25,0.08);\n    box-shadow: 0 0 15px rgba(33,172,25,0.15);\n  }\n  .sidebar-btn svg { width: 16px; height: 16px; }\n\n  .sidebar-logout {\n    display: flex; align-items: center; gap: 12px;\n    padding: 14px 24px;\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: 15px; letter-spacing: 2px;\n    color: rgba(255,255,255,0.3);\n    text-decoration: none;\n    transition: color 0.3s ease;\n    margin-top: 4px;\n  }\n  .sidebar-logout:hover { color: #ef4444; }\n  .sidebar-logout svg { width: 16px; height: 16px; }\n\n  \/* Mobile sidebar toggle *\/\n  .sidebar-toggle {\n    display: none;\n    position: fixed; top: 16px; left: 16px; z-index: 60;\n    width: 44px; height: 44px;\n    background: rgba(10,10,10,0.95);\n    border: 1px solid rgba(255,255,255,0.1);\n    border-radius: 12px;\n    align-items: center; justify-content: center;\n    cursor: pointer; color: #fff;\n  }\n  .sidebar-overlay {\n    display: none;\n    position: fixed; inset: 0; z-index: 40;\n    background: rgba(0,0,0,0.7);\n    backdrop-filter: blur(4px);\n  }\n\n  @media (max-width: 1024px) {\n    .app-sidebar {\n      transform: translateX(-100%);\n      transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n      width: 260px; min-width: 260px;\n    }\n    .app-sidebar.open { transform: translateX(0); }\n    .app-main { margin-left: 0; }\n    .sidebar-toggle { display: flex; }\n    .sidebar-overlay.open { display: block; }\n  }\n\n  \/* ========== RESTRICTED BANNER ========== *\/\n  .restricted-banner { position: relative; overflow: hidden; background: #000000; }\n  .restricted-banner::before {\n    content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px;\n    background: radial-gradient(ellipse at center, #21AC19, transparent 70%);\n    animation: banner-glow 3s ease-in-out infinite;\n  }\n  @keyframes banner-glow { 0%, 100% { opacity: 0.4; } 50% { opacity: 1; } }\n\n  .restricted-icon {\n    width: 52px; height: 52px;\n    display: flex; align-items: center; justify-content: center;\n    background: rgba(33,172,25,0.08); border: 1px solid rgba(33,172,25,0.2);\n    border-radius: 14px; animation: icon-pulse 2.5s ease-in-out infinite;\n  }\n  @keyframes icon-pulse {\n    0%, 100% { box-shadow: 0 0 0 0 rgba(33,172,25,0.15); }\n    50% { box-shadow: 0 0 15px 4px rgba(33,172,25,0.12); }\n  }\n\n  \/* CTA *\/\n  .btn-shine { position: relative; overflow: hidden; }\n  .btn-shine::after { content: ''; position: absolute; top: -50%; left: -75%; width: 50%; height: 200%; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.15), transparent); transform: skewX(-25deg); transition: left 0.6s ease; }\n  .btn-shine:hover::after { left: 125%; }\n  @keyframes glow-pulse { 0%, 100% { box-shadow: 0 0 15px rgba(33,172,25,0.25); } 50% { box-shadow: 0 0 40px rgba(33,172,25,0.45), 0 0 80px rgba(33,172,25,0.12); } }\n  .glow-animate { animation: glow-pulse 3s ease-in-out infinite; }\n\n  \/* Tabs *\/\n  .tab-container { display: inline-flex; border: 1px solid rgba(255,255,255,0.15); border-radius: 999px; padding: 4px; background: rgba(255,255,255,0.03); }\n  .plan-tab { padding: 10px 28px; border-radius: 999px; font-size: 0.85rem; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; cursor: pointer; transition: all 0.3s ease; border: none; background: transparent; color: rgba(255,255,255,0.6); }\n  .plan-tab.active { background: #21AC19; color: #000000; box-shadow: 0 0 20px rgba(33,172,25,0.3); }\n  .plan-tab:not(.active):hover { color: #FFFFFF; }\n\n  \/* Neon border animation *\/\n  @keyframes neon-breathe {\n    0%, 100% { box-shadow: 0 0 5px rgba(33,172,25,0.15), inset 0 0 5px rgba(33,172,25,0.05); border-color: rgba(33,172,25,0.25); }\n    50% { box-shadow: 0 0 15px rgba(33,172,25,0.3), inset 0 0 8px rgba(33,172,25,0.08); border-color: rgba(33,172,25,0.5); }\n  }\n  .price-card {\n    border: 1px solid rgba(33,172,25,0.25); border-radius: 16px;\n    animation: neon-breathe 4s ease-in-out infinite;\n    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 0.4s ease;\n    position: relative; overflow: hidden;\n  }\n  .price-card:nth-child(2) { animation-delay: 0.5s; }\n  .price-card:nth-child(3) { animation-delay: 1s; }\n  .price-card:hover {\n    transform: translateY(-6px);\n    box-shadow: 0 0 30px rgba(33,172,25,0.35), inset 0 0 15px rgba(33,172,25,0.08);\n    border-color: rgba(33,172,25,0.6);\n  }\n\n  \/* Sparkles *\/\n  .sparkle-container { position: absolute; inset: 0; pointer-events: none; overflow: hidden; opacity: 0; transition: opacity 0.4s ease; }\n  .price-card:hover .sparkle-container { opacity: 1; }\n  .sparkle { position: absolute; width: 3px; height: 3px; background: #21AC19; border-radius: 50%; opacity: 0; box-shadow: 0 0 4px rgba(33,172,25,0.6); }\n  @keyframes sparkle-float { 0% { opacity: 0; transform: translateY(0) scale(0); } 20% { opacity: 0.8; transform: translateY(-10px) scale(1); } 100% { opacity: 0; transform: translateY(-60px) scale(0.3); } }\n\n  \/* Badge metallic shine *\/\n  @keyframes metallic-shine { 0% { left: -100%; } 100% { left: 200%; } }\n  .badge-flag span { position: relative; overflow: hidden; }\n  .badge-flag span::after { content: ''; position: absolute; top: 0; left: -100%; width: 50%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.35), transparent); transform: skewX(-20deg); animation: metallic-shine 3s ease-in-out infinite; }\n  .badge-flag { position: absolute; top: 12px; right: 12px; z-index: 10; }\n\n  \/* Reveal *\/\n  .reveal-section { opacity: 0; transform: translateY(30px); transition: opacity 0.6s ease, transform 0.6s ease; }\n  .reveal-section.visible { opacity: 1; transform: translateY(0); }\n  .reveal-card { opacity: 0; transform: translateY(30px); transition: opacity 0.5s ease, transform 0.5s ease; }\n  .reveal-card.visible { opacity: 1; transform: translateY(0); }\n\n  .check-icon { flex-shrink: 0; width: 16px; height: 16px; color: #21AC19; }\n  .rule-green { height: 2px; background: radial-gradient(ellipse at center, #21AC19 0%, rgba(33,172,25,0.65) 15%, rgba(33,172,25,0.35) 35%, rgba(33,172,25,0.1) 55%, transparent 80%); box-shadow: 0 0 10px 1px rgba(33,172,25,0.45), 0 0 3px rgba(33,172,25,0.7); max-width: 70%; margin: 0 auto; }\n\n  a:focus-visible, button:focus-visible { outline: 2px solid #21AC19; outline-offset: 2px; }\n\n  @media (prefers-reduced-motion: reduce) {\n    .price-card { animation: none !important; }\n    .sparkle, .sparkle-container { display: none !important; }\n    .reveal-section, .reveal-card { opacity: 1 !important; transform: none !important; transition: none !important; }\n    .glow-animate { animation: none !important; }\n    .btn-shine::after { display: none !important; }\n    .badge-flag span::after { animation: none !important; display: none !important; }\n    .restricted-banner::before, .restricted-icon { animation: none !important; }\n  }\n<\/style>\n\n<div class=\"app-layout\">\n\n  <!-- ========== SIDEBAR ========== -->\n  <button class=\"sidebar-toggle\" onclick=\"toggleSidebar()\" aria-label=\"Abrir menu\">\n    <svg width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" viewBox=\"0 0 24 24\"><path d=\"M4 6h16M4 12h16M4 18h16\"\/><\/svg>\n  <\/button>\n  <div class=\"sidebar-overlay\" id=\"sidebarOverlay\" onclick=\"toggleSidebar()\"><\/div>\n\n  <aside class=\"app-sidebar\" id=\"appSidebar\">\n    <div class=\"sidebar-sparkles\" aria-hidden=\"true\"><\/div>\n    <div class=\"sidebar-logo\">\n      <img decoding=\"async\" src=\"https:\/\/p90rapidcut.com\/wp-content\/uploads\/2025\/10\/cropped-LIFTED_MIND_sin_fondo-removebg-preview.png\" alt=\"P90 RapidCut\">\n      <span>P90<span style=\"color:#21AC19\">RAPID<\/span>CUT<\/span>\n      <span class=\"logo-sub\">Kettlebell Protocol<\/span>\n    <\/div>\n\n    <nav class=\"sidebar-nav\" aria-label=\"Menu principal\">\n      <a href=\"\/entrenos\/\" class=\"sidebar-link\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polygon points=\"5 3 19 12 5 21 5 3\"\/><\/svg>\n        ENTRENOS\n      <\/a>\n      <a href=\"\/complejos\/\" class=\"sidebar-link\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M12 2L2 7l10 5 10-5-10-5z\"\/><path d=\"M2 17l10 5 10-5\"\/><path d=\"M2 12l10 5 10-5\"\/><\/svg>\n        COMPLEJOS\n      <\/a>\n\n      <div class=\"sidebar-sep\"><\/div>\n\n      <a href=\"\/metodologia\/\" class=\"sidebar-link\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z\"\/><path d=\"M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z\"\/><\/svg>\n        METODOLOGIA\n      <\/a>\n      <a href=\"\/basicos\/\" class=\"sidebar-link\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M12 16v-4\"\/><path d=\"M12 8h.01\"\/><\/svg>\n        BASICOS\n      <\/a>\n      <a href=\"\/nutricion\/\" class=\"sidebar-link\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M18 8h1a4 4 0 0 1 0 8h-1\"\/><path d=\"M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z\"\/><line x1=\"6\" y1=\"1\" x2=\"6\" y2=\"4\"\/><line x1=\"10\" y1=\"1\" x2=\"10\" y2=\"4\"\/><line x1=\"14\" y1=\"1\" x2=\"14\" y2=\"4\"\/><\/svg>\n        NUTRICION\n      <\/a>\n    <\/nav>\n\n    <div class=\"sidebar-decor\" aria-hidden=\"true\">\n      <div class=\"sidebar-decor-icon\">\n        <svg viewBox=\"0 0 100 130\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n          <line x1=\"50\" y1=\"4\" x2=\"50\" y2=\"22\"\/>\n          <line x1=\"42\" y1=\"11\" x2=\"58\" y2=\"11\"\/>\n          <circle cx=\"50\" cy=\"32\" r=\"9\"\/>\n          <path d=\"M38 42 Q50 48 62 42\"\/>\n          <path d=\"M34 50 L66 50 L63 60 L37 60 Z\"\/>\n          <path d=\"M37 60 Q28 82 36 100 L64 100 Q72 82 63 60\"\/>\n          <rect x=\"30\" y=\"100\" width=\"40\" height=\"7\" rx=\"2\"\/>\n          <rect x=\"24\" y=\"107\" width=\"52\" height=\"10\" rx=\"2\"\/>\n        <\/svg>\n      <\/div>\n    <\/div>\n\n    <div class=\"sidebar-footer\">\n      <a href=\"\/registro\/?mode=login&#038;redirect_to=\/wp-login.php%3Faction%3Dlogout\" class=\"sidebar-logout\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4\"\/><polyline points=\"16 17 21 12 16 7\"\/><line x1=\"21\" y1=\"12\" x2=\"9\" y2=\"12\"\/><\/svg>\n        CERRAR SESION\n      <\/a>\n      <a href=\"\/mi-cuenta\/\" class=\"sidebar-btn\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"3\"\/><path d=\"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83-2.83l.06-.06A1.65 1.65 0 0 0 4.68 15a1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 2.83-2.83l.06.06A1.65 1.65 0 0 0 9 4.68a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 2.83l-.06.06A1.65 1.65 0 0 0 19.4 9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z\"\/><\/svg>\n        Mi cuenta\n      <\/a>\n    <\/div>\n  <\/aside>\n\n  <!-- ========== MAIN CONTENT ========== -->\n  <div class=\"app-main\">\n\n    <!-- RESTRICTED BANNER -->\n    <div class=\"restricted-banner\">\n      <div class=\"max-w-3xl mx-auto px-6 py-10 lg:py-14 text-center\">\n        <div class=\"flex justify-center mb-5\">\n          <div class=\"restricted-icon\">\n            <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#21AC19\" stroke-width=\"2\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg>\n          <\/div>\n        <\/div>\n        <h1 class=\"font-heading text-4xl sm:text-5xl lg:text-6xl tracking-wider leading-tight mb-3\">\n          No tienes un <span class=\"text-gradient\">plan<\/span>\n        <\/h1>\n        <p class=\"text-white\/60 text-base sm:text-lg max-w-xl mx-auto mb-6\">\n          Debes comprar un plan para poder ver el contenido\n        <\/p>\n        <div class=\"flex items-center justify-center gap-3 flex-wrap\">\n          <span class=\"text-white\/40 text-sm\">\u00bfYa tienes una cuenta con un plan?<\/span>\n          <a href=\"\/registro\/?mode=login\" class=\"inline-flex items-center gap-2 px-5 py-2 border border-white\/20 rounded-full text-white text-sm font-medium tracking-wider uppercase hover:border-brand\/50 hover:text-brand transition-all duration-300\">\n            <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4\"\/><path d=\"m10 17 5-5-5-5\"\/><path d=\"M15 12H3\"\/><\/svg>\n            Iniciar sesion\n          <\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- PRICING -->\n    <section class=\"py-10 lg:py-16\" style=\"background: #000;\">\n      <div class=\"max-w-6xl mx-auto px-6 lg:px-10\">\n\n        <div class=\"flex justify-center mb-10 reveal-section\">\n          <div class=\"tab-container\" role=\"tablist\" aria-label=\"Periodo de suscripcion\">\n            <button class=\"plan-tab active\" data-plan=\"mensual\" onclick=\"switchPlan('mensual')\" role=\"tab\" aria-selected=\"true\" id=\"tab-mensual\">Mensual<\/button>\n            <button class=\"plan-tab\" data-plan=\"trimestral\" onclick=\"switchPlan('trimestral')\" role=\"tab\" aria-selected=\"false\" id=\"tab-trimestral\">Trimestral<\/button>\n            <button class=\"plan-tab\" data-plan=\"anual\" onclick=\"switchPlan('anual')\" role=\"tab\" aria-selected=\"false\" id=\"tab-anual\">Anual<\/button>\n          <\/div>\n        <\/div>\n\n        <div class=\"grid grid-cols-1 md:grid-cols-3 gap-5 lg:gap-6 items-start\">\n\n          <!-- PEON -->\n          <div class=\"price-card reveal-card bg-smoke flex flex-col\" style=\"animation-delay: 0s;\">\n            <div class=\"sparkle-container\" id=\"sparkle-peon\"><\/div>\n            <div class=\"badge-flag\"><span class=\"inline-block bg-red-600 text-white text-xs font-bold tracking-[0.1em] uppercase px-4 py-1.5 rounded-md shadow-lg shadow-red-600\/20\">-14%<\/span><\/div>\n            <div class=\"p-6 lg:p-8 pt-12 flex flex-col flex-1\">\n              <h3 class=\"font-heading text-4xl tracking-wider mb-0.5\">Peon<\/h3>\n              <p class=\"text-white\/40 text-sm italic mb-5\">La opci\u00f3n esencial. Tu punto de partida.<\/p>\n              <div class=\"mb-5\">\n                <div class=\"flex items-baseline gap-2\">\n                  <span class=\"text-white\/30 text-sm line-through\" id=\"peon-old\">35<\/span>\n                  <span class=\"font-heading text-5xl lg:text-6xl tracking-tight leading-none\" id=\"peon-price\">29<\/span>\n                  <span class=\"text-white\/60 text-lg\" id=\"peon-cents\">,99<\/span>\n                  <span class=\"text-white\/40 text-sm ml-1\">EUR<\/span>\n                <\/div>\n                <span class=\"text-white\/30 text-sm\" id=\"peon-period\">\/mes<\/span>\n                <p class=\"text-brand text-xs font-semibold mt-2\" id=\"peon-trial\">14 d\u00edas gratis \u2014 despu\u00e9s <span id=\"peon-trial-price\">29,99 EUR\/mes<\/span><\/p>\n              <\/div>\n              <div class=\"h-px w-full bg-white\/[0.06] mb-5\"><\/div>\n              <ul class=\"space-y-2.5 flex-1 mb-6\">\n                <li class=\"flex gap-2.5 items-start\"><svg class=\"check-icon mt-0.5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><span class=\"text-white\/90 text-sm leading-relaxed\">Acceso al m\u00e9todo RapidCut y entrenamientos semanales<\/span><\/li>\n                <li class=\"flex gap-2.5 items-start\"><svg class=\"check-icon mt-0.5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><span class=\"text-white\/90 text-sm leading-relaxed\">Gu\u00eda general de alimentaci\u00f3n para contar macros<\/span><\/li>\n                <li class=\"flex gap-2.5 items-start\"><svg class=\"check-icon mt-0.5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><span class=\"text-white\/90 text-sm leading-relaxed\">Acceso a la comunidad RapidCut<\/span><\/li>\n                <li class=\"flex gap-2.5 items-start\"><svg class=\"check-icon mt-0.5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><span class=\"text-white\/90 text-sm leading-relaxed\">Gu\u00eda inicial descargable \u2014 Primeros 30 d\u00edas<\/span><\/li>\n              <\/ul>\n              <a href=\"\/pago\/?line_items[0][price_id]=19c060d9-5d11-4f78-ab0d-c104723e3f05&#038;line_items[0][quantity]=1\" id=\"peon-btn\" class=\"btn-shine glow-animate block w-full text-center py-3.5 bg-brand text-carbon font-bold text-sm tracking-[0.1em] uppercase rounded-lg hover:bg-brand-light transition-colors duration-300\">Comprar<\/a>\n            <\/div>\n          <\/div>\n\n          <!-- ALFIL -->\n          <div class=\"price-card reveal-card bg-smoke flex flex-col\" style=\"animation-delay: 0.5s; border-color: rgba(33,172,25,0.4);\">\n            <div class=\"sparkle-container\" id=\"sparkle-alfil\"><\/div>\n            <div class=\"badge-flag\"><span class=\"inline-block bg-gradient-to-r from-red-500 to-red-700 text-white text-sm font-bold tracking-[0.1em] uppercase px-5 py-2 rounded-md shadow-lg shadow-red-600\/40 ring-1 ring-red-400\/30\">-25%<\/span><\/div>\n            <div class=\"p-6 lg:p-8 pt-12 flex flex-col flex-1\">\n              <h3 class=\"font-heading text-4xl tracking-wider mb-0.5\">Alfil<\/h3>\n              <p class=\"text-white\/40 text-sm italic mb-5\">La opci\u00f3n inteligente. Directo al grano.<\/p>\n              <div class=\"mb-5\">\n                <div class=\"flex items-baseline gap-2\">\n                  <span class=\"text-white\/30 text-sm line-through\" id=\"alfil-old\">200<\/span>\n                  <span class=\"font-heading text-5xl lg:text-6xl tracking-tight leading-none\" id=\"alfil-price\">149<\/span>\n                  <span class=\"text-white\/60 text-lg\" id=\"alfil-cents\">,99<\/span>\n                  <span class=\"text-white\/40 text-sm ml-1\">EUR<\/span>\n                <\/div>\n                <span class=\"text-white\/30 text-sm\" id=\"alfil-period\">\/mes<\/span>\n              <\/div>\n              <div class=\"h-px w-full bg-white\/[0.06] mb-5\"><\/div>\n              <ul class=\"space-y-2.5 flex-1 mb-6\">\n                <li class=\"flex gap-2.5 items-start\"><svg class=\"check-icon mt-0.5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><span class=\"text-white\/90 text-sm leading-relaxed\"><strong class=\"text-white\">Todo lo incluido en el Plan Peon<\/strong><\/span><\/li>\n                <li class=\"flex gap-2.5 items-start\"><svg class=\"check-icon mt-0.5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><span class=\"text-white\/90 text-sm leading-relaxed\">Nutricion personalizada + dise\u00f1o de h\u00e1bitos<\/span><\/li>\n                <li class=\"flex gap-2.5 items-start\"><svg class=\"check-icon mt-0.5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><span class=\"text-white\/90 text-sm leading-relaxed\">1 check-in semanal con Panda<\/span><\/li>\n                <li class=\"flex gap-2.5 items-start\"><svg class=\"check-icon mt-0.5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><span class=\"text-white\/90 text-sm leading-relaxed\">Hoja de ruta directa a resultados<\/span><\/li>\n                <li class=\"flex gap-2.5 items-start\"><svg class=\"check-icon mt-0.5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><span class=\"text-white\/90 text-sm leading-relaxed\">Revisi\u00f3n y ajuste de m\u00e9tricas semanal<\/span><\/li>\n                <li class=\"flex gap-2.5 items-start\"><svg class=\"check-icon mt-0.5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><span class=\"text-white\/90 text-sm leading-relaxed\">Acceso a ejercicios correctivos y movilidad<\/span><\/li>\n              <\/ul>\n              <a href=\"\/pago\/?line_items[0][price_id]=d89dff39-f862-4032-972f-9b11e21c3cb2&#038;line_items[0][quantity]=1\" id=\"alfil-btn\" class=\"btn-shine glow-animate block w-full text-center py-3.5 bg-brand text-carbon font-bold text-sm tracking-[0.1em] uppercase rounded-lg hover:bg-brand-light transition-colors duration-300\">Comprar<\/a>\n            <\/div>\n          <\/div>\n\n          <!-- REY -->\n          <div class=\"price-card reveal-card bg-smoke flex flex-col\" style=\"animation-delay: 1s;\">\n            <div class=\"sparkle-container\" id=\"sparkle-rey\"><\/div>\n            <div class=\"badge-flag\"><span class=\"inline-block bg-red-600 text-white text-xs font-bold tracking-[0.1em] uppercase px-4 py-1.5 rounded-md shadow-lg shadow-red-600\/20\">-16%<\/span><\/div>\n            <div class=\"p-6 lg:p-8 pt-12 flex flex-col flex-1\">\n              <h3 class=\"font-heading text-4xl tracking-wider mb-0.5\">Rey<\/h3>\n              <p class=\"text-white\/40 text-sm italic mb-5\">La experiencia Premium. Todo incluido, sin l\u00edmites.<\/p>\n              <div class=\"mb-5\">\n                <div class=\"flex items-baseline gap-2\">\n                  <span class=\"text-white\/30 text-sm line-through\" id=\"rey-old\">600<\/span>\n                  <span class=\"font-heading text-5xl lg:text-6xl tracking-tight leading-none\" id=\"rey-price\">499<\/span>\n                  <span class=\"text-white\/60 text-lg\" id=\"rey-cents\">,99<\/span>\n                  <span class=\"text-white\/40 text-sm ml-1\">EUR<\/span>\n                <\/div>\n                <span class=\"text-white\/30 text-sm\" id=\"rey-period\">\/mes<\/span>\n              <\/div>\n              <div class=\"h-px w-full bg-white\/[0.06] mb-5\"><\/div>\n              <ul class=\"space-y-2.5 flex-1 mb-6\">\n                <li class=\"flex gap-2.5 items-start\"><svg class=\"check-icon mt-0.5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><span class=\"text-white\/90 text-sm leading-relaxed\"><strong class=\"text-white\">Todo lo incluido en el Plan Alfil<\/strong><\/span><\/li>\n                <li class=\"flex gap-2.5 items-start\"><svg class=\"check-icon mt-0.5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><span class=\"text-white\/90 text-sm leading-relaxed\">3 contactos semanales de seguimiento<\/span><\/li>\n                <li class=\"flex gap-2.5 items-start\"><svg class=\"check-icon mt-0.5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><span class=\"text-white\/90 text-sm leading-relaxed\">Reportes + an\u00e1lisis de t\u00e9cnica<\/span><\/li>\n                <li class=\"flex gap-2.5 items-start\"><svg class=\"check-icon mt-0.5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><span class=\"text-white\/90 text-sm leading-relaxed\">Mentor\u00eda P90 Mindset: h\u00e1bitos y mentalidad<\/span><\/li>\n                <li class=\"flex gap-2.5 items-start\"><svg class=\"check-icon mt-0.5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><span class=\"text-white\/90 text-sm leading-relaxed\">Entrenos individualizados + composici\u00f3n corporal<\/span><\/li>\n                <li class=\"flex gap-2.5 items-start\"><svg class=\"check-icon mt-0.5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><span class=\"text-white\/90 text-sm leading-relaxed\">Suplementaci\u00f3n personalizada<\/span><\/li>\n                <li class=\"flex gap-2.5 items-start\"><svg class=\"check-icon mt-0.5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><span class=\"text-white\/90 text-sm leading-relaxed\">Llamada mensual 1-a-1 con Panda<\/span><\/li>\n                <li class=\"flex gap-2.5 items-start\"><svg class=\"check-icon mt-0.5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><span class=\"text-white\/90 text-sm leading-relaxed\">WhatsApp directo + acceso prioritario a contenido<\/span><\/li>\n              <\/ul>\n              <a href=\"\/pago\/?line_items[0][price_id]=691e655e-fd44-4277-af8d-540b0b6cb147&#038;line_items[0][quantity]=1\" id=\"rey-btn\" class=\"btn-shine glow-animate block w-full text-center py-3.5 bg-brand text-carbon font-bold text-sm tracking-[0.1em] uppercase rounded-lg hover:bg-brand-light transition-colors duration-300\">Comprar<\/a>\n            <\/div>\n          <\/div>\n\n        <\/div>\n      <\/div>\n    <\/section>\n\n  <\/div><!-- \/app-main -->\n<\/div><!-- \/app-layout -->\n\n<script>\n\/* Sidebar toggle (mobile) *\/\nfunction toggleSidebar() {\n  document.getElementById('appSidebar').classList.toggle('open');\n  document.getElementById('sidebarOverlay').classList.toggle('open');\n}\n\n\/* Scroll reveal *\/\nconst observer = new IntersectionObserver((entries) => {\n  entries.forEach(entry => {\n    if (entry.isIntersecting) { entry.target.classList.add('visible'); observer.unobserve(entry.target); }\n  });\n}, { threshold: 0.1 });\n\ndocument.addEventListener('DOMContentLoaded', () => {\n  document.querySelectorAll('.reveal-section, .reveal-card').forEach((el, i) => {\n    if (el.classList.contains('reveal-card')) el.style.transitionDelay = (i * 0.12) + 's';\n    observer.observe(el);\n  });\n  ['sparkle-peon', 'sparkle-alfil', 'sparkle-rey'].forEach(id => {\n    const c = document.getElementById(id);\n    if (!c) return;\n    for (let i = 0; i < 18; i++) {\n      const s = document.createElement('div');\n      s.className = 'sparkle';\n      s.style.left = Math.random() * 100 + '%';\n      s.style.top = (30 + Math.random() * 60) + '%';\n      s.style.animation = 'sparkle-float ' + (1.5 + Math.random() * 2) + 's ease-in-out infinite';\n      s.style.animationDelay = (Math.random() * 3) + 's';\n      c.appendChild(s);\n    }\n  });\n  ['peon', 'alfil', 'rey'].forEach(n => {\n    ['old', 'period'].forEach(s => { const el = document.getElementById(n+'-'+s); if (el) el.style.transition = 'opacity 0.2s ease'; });\n  });\n  updateBuyButtons();\n});\n\n\/* Pricing *\/\nconst plans = {\n  mensual:    { peon:{price:29,cents:',99',old:'35',period:'\/mes'}, alfil:{price:149,cents:',99',old:'200',period:'\/mes'}, rey:{price:499,cents:',99',old:'600',period:'\/mes'} },\n  trimestral: { peon:{price:84,cents:',99',old:'90',period:'\/3 meses'}, alfil:{price:424,cents:',99',old:'450',period:'\/3 meses'}, rey:{price:1424,cents:',99',old:'1.500',period:'\/3 meses'} },\n  anual:      { peon:{price:314,cents:',99',old:'360',period:'\/a\u00f1o'}, alfil:{price:1584,cents:',99',old:'1.800',period:'\/a\u00f1o'}, rey:{price:5399,cents:',99',old:'6.000',period:'\/a\u00f1o'} }\n};\nlet currentPlan = 'mensual';\n\nfunction animateValue(el, start, end, dur) {\n  const range = end - start, t0 = performance.now();\n  function tick(now) { const p = Math.min((now-t0)\/dur,1); el.textContent = Math.round(start + range*(1-Math.pow(1-p,3))); if(p<1) requestAnimationFrame(tick); }\n  requestAnimationFrame(tick);\n}\n\nfunction switchPlan(plan) {\n  if (plan === currentPlan) return;\n  document.querySelectorAll('[role=\"tab\"]').forEach(t => t.setAttribute('aria-selected', t.dataset.plan === plan));\n  document.querySelectorAll('.plan-tab').forEach(t => t.classList.toggle('active', t.dataset.plan === plan));\n  const oldD = plans[currentPlan], newD = plans[plan];\n  ['peon','alfil','rey'].forEach(n => {\n    animateValue(document.getElementById(n+'-price'), oldD[n].price, newD[n].price, 500);\n    const o=document.getElementById(n+'-old'), p=document.getElementById(n+'-period'), c=document.getElementById(n+'-cents');\n    o.style.opacity='0'; p.style.opacity='0';\n    setTimeout(() => { o.textContent=newD[n].old; c.textContent=newD[n].cents; p.textContent=newD[n].period; o.style.opacity=''; p.style.opacity=''; }, 200);\n  });\n  currentPlan = plan;\n  updateBuyButtons();\n  const tp = document.getElementById('peon-trial-price');\n  if (tp) { const per={mensual:'mes',trimestral:'3 meses',anual:'a\u00f1o'}, d=plans[plan].peon; tp.textContent=d.price+d.cents+' EUR\/'+per[plan]; }\n}\n\nconst priceIds = {\n  mensual:    { peon:'19c060d9-5d11-4f78-ab0d-c104723e3f05', alfil:'d89dff39-f862-4032-972f-9b11e21c3cb2', rey:'691e655e-fd44-4277-af8d-540b0b6cb147' },\n  trimestral: { peon:'f512083f-9200-489d-85be-652fa7a75125', alfil:'44b459d4-0c18-4a02-adc6-c1a31f1d4f4e', rey:'fa245b3e-549d-40d5-9ff3-09a48ac6656a' },\n  anual:      { peon:'06826b87-8b23-4dde-bacc-21f9766df850', alfil:'d79e8b18-e658-4ed5-b7ed-e54591329ea0', rey:'4b5e1953-3030-4c11-a742-d300e0520148' }\n};\n\nfunction getCheckoutUrl(t) { return '\/pago\/?line_items[0][price_id]=' + priceIds[currentPlan][t] + '&line_items[0][quantity]=1'; }\nfunction updateBuyButtons() { ['peon','alfil','rey'].forEach(t => { const b=document.getElementById(t+'-btn'); if(b) b.href=getCheckoutUrl(t); }); }\n\nlet isLoggedIn = false;\nfetch('\/wp-json\/wp\/v2\/users\/me', { credentials: 'same-origin' }).then(r => { isLoggedIn = r.ok; }).catch(() => {});\n\ndocument.addEventListener('DOMContentLoaded', () => {\n  ['peon','alfil','rey'].forEach(tier => {\n    const btn = document.getElementById(tier+'-btn');\n    if (!btn) return;\n    btn.addEventListener('click', function(e) {\n      const url = getCheckoutUrl(tier);\n      if (isLoggedIn) { window.location.href = url; }\n      else { e.preventDefault(); window.location.href = '\/registro\/?redirect_to=' + encodeURIComponent(url); }\n    });\n  });\n});\n<\/script>\n\n\n<script>\n(function initSidebarSparkles(){\n  function go(){\n    var c = document.querySelector('.sidebar-sparkles');\n    if (!c || c.childElementCount) return;\n    for (var i = 0; i < 32; i++) {\n      var s = document.createElement('div');\n      s.className = 'sparkle';\n      s.style.left = (Math.random() * 100) + '%';\n      s.style.top  = (5 + Math.random() * 90) + '%';\n      s.style.animation = 'sparkle-float ' + (2 + Math.random() * 2.5) + 's ease-in-out infinite';\n      s.style.animationDelay = (Math.random() * 4) + 's';\n      c.appendChild(s);\n    }\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', go);\n  } else { go(); }\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>P90RAPIDCUT Kettlebell Protocol ENTRENOS COMPLEJOS METODOLOGIA BASICOS NUTRICION CERRAR SESION Mi cuenta No tienes un plan Debes comprar un plan para poder ver el contenido \u00bfYa tienes una cuenta con un plan? Iniciar sesion Mensual Trimestral Anual -14% Peon La opci\u00f3n esencial. Tu punto de partida. 35 29 ,99 EUR \/mes 14 d\u00edas gratis \u2014&#8230;<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_surecart_dashboard_logo_width":"180px","_surecart_dashboard_show_logo":true,"_surecart_dashboard_navigation_orders":true,"_surecart_dashboard_navigation_invoices":true,"_surecart_dashboard_navigation_subscriptions":true,"_surecart_dashboard_navigation_downloads":true,"_surecart_dashboard_navigation_billing":true,"_surecart_dashboard_navigation_account":true,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-6550","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/p90rapidcut.com\/en\/wp-json\/wp\/v2\/pages\/6550","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/p90rapidcut.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/p90rapidcut.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/p90rapidcut.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/p90rapidcut.com\/en\/wp-json\/wp\/v2\/comments?post=6550"}],"version-history":[{"count":19,"href":"https:\/\/p90rapidcut.com\/en\/wp-json\/wp\/v2\/pages\/6550\/revisions"}],"predecessor-version":[{"id":7203,"href":"https:\/\/p90rapidcut.com\/en\/wp-json\/wp\/v2\/pages\/6550\/revisions\/7203"}],"wp:attachment":[{"href":"https:\/\/p90rapidcut.com\/en\/wp-json\/wp\/v2\/media?parent=6550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}