.page-hero{background:radial-gradient(60% 80% at 80% 30%, #ff8e2c2e 0%, transparent 60%), radial-gradient(60% 80% at 10% 60%, #18c9e82e 0%, transparent 60%), var(--cream);padding:56px 0 24px}.ph-grid{grid-template-columns:1.3fr 1fr;align-items:end;gap:32px;display:grid}@media (max-width:880px){.ph-grid{grid-template-columns:1fr}}.ph-grid h1{font-size:clamp(44px,5.8vw,72px)}.ph-grid h1 .hl{color:var(--orange-deep)}.ph-grid p{color:var(--ink-soft);max-width:480px;margin-top:16px;font-size:17px}.bundle{background:linear-gradient(135deg, var(--ink) 0%, #1a2128 100%);color:#fff;border-radius:22px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;padding:22px;display:flex}.bundle .b-l{flex:1;min-width:220px}.bundle h4{color:#fff;margin-bottom:4px;font-size:18px;font-weight:600}.bundle p{color:#ffffffa6;font-size:13.5px}.bundle .b-precio{text-align:right}.bundle .cifra{font-family:var(--fd);color:#fff;font-size:28px;font-weight:700}.bundle .cifra .antes{font-family:var(--fm);color:#fff9;align-items:center;gap:6px;margin-right:8px;font-size:12px;font-weight:500;display:inline-flex}.bundle .cifra .off{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.bundle .por-modulo{font-family:var(--fm);color:#ffffffa6;margin-top:4px;font-size:12.5px}.ebook-grid{grid-template-columns:repeat(3,1fr);gap:22px;padding-top:32px;display:grid}@media (max-width:980px){.ebook-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.ebook-grid{grid-template-columns:1fr}}.eb{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.eb:hover{box-shadow:var(--sh-lg);transform:translateY(-4px)}.eb-cover{aspect-ratio:4/3.2;background:linear-gradient(155deg, var(--cyan-bg), var(--cyan-soft));border-bottom:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.eb-cover .eb-cover-img{object-fit:cover;z-index:0}.eb-cover .eb-badge{z-index:2}.eb-c-orange{background:linear-gradient(155deg, var(--orange-bg), var(--orange-soft))!important}.eb-c-violet{background:linear-gradient(155deg,#f0eafd,#ddd1fa)!important}.eb-c-green{background:linear-gradient(155deg,#dfefe3,#bcddc4)!important}.eb-c-pink{background:linear-gradient(155deg,#fde0e7,#fab6c7)!important}.eb-c-dark{color:var(--cyan);background:linear-gradient(155deg,#1a2128,#0f1419)!important}.eb-badge{background:var(--ink);color:var(--cyan);font-family:var(--fm);letter-spacing:.12em;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700;position:absolute;top:14px;right:14px}.eb-body{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex}.eb-body h4{font-size:19px;font-weight:600}.eb-body .meta{color:var(--muted);font-size:13.5px}.eb-body p{color:var(--ink-soft);font-size:14px;line-height:1.55}.eb-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:18px 22px;display:flex}.eb-foot .price{font-family:var(--fd);font-size:24px;font-weight:700}.eb-foot .price .antes{font-family:var(--fm);color:var(--muted);align-items:center;gap:6px;margin-right:8px;font-size:13px;font-weight:500;display:inline-flex}.eb-foot .price .off{background:var(--orange-bg);color:#a8500a;border:1px solid var(--orange-soft);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.eb-foot .price .pre{color:var(--muted);font-size:11px;font-family:var(--fm);margin-right:4px;font-weight:500}.reviews-head{text-align:center;max-width:620px;margin:0 auto 34px}.reviews-head h2{font-size:clamp(28px,3.6vw,42px)}.reviews-head p{color:var(--ink-soft);margin-top:12px;font-size:16px}.reviews{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:880px){.reviews{grid-template-columns:1fr}}.review{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;gap:14px;margin:0;padding:26px;display:flex}.review .stars{color:var(--orange);letter-spacing:2px;font-size:15px}.review blockquote{color:var(--ink);margin:0;font-size:15.5px;line-height:1.6}.review figcaption{color:var(--muted);font-size:13.5px}.review figcaption strong{color:var(--ink);font-weight:600}.programa-band{color:#fff;background:linear-gradient(155deg,#0f1419 0%,#1a2128 100%);border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:44px 48px;display:flex}.programa-band>div{flex:1;min-width:280px}.programa-band h2{font-size:clamp(26px,3.2vw,38px)}.programa-band p{color:#ffffffbf;max-width:520px;margin-top:12px;font-size:16px;line-height:1.55}.programa-band p strong{color:#fff}.ph-grid:has(.hero-visual--academia){align-items:center}.hero-visual--academia{max-width:420px;margin-left:auto}.hero-visual--academia .hv-blob{background:radial-gradient(70% 70% at 50% 45%,#6d3fb833 0%,#6d3fb814 50%,#0000 75%)}.hero-visual--academia .hv-card{background:#6d3fb8;transform:rotate(-2deg)}.hero-visual--academia .hv-card:hover{transition:transform .25s;transform:rotate(-.5deg)}.hero-visual--academia .hv-floating .swatch{background:#6d3fb8}.hv-precio{font-family:var(--fd);font-size:22px;font-weight:700;line-height:1.1}.hv-floating .hv-dato s{opacity:.8}@media (max-width:880px){.hero-visual--academia{margin:28px auto 0}}.hv-floating{overflow:hidden}.hv-floating .hv-btn{white-space:normal;text-align:center;max-width:100%}.hv-floating>div,.hv-floating .hv-head>div{min-width:0}
