.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.faq-page{padding-bottom:clamp(4.75rem,8vw,7rem)}.faq-hero{padding:clamp(3rem,7vw,5rem) 0 1.4rem}.faq-hero__shell{max-width:44rem}.faq-hero__eyebrow,.faq-section__eyebrow,.faq-index__label,.faq-search__popular-label,.faq-support__eyebrow{display:inline-flex;align-items:center;min-height:2rem;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);padding:.38rem .78rem;font-family:IBM Plex Mono,SF Mono,Consolas,monospace;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.faq-hero__title{margin-top:1rem;max-width:11.5ch;font-size:clamp(2.35rem,4.6vw,4rem);line-height:.98;letter-spacing:-.05em}.faq-hero__copy{margin-top:1rem;max-width:39rem;color:var(--color-text-muted);font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.76}.faq-hero__meta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem}.faq-hero__meta span{display:inline-flex;align-items:center;min-height:2rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);padding:.34rem .64rem;color:var(--color-text-soft);font-size:.78rem;font-weight:700}.faq-search{margin-bottom:1.6rem}.faq-search__shell{display:grid;gap:1rem;padding:1rem;border-radius:1.45rem;border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:var(--shadow-card-soft)}.faq-search__field{position:relative;display:flex;align-items:center;gap:.7rem;min-height:3.45rem;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-surface-subtle);padding:.72rem .92rem}.faq-search__icon{width:1.05rem;height:1.05rem;flex:0 0 auto;stroke:var(--color-text-soft);stroke-width:1.6}.faq-search__input{width:100%;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:1rem}.faq-search__input:focus{outline:none}.faq-search__input::placeholder{color:var(--color-text-soft)}.faq-search__clear{border:0;background:transparent;color:var(--color-link);font:inherit;font-size:.88rem;font-weight:700}.faq-search__chips,.faq-search__popular-links{display:flex;flex-wrap:wrap;gap:.65rem}.faq-search__chip,.faq-search__popular-link{display:inline-flex;align-items:center;min-height:2.15rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-subtle);padding:.36rem .7rem;color:var(--color-text-muted);font-size:.84rem;font-weight:700;text-decoration:none;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.faq-search__chip:hover,.faq-search__popular-link:hover,.faq-search__chip[aria-current=true],.faq-index__link[aria-current=true]{color:var(--color-text);border-color:var(--color-divider);background:var(--color-surface);text-decoration:none}.faq-search__popular{display:grid;gap:.7rem}.faq-search__results{min-height:1.35rem;color:var(--color-text-soft);font-size:.84rem;font-weight:600}.faq-layout{display:grid;gap:1.6rem}.faq-index{display:block}.faq-index__shell{display:grid;gap:.7rem}.faq-index__label{width:fit-content}.faq-index__nav{display:flex;flex-wrap:wrap;gap:.55rem}.faq-index__link{display:inline-flex;align-items:center;gap:.34rem;min-height:2.25rem;border-radius:999px;border:1px solid var(--color-border);background:transparent;padding:.4rem .72rem;color:var(--color-text-muted);font-size:.85rem;font-weight:700;text-decoration:none;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.faq-index__link:hover{color:var(--color-text);background:var(--color-surface);text-decoration:none}.faq-index__count{color:var(--color-text-soft)}.faq-content{display:grid;gap:1.5rem}.faq-section{display:grid;gap:1rem;scroll-margin-top:6rem}.faq-section__head{max-width:42rem}.faq-section__eyebrow,.faq-support__eyebrow{width:fit-content}.faq-section__title{margin-top:.95rem;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.05}.faq-section__intro{margin-top:.7rem;color:var(--color-text-muted);font-size:.98rem;line-height:1.72}.faq-section__list{display:grid;gap:.8rem}.faq-item{border-radius:1.2rem;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card-soft);transition:border-color .16s ease,box-shadow .18s ease,transform .18s ease}.faq-item:hover{border-color:var(--color-divider);transform:translateY(-1px)}.faq-item[data-open=true]{border-color:var(--color-divider);box-shadow:0 16px 30px #0f17280f}.faq-item__trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;border:0;background:transparent;padding:1.05rem 1.1rem;text-align:left;color:inherit}.faq-item__question-wrap{display:grid;gap:.5rem}.faq-item__tag{display:inline-flex;align-items:center;width:fit-content;min-height:1.6rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-subtle);padding:.18rem .48rem;color:var(--color-text-soft);font-size:.67rem;font-weight:700;letter-spacing:.02em}.faq-item__question{color:var(--color-text);font-size:1rem;font-weight:700;line-height:1.45;letter-spacing:-.02em}.faq-item__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-subtle)}.faq-item__icon svg{width:1rem;height:1rem;stroke:currentColor;stroke-width:1.6;transition:transform .18s ease}.faq-item[data-open=true] .faq-item__icon svg{transform:rotate(180deg)}.faq-item__panel{padding:0 1.1rem 1.05rem}.faq-item__answer{display:grid;gap:.8rem;border-top:1px solid var(--color-border);padding-top:.95rem;color:var(--color-text-muted);font-size:.96rem;line-height:1.72}.faq-item__answer ul{display:grid;gap:.52rem;margin:0;padding-left:1.15rem}.faq-empty-state{display:grid;gap:.8rem;padding:1.2rem;border-radius:1.35rem;border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:var(--shadow-card-soft)}.faq-empty-state__title{font-size:1.35rem;line-height:1.15}.faq-empty-state__copy{color:var(--color-text-muted);line-height:1.7}.faq-empty-state__actions{display:flex;flex-wrap:wrap;gap:.75rem}.faq-support{margin-top:1.8rem}.faq-support__shell{display:grid;gap:.85rem;padding:1.25rem;border-radius:1.4rem;border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:var(--shadow-card-soft)}.faq-support__title{max-width:14ch;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.08}.faq-support__copy{max-width:36rem;color:var(--color-text-muted);line-height:1.72}.faq-support__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(min-width:1024px){.faq-layout{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);align-items:start}.faq-index__shell{position:sticky;top:6.4rem}.faq-index__nav{display:grid;gap:.35rem}.faq-index__link{justify-content:space-between;min-height:2.55rem;padding-inline:.85rem}}@media(max-width:1023px){.faq-index__nav,.faq-search__chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.2rem}}@media(max-width:680px){.faq-hero{padding-top:2.4rem}.faq-hero__title{max-width:12ch;font-size:clamp(2rem,10vw,2.9rem)}.faq-search__shell,.faq-support__shell,.faq-empty-state{padding:.95rem}.faq-search__field{min-height:3.15rem}.faq-item__trigger{padding:.95rem}.faq-item__panel{padding:0 .95rem .95rem}.faq-empty-state__actions,.faq-support__actions{display:grid}.faq-empty-state__actions>*,.faq-support__actions>*{width:100%}}@media(prefers-reduced-motion:reduce){.faq-item,.faq-item__icon svg,.faq-search__chip,.faq-search__popular-link,.faq-index__link{transition:none!important}}
