.home-faq__groups{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-10)}.home-faq__group{display:flex;flex-direction:column;gap:var(--space-4)}.home-faq__group-label{display:inline-flex;align-items:center;gap:var(--space-3);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-primary);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-soft);margin:0}.home-faq__group-list{display:flex;flex-direction:column;gap:var(--space-3)}.home-faq__item{background:var(--background-strong);border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-fast) var(--ease-in-out)}.home-faq__item:hover{border-color:var(--brand-primary-soft,#93C5FD)}.home-faq__item.is-open{border-color:var(--brand-primary);box-shadow:0 4px 16px rgba(37,99,235,.08)}.home-faq__question{width:100%;display:grid;grid-template-columns:40px 1fr 24px;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:1.0625rem;font-weight:600;color:var(--foreground);letter-spacing:-.005em;transition:color var(--duration-fast) var(--ease-in-out)}.home-faq__index,.home-faq__question:hover{color:var(--brand-primary)}.home-faq__index{font-size:.75rem;font-weight:700;letter-spacing:.1em;flex-shrink:0;font-variant-numeric:tabular-nums}.home-faq__q-text{flex:1;line-height:1.5;min-width:0}.home-faq__icon{position:relative;width:18px;height:18px;flex-shrink:0;justify-self:end}.home-faq__icon-bar{position:absolute;background:var(--brand-primary);border-radius:1px;transition:transform var(--duration-normal) var(--ease-in-out)}.home-faq__icon-bar--h{top:50%;left:0;right:0;height:2px;transform:translateY(-50%)}.home-faq__icon-bar--v{left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%)}.home-faq__item.is-open .home-faq__icon-bar--v{transform:translateX(-50%) scaleY(0)}.home-faq__answer{padding:0 var(--space-6) var(--space-5) calc(40px + var(--space-4) + var(--space-6));font-size:.9375rem;line-height:1.75;color:var(--foreground-muted);animation:faqSlide .32s var(--ease-in-out)}.home-faq__answer p{margin:0}@keyframes faqSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.home-faq__groups{gap:var(--space-8)}.home-faq__group{gap:var(--space-3)}.home-faq__group-label{font-size:.8125rem}.home-faq__question{padding:var(--space-4) var(--space-4);font-size:1rem;gap:var(--space-3);grid-template-columns:32px 1fr 20px}.home-faq__answer{padding:0 var(--space-4) var(--space-4) calc(32px + var(--space-3) + var(--space-4));font-size:.875rem}}