.faq-item,.faq-left-panel,.faq-stat-card{opacity:1}.faq-section{background:var(--bg-color);padding:110px 0 20px;position:relative;overflow:hidden}.faq-wrapper{z-index:2;flex-direction:column;max-width:1000px;margin:0 auto;display:flex;position:relative}.faq-badge{color:var(--text-main);border-radius:var(--radius-full);background:#0000000d;border:1px solid #0000001a;align-items:center;gap:6px;padding:6px 16px;font-size:.82rem;font-weight:600;display:inline-flex}.faq-header{text-align:center;z-index:2;max-width:680px;margin:0 auto 56px;position:relative}.faq-title{color:var(--text-main);letter-spacing:-.03em;margin-top:5px;font-size:2.7rem;font-weight:800;line-height:1.15}.faq-title-accent{background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.faq-subtitle{color:var(--text-muted);max-width:520px;margin:0 auto;font-size:.9rem;line-height:1.65}.faq-list-column{flex-direction:column;min-height:620px;display:flex}.faq-item{cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:0;padding:26px 0;position:relative}.hover-bg{z-index:0;pointer-events:none;background-color:#e8e8e8f7;width:100vw;height:0;transition:height .4s;position:absolute;left:50%;transform:translate(-50%)}.faq-item:hover .hover-bg{height:100%}.faq-question{z-index:1;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.faq-q-left{align-items:center;display:flex}.faq-question h3{color:var(--text-main);margin:0;font-size:1.35rem;font-weight:600;line-height:1.4;transition:color .3s}.faq-chevron{color:var(--text-muted);flex-shrink:0;align-items:center;transition:transform .35s cubic-bezier(.4,0,.2,1),color .3s;display:flex}.faq-chevron.rotated{color:var(--primary);transform:rotate(180deg)}.faq-answer-wrapper{z-index:1;transition:max-height .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.faq-answer-text{color:var(--text-muted);margin:0;padding-top:16px;padding-left:0;padding-right:40px;font-size:1rem;line-height:1.7}@media (max-width:800px){.faq-wrapper{gap:40px}.faq-title{font-size:2.3rem}.faq-list-column{min-height:680px}}@media (max-width:600px){.faq-title{font-size:1.9rem}.faq-answer-text{padding-right:10px;font-size:.85rem}.faq-item{padding:20px 0}.faq-list-column{min-height:680px}.faq-section{padding:10px 0}.faq-question h3{font-size:1.2rem}}
