@layer components{.shq-ai-faq{background-color:var(--color-bg);padding-block:var(--space-24)}.shq-ai-faq__inner{margin-inline:auto;max-width:60rem;padding-inline:var(--space-8)}@media (max-width:800px){.shq-ai-faq{padding-block:var(--space-16)}.shq-ai-faq__inner{padding-inline:var(--space-6)}}.shq-ai-faq__heading{margin:0 0 var(--space-12);text-align:center}.shq-ai-faq__heading h2{color:var(--primitive-vapor-white);font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-heading);line-height:var(--line-height-tight);margin:0 auto}.shq-ai-faq__item{border-top:1px solid var(--color-border)}.shq-ai-faq__item:first-child{border-top:none}.shq-ai-faq__item-heading{margin:0;max-width:none}.shq-ai-faq__trigger{align-items:center;background:none;border:none;color:var(--primitive-vapor-white);cursor:pointer;display:flex;font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);gap:var(--space-4);justify-content:space-between;line-height:var(--line-height-tight);padding:var(--space-6) 0;text-align:left;transition:color var(--transition-fast);width:100%}.shq-ai-faq__trigger:hover{color:var(--primitive-azure-blue)}.shq-ai-faq__trigger span{flex:1}.shq-ai-faq__icon{color:var(--primitive-azure-blue);flex:0 0 auto;height:1.5rem;transition:transform var(--transition-fast);width:1.5rem}.shq-ai-faq__item.is-open .shq-ai-faq__icon{transform:rotate(45deg)}.shq-ai-faq__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-default)}.shq-ai-faq__item.is-open .shq-ai-faq__content{grid-template-rows:1fr}.shq-ai-faq__content-inner{overflow:hidden}@media (prefers-reduced-motion:reduce){.shq-ai-faq__content,.shq-ai-faq__icon{transition:none}}.shq-ai-faq__desc{display:flex;flex-direction:column;gap:var(--space-4);max-width:45rem;padding-bottom:var(--space-6)}.shq-ai-faq__desc p{color:var(--primitive-silver);font-size:var(--font-size-base);line-height:var(--line-height-base);margin:0}.shq-ai-faq__desc a{color:var(--primitive-shqai-blue);text-decoration:underline}.shq-ai-faq__desc ol,.shq-ai-faq__desc ul{color:var(--primitive-silver);margin:0;padding-left:var(--space-6)}@media (max-width:800px){.shq-ai-faq__trigger{font-size:var(--font-size-base)}}}