@keyframes LandingPage_fadeUp__MgofG{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes LandingPage_float__RlRYJ{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.LandingPage_wrapper__R_zh9{flex:1 1;overflow-y:auto;scroll-behavior:smooth;background:#f0f2f5}.LandingPage_section__IydjQ{padding:48px 24px;margin:0;position:relative}.LandingPage_sectionInner__ezn_9{max-width:1200px;margin:0 auto;position:relative;z-index:1}.LandingPage_sectionTitle__JckBN{font-size:28px;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:36px;position:relative;display:inline-block;width:100%}.LandingPage_reveal__0akfl{opacity:0;transition:opacity .7s ease}.LandingPage_revealVisible__PRhWJ{opacity:1}.LandingPage_staggerChild__gym2Z{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--i, 0) * .12s)}.LandingPage_revealVisible__PRhWJ .LandingPage_staggerChild__gym2Z{opacity:1;transform:translateY(0)}.LandingPage_hero__c_3sS{background:radial-gradient(ellipse 80% 60% at 20% 80%,rgba(168,85,247,.1) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 20%,rgba(139,92,246,.08) 0,transparent 55%),radial-gradient(ellipse 90% 70% at 50% 50%,rgba(236,226,251,.35) 0,transparent 70%),linear-gradient(165deg,#faf8ff,#f3eeff 30%,#ede5fb 55%,#f5f0ff 80%,#f5f0ff);padding:72px 24px 80px;text-align:center;position:relative;overflow:hidden}.LandingPage_hero__c_3sS:before{top:-120px;right:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(168,85,247,.07) 0,transparent 70%)}.LandingPage_hero__c_3sS:after,.LandingPage_hero__c_3sS:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.LandingPage_hero__c_3sS:after{bottom:-100px;left:-60px;width:350px;height:350px;background:radial-gradient(circle,rgba(249,115,22,.05) 0,transparent 70%)}.LandingPage_heroInner__Ez3te{max-width:1100px;margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:32px}.LandingPage_heroContent__eckpW{text-align:center;max-width:600px}.LandingPage_heroIllustration__Sk_tO{width:100%;max-width:480px}.LandingPage_heroImage__LhQsx{width:100%;height:auto;border-radius:16px;box-shadow:0 20px 60px rgba(168,85,247,.15),0 8px 24px rgba(0,0,0,.08)}.LandingPage_heroLogo__q3nyv{height:48px;width:auto;margin-bottom:20px;animation:LandingPage_fadeUp__MgofG .7s ease both}.LandingPage_heroTitle___ywB_{font-size:36px;font-weight:800;color:var(--text-primary);line-height:1.15;margin-bottom:20px;letter-spacing:-.5px}.LandingPage_heroSubtitle__HQPQz{font-size:18px;color:var(--text-secondary);line-height:1.6;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.LandingPage_ctaButton__ApgbP{display:inline-flex;align-items:center;gap:8px;padding:16px 36px;background:var(--brand);color:#fff;border:none;border-radius:12px;font-size:17px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px rgba(168,85,247,.3)}.LandingPage_ctaButton__ApgbP:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 25px rgba(168,85,247,.35)}.LandingPage_ctaButton__ApgbP:active{transform:translateY(0)}.LandingPage_heroBadges__4XIm1{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;justify-content:center}.LandingPage_heroBadge__KaRWm{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:hsla(0,0%,100%,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(168,85,247,.15);border-radius:20px;font-size:13px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.LandingPage_heroBadge__KaRWm svg{color:var(--brand)}.LandingPage_heroNote__BQzD1{margin-top:14px;font-size:14px;color:var(--text-muted)}.LandingPage_features__t2QZ2{background:linear-gradient(180deg,#f5f0ff,#f2edfc 70%,#f0f1f7)}.LandingPage_featuresGrid__AK7se{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.LandingPage_featureCard___0MQQ{background:hsla(0,0%,100%,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.6);border-radius:16px;padding:32px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center}.LandingPage_featureCard___0MQQ:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand);opacity:.7;transition:opacity .3s ease}.LandingPage_featureCard___0MQQ:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,.1);border-color:rgba(168,85,247,.2)}.LandingPage_featureCard___0MQQ:hover:before{opacity:1}.LandingPage_featureIcon__P2L_7{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:rgba(168,85,247,.1);color:var(--brand);margin-bottom:20px;animation:LandingPage_float__RlRYJ 4s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .5s)}.LandingPage_featureIconAi__S2Aak{background:rgba(249,115,22,.1);color:var(--accent-secondary)}.LandingPage_featureCard___0MQQ:has(.LandingPage_featureIconAi__S2Aak):hover{box-shadow:0 12px 32px rgba(0,0,0,.1);border-color:rgba(249,115,22,.15)}.LandingPage_featureCard___0MQQ:has(.LandingPage_featureIconAi__S2Aak):before{background:var(--accent-secondary)}.LandingPage_featureTitle__srtaK{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.LandingPage_featureDescription__gZds5{font-size:15px;color:var(--text-secondary);line-height:1.6}.LandingPage_howItWorks__kEY_G{background:linear-gradient(180deg,rgba(240,241,247,.92),rgba(236,240,245,.88) 50%,rgba(240,243,246,.92)),url(/images/people/steps-student.webp);background-size:cover;background-position:50%;position:relative;overflow:hidden}.LandingPage_stepsGrid__z5W8u{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.LandingPage_step__5teIO{text-align:center;background:hsla(0,0%,100%,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.5);border-radius:16px;padding:28px 20px;transition:transform .3s ease,box-shadow .3s ease}.LandingPage_step__5teIO:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.LandingPage_stepNumber___FE23{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--brand);color:#fff;font-size:20px;font-weight:700;margin-bottom:14px;box-shadow:0 4px 14px rgba(168,85,247,.3)}.LandingPage_stepTitle__ji9Th{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.LandingPage_stepDescription__Sx_4R{font-size:15px;color:var(--text-secondary);line-height:1.6;max-width:300px;margin:0 auto}.LandingPage_stepIllustration__AHhXt{margin-bottom:8px;display:flex;justify-content:center}.LandingPage_stepConnector__LLksV{display:none}.LandingPage_pricing__O4kJU{background:linear-gradient(180deg,#f0f3f6,#f0f2f5 70%,#f0f2f5)}.LandingPage_pricingGrid__LgDvY{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:start}.LandingPage_pricingCard__Km7Vt{background:hsla(0,0%,100%,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(230,235,240,.8);border-radius:16px;padding:32px 24px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.LandingPage_pricingCard__Km7Vt:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08);border-color:rgba(168,85,247,.15)}.LandingPage_pricingCardHighlighted__TE8Ly{border:2px solid var(--brand);box-shadow:0 4px 20px rgba(168,85,247,.12);background:hsla(0,0%,100%,.95)}.LandingPage_pricingCardHighlighted__TE8Ly:hover{box-shadow:0 12px 36px rgba(168,85,247,.2);transform:translateY(-6px)}.LandingPage_popularBadge__ixaMx{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--brand);color:#fff;padding:4px 18px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px rgba(168,85,247,.3)}.LandingPage_planName__NJ8bz{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.LandingPage_planPrice__FDEQE{display:flex;align-items:baseline;gap:4px;margin-bottom:24px}.LandingPage_priceAmount__aiN7L{font-size:40px;font-weight:800;color:var(--text-primary)}.LandingPage_pricePeriod__BjJ4_{font-size:16px;color:var(--text-muted)}.LandingPage_planFeatures__YlJJd{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px}.LandingPage_planFeature__Y43VQ{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text-secondary);line-height:1.4}.LandingPage_checkIcon__s87H3{color:var(--brand);flex-shrink:0;margin-top:2px}.LandingPage_pricingCta__zLSTx{display:block;width:100%;padding:12px;border:none;border-radius:10px;font-size:15px;font-weight:600;text-align:center;text-decoration:none;transition:all .3s ease;cursor:pointer}.LandingPage_pricingCtaPrimary___cJS_{background:var(--brand);color:#fff;box-shadow:0 2px 8px rgba(168,85,247,.25)}.LandingPage_pricingCtaPrimary___cJS_:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 6px 16px rgba(168,85,247,.3)}.LandingPage_pricingCtaSecondary__D_TO3{background:transparent;color:var(--brand);border:2px solid var(--brand)}.LandingPage_pricingCtaSecondary__D_TO3:hover{background:var(--brand-light);transform:translateY(-2px);box-shadow:0 4px 12px rgba(168,85,247,.12)}.LandingPage_pricingAddOns__4If8a{text-align:center;margin-top:28px;font-size:15px;color:var(--text-muted)}.LandingPage_faq__TSBKW{background:linear-gradient(180deg,#f0f2f5,#eaecf0 70%,#e4e6eb)}.LandingPage_faqList__qcFCA{max-width:720px;margin:0 auto;background:hsla(0,0%,100%,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.5);border-radius:16px;padding:8px 24px}.LandingPage_faqItem__stHUt{border-bottom:1px solid var(--border-color-light)}.LandingPage_faqItem__stHUt:last-child{border-bottom:none}.LandingPage_faqQuestion__ZXk2c{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 0;background:none;border:none;font-size:16px;font-weight:500;color:var(--text-primary);text-align:left;cursor:pointer;gap:16px;transition:color .2s}.LandingPage_faqQuestion__ZXk2c:hover{color:var(--brand)}.LandingPage_faqChevron__JdCQm{transition:transform .3s ease;color:var(--text-muted);flex-shrink:0}.LandingPage_faqChevronOpen__MElPe{transform:rotate(180deg)}.LandingPage_faqAnswer__ZEJzP{max-height:0;overflow:hidden;transition:max-height .3s ease}.LandingPage_faqAnswerOpen__cJlLF{max-height:300px}.LandingPage_faqAnswerText__t_Lzh{padding-bottom:18px;font-size:15px;color:var(--text-secondary);line-height:1.7}.LandingPage_finalCta__DQjLD{background:linear-gradient(135deg,rgba(26,14,46,.88),rgba(30,41,59,.85) 50%,rgba(26,31,61,.9)),url(/images/people/cta-creative.webp);background-size:cover;background-position:50%;text-align:center;padding:64px 24px;position:relative;overflow:hidden}.LandingPage_finalCtaTitle__hiSFh{font-size:32px;font-weight:700;color:#fff;margin-bottom:14px;position:relative;z-index:1}.LandingPage_finalCtaSubtitle__ty9v2{font-size:18px;color:hsla(0,0%,100%,.7);margin-bottom:28px;max-width:500px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.LandingPage_finalCta__DQjLD .LandingPage_ctaButton__ApgbP{position:relative;z-index:1}.LandingPage_footer__ZmyA0{background:#111827;color:#fff;padding:48px 24px 28px}.LandingPage_footerInner__zi_G4{max-width:1200px;margin:0 auto}.LandingPage_footerGrid__b7_Y_{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}.LandingPage_footerBrand__NhK99{display:flex;flex-direction:column;gap:8px}.LandingPage_footerLogoRow__cYK82{display:flex;align-items:center;gap:10px}.LandingPage_footerLogoIcon__qxy34{height:36px;width:auto;display:block}.LandingPage_footerTagline___Bqce{font-size:14px;color:hsla(0,0%,100%,.6)}.LandingPage_footerColumn___H0rI h4{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.8);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.LandingPage_footerLinks__UjR4v{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.LandingPage_footerLink__zVhzs{color:hsla(0,0%,100%,.6);text-decoration:none;font-size:14px;transition:color .2s;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.LandingPage_footerLink__zVhzs:hover{color:#a855f7}.LandingPage_footerBottom__8YLqc{margin-top:40px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1);font-size:13px;color:hsla(0,0%,100%,.4);text-align:center}@media (min-width:768px){.LandingPage_heroInner__Ez3te{flex-direction:row;align-items:center;justify-content:space-between;gap:40px}.LandingPage_heroContent__eckpW{text-align:left;flex:1 1}.LandingPage_heroIllustration__Sk_tO{flex:0 0 380px;max-width:380px}.LandingPage_heroSubtitle__HQPQz{margin-left:0;margin-right:0}.LandingPage_heroBadges__4XIm1{justify-content:flex-start}.LandingPage_heroTitle___ywB_{font-size:48px}.LandingPage_heroSubtitle__HQPQz{font-size:20px}.LandingPage_section__IydjQ{padding:60px 40px}.LandingPage_sectionTitle__JckBN{font-size:34px}.LandingPage_featuresGrid__AK7se,.LandingPage_stepsGrid__z5W8u{grid-template-columns:repeat(3,1fr)}.LandingPage_stepsGrid__z5W8u{gap:20px;align-items:flex-start}.LandingPage_step__5teIO{position:relative}.LandingPage_step__5teIO:last-child .LandingPage_stepConnector__LLksV{display:none}.LandingPage_pricingGrid__LgDvY{grid-template-columns:repeat(3,1fr)}.LandingPage_pricingCardHighlighted__TE8Ly{transform:scale(1.03)}.LandingPage_pricingCardHighlighted__TE8Ly:hover{transform:scale(1.03) translateY(-4px)}.LandingPage_footerGrid__b7_Y_{grid-template-columns:2fr 1fr 1fr 1fr}.LandingPage_finalCtaTitle__hiSFh{font-size:38px}}@media (min-width:1024px){.LandingPage_heroTitle___ywB_{font-size:56px}.LandingPage_hero__c_3sS{padding:96px 24px 72px}.LandingPage_heroIllustration__Sk_tO{flex:0 0 480px;max-width:480px}.LandingPage_section__IydjQ{padding:72px 40px}.LandingPage_finalCta__DQjLD{padding:80px 24px}}