.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)}
