.FeatureFaq_faq__2ej3t{padding:calc(var(--spacing-2xl) * 1.6) 0;border-top:1px solid var(--border-color)}.FeatureFaq_inner__lzy9T{max-width:820px;margin:0 auto}.FeatureFaq_title__RI1B2{font-size:2.5rem;font-weight:800;line-height:1.15;margin:0 0 var(--spacing-md);text-align:center;background:linear-gradient(135deg,var(--accent-primary) 0,#8b5cf6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.FeatureFaq_subtitle__VqRJT{font-size:1.0625rem;line-height:1.6;color:var(--text-secondary);text-align:center;margin:0 auto calc(var(--spacing-2xl) * 1.1);max-width:600px}.FeatureFaq_list__6DzKv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.FeatureFaq_item__BNQp5{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;transition:border-color .3s ease,box-shadow .3s ease}.FeatureFaq_item__BNQp5:hover{border-color:rgba(99,102,241,.4)}.FeatureFaq_itemOpen__X5QNW{border-color:var(--accent-primary);box-shadow:0 0 0 1px rgba(99,102,241,.25)}.FeatureFaq_button__TUhxI{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-xl);background:transparent;border:0;text-align:start;cursor:pointer;color:var(--text-primary);font-family:inherit;border-radius:12px}.FeatureFaq_button__TUhxI:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.FeatureFaq_question__nnVpF{font-size:1.0625rem;font-weight:600;line-height:1.4}.FeatureFaq_chevron__L9WCs{flex-shrink:0;color:var(--text-secondary);transition:transform .3s ease,color .3s ease}.FeatureFaq_itemOpen__X5QNW .FeatureFaq_chevron__L9WCs{transform:rotate(180deg);color:var(--accent-primary)}.FeatureFaq_answerWrap__Yqgfy{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.FeatureFaq_itemOpen__X5QNW .FeatureFaq_answerWrap__Yqgfy{grid-template-rows:1fr}.FeatureFaq_answerInner__9mfhX{overflow:hidden;min-height:0}.FeatureFaq_answer__owF3Z{margin:0;padding:0 var(--spacing-xl) var(--spacing-lg);font-size:1rem;line-height:1.65;color:var(--text-secondary)}@media (max-width:700px){.FeatureFaq_title__RI1B2{font-size:2rem}.FeatureFaq_subtitle__VqRJT{font-size:1rem}.FeatureFaq_button__TUhxI{padding:var(--spacing-md) var(--spacing-lg)}.FeatureFaq_question__nnVpF{font-size:1rem}.FeatureFaq_answer__owF3Z{padding:0 var(--spacing-lg) var(--spacing-md)}}