.home-faq{background:hsl(var(--background));padding:clamp(2.5rem,5vw,5rem) 0 clamp(2.75rem,5.5vw,5.25rem);overflow-x:clip}.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 hsl(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:hsl(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:hsl(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:hsl(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}}
.home-feature-banner{background:hsl(var(--background));padding:clamp(2rem,4vw,3rem) 0 clamp(2.25rem,4.5vw,3.25rem)}.home-feature-banner-frame{background:hsl(var(--muted));aspect-ratio:1310/310;border-radius:clamp(1.25rem,2.5vw,1.875rem);width:100%;position:relative;overflow:hidden}@media (max-width:639px){.home-feature-banner-frame{aspect-ratio:16/9;border-radius:1rem}}.home-feature-banner-frame img{object-fit:cover;object-position:center}
