.faq_page__exQBF{--paper:#f2efe7;--paper-dark:#dfd9cc;--ink:#171c1a;--muted:#66706b;--green:#c7de5d;--orange:#d95937;--rule:rgba(23,28,26,0.14);min-height:100vh;background:var(--paper);color:var(--ink);overflow-x:hidden}.faq_eyebrow__ZTBcy{display:inline-block;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.faq_hero__6JLqa{width:min(100% - 3rem,1380px);margin:0 auto;padding:clamp(4rem,7vw,7.5rem) 0 3rem;border-bottom:1px solid var(--rule)}.faq_heroCopy__KPSgD{max-width:960px}.faq_heroCopy__KPSgD h1{margin-top:1.25rem;font-size:clamp(3.2rem,6.5vw,6.2rem);font-weight:560;letter-spacing:-.065em;line-height:.92;color:var(--ink)}.faq_heroCopy__KPSgD h1 span{display:block;color:#767e78}.faq_heroLead__8R5XW{max-width:680px;margin-top:1.75rem;color:var(--muted);font-size:clamp(.95rem,1.3vw,1.12rem);line-height:1.75}.faq_faqSection__zAYDN{width:min(100% - 3rem,1380px);margin:0 auto;padding:clamp(3rem,6vw,6rem) 0 clamp(4rem,8vw,8rem)}.faq_filterControls__g_55q{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3.5rem}@media (min-width:768px){.faq_filterControls__g_55q{flex-direction:row;align-items:center;justify-content:space-between}}.faq_searchWrapper__pvVeb{position:relative;width:100%;max-width:360px}.faq_searchInput__rqVrJ{width:100%;height:2.85rem;padding:0 1rem 0 2.5rem;background:rgba(255,255,255,.7);border:1px solid var(--rule);border-radius:.375rem;font-size:.82rem;color:var(--ink);outline:none;transition:all .15s ease}.faq_searchInput__rqVrJ:focus{background:#ffffff;border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.faq_searchIcon__Aca5K{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.faq_categoryChips__hjdg6{display:flex;flex-wrap:wrap;gap:.5rem}.faq_categoryButton__imyma{padding:.45rem .95rem;font-size:.75rem;font-weight:700;border-radius:9999px;border:1px solid var(--rule);background:transparent;color:var(--muted);cursor:pointer;transition:all .18s ease;white-space:nowrap}.faq_categoryButton__imyma:hover{color:var(--ink);border-color:var(--ink)}.faq_categoryButton__imyma.faq_active__ea83M{background:var(--ink);color:#ffffff;border-color:var(--ink)}.faq_faqList__TRrc1{border-top:1px solid var(--rule)}.faq_faqItem__iH1NU{border-bottom:1px solid var(--rule);transition:background .15s ease}.faq_faqItem__iH1NU:hover{background:rgba(255,255,255,.35)}.faq_faqQuestionButton__KHQKQ{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.5rem 0;text-align:left;background:transparent;border:none;cursor:pointer;color:var(--ink)}.faq_faqTitleGroup__jFy_8{display:flex;align-items:baseline;gap:1rem;min-width:0}.faq_faqIndex__evVsk{font-family:monospace;font-size:.75rem;font-weight:700;color:var(--muted);shrink:0}.faq_faqQuestionText__xXxHP{font-size:clamp(1.02rem,1.25vw,1.22rem);font-weight:600;letter-spacing:-.02em;line-height:1.4;color:var(--ink)}.faq_toggleCircle__eq1nO{display:inline-flex;height:2.15rem;width:2.15rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--rule);background:#ffffff;color:var(--ink);font-size:1.1rem;font-weight:600;line-height:1;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px rgba(0,0,0,.04)}.faq_faqItem__iH1NU.faq_open__M7_jK .faq_toggleCircle__eq1nO{background:var(--ink);color:#ffffff;border-color:var(--ink)}.faq_faqAnswerPanel__oVisN{padding:0 0 1.75rem 2.25rem;animation:faq_fadeIn__2cu7b .2s ease-out forwards}@keyframes faq_fadeIn__2cu7b{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq_faqAnswerText__8OGrF{color:#3b4440;font-size:.95rem;line-height:1.8;max-width:980px}.faq_faqAnswerText__8OGrF strong{color:var(--ink);font-weight:680}.faq_faqCategoryBadge__Fi8ba{display:inline-block;margin-top:1rem;padding:.2rem .6rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#e8e3d8;color:var(--ink);border-radius:.25rem}.faq_noResults__asiES{padding:4rem 1rem;text-align:center;color:var(--muted)}.faq_finalCta__r1gyh{background:#dfd9cc;padding:clamp(5rem,8vw,8rem) max(1.5rem,calc((100% - 1380px) / 2));border-top:1px solid var(--rule)}.faq_finalCtaContent__xOLcs{max-width:800px}.faq_finalCta__r1gyh h2{margin-top:1rem;font-size:clamp(2.2rem,4.5vw,4.2rem);font-weight:560;letter-spacing:-.05em;line-height:.98;color:var(--ink)}.faq_finalCta__r1gyh p{margin-top:1.25rem;color:var(--muted);font-size:.95rem;line-height:1.75}.faq_finalCtaActions__wiVR_{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2.2rem}.faq_darkButton__8cGna{display:inline-flex;min-height:3.15rem;align-items:center;gap:.7rem;background:var(--ink);padding:0 1.4rem;color:#ffffff;font-size:.78rem;font-weight:750;text-decoration:none;transition:background .18s ease}.faq_darkButton__8cGna:hover{background:#38443f}.faq_textLink__988Ni{display:inline-flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--ink);padding:.6rem 0;font-size:.78rem;font-weight:750;color:var(--ink);text-decoration:none}.faq_footer__2X8Oj{border-top:1px solid var(--rule);background:var(--paper);padding:4rem max(1.5rem,calc((100% - 1380px) / 2)) 2.5rem}.faq_footerMain__zzB4y{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:3rem;padding-bottom:3.5rem;border-bottom:1px solid var(--rule)}.faq_footerBrand__k_fPN{grid-column:1/-1;max-width:320px}@media (min-width:900px){.faq_footerBrand__k_fPN{grid-column:span 2}}.faq_footerBrand__k_fPN strong{display:block;margin-top:.8rem;font-size:1.2rem;letter-spacing:-.03em}.faq_footerBrand__k_fPN p{margin-top:.4rem;color:var(--muted);font-size:.82rem}.faq_footer__2X8Oj nav p{font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:1rem}.faq_footer__2X8Oj nav a{display:block;margin-top:.6rem;color:var(--muted);font-size:.82rem;text-decoration:none;transition:color .15s ease}.faq_footer__2X8Oj nav a:hover{color:var(--ink)}.faq_footerMeta__G1QFf{padding-top:2rem;display:flex;flex-direction:column;gap:1rem;font-size:.72rem;color:var(--muted)}@media (min-width:640px){.faq_footerMeta__G1QFf{flex-direction:row;justify-content:space-between;align-items:center}}