:root{--blue-primary:#0038b8;--blue-dark:#002a8a;--blue-deeper:#001f6b;--blue-hero1:#002080;--blue-hero2:#0038b8;--blue-hero3:#1a57d4;--blue-light:#ebf1ff;--blue-mid:#b5c9f9;--blue-accent:#5580e0;--blue-soft:#dce8ff;--blue-pale:#f0f4ff;--text-dark:#1a3a80;--text-mid:#334155;--text-muted:#64748b;--white:#fff;--off-white:#f5f7fa;--border:#e3e8f5;--shadow-sm:0 1px 3px #0038b814;--shadow-md:0 4px 16px #0038b81f;--shadow-lg:0 8px 32px #0038b82e;--radius-sm:6px;--radius-md:10px;--radius-lg:14px}.faq-page{background:#f5f7fa;background:var(--off-white);display:block!important;min-height:100vh}.faq-hero{background:#0038b8;box-sizing:border-box!important;display:flex;flex-direction:column;margin-top:0!important;overflow:visible;padding-top:90px!important;position:relative;text-align:center}.faq-hero:before{background:repeating-linear-gradient(-50deg,hsla(0,0%,100%,.022),hsla(0,0%,100%,.022) 1px,#0000 0,#0000 38px);inset:0}.faq-hero:after,.faq-hero:before{content:"";pointer-events:none;position:absolute;z-index:0}.faq-hero:after{background:radial-gradient(circle,#ffffff17 0,#0000 70%);border-radius:50%;height:600px;right:-160px;top:-160px;width:600px}.faq-hero .faq-hero-grid{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:48px 48px;inset:0;pointer-events:none;position:absolute;z-index:0}.faq-hero .hero-container{margin:0 auto;max-width:900px;padding:0 24px 80px!important;position:relative;width:100%;z-index:10}.faq-hero .hero-body{align-items:center;display:flex;flex-direction:column;padding:28px 0 0!important;text-align:center}.faq-hero .hero-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff47;border-radius:30px;color:#ffffffeb;display:inline-flex;font-size:12.5px;font-weight:500;gap:8px;letter-spacing:.5px;margin-bottom:26px;padding:6px 18px}.faq-hero h1{color:#fff;color:var(--white);font-size:clamp(2.4rem,5vw,3rem);font-weight:800;letter-spacing:-.5px;line-height:1.15;margin:0 0 20px}.faq-hero .subtitle{color:#ffffffc7;font-size:1.08rem;font-weight:400;line-height:1.75;margin:0 auto 30px;max-width:580px}.faq-hero .hero-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:36px}.faq-hero .hero-meta span{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;color:#ffffffd9;display:inline-flex;font-size:12.5px;font-weight:500;gap:6px;padding:5px 14px}.faq-hero .hero-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-top:1px solid #ffffff26;display:grid;grid-template-columns:repeat(4,1fr);position:relative;width:100%;z-index:10}.faq-hero .hero-stat{border-right:1px solid #ffffff26;padding:24px 20px;text-align:center;transition:background .2s ease}.faq-hero .hero-stat:last-child{border-right:none}.faq-hero .hero-stat:hover{background:#ffffff12}.faq-hero .hero-stat-val{color:#fff;color:var(--white);font-size:1.85rem;font-weight:600;letter-spacing:-.5px;line-height:1;margin-bottom:6px}.faq-hero .hero-stat-label{color:#fff9;font-size:12px;font-weight:400;letter-spacing:.2px;line-height:1.4}.faq-page .faq-content{box-sizing:border-box!important;margin:0 auto;max-width:900px;padding:60px 20px 80px}.faq-page .category-filter{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:center!important;margin-bottom:48px!important;margin-top:0!important;padding:0!important}.faq-page .category-filter button{align-items:center;background:#fff;background:var(--white);border:1.5px solid #e3e8f5;border:1.5px solid var(--border);border-radius:25px;box-shadow:0 1px 3px #0038b814;box-shadow:var(--shadow-sm);box-sizing:border-box!important;color:#0038b8;color:var(--blue-primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;min-height:44px!important;padding:11px 22px;transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap!important}.faq-page .category-filter button:hover{background:#f0f4ff;background:var(--blue-pale);border-color:#0038b8;border-color:var(--blue-primary);box-shadow:0 4px 16px #0038b81f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.faq-page .category-filter button.active{background:#0038b8;background:var(--blue-primary);border-color:#0038b8;border-color:var(--blue-primary);box-shadow:0 4px 16px #0038b852,inset 0 1px 0 #ffffff2e;color:#fff;color:var(--white)}.faq-page .category-icon{align-items:center;display:flex;font-size:1rem}.faq-list{background:#fff;background:var(--white);border:1px solid #e3e8f5;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0038b814;box-shadow:var(--shadow-sm);overflow:hidden}.faq-item{border-bottom:1px solid #e3e8f5;border-bottom:1px solid var(--border);transition:background .2s ease}.faq-item:hover{background:#f0f4ff;background:var(--blue-pale)}.faq-item:last-child{border-bottom:none}.faq-question{align-items:center;background:#0000;border:none;color:#334155;color:var(--text-mid);cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;gap:20px;justify-content:space-between;padding:22px 28px;text-align:left;transition:color .3s ease;width:100%}.faq-item.open .faq-question,.faq-question:hover{color:#0038b8;color:var(--blue-primary)}.faq-toggle{align-items:center;background:#0038b8;background:var(--blue-primary);border-radius:50%;box-shadow:0 2px 8px #0038b840;color:#fff;color:var(--white);display:flex;flex-shrink:0;font-size:1rem;height:34px;justify-content:center;transition:all .3s ease;width:34px}.faq-toggle:hover{box-shadow:0 4px 16px #0038b81f;box-shadow:var(--shadow-md);transform:scale(1.1)}.faq-item.open .faq-toggle{background:#002a8a;background:var(--blue-dark)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.open .faq-answer{max-height:600px}.faq-answer p{background:#f0f4ff;background:var(--blue-pale);border-left:3px solid #0038b8;border-left:3px solid var(--blue-primary);border-radius:0 6px 6px 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#64748b;color:var(--text-muted);font-size:.98rem;line-height:1.8;margin:0 28px 22px;padding:14px 18px}.faq-cta{background:#0038b8;border-radius:14px;border-radius:var(--radius-lg);margin-top:60px;overflow:hidden;padding:64px 40px;position:relative;text-align:center}.faq-cta:before{background:repeating-linear-gradient(-50deg,hsla(0,0%,100%,.022),hsla(0,0%,100%,.022) 1px,#0000 0,#0000 38px);inset:0}.faq-cta:after,.faq-cta:before{content:"";pointer-events:none;position:absolute}.faq-cta:after{background:radial-gradient(circle,#ffffff17 0,#0000 70%);border-radius:50%;height:400px;left:50%;top:50%;transform:translate(-50%,-50%);width:400px}.faq-cta .cta-content{background:#0000!important;background-color:initial!important;border-radius:0!important;box-shadow:none!important;padding:0!important;position:relative!important;z-index:10!important}.faq-cta h2{color:#fff;color:var(--white);font-size:2.2rem;font-weight:800;margin-bottom:12px}.faq-cta p{color:#ffffffc7;font-size:1.1rem;line-height:1.75;margin-bottom:32px}.faq-cta .cta-btn,.faq-page .cta-btn{-webkit-text-fill-color:#0038b8!important;-webkit-text-fill-color:var(--blue-primary)!important;align-items:center!important;border:none!important;border-radius:8px!important;box-shadow:0 2px 10px #0000001f!important;box-sizing:border-box!important;display:inline-flex!important;font-size:15px!important;font-weight:700!important;gap:8px!important;margin:0!important;min-height:46px!important;padding:13px 36px!important;text-decoration:none!important;transition:opacity .2s ease,transform .15s ease}.faq-cta .cta-btn,.faq-cta .cta-btn:hover,.faq-page .cta-btn,.faq-page .cta-btn:hover{background:#fff!important;background:var(--white)!important;color:#0038b8!important;color:var(--blue-primary)!important}.faq-cta .cta-btn:hover,.faq-page .cta-btn:hover{-webkit-text-fill-color:#0038b8!important;-webkit-text-fill-color:var(--blue-primary)!important;box-shadow:0 6px 20px #00000026!important;opacity:.9;transform:translateY(-2px)}@media (max-width:768px){.faq-hero .hero-stats{grid-template-columns:repeat(2,1fr)}.faq-hero .hero-stat:nth-child(2){border-right:none}.faq-hero .hero-stat:nth-child(3){border-right:1px solid #ffffff26;border-top:1px solid #ffffff26}.faq-hero .hero-stat:nth-child(4){border-top:1px solid #ffffff26}.faq-hero{padding-top:75px!important}.faq-hero h1{font-size:2.2rem}.faq-hero .subtitle{font-size:1rem;margin-bottom:24px}.faq-hero .hero-body{padding:16px 0 0!important}.faq-hero .hero-container{padding:0 20px 60px!important}.faq-hero .hero-meta{gap:8px;margin-bottom:28px}.faq-hero .hero-meta span{font-size:12px;padding:5px 12px}.faq-page .category-filter{gap:8px;justify-content:flex-start}.faq-page .category-filter button{font-size:.85rem;padding:9px 16px}.faq-question{font-size:1rem;padding:18px}.faq-toggle{font-size:.9rem;height:30px;width:30px}.faq-answer p{font-size:.95rem;margin:0 18px 18px;padding:12px 14px}.faq-cta{padding:45px 25px}.faq-cta .cta-icon{font-size:1.8rem;height:64px;margin-bottom:20px;width:64px}.faq-cta h2{font-size:1.9rem}.faq-cta p{font-size:1rem}.faq-cta .cta-btn,.faq-page .cta-btn{justify-content:center!important;padding:13px 28px!important;width:100%!important}}@media (max-width:480px){.faq-hero h1{font-size:1.8rem}.faq-hero .hero-meta{align-items:center;flex-direction:column}.faq-page .faq-content{padding:36px 16px 60px}}