:root{--faq-ink:#10263a;--faq-ink-soft:#4e6270;--faq-surface:#fff;--faq-primary:#011efe;--faq-primary-deep:#0004c7;--faq-primary-tint:#eef4ff;--faq-accent:#011efe;--faq-line:#10263a1a;--faq-line-strong:#011efe38;--faq-radius:14px}.faq-root{color:var(--faq-ink);font-family:var(--fontfamily),"Lato","Inter",sans-serif;-webkit-font-smoothing:antialiased;background:#f8fafc;min-height:80vh}.faq-wrap{max-width:980px;margin:0 auto;padding:0 24px}.faq-breadcrumb-link{font-weight:500;text-decoration:none;transition:color .2s;color:var(--faq-primary)!important}.faq-breadcrumb-link:hover{text-decoration:underline;color:var(--faq-primary-deep)!important}.faq-hero{border-bottom:1px solid var(--faq-line);padding:45px 0 40px;position:relative;overflow:hidden}.faq-hero-curve{opacity:.55;pointer-events:none;width:520px;height:100%;position:absolute;top:0;right:-60px}.faq-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--faq-primary);background:var(--faq-primary-tint);border:1px solid #011efe33;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 16px;font-family:IBM Plex Mono,monospace,sans-serif;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #011efe0f}.faq-eyebrow-dot{background:var(--faq-primary);border-radius:50%;width:6px;height:6px;display:inline-block}.faq-hero h1{font-family:var(--fontfamily),"Lato","Inter",sans-serif;color:var(--faq-ink);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(32px,5vw,44px);font-weight:800;line-height:1.18}.faq-hero h1 .highlight-blue{color:var(--faq-primary)}.faq-hero p.sub{color:var(--faq-ink-soft);max-width:58ch;margin:0 0 28px;font-size:16.5px;line-height:1.65}.faq-search{max-width:520px;position:relative}.faq-search input{border-radius:var(--faq-radius);background:var(--faq-surface);width:100%;font-family:var(--fontfamily),"Lato","Inter",sans-serif;color:var(--faq-ink);border:1px solid #10263a2e;padding:14px 44px 14px 46px;font-size:15px;transition:all .2s;box-shadow:0 3px 12px #011efe0a}.faq-search input:focus{border-color:var(--faq-primary);outline:none;box-shadow:0 0 0 4px #011efe1f,0 4px 16px #011efe14}.faq-search input::placeholder{color:#8c99a2}.faq-search-icon{width:18px;height:18px;color:var(--faq-primary);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.faq-search-clear{width:24px;height:24px;color:var(--faq-ink-soft);cursor:pointer;background:#10263a14;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:all .2s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.faq-search-clear:hover{background:var(--faq-primary);color:#fff}.faq-tabs-shell{z-index:5;border-bottom:1px solid var(--faq-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafc;padding-bottom:4px;position:sticky;top:0}.faq-tabs{scrollbar-width:thin;scrollbar-color:var(--faq-primary)#011efe0f;-webkit-overflow-scrolling:touch;gap:10px;padding:16px 4px 14px;display:flex;overflow-x:auto}.faq-tabs::-webkit-scrollbar{height:5px;display:block}.faq-tabs::-webkit-scrollbar-track{background:#011efe0a;border-radius:999px}.faq-tabs::-webkit-scrollbar-thumb{background:var(--faq-primary);border-radius:999px}.faq-tabs::-webkit-scrollbar-thumb:hover{background:var(--faq-primary-deep)}.faq-tab{border:1px solid var(--faq-line);background:var(--faq-surface);cursor:pointer;color:var(--faq-ink-soft);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 6px #00000005}.faq-tab .count{color:inherit;opacity:.85;background:#011efe0f;border-radius:999px;padding:2px 8px;font-family:IBM Plex Mono,monospace,sans-serif;font-size:11px;font-weight:600}.faq-tab:hover{border-color:var(--faq-primary);color:var(--faq-primary);background:var(--faq-primary-tint);transform:translateY(-1px)}.faq-tab.active{color:#fff;background:linear-gradient(135deg,#011efe 0%,#0004c7 100%);border-color:#011efe;font-weight:600;box-shadow:0 4px 16px #011efe52}.faq-tab.active .count{color:#fff;opacity:1;background:#ffffff38}.faq-panels{padding:36px 0 20px}.faq-panel{display:block}.faq-cat-heading{font-family:var(--fontfamily),"Lato","Inter",sans-serif;color:var(--faq-ink);align-items:center;gap:10px;margin:0 0 6px;font-size:24px;font-weight:700;display:flex}.faq-cat-heading:before{content:"";background:var(--faq-primary);border-radius:2px;width:4px;height:20px;display:inline-block}.faq-cat-sub{color:var(--faq-ink-soft);margin:0 0 26px;font-size:15px}.faq-item{background:var(--faq-surface);border-radius:var(--faq-radius);border:1px solid var(--faq-line);margin-bottom:12px;transition:all .24s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 2px 8px #00000005}.faq-item:hover{border-color:#011efe52;box-shadow:0 4px 16px #011efe0f}.faq-item.open{border-color:var(--faq-primary);box-shadow:0 6px 22px #011efe1a}.faq-q-btn{text-align:left;cursor:pointer;width:100%;font-family:var(--fontfamily),"Lato","Inter",sans-serif;background:0 0;border:none;align-items:center;gap:16px;padding:20px 22px;transition:background-color .2s;display:flex}.faq-q-btn:focus-visible{outline:2px solid var(--faq-primary);outline-offset:-2px}.faq-q-idx{color:var(--faq-primary);background:var(--faq-primary-tint);border:1px solid #011efe26;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-family:IBM Plex Mono,monospace,sans-serif;font-size:13px;font-weight:700;transition:all .22s;display:flex}.faq-item.open .faq-q-idx{background:var(--faq-primary);border-color:var(--faq-primary);color:#fff;box-shadow:0 2px 8px #011efe59}.faq-q-text{color:var(--faq-ink);flex:1;font-size:16.5px;font-weight:600;line-height:1.45;transition:color .2s}.faq-item:hover .faq-q-text{color:var(--faq-primary)}.faq-item.open .faq-q-text{color:var(--faq-primary);font-weight:700}.faq-steps{flex:none;align-items:flex-end;gap:3px;height:16px;display:flex}.faq-steps i{background:#10263a33;border-radius:1px;width:4px;transition:height .2s,background .2s;display:block}.faq-steps i:first-child{height:6px}.faq-steps i:nth-child(2){height:10px}.faq-steps i:nth-child(3){height:14px}.faq-item.open .faq-steps i{background:var(--faq-primary)}.faq-item.open .faq-steps i:nth-child(3){height:16px}.faq-a-wrap{max-height:0;transition:max-height .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item.open .faq-a-wrap{max-height:800px}.faq-a-inner{color:var(--faq-ink-soft);border-top:1px dashed #011efe1f;max-width:72ch;margin-top:4px;padding:16px 24px 22px 70px;font-size:15px;line-height:1.7}.faq-no-results{color:var(--faq-ink-soft);background:var(--faq-surface);border-radius:var(--faq-radius);border:1px solid var(--faq-line);text-align:center;padding:48px 24px;box-shadow:0 4px 16px #00000005}.faq-no-results-icon{background:var(--faq-primary-tint);width:56px;height:56px;color:var(--faq-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:24px;display:flex}.faq-no-results h3{color:var(--faq-ink);margin-bottom:8px;font-size:18px;font-weight:700}.faq-no-results p{color:var(--faq-ink-soft);max-width:48ch;margin-bottom:20px;margin-left:auto;margin-right:auto;font-size:14.5px}.faq-cta{background:#011efe linear-gradient(105deg,#011efe 0%,#0012a3 100%);border:1px solid #ffffff26;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:56px 0 80px;padding:44px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #011efe47}.faq-cta-pattern{pointer-events:none;opacity:.07;background-image:radial-gradient(circle at 20%,#ffffff80 0%,#0000 60%),repeating-linear-gradient(45deg,#ffffff40 0 2px,#0000 0 20px);position:absolute;inset:0}.faq-cta-glow{pointer-events:none;background:radial-gradient(circle,#fff3 0%,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-90px;right:12%}.faq-cta-content{z-index:1;position:relative}.faq-cta h2{font-family:var(--fontfamily),"Lato","Inter",sans-serif;color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:26px;font-weight:700}.faq-cta p{color:#ffffffe0;max-width:46ch;margin:0;font-size:15px;line-height:1.6}.faq-cta-actions{z-index:1;flex-wrap:wrap;gap:14px;display:flex;position:relative}.faq-btn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.faq-btn-white{box-shadow:0 4px 14px #0000001f;color:#011efe!important;background:#fff!important}.faq-btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0003;color:#0004c7!important;background:#f8fafc!important}.faq-btn-outline{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff!important;background:#ffffff1a!important;border-color:#ffffff80!important}.faq-btn-outline:hover{transform:translateY(-2px);color:#fff!important;background:#ffffff38!important;border-color:#fff!important}.faq-btn-primary{box-shadow:0 4px 14px #011efe40;background:var(--faq-primary)!important;color:#fff!important}.faq-btn-primary:hover{transform:translateY(-2px);background:var(--faq-primary-deep)!important;color:#fff!important}.faq-btn-sm{padding:8px 18px;font-size:13px}@media (max-width:640px){.faq-hero{padding:32px 0 24px}.faq-hero-curve{display:none}.faq-cta{flex-direction:column;align-items:flex-start;padding:32px 24px}.faq-a-inner{padding:4px 16px 20px}.faq-q-btn{gap:12px;padding:16px 14px}}@media (prefers-reduced-motion:reduce){.faq-a-wrap,.faq-steps i,.faq-tab,.faq-btn,.faq-item{transition:none}}
