@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=Fraunces:ital,opsz,wght@1,9..144,400;1,9..144,500;1,9..144,600&family=Plus+Jakarta+Sans:wght@400;500;600&display=swap";:root{--plomo-900:#16181d;--plomo-850:#1b1e24;--plomo-800:#21252c;--plomo-750:#272b33;--plomo-700:#323741;--plomo-border:#363b44;--plomo-line:#2c313a;--ink-100:#f4f5f7;--ink-200:#d4d7dd;--ink-300:#9aa0ab;--ink-400:#878d99;--terracotta:#ca5c0d;--terracotta-bright:#e07117;--terracotta-dark:#a8480a;--amber:#e8943f;--amber-soft:#f2a65a;--juano-grey:#878b90;--brand-grad:linear-gradient(120deg,#e07117 0%,#ca5c0d 100%);--brand-grad-warm:linear-gradient(120deg,#f2a65a 0%,#ca5c0d 100%);--brand-grad-soft:linear-gradient(120deg,rgba(224,113,23,.16),rgba(202,92,13,.16));--brand-tint:rgba(202,92,13,.12);--brand-tint-border:rgba(224,113,23,.28);--success:#5fae7e;--warning:#e8943f;--danger:#df5b54;--info:#6f93c4;--font-display:"Bricolage Grotesque",system-ui,-apple-system,sans-serif;--font-serif:"Fraunces",Georgia,"Times New Roman",serif;--font-body-ds:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 8px 24px rgba(0,0,0,.35);--shadow-lg:0 24px 60px rgba(0,0,0,.45);--shadow-brand:0 12px 40px rgba(202,92,13,.3);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--ease:cubic-bezier(.22,.61,.36,1);--dur-fast:.18s;--dur:.25s;--dur-slow:.4s;--nav-h:72px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body-ds);font-size:16px;line-height:1.6;color:var(--ink-200);background:radial-gradient(720px 720px at 92% -2%,rgba(202,92,13,.07),transparent 60%),radial-gradient(640px 640px at -6% 102%,rgba(202,92,13,.06),transparent 60%),var(--plomo-900);background-attachment:fixed;-webkit-font-smoothing:antialiased;overflow-x:hidden}section[id]{scroll-margin-top:var(--nav-h)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--terracotta);color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--plomo-900)}::-webkit-scrollbar-thumb{background:var(--plomo-700);border-radius:6px}@media (max-width: 880px){.ds-two-col{grid-template-columns:1fr!important;gap:36px!important}.ds-three-col{grid-template-columns:1fr!important}.ds-hero-h1{font-size:clamp(40px,11vw,56px)!important}.ds-section{padding-left:22px!important;padding-right:22px!important}.ds-section{padding-top:60px!important;padding-bottom:60px!important}.ds-section-tight{padding-top:44px!important;padding-bottom:44px!important}.nav-links{display:none!important}.nav-toggle{display:inline-flex!important}.nav-cta{display:none}.nav-login,.nav-logo,.hero-curso-link,.pie-enlaces .nav-link{display:inline-flex;align-items:center;min-height:44px}.testimonial-col{padding-bottom:40px;border-bottom:1px solid var(--plomo-line)}.testimonial-col:last-child{padding-bottom:0;border-bottom:none}}@media (min-width: 881px) and (max-width: 1080px){.ds-three-col{grid-template-columns:1fr 1fr!important}}:root{--ease-out-strong: cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong: cubic-bezier(.77, 0, .175, 1);--dur-press: .12s;--dur-quick: .18s;--dur-standard: .22s}.ds-btn{transition:transform var(--dur-press) var(--ease-out-strong),box-shadow var(--dur-standard) var(--ease-out-strong),background var(--dur-quick) var(--ease-out-strong),border-color var(--dur-quick) var(--ease-out-strong),color var(--dur-quick) var(--ease-out-strong)}.ds-btn:active{transform:scale(.97)!important;box-shadow:none!important}.ds-btn:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.ds-btn:disabled{pointer-events:none}@media (hover: hover) and (pointer: fine){.ds-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 50px #ca5c0d70!important}.ds-btn-primary:hover:active{transform:translateY(-1px) scale(.97)!important}.ds-btn-ghost:hover{background:var(--plomo-750)!important;border-color:var(--plomo-700)!important}.ds-btn-link:hover{color:var(--terracotta-bright)!important}}.ds-btn-icon{transition:transform var(--dur-quick) var(--ease-out-strong),background var(--dur-quick) var(--ease-out-strong)}@media (hover: hover) and (pointer: fine){.ds-btn:hover .ds-btn-icon{transform:translate(2px,-1px) scale(1.07)}.ds-btn-primary:hover .ds-btn-icon{background:#ffffff42}.ds-btn-ghost:hover .ds-btn-icon{background:#ffffff1f}}.ds-card{transition:transform var(--dur-standard) var(--ease-out-strong),box-shadow var(--dur-standard) var(--ease-out-strong),background var(--dur-standard) var(--ease-out-strong),border-color var(--dur-standard) var(--ease-out-strong)}@media (hover: hover) and (pointer: fine){.ds-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.ds-bezel.ds-card:hover{background:#ffffff0e;border-color:#ffffff1c}.ds-plan-card:hover{background:#ffffff0d}}.course-card{cursor:default;-webkit-tap-highlight-color:transparent;border-color:transparent!important;background:transparent!important}.course-card .ds-bezel-core{box-shadow:none!important}.ds-plan-card{transition:transform var(--dur-standard) var(--ease-out-strong),background var(--dur-standard) var(--ease-out-strong)}@media (hover: hover) and (pointer: fine){.ds-plan-card:hover{transform:translateY(-3px)}}.faq-item{transition:background var(--dur-quick) var(--ease-out-strong),border-color var(--dur-quick) var(--ease-out-strong)}@media (hover: hover) and (pointer: fine){.faq-item:hover{border-color:var(--plomo-700)!important}}.faq-item:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-standard) var(--ease-out-strong)}.faq-answer-wrap.is-open{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer{padding-top:16px}.faq-icon{transition:transform var(--dur-standard) var(--ease-out-strong)}.faq-icon.is-open{transform:rotate(45deg)}.ds-heading-link{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#e8943f59;text-underline-offset:6px;transition:text-decoration-color var(--dur-quick) var(--ease-out-strong),color var(--dur-quick) var(--ease-out-strong)}@media (hover: hover) and (pointer: fine){.ds-heading-link:hover{text-decoration-color:var(--amber);color:var(--amber-soft)}}.ds-heading-link:focus-visible{outline:2px solid var(--terracotta);outline-offset:4px;border-radius:3px}.nav-link{transition:color var(--dur-quick) var(--ease-out-strong)}.nav-link:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}@media (hover: hover) and (pointer: fine){.nav-link:hover{color:var(--ink-100)}.nav-login:hover,.nav-login-mobile:hover{color:var(--amber-soft)!important}}.titulo-membresias{white-space:nowrap;font-size:clamp(30px,4.2vw,46px)!important}@media (max-width: 860px){.titulo-membresias{white-space:normal;text-wrap:balance;font-size:clamp(30px,6.2vw,38px)!important}}.aviso-mudanza{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 22px;background:var(--brand-tint);border-bottom:1px solid var(--brand-tint-border);color:var(--amber);font-family:var(--font-display);font-size:14px;font-weight:500;text-align:center;transition:background var(--dur-quick) var(--ease-out-strong)}.aviso-mudanza strong{font-weight:700;text-decoration:underline;text-underline-offset:3px}.aviso-mudanza svg{flex-shrink:0;transition:transform var(--dur-quick) var(--ease-out-strong)}@media (hover: hover) and (pointer: fine){.aviso-mudanza:hover{background:#ca5c0d33}.aviso-mudanza:hover svg{transform:translate(3px)}}.aviso-mudanza:focus-visible{outline:2px solid var(--terracotta);outline-offset:-2px}@media (max-width: 600px){.aviso-mudanza{font-size:13px;padding:10px 16px;gap:7px}}@keyframes nav-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-mobile{animation:nav-panel-in .2s var(--ease-out-strong) both;transform-origin:top center}.nav-mobile .nav-link:last-of-type{border-bottom:none!important}.mobile-cta-bar{display:none}@media (max-width: 880px){.mobile-cta-bar{display:flex;align-items:center;gap:14px;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#16181df0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--plomo-line)}body{padding-bottom:84px}}.ds-email-input{outline:none;transition:border-color var(--dur-quick) var(--ease-out-strong),box-shadow var(--dur-quick) var(--ease-out-strong)}.ds-email-input:focus{border-color:var(--terracotta)!important;box-shadow:0 0 0 3px #ca5c0d2e}.ds-email-input::placeholder{color:var(--ink-400);opacity:1}.ds-email-input{caret-color:var(--amber)}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{animation:hero-in .42s var(--ease-out-strong) 0ms both}.hero-h1{animation:hero-in .42s var(--ease-out-strong) 80ms both}.hero-body{animation:hero-in .42s var(--ease-out-strong) .16s both}.hero-ctas{animation:hero-in .42s var(--ease-out-strong) .23s both}.ds-stagger .ds-stagger-item{opacity:0;transform:translateY(18px);transition:opacity .38s var(--ease-out-strong),transform .38s var(--ease-out-strong)}.ds-stagger.is-visible .ds-stagger-item{opacity:1;transform:none}.ds-stagger.is-visible .ds-stagger-item:nth-child(1){transition-delay:0ms}.ds-stagger.is-visible .ds-stagger-item:nth-child(2){transition-delay:70ms}.ds-stagger.is-visible .ds-stagger-item:nth-child(3){transition-delay:.14s}.ds-stagger.is-visible .ds-stagger-item:nth-child(4){transition-delay:.21s}.ds-stagger.is-visible .ds-stagger-item:nth-child(5){transition-delay:.28s}.ds-stagger.is-visible .ds-stagger-item:nth-child(6){transition-delay:.35s}.ds-stagger.is-visible .ds-stagger-item:nth-child(7){transition-delay:.42s}.ds-stagger.is-visible .ds-stagger-item:nth-child(8){transition-delay:.49s}.ds-stagger.is-visible .ds-stagger-item:nth-child(9){transition-delay:.56s}.ds-stagger.is-visible .ds-stagger-item:nth-child(10){transition-delay:.63s}.ds-stagger.is-visible .ds-stagger-item:nth-child(n+11){transition-delay:.7s}@media (max-width: 880px){.ds-plan-card .ds-btn{padding-top:13px!important;padding-bottom:13px!important;font-size:16px!important}.ds-plan-card .plan-tagline{min-height:0!important}.planes-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--plomo-850);border:1px solid var(--plomo-border);border-radius:14px;padding:4px;margin:-16px 0 30px}.planes-selector button{all:unset;cursor:pointer;min-height:52px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ink-400);font-size:13px}.planes-selector b{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--ink-200)}.planes-selector button[aria-pressed=true]{background:var(--plomo-700);color:var(--amber)}.planes-selector button[aria-pressed=true] b{color:var(--ink-100)}.planes-selector button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.ds-plan-card.plan-oculto{display:none!important}}@media (min-width: 881px){.planes-selector{display:none}}.hero-trust{text-wrap:balance}.garantias{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;margin:26px 0 0;padding:0}.juano-cifras{display:flex;flex-wrap:wrap;gap:34px;margin-top:28px}.portfolio-grid,.comunidad-galeria{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.comunidad-galeria{margin-top:44px}@media (max-width: 880px){.pasos-grid{gap:26px!important}.juano-cifras{gap:24px}.garantias{gap:10px 20px}.portfolio-grid,.comunidad-galeria{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width: 600px){.hero-oferta{font-size:15.5px!important}.hero-trust{font-size:13px!important}}@media (max-width: 600px){.ds-eyebrow{font-size:12.5px!important;letter-spacing:.09em!important;padding:8px 15px!important;white-space:normal!important;text-align:center}}.bento{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);grid-template-areas:"bib bib vivo" "rev reto des" "rev foro dto"}.bento-cell{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:210px;padding:26px;background:var(--plomo-800);border:1px solid var(--plomo-line);border-radius:var(--r-lg);transition:border-color var(--dur-standard) var(--ease-out-strong)}.bento-cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--mx, 50%) var(--my, 50%),rgba(232,148,63,.13),transparent 65%);transition:opacity .35s}.bento-cifra{font-family:var(--font-display);font-weight:700;font-size:84px;line-height:1;letter-spacing:-.04em;margin:22px 0 10px;background:linear-gradient(135deg,var(--amber-soft),#c2581a);-webkit-background-clip:text;background-clip:text;color:transparent}.bento-foto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s var(--ease-out-strong)}.bento-foto:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#16181dcc,#16181d00 75%),linear-gradient(180deg,#16181d33,#16181d99 45%,#16181df2)}.bento-foto{min-height:260px}.en-vivo{position:absolute;top:20px;left:22px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#16181d99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 12px;border-radius:var(--r-pill)}.en-vivo i{width:7px;height:7px;border-radius:50%;background:#ef4444;animation:pulso 1.6s ease-out infinite}@keyframes pulso{0%{box-shadow:0 0 #ef444499}to{box-shadow:0 0 0 9px #ef444400}}.chips{display:flex;flex-direction:column;gap:10px;margin:28px -26px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.chips-fila{display:flex;gap:8px;width:max-content;animation:deslizar 38s linear infinite}.chips-fila+.chips-fila{animation-direction:reverse;animation-duration:46s}.chip{font-size:13.5px;color:var(--ink-200);padding:7px 14px;border-radius:var(--r-pill);background:var(--plomo-750);border:1px solid var(--plomo-border);white-space:nowrap}@keyframes deslizar{to{transform:translate(calc(-50% - 4px))}}@media (hover: hover) and (pointer: fine){.bento-cell:hover{border-color:#e8943f59}.bento-cell:hover:after{opacity:1}.bento-foto:hover img{transform:scale(1.04)}}@media (max-width: 1080px){.bento{grid-template-columns:1fr 1fr;grid-template-areas:"bib bib" "vivo rev" "reto des" "foro dto"}.bento-foto{min-height:320px}}@media (max-width: 600px){.bento{grid-template-columns:1fr;grid-template-areas:"bib" "vivo" "rev" "reto" "des" "foro" "dto";gap:12px}.bento-cell{min-height:0;padding:22px}.bento-cell h3{margin-top:14px!important}.bento-foto{min-height:240px}.bento-cifra{font-size:64px}.chips{margin-left:-22px;margin-right:-22px}}.cursos-cinta{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.cursos-pista{display:flex;width:max-content;animation:deslizar-cinta 70s linear infinite}@keyframes deslizar-cinta{to{transform:translate(-50%)}}.cinta-item{position:relative;margin:0;width:330px;flex-shrink:0;padding:30px 7px;background:#0c0d10;cursor:default;-webkit-user-select:none;user-select:none}.cinta-item:before,.cinta-item:after{content:"";position:absolute;left:0;right:0;height:9px;background:repeating-linear-gradient(90deg,transparent 0 7px,rgba(255,255,255,.16) 7px 17px,transparent 17px 22px)}.cinta-item:before{top:11px}.cinta-item:after{bottom:11px}.cinta-item img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;display:block;border-radius:2px;filter:saturate(.85)}.cinta-item figcaption{display:flex;align-items:baseline;gap:10px;padding:12px 4px 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;letter-spacing:.04em;color:var(--ink-400);white-space:nowrap;overflow:hidden}.cinta-nivel{color:var(--amber);text-transform:uppercase;flex-shrink:0}.cinta-item .course-title{overflow:hidden;text-overflow:ellipsis}@media (hover: hover) and (pointer: fine){.cursos-cinta:hover .cursos-pista{animation-play-state:paused}}@media (max-width: 600px){.cinta-item{width:250px}}#membresias{--plomo-800: #2b1d17;--plomo-750: #34241b;--plomo-border: #4a3327;--plomo-line: #3b291f;--ink-400: #a4907f;background:radial-gradient(900px 420px at 50% 0%,rgba(202,92,13,.2),transparent 62%),#221510;border-top:1px solid #3b291f;border-bottom:1px solid #3b291f}@media print{.ds-stagger .ds-stagger-item{opacity:1!important;transform:none!important}}@media (prefers-reduced-motion: reduce){.ds-stagger .ds-stagger-item{opacity:1!important;transform:none!important;transition:none!important}.hero-eyebrow,.hero-h1,.hero-body,.hero-ctas,.chips-fila,.cursos-pista,.en-vivo i{animation:none!important}.cursos-cinta{overflow-x:auto}.ds-btn,.ds-btn-icon,.ds-card,.ds-plan-card,.faq-item,.faq-icon,.faq-answer-wrap,.nav-link,.ds-email-input,.course-title,.aviso-mudanza,.aviso-mudanza svg{transition:none!important}}
