.faq-section{background:#fff;overflow:hidden;padding:96px 24px 100px}.faq-inner{margin:0 auto;max-width:960px}.faq-header{margin-bottom:60px;opacity:0;text-align:center;will-change:transform}.faq--visible .faq-header{animation:faq-card-in .65s cubic-bezier(.16,1,.3,1) .05s both}.faq-heading{color:#0f172a;font-size:2.6rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 16px}.faq-heading-gradient{-webkit-text-fill-color:#0000;animation:faq-shimmer 3.8s linear .5s infinite;background:linear-gradient(90deg,#6366f1,#8b5cf6 45%,#a78bfa 65%,#6366f1);-webkit-background-clip:text;background-clip:text;background-size:200% auto;display:inline-block}.faq-subtext{color:#64748b;font-size:.97rem;line-height:1.75;margin:0 auto;max-width:580px}.faq-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.faq-item{background:#fff;border:1px solid #e8eaf0;border-radius:14px;opacity:0;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease}.faq--visible .faq-item:nth-child(odd){animation:faq-slide-left .68s cubic-bezier(.16,1,.3,1) .08s both;animation:faq-slide-left .68s cubic-bezier(.16,1,.3,1) calc(.08s + var(--fi, 0)*.15s) both}.faq--visible .faq-item:nth-child(2n){animation:faq-slide-right .68s cubic-bezier(.16,1,.3,1) .08s both;animation:faq-slide-right .68s cubic-bezier(.16,1,.3,1) calc(.08s + var(--fi, 0)*.15s) both}.faq-item:hover{border-color:#c7d2fe;box-shadow:0 4px 20px #6366f114}.faq-item--open{border-color:#a5b4fc;box-shadow:0 6px 28px #6366f121}.faq-trigger{align-items:flex-start;background:#0000;border:none;cursor:pointer;display:flex;gap:12px;padding:20px;text-align:left;transition:background .18s ease;width:100%}.faq-trigger:hover{background:#6366f105}.faq-num{color:#cbd5e1;flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.05em;min-width:22px;padding-top:2px;transition:color .22s ease}.faq-item--open .faq-num,.faq-item:hover .faq-num{color:#6366f1}.faq-question{color:#0f172a;flex:1 1;font-size:.88rem;font-weight:700;line-height:1.45;transition:color .18s ease}.faq-item--open .faq-question{color:#4f46e5}.faq-chevron{color:#cbd5e1;flex-shrink:0;height:18px;margin-top:2px;transition:transform .32s cubic-bezier(.16,1,.3,1),color .22s ease;width:18px}.faq-chevron svg{display:block;height:100%;width:100%}.faq-item--open .faq-chevron{color:#6366f1;transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.faq-item--open .faq-answer{max-height:400px}.faq-answer-text{animation:faq-answer-in .35s cubic-bezier(.16,1,.3,1) both;color:#475569;font-size:.83rem;line-height:1.72;margin:0;padding:0 20px 20px 54px}.faq-footer{display:flex;justify-content:center;margin-top:32px;opacity:0}.faq--visible .faq-footer{animation:faq-card-in .5s ease .75s both}.faq-more-btn{align-items:center;background:#0000;border:1.5px solid #e2e8f0;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:600;gap:6px;padding:11px 28px;transition:border-color .2s ease,background .2s ease,transform .18s ease,box-shadow .2s ease}.faq-more-btn:hover{background:#f5f3ff;border-color:#6366f1;box-shadow:0 4px 16px #6366f11f;transform:translateY(-2px)}.faq-more-btn:active{transform:scale(.97)}.faq-more-icon{height:16px;transition:transform .32s cubic-bezier(.16,1,.3,1);width:16px}.faq-more-icon--up{transform:rotate(180deg)}@keyframes faq-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes faq-card-in{0%{opacity:0;transform:translateY(36px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes faq-slide-left{0%{opacity:0;transform:translateX(-60px) translateY(24px) scale(.94)}to{opacity:1;transform:translateX(0) translateY(0) scale(1)}}@keyframes faq-slide-right{0%{opacity:0;transform:translateX(60px) translateY(24px) scale(.94)}to{opacity:1;transform:translateX(0) translateY(0) scale(1)}}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-section{padding:72px 20px 80px}.faq-heading{font-size:2.1rem}.faq-grid{grid-template-columns:1fr}}@media (max-width:480px){.faq-heading{font-size:1.8rem}.faq-question{font-size:.84rem}}
/*# sourceMappingURL=269.e2394b80.chunk.css.map*/