.faq{overflow-x:clip}.faq-hero-card{display:grid;gap:var(--s-3);padding:clamp(20px,2.4vw,26px);border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(100% 90% at 100% 0%,var(--brand-soft),transparent 60%),var(--surface);box-shadow:var(--shadow-sm)}.faq-hero-card__row{display:flex;align-items:baseline;gap:10px;padding-bottom:var(--s-3);border-bottom:1px solid var(--line-soft)}.faq-hero-card__row strong{font-family:var(--font-display);font-size:2rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.faq-hero-card__row span{font-size:var(--fs-xs);color:var(--muted)}.faq-hero-card__note{display:flex;align-items:center;gap:7px;font-size:var(--fs-xs);color:var(--muted-2)}.faq-body{padding-top:clamp(24px,3vw,40px)}.faq-layout{display:grid;grid-template-columns:216px minmax(0,1fr);gap:clamp(32px,4.4vw,60px);align-items:start}.faq-nav{position:sticky;top:calc(var(--header-h) + 28px);align-self:start}.faq-nav__inner{display:grid;gap:12px}.faq-nav__title{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.faq-nav nav{display:grid;gap:2px}.faq-nav__link{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:var(--r-xs);font-size:var(--fs-sm);font-weight:600;color:var(--text);transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.faq-nav__link:hover{background:var(--surface-3);color:var(--ink)}.faq-nav__icon{display:inline-flex;color:var(--muted-2)}.faq-nav__link:hover .faq-nav__icon{color:var(--brand)}.faq-nav__label{min-width:0}.faq-nav__count{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--muted-2)}.faq-nav__total{padding-top:var(--s-3);border-top:1px solid var(--line-soft);font-size:var(--fs-xs);color:var(--muted-2)}.faq-main{min-width:0}.faq-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-6)}.faq-search{position:relative;flex:1 1 320px;max-width:440px}.faq-search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted-2);pointer-events:none}.faq-search__input{height:44px;padding-left:41px;padding-right:42px;border-radius:var(--r-pill)}.faq-search__input::-webkit-search-cancel-button{display:none}.faq-search__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--muted);transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.faq-search__clear:hover{background:var(--brand-soft);color:var(--brand)}.faq-tools__count{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted-2);white-space:nowrap}.faq-group+.faq-group{margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--line)}.faq-group__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;margin-bottom:var(--s-4)}.faq-group__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--grad-brand-soft);color:var(--brand);border:1px solid rgba(31,94,255,.14)}.faq-group__text{display:grid;gap:3px}.faq-group__title{font-size:1.24rem;line-height:1.32}.faq-group__desc{font-size:var(--fs-xs);color:var(--muted-2);line-height:1.6}.faq-group__count{padding:3px 9px;border-radius:var(--r-pill);background:var(--surface-3);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.faq-empty{display:grid;gap:var(--s-3);justify-items:center;padding:clamp(28px,4vw,44px);border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);text-align:center}.faq-empty__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--muted)}.faq-empty p{max-width:32em;font-size:var(--fs-sm);color:var(--muted)}.faq-next{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--line)}.faq-next__title{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.faq-next__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin-top:var(--s-4)}.faq-next__item{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.faq-next__item:hover{transform:translateY(-2px);border-color:var(--brand-soft-2);box-shadow:var(--shadow-sm)}.faq-next__icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:2px;border-radius:10px;background:var(--grad-brand-soft);color:var(--brand)}.faq-next__label{font-size:var(--fs-sm);font-weight:650;color:var(--ink)}.faq-next__desc{font-size:var(--fs-xs);color:var(--muted);line-height:1.55}.faq-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.faq-cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-6);padding:clamp(32px,5vw,60px);border-radius:var(--r-lg);background:var(--grad-ink);color:#ffffffb8;overflow:hidden;box-shadow:var(--shadow-lg)}.faq-cta__glow{position:absolute;right:-10%;top:-60%;width:60%;height:220%;background:radial-gradient(closest-side,rgba(0,179,214,.35),transparent);pointer-events:none}.faq-cta__copy{position:relative;max-width:36em}.faq-cta h2{color:#fff;font-size:var(--fs-h2);max-width:17em}.faq-cta p{margin-top:var(--s-3);font-size:var(--fs-lead);line-height:1.7}.faq-cta__actions{position:relative;display:flex;flex-wrap:wrap;gap:var(--s-3)}@media(max-width:1080px){.faq-layout{grid-template-columns:1fr;gap:var(--s-5)}.faq-nav{position:static}.faq-nav__inner{gap:10px}.faq-nav nav{display:flex;flex-wrap:wrap;gap:8px}.faq-nav__link{padding:7px 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface)}.faq-nav__count{margin-left:1px}.faq-nav__total{display:none}.faq-tools{margin-top:var(--s-2)}}@media(max-width:880px){.faq-next__grid{grid-template-columns:1fr}.faq-cta{grid-template-columns:1fr;align-items:start}}@media(max-width:720px){.faq .page-hero__actions .btn,.faq-cta__actions .btn{width:100%}.faq-search{flex-basis:100%;max-width:none}.faq-tools{align-items:flex-start;flex-direction:column;gap:var(--s-2)}.faq-group__head{grid-template-columns:auto minmax(0,1fr);gap:12px}.faq-group__count{display:none}.faq-group__title{font-size:1.12rem}}
