.home-faq{background:var(--background);padding:clamp(2.25rem,4.5vw,3.5rem) 0 clamp(2.5rem,4.75vw,3.75rem);overflow-x:clip}.home-faq--inset{background:0 0;padding:clamp(2rem,4vw,3rem) 0;overflow-x:visible}.home-faq .home-section-title{letter-spacing:-.025em;font-size:clamp(1.25rem,2.6vw,2.25rem);font-weight:600;line-height:1.15}@media (min-width:1024px){.home-faq .home-section-title{font-size:clamp(2rem,2.8vw,2.25rem);line-height:1.1}}.home-faq-stack{gap:1rem;margin-top:clamp(1.75rem,3.5vw,2.5rem);display:grid}@media (min-width:1024px){.home-faq-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem}}.home-faq-column{flex-direction:column;gap:0;display:flex}.home-faq-item{border-bottom:1px solid var(--border)}.home-faq-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:clamp(3.75rem,10vw,4.25rem);padding-block:clamp(.875rem,2.5vw,1rem);list-style:none;display:flex}.home-faq-trigger::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.home-faq-trigger:hover .home-faq-chevron{opacity:1}}.home-faq-question{color:var(--foreground);flex:auto;font-size:clamp(.9375rem,2.2vw,1rem);font-weight:500;line-height:1.5}.home-faq-chevron{width:1rem;height:1rem;color:var(--foreground);opacity:.72;flex-shrink:0;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .2s}.home-faq-item[open] .home-faq-chevron{opacity:1;transform:rotate(180deg)}.home-faq-panel{overflow:hidden}.home-faq-answer{color:var(--muted-foreground);margin:0;padding-bottom:clamp(.875rem,2.5vw,1rem);font-size:clamp(.9375rem,2.2vw,1rem);font-weight:300;line-height:1.55}@media (prefers-reduced-motion:reduce){.home-faq-chevron{transition:none}}
