.faq-hero{padding-top:0;padding-bottom:0;overflow:visible}.faq-hero-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-top:72px;padding-bottom:72px;overflow:visible}.faq-hero-copy h1{margin:0 0 18px;font-size:clamp(2rem,4vw,3rem);line-height:1.12;color:var(--color-ink, #172033)}.faq-hero-copy>p{margin:0;font-size:16px;line-height:1.7;color:var(--color-copy, #667085);max-width:480px}.faq-hero-search{display:flex;flex-direction:column;align-items:center;gap:28px}.faq-hero-icon svg{width:160px;height:160px;display:block;margin:0 auto;filter:drop-shadow(0 8px 24px rgba(40,93,159,.18))}.faq-search-wrap{width:100%;max-width:420px}.faq-search-container{position:relative}.faq-search-field{position:relative;display:flex;align-items:center}.faq-search-field>[data-lucide]:first-child{position:absolute;left:16px;width:18px;height:18px;color:var(--color-copy, #667085);pointer-events:none;flex:0 0 auto;z-index:1}.faq-search-field input{width:100%;padding:15px 44px 15px 46px;border:2px solid rgba(16,24,40,.12);border-radius:14px;background:#fff;color:var(--color-ink, #172033);font:inherit;font-size:15px;font-weight:500;box-shadow:0 2px 8px #1018280f;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;appearance:none}.faq-search-field input::-webkit-search-cancel-button,.faq-search-field input::-webkit-search-decoration,.faq-search-field input::-ms-clear{display:none;-webkit-appearance:none;appearance:none}.faq-search-field input::placeholder{color:var(--color-copy, #667085);opacity:.7;font-weight:400}.faq-search-field input:focus{outline:none;border-color:var(--color-brand-600, #285d9f);box-shadow:0 0 0 4px #285d9f1f,0 2px 8px #1018280f}.faq-search-clear{position:absolute;right:12px;display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:50%;background:#10182812;color:var(--color-copy, #667085);cursor:pointer;transition:background .16s ease,color .16s ease}.faq-search-clear:hover{background:#285d9f1f;color:var(--color-brand-600, #285d9f)}.faq-search-clear [data-lucide]{width:13px;height:13px}.faq-search-hint{margin:8px 0 0;padding-left:4px;font-size:12px;font-weight:500;color:var(--color-copy, #667085);min-height:1.2em}.faq-search-dropdown{position:fixed;z-index:99999;list-style:none;margin:0;padding:6px;background:#fff;border:1.5px solid rgba(40,93,159,.18);border-radius:14px;box-shadow:0 4px 6px #1018280d,0 20px 50px #1018282e;max-height:320px;overflow-y:auto;animation:faq-drop-in .16s ease both}@keyframes faq-drop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-drop-item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:9px;cursor:pointer;transition:background .12s ease;-webkit-user-select:none;user-select:none}.faq-drop-item:hover,.faq-drop-item.is-highlighted{background:#eaf2fd}.faq-drop-cat{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-brand-600, #285d9f);opacity:.75}.faq-drop-q{font-size:13px;font-weight:600;color:var(--color-ink, #172033);line-height:1.35}.faq-search-mark{background:#ffd20073;color:inherit;border-radius:3px;padding:0 1px;font-style:normal}.faq-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:60px}.faq-heading h2{margin:8px 0 0;max-width:700px}.faq-heading>p{max-width:430px;margin:0;color:var(--color-copy, #667085)}.faq-sidebar-inner{padding-bottom:28px}.faq-sidebar-label{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-copy, #667085)}.faq-categories{display:flex;flex-direction:column;gap:3px}.faq-category{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px 11px 14px;border:0;border-left:3px solid transparent;border-radius:0 10px 10px 0;background:transparent;color:var(--color-copy, #667085);font:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.faq-category-label{display:flex;align-items:center;gap:9px;min-width:0}.faq-category-label [data-lucide]{width:14px;height:14px;flex:0 0 auto;opacity:.55;transition:opacity .18s ease}.faq-category-chevron{width:14px;height:14px;flex:0 0 auto;color:var(--color-copy, #667085);transition:transform .22s ease,color .18s ease}.faq-category:hover{background:#285d9f0d;color:var(--color-ink, #172033);border-color:#285d9f40}.faq-category:hover .faq-category-label [data-lucide]{opacity:.75}.faq-category.is-active{background:#285d9f14;color:var(--color-brand-600, #285d9f);border-color:var(--color-brand-600, #285d9f)}.faq-category.is-active .faq-category-label [data-lucide]{opacity:1}.faq-category.is-active .faq-category-chevron{color:var(--color-brand-600, #285d9f);transform:rotate(90deg)}.faq-sidebar-cta{margin-top:28px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#eaf2fd,#f5f7fa);border:1px solid rgba(40,93,159,.12)}.faq-sidebar-cta h3{margin:8px 0 10px;font-size:18px;line-height:1.25;color:var(--color-ink, #172033)}.faq-sidebar-cta p:not(.marketing-eyebrow){margin:0 0 18px;font-size:13px;line-height:1.65;color:var(--color-copy, #667085)}.faq-sidebar-cta .button-primary{width:100%;font-size:13px;background:#16a34a;border-color:#16a34a}.faq-sidebar-cta .button-primary:hover{background:#15803d;border-color:#15803d}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-answer>p{overflow:hidden;opacity:0;transition:opacity .28s ease 50ms}.faq-item[open] .faq-answer{grid-template-rows:1fr}.faq-item[open] .faq-answer>p{opacity:1}.faq-icon{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;color:var(--color-copy, #667085);transition:transform .28s cubic-bezier(.4,0,.2,1),color .2s ease}.faq-icon [data-lucide]{width:18px;height:18px}.faq-item[open] .faq-icon{color:var(--color-brand-600, #285d9f);transform:rotate(180deg)}.faq-item[open] summary{padding-bottom:16px}.faq-mobile-filter{display:none}.faq-mobile-filter label{display:block;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-copy, #667085)}.faq-mobile-filter select{width:100%;padding:13px 15px;border:1.5px solid rgba(16,24,40,.13);border-radius:10px;background:#fff;color:var(--color-ink, #172033);font:inherit;font-size:14px}.faq-list{max-height:680px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(40,93,159,.2) transparent;padding-right:4px}.faq-list::-webkit-scrollbar{width:5px}.faq-list::-webkit-scrollbar-track{background:transparent}.faq-list::-webkit-scrollbar-thumb{background:#285d9f33;border-radius:10px}.faq-group-divider{display:flex;align-items:center;gap:12px;margin:32px 0 8px;padding:0}.faq-group-divider:first-child{margin-top:0}.faq-group-divider span{flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-600, #285d9f);opacity:.75;white-space:nowrap}.faq-group-divider hr{flex:1;border:none;border-top:1.5px solid rgba(16,24,40,.09);margin:0}.faq-item-category[hidden],small.faq-item-category{display:none}.faq-empty{padding:50px 30px;text-align:center;border:1px solid rgba(16,24,40,.1);border-radius:16px}.faq-empty h3{margin:0 0 8px;color:var(--color-ink, #172033)}.faq-empty p{margin:0;color:var(--color-copy, #667085)}.faq-search-empty{padding:36px 20px;text-align:center;color:var(--color-copy, #667085);font-size:14px}@media(max-width:900px){.faq-hero-inner{grid-template-columns:1fr;gap:40px;padding-top:52px;padding-bottom:52px}.faq-hero-search{flex-direction:row;align-items:center;gap:28px}.faq-hero-icon svg{width:120px;height:120px}.faq-search-wrap{max-width:none}.faq-heading{display:block}.faq-heading>p{margin-top:18px}.faq-sidebar-cta{padding:20px}}@media(max-width:700px){.faq-hero-inner{padding-top:36px;padding-bottom:36px}.faq-hero-search{flex-direction:column}.faq-hero-icon svg{width:100px;height:100px}.faq-heading{margin-bottom:30px}.faq-sidebar-inner,.faq-sidebar-cta{display:none}.faq-mobile-filter{display:block;margin-bottom:28px}}
