.public-body{color:#0b1f4d;background:#f6f8fc;min-height:100vh;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.public-site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e6ebf4;position:relative}.public-nav{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 40px);min-height:76px;margin:0 auto;display:flex}.public-logo img{width:174px;height:auto;display:block}.public-nav-actions{align-items:center;gap:10px;display:flex}.public-nav-actions .btn{border-radius:11px;font-weight:700}.faq-public-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#60a5fa59,#0000 31%),linear-gradient(145deg,#061b42 0%,#0b3d91 58%,#1358c8 100%);border-radius:28px;width:min(1240px,100% - 40px);margin:24px auto 0;position:relative;overflow:clip;box-shadow:0 26px 70px #071d462e}.faq-hero-content{z-index:2;text-align:center;width:min(850px,100%);margin:0 auto;padding:66px 38px 58px;position:relative}.faq-hero-orb{pointer-events:none;border:1px solid #ffffff1c;border-radius:50%;position:absolute}.faq-hero-orb-one{width:420px;height:420px;bottom:-180px;right:-90px;box-shadow:0 0 0 60px #ffffff09,0 0 0 120px #ffffff05}.faq-hero-orb-two{width:260px;height:260px;top:-120px;left:-90px}.faq-back-link{color:#ffffffb3;align-items:center;gap:7px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:24px;left:30px}:is(.faq-back-link:hover,.faq-back-link:focus-visible){color:#fff}.faq-public-eyebrow{color:#a7ddff;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:inline-flex}.faq-hero-content h1{color:#fff;letter-spacing:-.05em;max-width:760px;margin:14px auto 16px;font-size:clamp(2.25rem,5vw,4rem);line-height:1.02}.faq-hero-content>p{color:#ffffffc7;max-width:720px;margin:0 auto;font-size:1.04rem;line-height:1.7}.faq-search{color:#64748b;text-align:left;background:#fff;border:1px solid #ffffff38;border-radius:17px;align-items:center;width:min(680px,100%);min-height:62px;margin:30px auto 0;padding:0 10px 0 20px;display:flex;box-shadow:0 18px 45px #03123238}.faq-search>i{color:#2563eb;font-size:1.15rem}.faq-search input{color:#102044;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:18px 13px}.faq-search input::placeholder{color:#8090aa}.faq-search button{color:#2563eb;background:#eef3ff;border:0;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.faq-search:focus-within{border-color:#7dd3fc;box-shadow:0 18px 45px #03123238,0 0 0 4px #7dd3fc33}.faq-hero-proof{color:#ffffffb8;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;margin-top:24px;font-size:.8rem;display:flex}.faq-hero-proof span{align-items:center;gap:6px;display:inline-flex}.faq-hero-proof strong,.faq-hero-proof i{color:#fff}.faq-public-content{width:min(1080px,100% - 40px);margin:34px auto 70px}.faq-filter-bar{scrollbar-width:thin;gap:9px;padding:4px 0 14px;display:flex;overflow-x:auto}.faq-filter{color:#475569;min-height:40px;font:inherit;background:#fff;border:1px solid #dce3ef;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 13px;font-size:.78rem;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}:is(.faq-filter:hover,.faq-filter:focus-visible){color:#2f37e9;border-color:#aab9e9;transform:translateY(-1px)}.faq-filter.is-active{color:#fff;background:#2f37e9;border-color:#2f37e9;box-shadow:0 8px 18px #2f37e92e}.faq-results-meta{color:#64748b;justify-content:space-between;gap:16px;margin:8px 0 28px;font-size:.78rem;display:flex}.faq-results-meta [data-faq-count]{color:#3038a8;font-weight:800}.faq-category-list{gap:38px;display:grid}.faq-category{scroll-margin-top:30px}.faq-category-heading{align-items:center;gap:14px;margin-bottom:15px;display:flex}.faq-category-icon{color:#fff;background:linear-gradient(145deg,#4f46e5,#2563eb);border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 22px #2563eb2e}.faq-category-heading h2{color:#102044;letter-spacing:-.02em;margin:0;font-size:1.25rem}.faq-category-heading p{color:#64748b;margin:4px 0 0;font-size:.82rem}.faq-accordion{gap:10px;display:grid}.faq-public-item{background:#fff;border:1px solid #e1e7f0;border-radius:16px;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 6px 20px #1f2c4b0b}.faq-public-item:hover{border-color:#bdc9eb;transform:translateY(-1px);box-shadow:0 10px 28px #1f2c4b13}.faq-public-item[open]{border-color:#b9c8f6;box-shadow:0 12px 30px #2f37e917}.faq-public-item summary{color:#172554;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;font-size:.91rem;font-weight:800;list-style:none;display:flex}.faq-public-item summary::-webkit-details-marker{display:none}.faq-public-item summary i{color:#2f37e9;background:#eef3ff;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;transition:transform .2s,background .2s;display:grid}.faq-public-item[open] summary i{color:#fff;background:#2f37e9;transform:rotate(45deg)}.faq-public-answer{padding:0 70px 20px 21px}.faq-public-answer p{color:#53627a;margin:0;font-size:.88rem;line-height:1.72}.faq-empty{text-align:center;padding:60px 20px}.faq-empty>i{color:#2f37e9;background:#eef3ff;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:1.35rem;display:grid}.faq-empty h2{color:#102044;margin-bottom:8px}.faq-empty p{color:#64748b}.faq-sales-cta{color:#fff;background:radial-gradient(circle at 95% 8%,#7dd3fc47,#0000 30%),linear-gradient(135deg,#071d46,#0b3d91);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;width:min(1180px,100% - 40px);margin:0 auto 60px;padding:42px 46px;display:flex;overflow:clip;box-shadow:0 24px 58px #071d4629}.faq-sales-cta>div:first-child{max-width:680px}.faq-sales-cta h2{color:#fff;letter-spacing:-.035em;margin:10px 0;font-size:clamp(1.65rem,3vw,2.45rem)}.faq-sales-cta p{color:#ffffffb8;margin:0;line-height:1.65}.faq-sales-actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.faq-sales-actions .btn{border-radius:12px;font-size:.88rem;font-weight:800}.public-footer{color:#64748b;border-top:1px solid #e6ebf4;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 26px;padding:28px 20px 36px;font-size:.78rem;display:flex}.public-footer img{width:136px}.public-footer p{margin:0}.public-footer a{color:#2f37e9;font-weight:800;text-decoration:none}@media (max-width:767.98px){.public-nav{width:min(100% - 28px,1180px);min-height:68px}.public-logo img{width:145px}.public-nav-actions .btn-outline-primary{display:none}.public-nav-actions .btn{padding:8px 11px;font-size:.75rem}.faq-public-hero{border-radius:22px;width:calc(100% - 24px);margin-top:12px}.faq-hero-content{padding:72px 20px 40px}.faq-back-link{top:20px;left:20px}.faq-hero-content h1{font-size:clamp(2.15rem,11vw,3.25rem)}.faq-hero-content>p{font-size:.92rem}.faq-search{border-radius:15px;min-height:56px;padding-left:16px}.faq-search input{padding:15px 10px;font-size:.84rem}.faq-hero-proof{gap:8px 14px}.faq-public-content{width:calc(100% - 28px);margin-top:26px}.faq-results-meta{gap:4px;display:grid}.faq-results-meta span:last-child{display:none}.faq-category-list{gap:32px}.faq-category-heading{align-items:flex-start}.faq-category-heading p{line-height:1.5}.faq-public-item summary{padding:17px 16px;font-size:.86rem}.faq-public-answer{padding:0 16px 18px}.faq-sales-cta{border-radius:21px;flex-direction:column;align-items:flex-start;width:calc(100% - 24px);margin-bottom:38px;padding:32px 24px}.faq-sales-actions{width:100%}.faq-sales-actions .btn{flex:190px}.public-footer{text-align:center;justify-items:center;display:grid}}