.faq-wrapper .faq-header .faq-category-tag{box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease}.faq-wrapper .faq-header .faq-category-tag:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.faq-wrapper .faq-header .faq-title{background:linear-gradient(135deg,#1f2447,#5e5ed2 60%,#457fb9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.04em}.faq-card{backdrop-filter:blur(10px);transition:all .3s ease;border-radius:2rem!important}.faq-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.faq-card.faq-card-tool{border-left:4px solid #5e5ed2}.faq-card.faq-card-home{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(240,249,255,.94))}.faq-collapse .faq-item{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 18px 38px rgba(15,23,42,.06)}.faq-collapse .faq-item:hover{transform:translateY(-1px)}.faq-collapse .faq-item .faq-question-container .faq-question-header{position:relative;border-bottom:1px solid transparent;transition:all .3s ease}.faq-collapse .faq-item .faq-question-container .faq-question-header:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.faq-collapse .faq-item .faq-question-container .faq-question-header .faq-question{transition:color .2s ease}.faq-collapse .faq-item .faq-question-container .faq-question-header .faq-toggle-icon{transition:transform .3s ease}.faq-collapse .faq-item .faq-question-container .faq-question-header.active{background:linear-gradient(135deg,rgba(224,242,254,.9),rgba(209,250,229,.78));border-bottom-color:#5e5ed2}.faq-collapse .faq-item .faq-question-container .faq-question-header.active .faq-toggle-icon{transform:rotate(180deg);color:#4d4dc0;border-color:rgba(94,94,210,.3);background:hsla(0,0%,100%,.7)}.faq-collapse .faq-item .faq-answer-container{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-collapse .faq-item .faq-answer-container .faq-answer-content{opacity:0;transform:translateY(-10px);transition:all .3s ease}.faq-collapse .faq-item .faq-answer-container.expanded{max-height:1000px}.faq-collapse .faq-item .faq-answer-container.expanded .faq-answer-content{opacity:1;transform:translateY(0)}.faq-collapse .faq-item .faq-markdown{line-height:1.7}.faq-collapse .faq-item .faq-markdown strong{color:#4d4dc0;font-weight:600}.faq-collapse .faq-item .faq-markdown a{color:#5e5ed2;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.faq-collapse .faq-item .faq-markdown a:hover{color:#4d4dc0;border-bottom-color:#4d4dc0}.faq-collapse .faq-item .faq-markdown ol,.faq-collapse .faq-item .faq-markdown ul{margin:1rem 0;padding-left:1.5rem}.faq-collapse .faq-item .faq-markdown ol li,.faq-collapse .faq-item .faq-markdown ul li{margin:.5rem 0}.faq-collapse .faq-item .faq-markdown code{background:#f1f5f9;padding:.2rem .4rem;border-radius:.25rem;font-size:.875em;color:#4d4dc0}.faq-collapse .faq-item .faq-markdown pre{background:#1e293b;color:#e2e8f0;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.faq-collapse .faq-item .faq-markdown pre code{background:none;padding:0;color:inherit}.faq-collapse.tool-faq-collapse .faq-item{border-left:3px solid transparent}.faq-collapse.tool-faq-collapse .faq-item:hover{border-left-color:#5e5ed2}.faq-collapse.tool-faq-collapse .faq-item .faq-question-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.faq-collapse.home-faq-collapse .faq-item{background:linear-gradient(135deg,#fff,#f8fafc)}.faq-collapse.home-faq-collapse .faq-item .faq-question-header{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.92))}.faq-view-all .faq-view-all-link{position:relative;overflow:hidden}.faq-view-all .faq-view-all-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .5s ease}.faq-view-all .faq-view-all-link:hover:before{left:100%}.faq-view-all .faq-view-all-link:hover{transform:translateY(-2px)}.faq-feedback .feedback-button{position:relative;overflow:hidden}.faq-feedback .feedback-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(59,130,246,.1);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.faq-feedback .feedback-button:hover:before{width:100%;height:100%}.faq-feedback .feedback-button:active{transform:scale(.95)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.faq-question-header:focus{outline:2px solid #5e5ed2;outline-offset:2px}.faq-view-all-link:focus,.feedback-button:focus{outline:2px solid #5e5ed2;outline-offset:2px;border-radius:.5rem}@media print{.faq-answer-container{max-height:none!important;overflow:visible!important}.faq-answer-container .faq-answer-content{opacity:1!important;transform:none!important}.faq-feedback,.faq-toggle-icon,.faq-view-all{display:none!important}}@media(prefers-color-scheme:dark){.faq-section .faq-card{background:#1e293b;border-color:#334155}.faq-section .faq-card .faq-item{border-color:#334155;background:#0f172a}.faq-section .faq-card .faq-item .faq-question-header{background:linear-gradient(135deg,#1e293b,#334155);color:#e2e8f0}.faq-section .faq-card .faq-item .faq-question-header:hover{background:linear-gradient(135deg,#334155,#475569)}.faq-section .faq-card .faq-item .faq-answer-content{background:#0f172a;color:#cbd5e1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-item{animation:fadeInUp .6s ease forwards}.faq-item:first-child{animation-delay:.1s}.faq-item:nth-child(2){animation-delay:.2s}.faq-item:nth-child(3){animation-delay:.3s}.faq-item:nth-child(4){animation-delay:.4s}.faq-item:nth-child(5){animation-delay:.5s}.faq-item:nth-child(6){animation-delay:.6s}.faq-item:nth-child(7){animation-delay:.7s}.faq-item:nth-child(8){animation-delay:.8s}.faq-item:nth-child(9){animation-delay:.9s}.faq-item:nth-child(10){animation-delay:1s}@media(max-width:640px){.faq-wrapper{padding:0 1rem}.faq-answer-content,.faq-card,.faq-question-header{padding:1rem!important}}@media(prefers-contrast:high){.faq-item{border-width:2px;border-color:#000}.faq-question-header{background:#000!important;color:#fff!important}.faq-answer-content{background:#fff!important;color:#000!important}}