.faq__band{background:linear-gradient(90deg,#1049a5,#72298f 45%,#b20d19 82%,#e670a2);width:100vw;margin-left:calc(50% - 50vw);padding:118px 0 clamp(3rem,6vw,5rem)}.faq__title{font-family:var(--font-poppins),system-ui,sans-serif;font-weight:800;font-size:clamp(2rem,4.3vw,62px);line-height:1.1;color:#fff;text-align:center;margin:0}.faq__wrap{width:100%;max-width:960px;margin:0 auto;padding:40px 20px 0}@media(max-width:768px){.faq__wrap{padding:28px 14px 0}}.faq__searchInner{position:relative;display:flex;align-items:center;margin-bottom:16px}.faq__search{width:100%;padding:16px 48px 16px 20px;border:none;border-radius:999px;font-family:var(--font-nunito),system-ui,sans-serif;font-size:15px;outline:none;background:#fff;color:#222;box-shadow:0 2px 16px rgba(0,0,0,.12)}.faq__search:focus-visible{outline:3px solid hsla(0,0%,100%,.85);outline-offset:2px}.faq__search::-webkit-search-cancel-button{display:none}.faq__searchClear{position:absolute;right:16px;background:none;border:none;font-size:22px;color:#999;cursor:pointer;line-height:1}.faq__searchClear:hover{color:#555}.faq__popular{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:24px}.faq__popularLabel{font-size:13px;font-weight:700;color:hsla(0,0%,100%,.9)}.faq__popularBtn{background:hsla(0,0%,100%,.2);border:1.5px solid hsla(0,0%,100%,.6);border-radius:999px;padding:6px 14px;font-family:var(--font-nunito),system-ui,sans-serif;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:background .2s ease}.faq__popularBtn:hover{background:hsla(0,0%,100%,.35)}.faq__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}@media(max-width:768px){.faq__tabs{grid-template-columns:1fr}}.faq__tab{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-radius:12px;border:2px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.15);cursor:pointer;text-align:left;font-family:var(--font-nunito),system-ui,sans-serif;transition:background .25s ease,border-color .25s ease}.faq__tab:hover{background:hsla(0,0%,100%,.28);border-color:hsla(0,0%,100%,.45)}.faq__tab.is-active{background:#fff;border-color:#fff}.faq__tab.is-active .faq__tabTitle{color:#222}.faq__tab.is-active .faq__tabDesc{color:#888}.faq__tab.is-active .faq__tabCount{border-color:transparent;background:linear-gradient(135deg,#1049a5,#72298f 45%,#b20d19 82%,#e670a2);-webkit-background-clip:text;background-clip:text;color:transparent}.faq__tabContent{display:flex;flex-direction:column;gap:4px}.faq__tabTitle{font-size:14px;font-weight:700;color:#fff}.faq__tabDesc{font-size:12px;color:hsla(0,0%,100%,.7)}.faq__tabCount{min-width:32px;height:32px;border-radius:50%;background:transparent;border:2px solid hsla(0,0%,100%,.6);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq__results{margin:0 0 12px;font-size:14px;color:hsla(0,0%,100%,.8);font-weight:600}.faq__empty{margin:1.25rem 0 0;color:hsla(0,0%,100%,.92);font-size:15px}.faq__empty a{color:#fff;text-decoration:underline}.faq__list{display:flex;flex-direction:column;gap:8px}.faq__item{border-radius:12px;overflow:hidden;background:#fff;transition:box-shadow .25s ease}.faq__item:hover{box-shadow:0 0 20px hsla(0,0%,100%,.3)}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border:none;cursor:pointer;font-family:var(--font-nunito),system-ui,sans-serif;font-size:15px;font-weight:700;text-align:left;background:#fff;color:#222}.faq__chevron{width:20px;height:20px;flex-shrink:0;transition:transform .3s ease;color:#1049a5}.faq__item.is-open .faq__chevron{transform:rotate(180deg)}.faq__answerWrap{padding:0 20px 20px;background:#fff}.faq__answer{font-size:15px;color:#555;line-height:1.7;margin:0 0 12px}.faq__tags{display:flex;flex-wrap:wrap;gap:6px}.faq__tag{background:#f0f4fa;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;color:#1049a5}.faq__stats{width:100vw;margin-left:calc(50% - 50vw);padding:clamp(3rem,6vw,80px) clamp(20px,3vw,40px)}.faq__statsGrid{display:flex;align-items:center;justify-content:center;max-width:1600px;margin:0 auto;flex-wrap:wrap}.faq__statsGrid.can-animate{opacity:0;transition:opacity .8s ease}.faq__statsGrid.can-animate.is-in{opacity:1}.faq__statCell{flex:1 1;min-width:260px;display:flex;align-items:center}.faq__statDivider{width:1px;height:160px;flex-shrink:0;background:linear-gradient(transparent,rgba(16,73,165,.25),transparent)}.faq__stat{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 50px;gap:10px}.faq__stat.is-raised{transform:translateY(-26px)}.faq__statIcon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,rgba(178,13,25,.08),rgba(16,73,165,.08));display:flex;align-items:center;justify-content:center;margin-bottom:12px}.faq__statGlyph{width:34px;height:34px;color:#1049a5}.faq__statGlyph path{fill:url(#cheqiIconGradient)}.faq__statNum{font-size:44px;font-weight:900;line-height:1.1;background:linear-gradient(135deg,#1049a5,#72298f 45%,#b20d19 82%,#e670a2);-webkit-background-clip:text;background-clip:text;color:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.faq__statLabel{font-size:20px;font-weight:800;color:#222}.faq__statSub{font-size:13px;color:#888;line-height:1.5;max-width:22ch}.faq__ctaRow{display:flex;justify-content:center;padding-top:clamp(1rem,3vw,2.5rem)}.faq__cta{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:14px 40px;border-radius:999px;font-family:var(--font-nunito),system-ui,sans-serif;font-size:18px;font-weight:800;text-decoration:none;color:#1049a5;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#1049a5,#72298f 45%,#b20d19 82%,#e670a2) border-box;border:2px solid transparent;transition:color .25s ease,background .25s ease}.faq__cta:hover{color:#fff;background:linear-gradient(90deg,#1049a5,#72298f 45%,#b20d19 82%,#e670a2) padding-box,linear-gradient(90deg,#1049a5,#72298f 45%,#b20d19 82%,#e670a2) border-box}@media(max-width:1366px){.faq__statCell,.faq__statsGrid{flex-direction:column}.faq__statCell{width:100%}.faq__stat.is-raised{transform:none}.faq__statDivider{width:60px;height:1px;background:linear-gradient(90deg,transparent,rgba(16,73,165,.25),transparent)}}@media(prefers-reduced-motion:reduce){.faq__chevron,.faq__statsGrid{transition:none}}