.pricing-section[data-astro-cid-jnj5ivri]{padding:100px 15px}.section-title[data-astro-cid-jnj5ivri]{text-align:center;max-width:700px;margin-bottom:60px;margin-left:auto;margin-right:auto}.section-title[data-astro-cid-jnj5ivri] .subtitle[data-astro-cid-jnj5ivri]{color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-size:14px;font-weight:600}.section-title[data-astro-cid-jnj5ivri] .title[data-astro-cid-jnj5ivri]{color:var(--navy);margin-bottom:15px;font-size:44px}.section-title[data-astro-cid-jnj5ivri] .title[data-astro-cid-jnj5ivri] strong[data-astro-cid-jnj5ivri]{z-index:1;display:inline-block;position:relative}.section-title[data-astro-cid-jnj5ivri] .title[data-astro-cid-jnj5ivri] strong[data-astro-cid-jnj5ivri]:after{content:"";background-color:var(--gold);z-index:-1;width:100%;height:6px;position:absolute;bottom:5px;left:0}.pricing-desc[data-astro-cid-jnj5ivri]{color:var(--text-muted);font-size:16px;line-height:1.6}.pricing-grid[data-astro-cid-jnj5ivri]{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.pricing-card[data-astro-cid-jnj5ivri]{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--line,#eee);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0b2d5b08}.pricing-card[data-astro-cid-jnj5ivri]:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0b2d5b14}.pricing-card[data-astro-cid-jnj5ivri].popular{border:2px solid var(--gold);z-index:2;transform:scale(1.03);box-shadow:0 20px 40px #0b2d5b1a}.pricing-card[data-astro-cid-jnj5ivri].popular:hover{transform:scale(1.03)translateY(-5px)}.popular-badge[data-astro-cid-jnj5ivri]{background-color:var(--gold);color:var(--navy);border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding:5px 20px;font-size:13px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%)}.pricing-header[data-astro-cid-jnj5ivri]{background-color:var(--ivory);text-align:center;border-bottom:1px solid var(--line,#eee);padding:40px 30px 30px}.popular[data-astro-cid-jnj5ivri] .pricing-header[data-astro-cid-jnj5ivri]{background-color:var(--navy);color:var(--white);padding-top:50px}.pricing-header[data-astro-cid-jnj5ivri] h4[data-astro-cid-jnj5ivri]{margin-bottom:15px;font-size:22px}.popular[data-astro-cid-jnj5ivri] .pricing-header[data-astro-cid-jnj5ivri] h4[data-astro-cid-jnj5ivri]{color:var(--white)}.price[data-astro-cid-jnj5ivri]{font-size:54px;font-weight:700;font-family:var(--heading-font);justify-content:center;align-items:flex-start;margin-bottom:10px;line-height:1;display:flex}.currency[data-astro-cid-jnj5ivri]{margin-top:5px;margin-right:5px;font-size:24px}.period[data-astro-cid-jnj5ivri]{color:var(--text-muted);align-self:flex-end;margin-bottom:8px;margin-left:5px;font-size:16px}.popular[data-astro-cid-jnj5ivri] .period[data-astro-cid-jnj5ivri]{color:#ffffffb3}.lessons[data-astro-cid-jnj5ivri]{color:var(--teal);margin:0;font-size:15px;font-weight:600}.pricing-content[data-astro-cid-jnj5ivri]{flex-direction:column;flex-grow:1;padding:30px;display:flex}.pricing-content[data-astro-cid-jnj5ivri] ul[data-astro-cid-jnj5ivri]{flex-grow:1;margin:0 0 30px;padding:0;list-style:none}.pricing-content[data-astro-cid-jnj5ivri] ul[data-astro-cid-jnj5ivri] li[data-astro-cid-jnj5ivri]{color:var(--text-color);align-items:center;margin-bottom:15px;font-size:15px;display:flex}.text-gold[data-astro-cid-jnj5ivri]{color:var(--gold);margin-right:10px;font-size:14px}.pricing-btn[data-astro-cid-jnj5ivri]{background-color:var(--ivory);width:100%;color:var(--navy);border:1px solid var(--navy)}.pricing-btn[data-astro-cid-jnj5ivri]:hover{background-color:var(--navy);color:var(--white)}.btn-popular[data-astro-cid-jnj5ivri]{background-color:var(--gold);border-color:var(--gold)}.mt-5[data-astro-cid-jnj5ivri]{margin-top:40px}@media (width<=991px){.pricing-grid[data-astro-cid-jnj5ivri]{grid-template-columns:repeat(2,1fr)}.pricing-card[data-astro-cid-jnj5ivri].popular{transform:none}.pricing-card[data-astro-cid-jnj5ivri].popular:hover{transform:translateY(-5px)}}@media (width<=767px){.pricing-grid[data-astro-cid-jnj5ivri]{grid-template-columns:1fr}}
