#hero-faq{background:var(--ati-grad-dark);color:var(--ati-white);padding:110px 24px 70px;text-align:center;position:relative;overflow:hidden}#hero-faq:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 900px 500px at 50% 0,rgba(130,195,65,.2) 0,transparent 60%),radial-gradient(ellipse 700px 500px at 80% 100%,rgba(52,152,219,.14) 0,transparent 55%)}.hero-faq-inner{position:relative;z-index:2;max-width:720px;margin:0 auto}.hero-faq-inner h1{font-family:var(--font);font-size:clamp(34px,4.4vw,52px);font-weight:900;line-height:1.1;color:var(--ati-white);letter-spacing:-1px;margin-bottom:16px}.hero-faq-inner h1 .hl{color:var(--ati-teal-light)}.hero-faq-inner p{font-size:17px;line-height:1.7;color:hsla(0,0%,100%,.78)}.faq-search{max-width:540px;margin:28px auto 0;position:relative}.faq-search input{width:100%;background:hsla(0,0%,100%,.08);border:1.5px solid hsla(0,0%,100%,.18);border-radius:100px;color:var(--ati-white);font-family:var(--font-body);font-size:15px;padding:14px 22px 14px 50px;transition:border-color .2s,background .2s}.faq-search input:focus{outline:none;border-color:var(--ati-teal-light);background:hsla(0,0%,100%,.12)}.faq-search input::placeholder{color:hsla(0,0%,100%,.5)}.faq-search svg{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:18px;height:18px;stroke:hsla(0,0%,100%,.55);fill:none;stroke-width:2;pointer-events:none}#cat-nav{background:var(--ati-white);border-bottom:1px solid var(--ati-line);padding:18px 24px;position:-webkit-sticky;position:sticky;top:92px;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cat-nav-inner{max-width:var(--inner);margin:0 auto;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.cat-chip{font-family:var(--font);font-size:13px;font-weight:700;padding:9px 18px;border-radius:100px;background:var(--ati-bg);color:var(--ati-charcoal);border:1px solid var(--ati-line);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.cat-chip.active,.cat-chip:hover{background:var(--ati-grad);color:var(--ati-white);border-color:transparent;box-shadow:0 4px 14px rgba(111,174,47,.3)}#faq-content{background:var(--ati-bg);padding:64px 24px 80px}.faq-content-inner{max-width:920px;margin:0 auto}.faq-cat{margin-bottom:52px;scroll-margin-top:160px}.faq-cat h2{font-size:24px;font-weight:800;color:var(--ati-navy);margin-bottom:20px;padding-bottom:14px;border-bottom:2px solid var(--ati-teal);gap:12px}.faq-cat h2,.faq-cat h2 .icon{font-family:var(--font);display:flex;align-items:center}.faq-cat h2 .icon{width:38px;height:38px;background:var(--ati-grad);border-radius:10px;justify-content:center;color:#fff;font-size:18px;font-weight:900}.faq-card{background:var(--ati-white);border:1px solid var(--ati-line);border-radius:12px;margin-bottom:12px;transition:border-color .2s,box-shadow .2s}.faq-card:hover{border-color:rgba(111,174,47,.3);box-shadow:0 8px 24px rgba(27,42,78,.06)}.faq-card .faq-q{width:100%;background:none;border:none;padding:20px 24px;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--font);font-size:15.5px;font-weight:700;color:var(--ati-navy);cursor:pointer}.faq-card .faq-q:hover{color:var(--ati-teal)}.faq-card .faq-icon{width:26px;height:26px;flex-shrink:0;position:relative}.faq-card .faq-icon:after,.faq-card .faq-icon:before{content:"";position:absolute;background:var(--ati-teal);border-radius:2px}.faq-card .faq-icon:before{top:12px;left:3px;right:3px;height:2px}.faq-card .faq-icon:after{left:12px;top:3px;bottom:3px;width:2px;transition:transform .25s ease}.faq-card .faq-q[aria-expanded=true] .faq-icon:after{transform:rotate(90deg)}.faq-card .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-card .faq-a-inner{padding:4px 24px 22px;font-size:14.5px;line-height:1.75;color:var(--ati-charcoal)}.faq-card .faq-a-inner p{margin-bottom:12px}.faq-card .faq-a-inner p:last-child{margin-bottom:0}.faq-card .faq-a-inner ul{padding-left:22px;margin:10px 0}.faq-card .faq-a-inner li{margin-bottom:6px}.faq-card .faq-a-inner a{color:var(--ati-teal);font-weight:700;border-bottom:1px solid rgba(111,174,47,.3);transition:border-color .2s}.faq-card .faq-a-inner a:hover{border-color:var(--ati-teal)}.faq-empty{text-align:center;padding:50px 20px;color:var(--ati-gray);font-style:italic;display:none}#still-q{background:var(--ati-white);padding:80px 24px;text-align:center}.still-q-inner{max-width:720px;margin:0 auto;background:var(--ati-grad-soft);border:1px solid var(--ati-line);border-radius:var(--rad-lg);padding:48px 40px}.still-q-inner h2{font-family:var(--font);font-size:clamp(24px,3vw,32px);font-weight:800;color:var(--ati-navy);margin-bottom:14px}.still-q-inner p{font-size:15.5px;line-height:1.7;color:var(--ati-gray);margin-bottom:26px}.still-q-inner .ctab-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}