.faq-page{color:#111827;background:#f8fbff}.faq-hero{background:linear-gradient(#002155 0,#0053d1 120px,#eef5ff 220px,#fff 320px);border-bottom:1px solid #e5e7eb;padding:148px 0 56px;position:relative;overflow:hidden}.faq-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#006dff1f,#0000 34%),radial-gradient(circle at 0 0,#3b82f614,#0000 28%);position:absolute;inset:0}.faq-hero .container{z-index:2;max-width:9%20px;margin:0 auto;position:relative}.faq-tag{color:#006dff;letter-spacing:1.3px;text-transform:uppercase;background:#eef6ff;border:1px solid #dce8f6;align-items:center;margin-bottom:16px;padding:6px 12px;font-size:.68rem;font-weight:700;display:inline-flex}.faq-hero h1{color:#08111f;letter-spacing:-2px;text-align:left;margin:0 0 14px;font-size:clamp(2.4rem,5vw,3.9rem);font-weight:700;line-height:1.05}.faq-hero p{color:#64748b;text-align:left;max-width:680px;margin:0;font-size:.95rem;line-height:1.8}.faq-search{background:#fff;border:1px solid #dce8f6;align-items:center;gap:10px;max-width:920px;height:52px;margin-top:28px;padding:0 16px;display:flex;box-shadow:0 8px 24px #0f172a0a}@media (max-width:768px){.faq-hero{background:linear-gradient(#002155 0,#0053d1 100px,#eef5ff 190px,#fff 280px);padding:120px 0 44px}.faq-hero h1{letter-spacing:-1px;font-size:2.4rem}.faq-hero p{font-size:.9rem}.faq-search{max-width:100%}}.faq-search{background:#fff;border:1px solid #dce8f6;align-items:center;gap:10px;height:52px;margin-top:28px;padding:0 16px;display:flex}.faq-search svg{color:#64748b;flex-shrink:0}.faq-search input{color:#111827;background:0 0;border:none;outline:none;width:100%;font-size:.92rem}.faq-search input::placeholder{color:#9ca3af}.faq-categories{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fbfff2;border-bottom:1px solid #e5e7eb;position:sticky;top:72px}.faq-categories .container{gap:10px;padding:14px 0;display:flex;overflow-x:auto}.faq-categories button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;flex-shrink:0;padding:8px 14px;font-size:.78rem;font-weight:600;transition:all .25s}.faq-categories button:hover{color:#006dff;border-color:#006dff}.faq-categories button.active{color:#fff;background:#006dff;border-color:#006dff}.faq-content{padding:44px 0 72px}.faq-group{margin-bottom:44px}.faq-group-header{border-bottom:1px solid #e5e7eb;margin-bottom:18px;padding-bottom:12px}.faq-group-header span{color:#006dff;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:700;display:inline-block}.faq-group-header h2{color:#111827;letter-spacing:-.5px;margin:0;font-size:1.5rem;font-weight:600}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{background:#fff;border:1px solid #e5e7eb;transition:border-color .25s,box-shadow .25s}.faq-item:hover{border-color:#d5e5fb}.faq-item.open{border-color:#006dff;box-shadow:0 8px 20px #0f172a0a}.faq-question{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:18px 20px;display:flex}.faq-question-left{align-items:flex-start;gap:12px;display:flex}.faq-question-left svg{color:#006dff;flex-shrink:0;margin-top:2px}.faq-question span{color:#111827;font-size:.94rem;font-weight:600;line-height:1.55}.faq-chevron{color:#64748b;flex-shrink:0;transition:transform .25s}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 20px 20px 50px}.faq-answer p{color:#6b7280;margin:0;font-size:.9rem;line-height:1.75}@media (max-width:768px){.faq-hero{padding:96px 0 44px}.faq-hero h1{letter-spacing:-1px;font-size:2.4rem}.faq-hero p{font-size:.9rem}.faq-content{padding:36px 0 56px}.faq-group-header h2{font-size:1.3rem}.faq-question{padding:16px}.faq-answer{padding:0 16px 16px 44px}.faq-question span,.faq-answer p{font-size:.88rem}}
