.faq-page{overflow:hidden}.faq-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 82% 18%, color-mix(in oklch, var(--brand-200) 45%, transparent), transparent 32%), var(--background)}.faq-hero__inner{max-width:var(--container-page);padding:var(--spacing-section-lg) var(--spacing-gutter) var(--spacing-section);gap:1rem;margin-inline:auto;display:grid}.faq-hero__title{max-width:12ch;margin:0}.faq-hero__lede{max-width:48ch;color:var(--muted-foreground);margin:0}.faq-list{background:var(--background);border-bottom:1px solid var(--border)}.faq-list__inner{max-width:var(--container-page);padding:var(--spacing-section) var(--spacing-gutter);grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,7vw,7rem);margin-inline:auto;display:grid}.faq-list__intro{align-self:start;gap:.75rem;max-width:28rem;display:grid;position:sticky;top:2rem}.faq-list__intro h2,.faq-list__intro p{margin:0}.faq-accordion{border-top:1px solid var(--border);min-width:0}.faq-accordion__item{border-color:var(--border)}.faq-accordion__trigger{min-width:0;color:var(--foreground);overflow-wrap:anywhere;gap:1rem;padding:1.25rem 0;font-size:1.0625rem;font-weight:600;line-height:1.35;text-decoration-line:none}.faq-accordion__trigger:hover{color:var(--brand-700);text-decoration-line:none}.faq-accordion__content{color:var(--muted-foreground);font-size:1rem;line-height:1.7}.faq-accordion__content p{overflow-wrap:anywhere;max-width:62ch;margin:0}.faq-cta{background:var(--brand-900);color:var(--brand-50)}.faq-cta__inner{max-width:var(--container-page);padding:var(--spacing-section) var(--spacing-gutter);justify-content:space-between;align-items:center;gap:2rem;margin-inline:auto;display:flex}.faq-cta__inner h2{color:inherit;margin:.5rem 0 0}.faq-cta__inner .text-eyebrow{color:var(--brand-300)}@media (max-width:720px){.faq-list__inner{grid-template-columns:1fr;gap:2.5rem}.faq-list__intro{position:static}.faq-cta__inner{flex-direction:column;align-items:flex-start}}
