.pricingPage{display:flex;flex-direction:column;align-items:center;width:100%;padding:120px 100px 0;max-width:1000px}.pricingPage__title{font-size:42px;font-weight:600;color:white;margin-bottom:15px;text-align:center}.pricingPage__subtitle{font-size:20px;color:rgba(0,191,255,1);text-align:center;margin-bottom:30px;font-weight:500}.pricingPage__promoBanner{background:linear-gradient(135deg,rgba(0,191,255,.15),rgba(0,191,255,.05));border:1px solid rgba(0,191,255,.3);border-radius:30px;padding:10px 25px;margin-bottom:50px;span{color:rgba(0,191,255,1);font-size:15px;font-weight:600}}.pricingPage__cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px;width:100%;max-width:700px;margin-bottom:30px}.pricingPage__card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;transition:all .3s ease;&:hover{background:rgba(255,255,255,.05);transform:translateY(-4px)}}.pricingPage__card--featured{border-color:rgba(0,191,255,.4);background:rgba(0,191,255,.05)}.pricingPage__cardBadge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:rgba(0,191,255,1);color:#000;font-size:12px;font-weight:600;padding:5px 15px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.pricingPage__cardTitle{font-size:22px;font-weight:600;color:white;margin-bottom:20px}.pricingPage__cardPrice{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.pricingPage__cardOriginal{font-size:18px;color:rgba(255,255,255,.4);text-decoration:line-through}.pricingPage__cardAmount{font-size:48px;font-weight:700;color:white}.pricingPage__cardPeriod{font-size:16px;color:rgba(255,255,255,.6)}.pricingPage__cardNote{font-size:14px;color:rgba(255,255,255,.5);margin-bottom:25px}.pricingPage__cardButton{display:inline-block;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:white;font-size:15px;font-weight:600;padding:12px 30px;border-radius:8px;text-decoration:none;transition:all .3s ease;&:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}}.pricingPage__cardButton--featured{background:rgba(0,191,255,1);border-color:rgba(0,191,255,1);color:#000;&:hover{background:rgba(0,191,255,.9);border-color:rgba(0,191,255,.9)}}.pricingPage__trial{text-align:center;margin-bottom:60px;p{font-size:15px;color:rgba(255,255,255,.6);strong{color:rgba(0,191,255,1)}}}.pricingPage__features{width:100%;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:50px;margin-bottom:60px}.pricingPage__featuresTitle{font-size:24px;font-weight:600;color:white;margin-bottom:30px;text-align:center}.pricingPage__featuresGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.pricingPage__featureItem{display:flex;align-items:center;gap:10px;font-size:15px;color:rgba(255,255,255,.8)}.pricingPage__featureIcon{color:#22c55e;flex-shrink:0}.pricingPage__faq{width:100%}.pricingPage__faqTitle{font-size:28px;font-weight:600;color:white;margin-bottom:40px;text-align:center}.pricingPage__faqList{display:flex;flex-direction:column;gap:25px}.pricingPage__faqItem{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:25px 30px}.pricingPage__faqQuestion{font-size:17px;font-weight:600;color:white;margin-bottom:10px}.pricingPage__faqAnswer{font-size:15px;color:rgba(255,255,255,.7);line-height:1.6}@media (max-width:1024px){.pricingPage{padding:100px 50px 0}.pricingPage__featuresGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pricingPage{padding:90px 25px 0}.pricingPage__title{font-size:32px}.pricingPage__subtitle{font-size:18px}.pricingPage__cards{grid-template-columns:1fr}.pricingPage__card{padding:35px 25px}.pricingPage__cardAmount{font-size:42px}.pricingPage__features{padding:30px 25px}.pricingPage__featuresGrid{grid-template-columns:1fr}.pricingPage__faqItem{padding:20px}.pricingPage__faqTitle{font-size:24px}}