:root{--cro-shadow:0 4px 12px rgba(0,0,0,.15);--btn-height-mobile:52px}.btn-hero-cta{min-height:var(--btn-height-mobile);display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out!important;box-shadow:var(--cro-shadow)}.btn-hero-cta:not(.btn-secondary-cta-white) {background-color:#df19c6!important;color:#fff!important;border:2px solid #df19c6!important}.btn-hero-cta:not(.btn-secondary-cta-white):hover {background-color:#c014ab!important;border-color:#c014ab!important;transform:scale(1.02)!important}.btn-hero-cta:active{transform:scale(.97)}.btn-secondary-cta-white{background:#fff!important;border:2px solid #fff!important;color:var(--color-brand-blue,#151a59)!important;box-shadow:var(--cro-shadow)!important;opacity:1!important}.btn-secondary-cta-white:hover{background:#f8fafc!important;color:#df19c6!important;border-color:#f8fafc!important}.hero-overlay.overlay-brand-blue{opacity:.55!important}body .hero-conversacion p{color:#fff!important;text-align:left!important;width:100%!important;margin-bottom:var(--spacing-sm,1rem)!important}.badge-b1-premium{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:#f43f5e!important;color:#fff!important;border-radius:9999px;font-weight:800;font-size:.85rem;margin-bottom:1.5rem;box-shadow:0 4px 15px rgba(244,63,94,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.025em}.badge-b1-premium span{font-size:1.1rem}.social-proof-hero{display:none!important}.page-conversacion .hero-grid-content h2{margin-bottom:0!important}body .hero-conversacion .hero-b1-note{font-size:.875rem;background:rgba(255,248,252,.95)!important;color:#000!important;padding:12px 16px;border-radius:8px;border-left:5px solid #f43f5e!important;margin-top:.85rem;margin-bottom:2rem;width:100%;text-align:left;box-shadow:0 5px 20px rgba(0,0,0,.2);font-weight:600}.hero-feature-list{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;margin-bottom:2rem;color:#fff;font-weight:600}.hero-feature-item{display:flex;align-items:center;gap:.5rem;font-size:.95rem}.hero-feature-item .material-symbols-outlined{font-size:1.25rem;color:#df19c6!important}.features-header .text-brand-blue{color:#151a59!important;background:rgba(255,255,255,.9)!important;border-color:#df19c6!important;box-shadow:0 4px 15px rgba(0,0,0,.1)}.feature-benefit-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-weight:700;color:#1e293b;font-size:.85rem}.feature-benefit-tag i,.feature-benefit-tag span{color:#df19c6}.pricing-value-row{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:1.25rem 0;padding:12px;background:#f1f5f9!important;border:1px solid #e2e8f0;border-radius:12px;font-size:.9rem;font-weight:700;color:#1e293b}.btn-recommend-1to1{display:inline-flex;align-items:center;gap:.25rem;color:#df19c6!important;font-weight:700;text-decoration:underline!important;text-underline-offset:4px;font-size:.95rem;transition:all .2s ease;background:transparent!important;padding:0!important;box-shadow:none!important;margin-left:.25rem!important;text-transform:none!important;letter-spacing:normal!important}.btn-recommend-1to1:hover{color:#151a59!important;transform:translateX(3px)!important}@media (max-width:767px){.hero-feature-list{justify-content:center;gap:1rem;margin-top:1.25rem;margin-bottom:1.5rem}.hero-feature-item{font-size:.85rem}.badge-b1-premium{align-self:center}.page-conversacion .hero-grid-content{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding-top:6.5rem!important;padding-bottom:2rem!important}.page-conversacion .hero-grid-content h1{text-align:center!important;margin-bottom:1rem!important}.page-conversacion .hero-grid-content h2{text-align:center!important;font-size:1rem!important;line-height:1.5!important;margin-top:.5rem!important;max-width:90%}}.sticky-cta-wrapper{transition:transform .4s cubic-bezier(.16,1,.3,1) , opacity .3s ease;transform:translateY(120%)}.sticky-cta-wrapper.is-visible{transform:translateY(0)}@media (max-width:767px){.sticky-cta-wrapper{background:transparent!important;box-shadow:none!important;padding:0!important}.sticky-cta-inner{background:rgba(255,255,255,.5)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.5rem .5rem!important;align-items:center;width:100%;justify-content:space-between;gap:.25rem;border-top:1px solid rgba(255,255,255,.4)}.btn-primary-sticky{min-height:48px!important;font-size:.85rem!important;padding:0 .5rem!important;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-step-label{margin-bottom:2px!important;display:none!important}.sticky-step-number{font-size:.75rem!important}.sticky-step-text{font-size:.7rem!important;opacity:.8}.btn-primary-sticky{min-height:48px!important;font-size:.95rem!important}.sticky-cta-wrapper.is-mini .sticky-step-label{display:none!important}.sticky-cta-wrapper.is-mini .sticky-cta-inner{padding:.5rem 1rem!important}}.pricing-value-row{display:flex;justify-content:center;gap:12px;margin:1rem 0;padding:8px;background:rgba(0,35,149,.05);border-radius:8px;font-size:.85rem;font-weight:600}.pricing-b1-note{font-size:.75rem;color:#64748b;margin-top:.5rem;font-style:italic}@media (max-width:767px){.pricing-card-details-collapsed{max-height:0;overflow:hidden;transition:max-height 250ms ease}.pricing-card-details-collapsed.is-open{max-height:500px}}html{scroll-behavior:smooth;scroll-padding-top:80px}.btn-premium-cta{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background:#df19c6!important;color:#fff!important;border-radius:12px;font-weight:800;font-size:1.1rem;text-decoration:none!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 25px rgba(223,25,198,.2);border:2px solid #df19c6!important;cursor:pointer}.btn-premium-cta:hover{background:#151a59!important;border-color:#151a59!important;transform:translateY(-3px) scale(1.02);box-shadow:0 15px 30px rgba(21,26,89,.3)}.btn-premium-cta:active{transform:translateY(0) scale(.98)}.conversion-header-premium{color:#151a59!important;font-size:1.75rem!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.02em}@media (max-width:767px){.calendar-months-grid.is-truncated{max-height:420px;overflow:hidden;position:relative}.calendar-months-grid.is-truncated::after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,1));pointer-events:none}.calendar-toggle-btn{display:inline-flex;align-items:center;gap:.5rem;margin:1.5rem auto 3rem;padding:.6rem 1.25rem;background:#f1f5f9;color:#151a59;border:2px solid #e2e8f0;border-radius:999px;font-weight:700;font-size:.9rem;transition:all .2s ease}.calendar-toggle-btn:hover{background:#e2e8f0}.calendar-toggle-btn .material-symbols-outlined{font-size:1.2rem;transition:transform .3s ease}.calendar-toggle-btn.is-active .material-symbols-outlined{transform:rotate(180deg)}}@media (min-width:768px){.calendar-toggle-btn{display:none!important}}.px-8.py-4.bg-primary{padding-left:3.5rem!important;padding-right:3.5rem!important}.group-step-highlighted{background:#fff!important;border:2px solid #151a59!important;border-radius:16px!important;padding:1.5rem!important;box-shadow:0 10px 15px -3px rgba(0,35,149,.1)!important}.hero-pricing-hint{display:block;font-size:.8rem;color:rgba(255,255,255,.8);margin-top:.5rem;font-weight:600}@media (max-width:767px){.hero-pricing-hint{margin-top:.25rem!important}}.pricing-cat-icon{width:100px;height:100px;object-fit:contain;flex-shrink:0}@media (max-width:767px){.pricing-cat-icon{width:120px;height:120px;margin-bottom:0}}.navbar{display:flex!important;align-items:center!important;justify-content:space-between!important;height:80px!important;padding:0!important}.nav-link{color:#1a1a2e!important;text-decoration:none!important;font-weight:500!important;padding:.6rem 1rem!important;border-radius:8px!important;transition:all .3s ease!important;font-family:'Inter',sans-serif!important}.nav-link:hover{color:#df19c6!important;background-color:rgba(223,25,198,.05)!important}.nav-link.active{color:#c916ad!important;background-color:rgba(223,25,198,.1)!important;font-weight:700!important}.nav-cta{background-color:#151a59!important;color:#fff!important;border:2px solid #151a59!important;padding:.6rem 1.5rem!important;border-radius:50px!important;font-weight:700!important;margin-left:1rem!important}.nav-cta:hover{background-color:#fff!important;color:#151a59!important}.nav-brand img{height:75px!important;width:auto!important}@media (max-width:767px){.nav-brand img{height:75px!important}.nav-cta{margin-left:0!important;margin-top:1rem!important;width:100%!important;text-align:center!important}}@media (max-width:968px){#nav-toggle:checked ~ .nav-menu .nav-link {color:#fff!important}#nav-toggle:checked ~ .nav-menu .nav-link:hover {color:#151a59!important;background-color:rgba(255,255,255,.15)!important}}.svc-cta-featured{background-color:#151a59;color:#fff;font-weight:600;text-decoration:none;display:block;text-align:center;padding:.75rem 1rem;border-radius:.75rem;font-size:14px;transition:all .2s ease;margin-top:24px}.svc-cta-featured:hover{background-color:#e119c6;color:#fff}.svc-cta{background-color:rgba(21,26,89,.05);color:#151a59;font-weight:600;text-decoration:none;display:block;text-align:center;padding:.75rem 1rem;border-radius:.75rem;font-size:14px;transition:all .2s ease;margin-top:24px}.svc-cta:hover{background-color:#151a59;color:#fff}@media (min-width:768px){.svc-featured{transform:scale(1.06);z-index:1;box-shadow:0 30px 60px rgba(225,25,198,.25)!important;background:linear-gradient(160deg,#fff 60%,rgba(225,25,198,.04) 100%)!important}}@media (max-width:767px){.svc-featured{order:-1}}@media (min-width:969px){body{padding-top:113px!important}}@media (min-width:768px){.calendar-months-grid{display:flex!important;flex-wrap:wrap;justify-content:center;gap:2rem!important}.cal-month{width:300px;flex-shrink:0;flex-grow:0}}.anim-fade-up{opacity:0;transform:translateY(32px)}.anim-fade-in{opacity:0;transform:none}.anim-fade-left{opacity:0;transform:translateX(36px)}.anim-fade-right{opacity:0;transform:translateX(-36px)}.anim-scale{opacity:0;transform:scale(.93) translateY(14px)}.anim-heading{opacity:0;transform:translateY(24px)}.anim-fade-up,.anim-fade-in,.anim-fade-left,.anim-fade-right,.anim-scale,.anim-heading{transition:opacity .65s cubic-bezier(.16,1,.3,1) , transform .65s cubic-bezier(.16,1,.3,1);will-change:opacity , transform;backface-visibility:hidden}.anim-fade-up.anim-in,.anim-fade-in.anim-in,.anim-fade-left.anim-in,.anim-fade-right.anim-in,.anim-scale.anim-in,.anim-heading.anim-in{opacity:1!important;transform:none!important}.anim-heading::after{display:none}@media (hover:hover) and (pointer:fine){*{cursor:none!important}.cursor-dot{position:fixed;top:0;left:0;width:10px;height:10px;background:#e119c6;border-radius:50%;pointer-events:none;z-index:2147483647;transform:translate(-50%,-50%);transition:width .2s ease , height .2s ease , background .2s ease , opacity .15s ease;will-change:transform}.cursor-dot.cursor-hover{width:5px;height:5px;background:#c014ab}}@keyframes shimmerMove {
    0%   { background-position: -200% center; }
    100% { background-position: 200% center; }
}.shimmer{background: linear-gradient(
        90deg,
        #e119c6 20%,
        #ff8de8 40%,
        #ffb3f0 50%,
        #ff8de8 60%,
        #e119c6 80%
    );background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmerMove 5s linear infinite;display:inline}@keyframes navbarDrop {
    0%   { transform: translateY(-110%); opacity: 0; }
    65%  { transform: translateY(5px);   opacity: 1; }
    82%  { transform: translateY(-2px); }
    100% { transform: translateY(0);     opacity: 1; }
}header{animation:navbarDrop .65s cubic-bezier(.16,1,.3,1) .05s both}@keyframes textShake {
    0%,100% { transform: translate(0,0) rotate(0); filter: blur(0); }
    8%       { transform: translate(-4px,-1px) rotate(-0.6deg); filter: blur(0.5px); }
    16%      { transform: translate(4px,1px) rotate(0.6deg); }
    24%      { transform: translate(-3px,0) rotate(-0.4deg); filter: blur(0.3px); }
    32%      { transform: translate(3px,0) rotate(0.4deg); }
    40%      { transform: translate(-2px,0); filter: blur(0.2px); }
    50%      { transform: translate(1px,0); }
    62%      { transform: translate(-1px,0); filter: blur(0); }
    75%      { transform: translate(0,0); }
}.pain-points-title{display:inline-block}.pain-points-title.shake-active{animation:textShake 2s cubic-bezier(.36,.07,.19,.97) both}.pain-point-item,.review-card,.cat-card,.plan-card,.svc-card{transition:transform .35s cubic-bezier(.34,1.4,.64,1) , box-shadow .35s ease!important}.pain-point-item:hover,.review-card:hover,.cat-card:hover{transform:translateY(-7px)!important;box-shadow:0 22px 50px rgba(0,0,0,.10) , 0 4px 14px rgba(225,25,198,.09)!important}.plan-card:hover,.svc-card:hover{transform:translateY(-5px) scale(1.015)!important;box-shadow:0 24px 52px rgba(0,0,0,.13)!important}.btn-hero-cta:not(.btn-secondary-cta-white) {transition:transform .25s cubic-bezier(.34,1.56,.64,1) , box-shadow .25s ease , background-color .2s ease!important}.btn-hero-cta:not(.btn-secondary-cta-white):hover {transform:translateY(-3px)!important;box-shadow:0 12px 30px rgba(225,25,198,.42) , 0 4px 10px rgba(225,25,198,.25)!important}.btn-secondary-cta-white{transition:transform .25s cubic-bezier(.34,1.56,.64,1) , box-shadow .25s ease!important}.btn-secondary-cta-white:hover{transform:translateY(-2px)!important;box-shadow:0 8px 22px rgba(0,0,0,.14)!important}.btn-whatsapp-sticky{transition:transform .25s cubic-bezier(.34,1.56,.64,1) , box-shadow .25s ease!important}.btn-whatsapp-sticky:hover{transform:translateY(-2px) scale(1.03)!important;box-shadow:0 8px 24px rgba(37,211,102,.40)!important}.faq-reveal{animation:faqSlideDown .38s cubic-bezier(.16,1,.3,1) both}@keyframes faqSlideDown {
    from { opacity: 0; transform: translateY(-10px); }
    to   { opacity: 1; transform: translateY(0); }
}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px rgba(225,25,198,.18)!important;border-color:#e119c6!important;transition:border-color .2s ease , box-shadow .2s ease!important;outline:none!important}.sticky-cta-wrapper{transition:transform .45s cubic-bezier(.16,1,.3,1) , opacity .45s ease!important}.sticky-cta-wrapper:not(.show-sticky) {opacity:0!important;transform:translateY(110%)!important;pointer-events:none!important}.sticky-cta-wrapper.show-sticky{opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important}.credential-pill,.meta-badge{transition:transform .2s ease , box-shadow .2s ease!important}.credential-pill:hover,.meta-badge:hover{transform:translateY(-2px) scale(1.03)!important;box-shadow:0 4px 12px rgba(0,0,0,.10)!important}.section-bio img{transition:transform .6s cubic-bezier(.16,1,.3,1);transform-origin:center top}.section-bio:hover img{transform:scale(1.025)}@keyframes heroIn {
    0%   { opacity: 0; transform: translateY(32px); filter: blur(8px); }
    55%  { filter: blur(0); }
    100% { opacity: 1; transform: translateY(0);    filter: blur(0); }
}@keyframes heroBadgeIn {
    from { opacity: 0; transform: scale(0.82) translateY(12px); filter: blur(4px); }
    to   { opacity: 1; transform: scale(1) translateY(0);        filter: blur(0); }
}@keyframes heroBgZoom {
    from { transform: scale(1.04); }
    to   { transform: scale(1.0); }
}.hero-clases,.hero-pronunciacion,.hero-conversacion{clip-path:inset(0)}.hero-bg-img,.hero-clases-bg-img{animation:heroBgZoom 14s cubic-bezier(.25,.1,.25,1) both}.hero-grid-content>*,.hero-pronunciacion-content>*,.hero-clases-content>*,.hero-text-col>.hero-text-content>*,.hero-text-content>*{animation:heroIn .85s cubic-bezier(.16,1,.3,1) both}.hero-grid-content > *:nth-child(1),
.hero-pronunciacion-content > *:nth-child(1),
.hero-clases-content > *:nth-child(1),
.hero-text-content > *:nth-child(1) {animation-delay:.05s}.hero-grid-content > *:nth-child(2),
.hero-pronunciacion-content > *:nth-child(2),
.hero-clases-content > *:nth-child(2),
.hero-text-content > *:nth-child(2) {animation-delay:.20s}.hero-grid-content > *:nth-child(3),
.hero-pronunciacion-content > *:nth-child(3),
.hero-clases-content > *:nth-child(3),
.hero-text-content > *:nth-child(3) {animation-delay:.34s}.hero-grid-content > *:nth-child(4),
.hero-pronunciacion-content > *:nth-child(4),
.hero-clases-content > *:nth-child(4),
.hero-text-content > *:nth-child(4) {animation-delay:.46s}.hero-grid-content > *:nth-child(5),
.hero-pronunciacion-content > *:nth-child(5),
.hero-clases-content > *:nth-child(5),
.hero-text-content > *:nth-child(5) {animation-delay:.56s}.hero-grid-content > *:nth-child(6),
.hero-pronunciacion-content > *:nth-child(6),
.hero-clases-content > *:nth-child(6),
.hero-text-content > *:nth-child(6) {animation-delay:.64s}.hero-grid-content > *:nth-child(7),
.hero-pronunciacion-content > *:nth-child(7),
.hero-clases-content > *:nth-child(7),
.hero-text-content > *:nth-child(7) {animation-delay:.71s}.hero-grid-content > *:nth-child(8),
.hero-pronunciacion-content > *:nth-child(8),
.hero-clases-content > *:nth-child(8),
.hero-text-content > *:nth-child(8) {animation-delay:.77s}.hero-feature-list .hero-feature-item{animation:heroIn .6s cubic-bezier(.16,1,.3,1) both}.hero-feature-list .hero-feature-item:nth-child(1) {animation-delay:.68s}.hero-feature-list .hero-feature-item:nth-child(2) {animation-delay:.76s}.hero-feature-list .hero-feature-item:nth-child(3) {animation-delay:.84s}.badge-b1-premium,.hero-subtitle-label,.hero-tag,.hero-badge{animation:heroBadgeIn .7s cubic-bezier(.34,1.56,.64,1) .08s both}.hero-image-col{animation:heroIn 1.1s cubic-bezier(.16,1,.3,1) .05s both}body{padding-bottom:88px}@media (max-width:767px){body{padding-bottom:70px}}@media (max-height:860px){.section{padding-top:2.5rem!important;padding-bottom:2.5rem!important}}@media (max-height:700px){.section{padding-top:1.75rem!important;padding-bottom:1.75rem!important}}@media (max-height:860px){.glass-panel{padding:2rem 2rem!important;border-radius:20px!important}.audience-header{font-size:1.45rem!important;margin-bottom:1.25rem!important}.audience-icon{width:48px!important;height:48px!important;font-size:1.5rem!important}.audience-list li{font-size:1rem!important;margin-bottom:.75rem!important;line-height:1.5!important}.feature-card{padding:1.75rem!important}.feature-icon-wrapper{width:52px!important;height:52px!important}.plan-card,.cat-card,.svc-card{padding:1.5rem!important}.pain-point-item{padding:1.25rem!important}.review-card{padding:1.25rem!important}}@media (prefers-reduced-motion:reduce){.anim-fade-up,.anim-fade-in,.anim-fade-left,.anim-fade-right,.anim-scale,.anim-heading{opacity:1!important;transform:none!important;transition:none!important}.hero-grid-content>*,.hero-pronunciacion-content>*,.hero-clases-content>*,.hero-text-content>*,.hero-feature-list .hero-feature-item,.badge-b1-premium,.hero-subtitle-label,.hero-image-col,.hero-bg-img,.hero-clases-bg-img{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.pain-point-item,.review-card,.cat-card,.plan-card,.svc-card,.sticky-cta-wrapper{transition:none!important}}@media (prefers-color-scheme:dark){#contactForm input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),
    #contactForm textarea,
    .iti__tel-input {background-color:#1e293b!important;color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important;border-color:#334155!important}#contactForm input::placeholder,#contactForm textarea::placeholder,.iti__tel-input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}#contactForm input:-webkit-autofill,#contactForm input:-webkit-autofill:hover,#contactForm input:-webkit-autofill:focus,.iti__tel-input:-webkit-autofill,.iti__tel-input:-webkit-autofill:hover,.iti__tel-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #1e293b inset!important;-webkit-text-fill-color:#f1f5f9!important}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #f8fafc inset!important;-webkit-text-fill-color:#0f172a!important;transition:background-color 5000s ease-in-out 0s}