:root{--rosa:#c8106a;--tinta:#1b1b1f;--fondo:#fff7fa;--gris:#5b5b66;color:var(--tinta);background:var(--fondo);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{margin:0}.site-header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);display:flex}.brand{color:var(--rosa);font-size:1.25rem;font-weight:700}.hero{max-width:44rem;padding:2rem clamp(1rem,4vw,3rem) 4rem}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--gris);font-size:.8rem}.hero-title{margin:.5rem 0 1rem;font-size:clamp(2rem,6vw,3.25rem);line-height:1.1}.wa-btn{border:2px solid var(--rosa);border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.wa-btn:focus-visible{outline:3px solid var(--tinta);outline-offset:3px}.wa-btn__icon{fill:currentColor;width:1.25rem;height:1.25rem}.wa-btn--primary{background:var(--rosa);color:#fff}.wa-btn--outline{color:var(--rosa);background:0 0}.wa-btn--floating{background:var(--rosa);color:#fff;padding:1rem;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 6px 20px #0003}.wa-btn--floating .wa-btn__icon{width:1.75rem;height:1.75rem}.hero__acciones{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.link-btn{background:var(--rosa);color:#fff;border:2px solid var(--rosa);border-radius:999px;align-items:center;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.link-btn:focus-visible{outline:3px solid var(--tinta);outline-offset:3px}.programa{background:#fff;max-width:60rem;padding:3rem clamp(1rem,4vw,3rem)}.programa h2{margin:.25rem 0;font-size:clamp(1.75rem,5vw,2.5rem)}.programa__subtitulo{font-weight:700}.programa__beneficios{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:grid}.programa__beneficios li{border-left:3px solid var(--rosa);flex-direction:column;gap:.25rem;padding:1rem;display:flex}.programa__beneficios span{color:var(--gris)}.webinars{background:var(--tinta);color:#fff;padding:3rem clamp(1rem,4vw,3rem)}.webinars .eyebrow{color:#d8d8e0}.webinars h2{margin:.25rem 0;font-size:clamp(1.75rem,5vw,2.5rem)}.webinars__nombre{font-size:1.25rem;font-weight:700}.webinars__proximo{margin-top:1.5rem}
