.features-section{padding:100px 0;text-align:center;color:#fff}.features-title{font-size:36px;font-weight:700;margin-bottom:20px;color:#fff}.features-subtitle{font-size:18px;color:#a1a1aa;margin-bottom:30px}.fearture-grid{margin-top:40px}.feature-card{padding:32px 24px;border-radius:18px;background:#141923cc;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;height:100%;color:#fff;backdrop-filter:blur(6px);animation:fadeInUp .6s ease-out}.feature-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 14px 28px #0006;border-color:#3b82f64d}.feature-icon{font-size:42px;color:#10b981;margin-bottom:20px}.feature-title{font-weight:600;font-size:19px;color:#fff;margin-bottom:14px}.feature-description{font-size:15.5px;color:#d1d5db;line-height:1.65}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.feature-grid .feature-card:nth-child(1){animation-delay:.1s}.feature-grid .feature-card:nth-child(2){animation-delay:.2s}.feature-grid .feature-card:nth-child(3){animation-delay:.3s}.feature-grid .feature-card:nth-child(4){animation-delay:.4s}.feature-grid .feature-card:nth-child(5){animation-delay:.5s}.feature-grid .feature-card:nth-child(6){animation-delay:.6s}.feature-grid .feature-card:nth-child(7){animation-delay:.7s}.feature-grid .feature-card:nth-child(8){animation-delay:.8s}.feature-grid .feature-card:nth-child(9){animation-delay:.9s}.why-choose-section{padding:100px 0;position:relative;overflow:hidden;z-index:1;color:#fff}.why-choose-title{font-size:40px;font-weight:800;text-align:center;color:#fff;margin-bottom:12px}.why-choose-subtitle{text-align:center;font-size:20px;color:#a1a1aa;margin-bottom:48px}.benefit-card{background:linear-gradient(135deg,#1e232de6,#141923cc);border-radius:18px;padding:30px 24px;text-align:center;border:1px solid rgba(59,130,246,.2);box-shadow:0 8px 32px #0006;transition:all .4s cubic-bezier(.4,0,.2,1);color:#fff;position:relative;overflow:hidden;animation:slideInUp .8s ease-out}.benefit-card:hover{transform:translateY(-12px) scale(1.03);box-shadow:0 20px 40px #3b82f64d,0 0 30px #3b82f61a;border-color:#3b82f680}.benefit-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .6s ease}.benefit-card:hover:before{left:100%}.benefit-icon{font-size:48px;color:#f59e0b;margin-bottom:20px;transition:all .3s ease;display:inline-block}.benefit-card:hover .benefit-icon{color:#d97706;transform:scale(1.1) rotate(5deg)}.benefit-title{font-size:20px;font-weight:600;color:#fff;margin-bottom:12px}.benefit-description{font-size:16px;color:#d1d5db;line-height:1.6}.why-choose-grid{margin-top:20px}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.why-choose-grid .benefit-card:nth-child(1){animation-delay:.1s}.why-choose-grid .benefit-card:nth-child(2){animation-delay:.2s}.why-choose-grid .benefit-card:nth-child(3){animation-delay:.3s}.why-choose-grid .benefit-card:nth-child(4){animation-delay:.4s}.why-choose-grid .benefit-card:nth-child(5){animation-delay:.5s}.why-choose-grid .benefit-card:nth-child(6){animation-delay:.6s}.faq-section.modern{padding:64px 0;position:relative;overflow:hidden;color:#fff}.faq-header{text-align:center;margin-bottom:28px}.faq-title{font-size:clamp(1.9rem,3vw,2.5rem);font-weight:800;color:#fff;margin:0 0 10px;letter-spacing:.2px}.faq-title:after{content:"";display:block;margin:12px auto 0;width:88px;height:4px;border-radius:3px;background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.faq-subtitle{font-size:1rem;color:#a1a1aa;max-width:680px;text-align:center;margin:10px auto}.faq-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:22px 0 18px}.faq-tab{appearance:none;border:1px solid rgba(255,255,255,.1);background:#141923cc;color:#fff;border-radius:14px;padding:10px 12px;display:flex;align-items:center;gap:10px;justify-content:center;font-weight:600;cursor:pointer;transition:.2s ease;backdrop-filter:blur(6px)}.faq-tab:hover{border-color:#8b5cf6;box-shadow:0 6px 22px #8b5cf64d;transform:translateY(-2px)}.faq-tab.is-active{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#8b5cf6;box-shadow:0 10px 28px #8b5cf666;color:#fff}.faq-tab.is-active .tab-icon{color:#fff}.faq-tab .tab-icon{color:#8b5cf6;display:inline-flex;font-size:1.15rem;transition:all .3s ease}.faq-tab:hover .tab-icon{transform:scale(1.1)}.faq-grid{display:grid;gap:18px;grid-template-columns:1fr}@media (min-width: 900px){.faq-grid{grid-template-columns:1fr 1fr}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.faq-grid .faq-card:nth-child(1){animation-delay:.1s}.faq-grid .faq-card:nth-child(2){animation-delay:.2s}.faq-grid .faq-card:nth-child(3){animation-delay:.3s}.faq-grid .faq-card:nth-child(4){animation-delay:.4s}.faq-grid .faq-card:nth-child(5){animation-delay:.5s}.faq-grid .faq-card:nth-child(6){animation-delay:.6s}.faq-grid .faq-card:nth-child(7){animation-delay:.7s}.faq-grid .faq-card:nth-child(8){animation-delay:.8s}.faq-card{background:linear-gradient(135deg,#1e2332e6,#141923cc)!important;border-radius:16px!important;border:1px solid rgba(139,92,246,.2)!important;box-shadow:0 8px 32px #0006!important;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)!important;color:#fff;backdrop-filter:blur(12px);position:relative;animation:fadeInScale .6s ease-out}.faq-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #8b5cf64d,0 0 30px #8b5cf61a!important;border-color:#8b5cf680!important}.faq-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(139,92,246,.1),transparent);transition:left .6s ease;z-index:0}.faq-card:hover:before{left:100%}.faq-card.spacer{height:64px;background:transparent!important;border:0!important;box-shadow:none!important;visibility:hidden}.faq-question{padding:16px!important}.faq-question-content{display:flex;align-items:center;gap:12px;width:100%}.faq-question h6{margin:0;color:#fff;font-weight:700;font-size:1.05rem}.faq-icon{color:#8b5cf6;font-size:1.2rem;transition:all .3s ease}.faq-card:hover .faq-icon{color:#a78bfa;transform:scale(1.1)}.faq-answer{padding:0 16px 16px!important;color:#d1d5db;line-height:1.7;font-size:1rem}.expand-icon{font-size:1.4rem;color:#8b5cf6;transition:all .3s ease}.faq-card:hover .expand-icon{color:#a78bfa}.Mui-expanded .expand-icon{transform:rotate(45deg)}.pricing-builder-section{padding:100px 0;text-align:center;color:#fff;position:relative;overflow:hidden}.pricing-builder-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.pricing-builder-section h2{font-size:36px;font-weight:700;margin-bottom:20px;color:#fff}.pricing-builder-section p{font-size:18px;color:#a1a1aa;margin-bottom:30px}.pricing-builder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:800px;padding-top:20px;margin:20px auto}.pricing-builder-card{padding:40px 32px;border-radius:24px;background:linear-gradient(145deg,#1e2332f2,#141923e6);border:1px solid rgba(255,255,255,.08);transition:all .4s cubic-bezier(.4,0,.2,1);height:100%;color:#fff;backdrop-filter:blur(20px);text-align:center;position:relative;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}.pricing-builder-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 60px #0006,0 0 40px #3b82f626;border-color:#3b82f666}.pricing-builder-card.featured{border:2px solid rgba(59,130,246,.6);transform:scale(1.05);background:linear-gradient(145deg,#23283cf2,#191e2de6);box-shadow:0 12px 40px #3b82f633,inset 0 1px #ffffff26}.popular-builder-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:8px 20px;border-radius:20px;font-size:.9rem;font-weight:600}.pricing-builder-card h3{font-weight:600;font-size:19px;color:#fff;margin-bottom:14px}.price-builder{font-size:3rem;font-weight:800;color:#10b981;margin-bottom:.5rem}.price-builder span{font-size:1.2rem;color:#a1a1aa;font-weight:400}.billing-info{font-size:.9rem;color:#a1a1aa;margin-bottom:1rem}.plan-builder-description{font-size:15px;color:#9ca3af;line-height:1.6;margin-bottom:2rem;padding:16px;background:#0003;border-radius:12px;border-left:3px solid rgba(59,130,246,.5)}.pricing-builder-card ul{list-style:none;margin-bottom:2rem;text-align:left;background:#00000026;border-radius:16px;padding:20px}.pricing-builder-card li{padding:12px 0;color:#e5e7eb;position:relative;padding-left:2rem;border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s ease}.pricing-builder-card li:last-child{border-bottom:none}.pricing-builder-card li:hover{color:#fff;padding-left:2.2rem}.pricing-builder-card li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700;font-size:16px;background:#10b9811a;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px}.pricing-builder-btn{width:100%;padding:16px 32px;border:none;border-radius:16px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px}.pricing-builder-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.pricing-builder-btn:hover:before{left:100%}.pricing-builder-btn.free{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 20px #3b82f64d}.pricing-builder-btn.free:hover{background:linear-gradient(135deg,#1d4ed8,#3b82f6);transform:translateY(-3px);box-shadow:0 8px 30px #3b82f666}.pricing-builder-btn.pro{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 20px #10b9814d}.pricing-builder-btn.pro:hover{background:linear-gradient(135deg,#059669,#10b981);transform:translateY(-3px);box-shadow:0 8px 30px #10b98166}.show-features-btn{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:#60a5fa;padding:10px 20px;border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-bottom:20px;backdrop-filter:blur(10px)}.show-features-btn:hover{background:#3b82f633;border-color:#3b82f6;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #3b82f633}@media (max-width: 768px){.pricing-builder-section h2{font-size:2rem}.pricing-builder-grid{grid-template-columns:1fr;gap:1.5rem}.pricing-builder-card.featured{transform:none}}
