.faq-crumb{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;font-family:var(--font-mono);font-size:11px;line-height:16.5px;letter-spacing:.66px;color:var(--fg-muted);text-transform:uppercase}.faq-crumb a{color:var(--fg-muted);text-decoration:none;border-bottom:1px dashed var(--zinc-300);padding-bottom:2px;transition:.16s}.faq-crumb a:hover{color:var(--blue-500);border-bottom-color:var(--blue-500)}.faq-crumb .sep{color:var(--zinc-300)}.faq-crumb .cur{color:var(--fg-strong)}.faq-eyebrow{display:block;font-family:var(--font-body);font-size:12px;line-height:18px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-muted)}.faq-h1{font-family:var(--font-brand);font-weight:500;font-size:var(--text-display-xl);line-height:var(--leading-display);letter-spacing:-.4px;color:var(--fg-strong);margin:var(--stack-eyebrow) 0 0}.faq-h1 em{font-style:normal;color:var(--blue-500)}.faq-hero{--cg: clamp(48px, 8.333vw, 120px);position:relative;overflow:hidden;padding:72px var(--cg) 64px}.faq-hero:before{content:"";position:absolute;top:-420px;right:-360px;width:980px;height:980px;background:radial-gradient(closest-side,#2563eb29,#2563eb00 62%);pointer-events:none}.faq-hero>*{position:relative}.faq-hero-sub{font-family:var(--font-body);font-weight:300;font-size:18px;line-height:28px;color:var(--fg-muted);margin:var(--stack-lede) 0 0;max-width:470px}.faq-hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--stack-cta)}.faq-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);font-size:13px;line-height:19.5px;letter-spacing:-.1px;color:var(--fg-subtle);text-decoration:none;transition:border-color .16s ease,color .16s ease}.faq-chip:hover{border-color:var(--blue-400);color:var(--blue-500)}.faq-chip .n{font-family:var(--font-mono);font-size:10px;letter-spacing:.4px;color:var(--blue-500)}.faq-body{--cg: clamp(48px, 8.333vw, 120px);display:grid;grid-template-columns:264px minmax(0,1fr);gap:64px;padding:64px var(--cg) 96px;align-items:start}.faq-rail{position:sticky;top:48px;display:flex;flex-direction:column;gap:24px}.faq-rail-label{font-family:var(--font-mono);font-size:10px;line-height:15px;letter-spacing:.8px;text-transform:uppercase;color:var(--fg-muted)}.faq-rail-nav{display:flex;flex-direction:column}.faq-rail-nav a{display:flex;align-items:baseline;gap:12px;padding:10px 14px;border-left:1px solid var(--border);font-size:14px;line-height:21px;letter-spacing:-.1px;color:var(--fg-subtle);text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease}.faq-rail-nav a .ord{font-family:var(--font-mono);font-size:10px;letter-spacing:.4px;color:var(--zinc-400);transition:color .16s ease}.faq-rail-nav a:hover{color:var(--fg-strong)}.faq-rail-nav a.active{color:var(--blue-500);border-left-color:var(--blue-500);background:linear-gradient(90deg,#eff6ffe6,#eff6ff00)}.faq-rail-nav a.active .ord{color:var(--blue-500)}.faq-rail-card{border:1px dashed var(--blue-200);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,#eff6ff99,#eff6ff00)}.faq-rail-card .t{font-size:14px;line-height:20px;color:var(--fg-strong)}.faq-rail-card .c{font-weight:300;font-size:13px;line-height:20px;color:var(--fg-muted);margin:0}.faq-rail-card a{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--blue-500);text-decoration:none;border-bottom:1px dashed var(--blue-500);padding-bottom:1px;align-self:flex-start}.faq-rail-card a:hover{color:var(--blue-600)}.faq-groups{display:flex;flex-direction:column;gap:72px}.faq-group{scroll-margin-top:48px}.faq-group-head{display:flex;align-items:baseline;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--border)}.faq-group-head .ord{font-family:var(--font-mono);font-size:11px;line-height:16.5px;letter-spacing:.66px;color:var(--blue-500)}.faq-group-head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(26px,2.5vw,34px);line-height:1.15;letter-spacing:-.3px;color:var(--fg-strong);margin:0}.faq-group-head h2 em{font-style:normal;color:var(--blue-500)}.faq-qa{border-bottom:1px solid var(--border)}.faq-qa-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:22px 8px;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--font-body);transition:background .16s ease}.faq-qa-toggle:hover{background:var(--zinc-50)}.faq-qa-q{font-family:var(--font-display);font-weight:300;font-size:19px;line-height:27px;letter-spacing:-.2px;color:var(--fg-strong)}.faq-qa-chev{color:var(--zinc-400);transition:transform .2s ease;line-height:0}.faq-qa.is-open .faq-qa-chev{transform:rotate(180deg)}.faq-qa-body{max-height:0;overflow:hidden;transition:max-height .24s ease}.faq-qa-body p{font-weight:300;font-size:15.5px;line-height:26px;color:var(--fg-subtle);margin:0;padding:0 8px 24px;max-width:720px}.faq-qa-body p strong{font-weight:400;color:var(--fg-strong)}.faq-qa-body p .anchor{color:var(--fg-strong);font-weight:400}.faq-qa-body p .conviction{color:var(--fg-strong)}.faq-qa-body p a{color:var(--blue-500);text-decoration:none;border-bottom:1px dashed var(--blue-400);transition:.16s}.faq-qa-body p a:hover{color:var(--blue-600);border-bottom-style:solid}@media(prefers-reduced-motion:reduce){.faq-qa-body,.faq-qa-chev{transition:none}}@media(max-width:980px){.faq-body{grid-template-columns:1fr;gap:48px}.faq-rail{position:static}.faq-rail-card{display:none}.faq-rail-nav{flex-direction:row;flex-wrap:wrap;gap:8px}.faq-rail-nav a{border:1px solid var(--border);border-radius:var(--radius-pill);padding:8px 16px}.faq-rail-nav a.active{border-color:var(--blue-400);background:var(--blue-50)}}@media(max-width:720px){.faq-hero{--cg: 24px;padding-top:48px;padding-bottom:48px}.faq-body{--cg: 24px;padding-top:48px;padding-bottom:64px}.faq-groups{gap:56px}.faq-qa-q{font-size:17px;line-height:25px}}
