.page-module__UvqFxW__main{width:100%;min-height:100vh}.page-module__UvqFxW__hero{align-items:center;min-height:60vh;padding:8rem 2rem 4rem;display:flex;position:relative}.page-module__UvqFxW__heroBg{z-index:-1;position:absolute;inset:0;overflow:hidden}.page-module__UvqFxW__heroContent{align-items:center;gap:4rem;width:100%;max-width:1200px;margin:0 auto;display:flex}.page-module__UvqFxW__heroImageCard{border:1px solid var(--glass-border);border-radius:20px;flex-shrink:0;width:400px;height:550px;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080}.page-module__UvqFxW__heroText{flex:1}.page-module__UvqFxW__backLink{color:var(--accent-pink);margin-bottom:2rem;font-weight:500;transition:opacity .3s;display:inline-block}.page-module__UvqFxW__backLink:hover{opacity:.8}.page-module__UvqFxW__heroText h1{margin-bottom:1rem;font-size:4rem;line-height:1.1}.page-module__UvqFxW__subtitle{color:var(--text-secondary);margin-bottom:2rem;font-size:1.5rem}.page-module__UvqFxW__description{max-width:600px;margin-bottom:3rem;font-size:1.1rem;line-height:1.8}.page-module__UvqFxW__ctaWrapper{align-items:center;gap:2rem;display:flex}.page-module__UvqFxW__price{font-size:2.5rem;font-family:var(--font-heading);font-weight:600}.page-module__UvqFxW__buyBtn{background:var(--gradient-sensual);color:#fff;font-family:var(--font-heading);border-radius:50px;padding:1.2rem 3rem;font-size:1.1rem;font-weight:600;transition:transform .3s;display:inline-block;box-shadow:0 10px 20px #d96f9b33}.page-module__UvqFxW__buyBtn:hover{transform:translateY(-2px);box-shadow:0 15px 30px #d96f9b4d}.page-module__UvqFxW__contentSection{grid-template-columns:2fr 1fr;gap:4rem;max-width:1200px;margin:0 auto;padding:6rem 2rem;display:grid}.page-module__UvqFxW__curriculum h2,.page-module__UvqFxW__faq h2{margin-bottom:3rem;font-size:2.5rem}.page-module__UvqFxW__moduleList{flex-direction:column;gap:1rem;display:flex}.page-module__UvqFxW__moduleItem{align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.page-module__UvqFxW__moduleNumber{font-family:var(--font-heading);color:var(--accent-gold);min-width:60px;font-size:1.1rem;font-weight:600}.page-module__UvqFxW__moduleTitle{font-size:1.1rem}.page-module__UvqFxW__faqList{flex-direction:column;gap:2rem;display:flex}.page-module__UvqFxW__faqItem{border-bottom:1px solid var(--glass-border);padding-bottom:1.5rem}.page-module__UvqFxW__faqQuestion{color:var(--text-primary);margin-bottom:.5rem;font-size:1.2rem}.page-module__UvqFxW__faqAnswer{color:var(--text-secondary);line-height:1.6}.page-module__UvqFxW__bottomCta{text-align:center;grid-column:1/-1;margin-top:4rem}.page-module__UvqFxW__ctaCard{background:#d4af370d;border-color:#d4af3733;flex-direction:column;align-items:center;gap:1.5rem;padding:4rem;display:flex}.page-module__UvqFxW__ctaCard h2{font-size:2.5rem}.page-module__UvqFxW__ctaCard p{color:var(--text-secondary);max-width:600px;font-size:1.2rem}.page-module__UvqFxW__ctaWrapperBottom{align-items:center;gap:2rem;margin-top:1.5rem;display:flex}.page-module__UvqFxW__priceBottom{font-size:3rem;font-family:var(--font-heading);color:var(--text-primary);font-weight:600}.page-module__UvqFxW__buyBtnLarge{background:var(--gradient-gold);color:#120e18;font-family:var(--font-heading);border-radius:50px;padding:1.5rem 4rem;font-size:1.2rem;font-weight:600;transition:transform .3s,box-shadow .3s;display:inline-block}.page-module__UvqFxW__buyBtnLarge:hover{transform:translateY(-2px);box-shadow:0 10px 25px #d4af3740}@media (max-width:1024px){.page-module__UvqFxW__heroContent{text-align:center;flex-direction:column}.page-module__UvqFxW__heroImageCard{aspect-ratio:3/4;width:100%;max-width:300px;height:auto;margin:0 auto}.page-module__UvqFxW__ctaWrapper{flex-direction:column;justify-content:center;gap:1.5rem}.page-module__UvqFxW__contentSection{grid-template-columns:1fr}.page-module__UvqFxW__curriculum h2,.page-module__UvqFxW__faq h2{text-align:center}.page-module__UvqFxW__ctaWrapperBottom{flex-direction:column;gap:1.5rem}}@media (max-width:768px){.page-module__UvqFxW__hero{padding:6rem 1rem 3rem}.page-module__UvqFxW__contentSection{padding:4rem 1rem}.page-module__UvqFxW__ctaCard{padding:2rem 1rem}.page-module__UvqFxW__buyBtn,.page-module__UvqFxW__buyBtnLarge{text-align:center;width:100%;padding:1.2rem 1rem}.page-module__UvqFxW__price,.page-module__UvqFxW__priceBottom{font-size:2.2rem}}
