.faq-module__6AW0yG__faqPage{min-height:100vh;padding:8rem 0 6rem}.faq-module__6AW0yG__header{text-align:center;max-width:800px;margin:0 auto 3rem}.faq-module__6AW0yG__eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--saffron-2);margin-bottom:1rem;font-size:10px;font-weight:400;display:block}.faq-module__6AW0yG__title{font-family:var(--display);letter-spacing:-.02em;color:var(--fg);margin-bottom:1rem;font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.12}.faq-module__6AW0yG__subtitle{font-family:var(--sans);color:var(--fg-2);margin-bottom:0;font-size:17px;line-height:1.6}.faq-module__6AW0yG__controls{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto 2rem;display:flex}.faq-module__6AW0yG__searchWrapper{width:100%;position:relative}.faq-module__6AW0yG__searchIcon{color:var(--fg-3);pointer-events:none;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.faq-module__6AW0yG__searchInput{background:var(--bg-1);border:1px solid var(--line);width:100%;color:var(--fg);font-family:var(--sans);border-radius:12px;padding:.875rem 3rem .875rem 3.5rem;font-size:14px;transition:border-color .2s}.faq-module__6AW0yG__searchInput:focus{border-color:var(--line-2);outline:none}.faq-module__6AW0yG__searchInput::placeholder{color:var(--fg-3)}.faq-module__6AW0yG__clearButton{color:var(--fg-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:color .2s;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.faq-module__6AW0yG__clearButton:hover{color:var(--fg)}.faq-module__6AW0yG__categories{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.faq-module__6AW0yG__categoryButton{background:var(--bg-1);border:1px solid var(--line);color:var(--fg-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:99px;padding:6px 14px;font-size:10px;transition:border-color .2s,color .2s}.faq-module__6AW0yG__categoryButton:hover{border-color:var(--line-2);color:var(--fg-2)}.faq-module__6AW0yG__categoryButton.faq-module__6AW0yG__active{background:var(--saffron-glow);border-color:var(--saffron);color:var(--saffron-2)}.faq-module__6AW0yG__resultsCount{text-align:center;color:var(--fg-3);font-family:var(--mono);letter-spacing:.08em;margin-bottom:1.5rem;font-size:10px}.faq-module__6AW0yG__grid{border:1px solid var(--line);border-radius:14px;max-width:800px;margin:0 auto;overflow:hidden}.faq-module__6AW0yG__item{border-bottom:1px solid var(--line)}.faq-module__6AW0yG__item:last-child{border-bottom:none}.faq-module__6AW0yG__trigger{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px 24px;font-family:inherit;transition:background .15s;display:flex}.faq-module__6AW0yG__trigger:hover{background:var(--bg-1)}.faq-module__6AW0yG__question{font-family:var(--display);letter-spacing:-.01em;color:var(--fg);font-size:15px;font-weight:500;line-height:1.4}.faq-module__6AW0yG__icon{width:18px;height:18px;color:var(--fg-3);flex-shrink:0;margin-left:1rem;transition:transform .2s}.faq-module__6AW0yG__item[data-open=true] .faq-module__6AW0yG__icon{transform:rotate(180deg)}.faq-module__6AW0yG__content{height:0;transition:height .22s;overflow:hidden}.faq-module__6AW0yG__answer{font-family:var(--sans);color:var(--fg-2);padding:0 24px 20px;font-size:14px;line-height:1.65}.faq-module__6AW0yG__noResults{text-align:center;color:var(--fg-3);padding:4rem 2rem}.faq-module__6AW0yG__noResults svg{opacity:.3;margin:0 auto 1.5rem}.faq-module__6AW0yG__noResults h3{font-family:var(--display);color:var(--fg);margin-bottom:.5rem;font-size:20px;font-weight:500}.faq-module__6AW0yG__noResults p{font-family:var(--sans);color:var(--fg-2);font-size:14px}@media (max-width:768px){.faq-module__6AW0yG__faqPage{padding:6rem 0 4rem}.faq-module__6AW0yG__title{font-size:28px}.faq-module__6AW0yG__controls{padding:0 1rem}.faq-module__6AW0yG__grid{margin:0 1rem}.faq-module__6AW0yG__trigger{padding:16px 18px}.faq-module__6AW0yG__answer{padding:0 18px 16px}}
