.warom-module__iN1Cia__waromSection{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);padding:80px 32px}.warom-module__iN1Cia__waromContainer{max-width:1200px;margin:0 auto}.warom-module__iN1Cia__waromTitle{color:#0065a6;text-align:center;margin-bottom:60px;font-size:36px;font-weight:800;line-height:1.2}.warom-module__iN1Cia__cardsGrid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.warom-module__iN1Cia__card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:40px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #00000014}.warom-module__iN1Cia__card:hover{border-color:#0065a6;transform:translateY(-8px);box-shadow:0 12px 32px #0065a626}.warom-module__iN1Cia__cardTitle{color:#0065a6;margin-bottom:16px;font-size:24px;font-weight:700;line-height:1.3}.warom-module__iN1Cia__cardDescription{color:#475569;margin:0;font-size:16px;line-height:1.7}@media (max-width:968px){.warom-module__iN1Cia__waromSection{padding:60px 24px}.warom-module__iN1Cia__waromTitle{margin-bottom:50px;font-size:32px}.warom-module__iN1Cia__cardsGrid{gap:24px}.warom-module__iN1Cia__card{padding:32px}.warom-module__iN1Cia__cardTitle{font-size:22px}.warom-module__iN1Cia__cardDescription{font-size:15px}}@media (max-width:768px){.warom-module__iN1Cia__waromSection{padding:50px 20px}.warom-module__iN1Cia__waromTitle{margin-bottom:40px;font-size:28px}.warom-module__iN1Cia__cardsGrid{grid-template-columns:1fr;gap:20px}.warom-module__iN1Cia__card{padding:28px 24px}.warom-module__iN1Cia__cardTitle{margin-bottom:12px;font-size:20px}.warom-module__iN1Cia__cardDescription{font-size:15px;line-height:1.6}}@media (max-width:480px){.warom-module__iN1Cia__waromTitle{font-size:26px}.warom-module__iN1Cia__cardTitle{font-size:19px}.warom-module__iN1Cia__cardDescription{font-size:14px}}
.pricing-module__q0_JYa__pricingSection{background:linear-gradient(135deg,var(--color-gray-100)0%,#e2e8f0 100%);padding:5rem 2rem}.pricing-module__q0_JYa__pricingContent{max-width:1400px;margin:0 auto}.pricing-module__q0_JYa__pricingGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;max-width:1600px;margin-top:3rem;margin-left:auto;margin-right:auto;display:grid}.pricing-module__q0_JYa__pricingCard{background:#fffffff5;border:2px solid #ffffff80;border-radius:24px;flex-direction:column;padding:3rem 2.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s;display:flex;position:relative;transform:translateZ(0);box-shadow:0 10px 40px #00000014,inset 0 1px #fff9}.pricing-module__q0_JYa__pricingCard:after{content:"";opacity:0;pointer-events:none;z-index:-1;will-change:opacity;border-radius:24px;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;box-shadow:0 20px 60px #0065a626}.pricing-module__q0_JYa__pricingCard:hover{border-color:#0065a64d;transform:translateY(-12px)}.pricing-module__q0_JYa__pricingCard:hover:after{opacity:1}.pricing-module__q0_JYa__pricingCardFeatured{border:3px solid var(--color-primary);background:linear-gradient(135deg,#0065a61a 0%,#fff6 100%);transform:scale(1.05)}.pricing-module__q0_JYa__pricingCardFeatured:after{box-shadow:0 28px 70px #0065a640}.pricing-module__q0_JYa__pricingCardFeatured:hover{border-color:var(--color-primary);transform:translateY(-12px)scale(1.08)}.pricing-module__q0_JYa__pricingCardFeatured:hover:after{opacity:1}.pricing-module__q0_JYa__featuredBadge{background:linear-gradient(135deg,var(--color-accent)0%,var(--color-accent-dark)100%);color:var(--color-white);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-body);border-radius:8px;padding:.5rem 1.5rem;font-weight:700;position:absolute;top:-15px;right:20px;box-shadow:0 4px 12px #c115174d}.pricing-module__q0_JYa__pricingHeader{margin-bottom:2rem}.pricing-module__q0_JYa__pricingHeader h3{font-size:var(--text-xl);color:var(--color-primary);letter-spacing:var(--letter-spacing-headings);margin-bottom:1rem;font-weight:700}.pricing-module__q0_JYa__pricingBadge{color:var(--color-accent);font-size:var(--text-sm);background:#c115171a;border-radius:8px;padding:.5rem 1rem;font-weight:600;display:inline-block}.pricing-module__q0_JYa__pricingPrice{align-items:baseline;margin-bottom:1rem;display:flex}.pricing-module__q0_JYa__pricingPrice .pricing-module__q0_JYa__currency{font-size:var(--text-xl);color:var(--color-primary);margin-right:.25rem;font-weight:600}.pricing-module__q0_JYa__pricingPrice .pricing-module__q0_JYa__amount{font-size:var(--font-h1);font-weight:var(--font-bold);color:var(--color-primary);line-height:var(--line-height-headings);letter-spacing:var(--letter-spacing-headings)}.pricing-module__q0_JYa__pricingLessons{font-size:var(--section-subtitle-size);color:var(--color-gray-700);font-weight:var(--font-semibold);margin-bottom:.5rem}.pricing-module__q0_JYa__pricingFeatures{flex:1;margin:0 0 2.5rem;padding:0;list-style:none}.pricing-module__q0_JYa__pricingFeatures li{color:var(--color-gray-700);font-size:var(--text-base);line-height:var(--line-height-body);align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.pricing-module__q0_JYa__pricingFeatures li svg{color:var(--color-success);flex-shrink:0;margin-top:2px}.pricing-module__q0_JYa__pricingFeatures .pricing-module__q0_JYa__featureNote{color:#6b7280;font-size:var(--section-label-size);font-style:italic}.pricing-module__q0_JYa__pricingFeatures .pricing-module__q0_JYa__featureNote svg{display:none}.pricing-module__q0_JYa__pricingButton{width:100%;color:var(--color-white);font-size:var(--text-base);cursor:pointer;text-align:center;background:#c11517f2;border:1px solid #fff3;border-radius:12px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 4px 12px #c1151733}.pricing-module__q0_JYa__pricingButton:hover{background:#dc3234e6;transform:translateY(-2px);box-shadow:0 12px 40px #c1151766}@media (max-width:1024px){.pricing-module__q0_JYa__pricingGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.pricing-module__q0_JYa__pricingCardFeatured{transform:scale(1)}}@media (max-width:640px){.pricing-module__q0_JYa__pricingSection{padding:3rem 1rem}.pricing-module__q0_JYa__pricingGrid{grid-template-columns:1fr;gap:2rem}.pricing-module__q0_JYa__pricingCard{padding:2rem 1.5rem}.pricing-module__q0_JYa__pricingCardFeatured{transform:scale(1)}}
.steps-module__GvNXTq__stepsSection{background:0 0;padding:5rem 2rem;position:relative}.steps-module__GvNXTq__stepsContainer{max-width:1400px;margin:0 auto}.steps-module__GvNXTq__stepsMainTitle{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-primary);letter-spacing:var(--letter-spacing-headings);text-align:center;z-index:1;margin-bottom:4rem;position:relative}.steps-module__GvNXTq__stepsGrid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid;position:relative}.steps-module__GvNXTq__stepsGrid:before{content:"";background:linear-gradient(90deg,var(--color-primary)0%,#00a8ff 50%,var(--color-primary)100%);z-index:0;height:2px;position:absolute;top:50px;left:12.5%;right:12.5%}.steps-module__GvNXTq__stepCard{background:linear-gradient(145deg,var(--color-white)0%,var(--color-gray-100)100%);text-align:center;z-index:1;border:2px solid #0065a61a;border-radius:24px;padding:2.5rem 2rem;position:relative;box-shadow:0 8px 30px #0000000f}.steps-module__GvNXTq__stepNumber{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%);width:100px;height:100px;font-size:var(--section-title-size);font-weight:var(--font-bold);color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex;position:relative;box-shadow:0 8px 24px #0065a64d}.steps-module__GvNXTq__stepTitle{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-gray-900);line-height:var(--line-height-headings);letter-spacing:var(--letter-spacing-headings);margin-bottom:1rem}.steps-module__GvNXTq__stepDescription{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);color:#4a4a4a}@media (max-width:1024px){.steps-module__GvNXTq__stepsGrid{grid-template-columns:repeat(2,1fr)}.steps-module__GvNXTq__stepsGrid:before{display:none}}@media (max-width:640px){.steps-module__GvNXTq__stepsGrid{grid-template-columns:1fr}.steps-module__GvNXTq__stepsSection{padding:3rem 1rem}.steps-module__GvNXTq__stepsMainTitle{font-size:var(--text-2xl);margin-bottom:2rem}.steps-module__GvNXTq__stepCard{padding:2rem 1.5rem}.steps-module__GvNXTq__stepNumber{width:80px;height:80px;font-size:var(--text-2xl)}}
.faq-module__1sSl2q__faqSection{background:#fff;padding:6rem 2rem}.faq-module__1sSl2q__faqContent{max-width:900px;margin:0 auto}.faq-module__1sSl2q__sectionHeaderTitle{color:#0065a6;text-align:center;margin-bottom:16px;font-size:36px;font-weight:800;line-height:1.2}.faq-module__1sSl2q__sectionHeaderSubtitle{color:#64748b;text-align:center;margin-bottom:60px;font-size:18px;line-height:1.5}.faq-module__1sSl2q__faqList{flex-direction:column;gap:1rem;display:flex}.faq-module__1sSl2q__faqItem{background:#fffffff5;border:2px solid #0065a61a;border-radius:16px;transition:border-color .3s,box-shadow .3s;overflow:hidden;transform:translateZ(0)}.faq-module__1sSl2q__faqItem:hover{border-color:#0065a64d;box-shadow:0 8px 24px #0065a614}.faq-module__1sSl2q__faqQuestion{cursor:pointer;color:#1e293b;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.75rem 2rem;font-size:18px;font-weight:600;transition:color .3s;display:flex}.faq-module__1sSl2q__faqQuestion:hover,.faq-module__1sSl2q__faqQuestionActive{color:#0065a6}.faq-module__1sSl2q__faqIcon{color:#0065a6;flex-shrink:0;margin-left:1rem;font-size:24px;font-weight:400;transition:transform .3s}.faq-module__1sSl2q__faqQuestionActive .faq-module__1sSl2q__faqIcon{transform:rotate(45deg)}.faq-module__1sSl2q__faqAnswer{max-height:0;padding:0 2rem;transition:max-height .4s,padding .4s;overflow:hidden}.faq-module__1sSl2q__faqAnswerOpen{max-height:500px;padding:0 2rem 1.75rem}.faq-module__1sSl2q__faqAnswer p{color:#475569;margin:0;font-size:16px;line-height:1.7}@media (max-width:968px){.faq-module__1sSl2q__faqSection{padding:4rem 1.5rem}.faq-module__1sSl2q__sectionHeaderTitle{font-size:32px}.faq-module__1sSl2q__sectionHeaderSubtitle{margin-bottom:50px;font-size:16px}.faq-module__1sSl2q__faqQuestion{padding:1.5rem 1.75rem;font-size:17px}.faq-module__1sSl2q__faqAnswer{padding:0 1.75rem}.faq-module__1sSl2q__faqAnswerOpen{padding:0 1.75rem 1.5rem}.faq-module__1sSl2q__faqAnswer p{font-size:15px}}@media (max-width:768px){.faq-module__1sSl2q__faqSection{padding:4rem 1.5rem}.faq-module__1sSl2q__sectionHeaderTitle{font-size:28px}.faq-module__1sSl2q__sectionHeaderSubtitle{margin-bottom:40px;font-size:15px}.faq-module__1sSl2q__faqQuestion{padding:1.25rem 1.5rem;font-size:16px}.faq-module__1sSl2q__faqAnswer{padding:0 1.5rem}.faq-module__1sSl2q__faqAnswerOpen{padding:0 1.5rem 1.25rem}.faq-module__1sSl2q__faqAnswer p{font-size:15px}}
