.faq-section{background-color:#000;padding:72px 18px;min-height:100vh;position:relative;overflow:visible!important}.faq-section:before{content:"";position:absolute;top:50%;left:-25%;transform:translateY(-50%);width:50vw;height:50vw;background:radial-gradient(circle,rgba(147,51,234,.3) 0,rgba(147,51,234,.15) 40%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.faq-container{max-width:1400px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;grid-gap:80px;gap:80px;align-items:start;position:relative;z-index:1;padding-top:50px}.faq-header{position:-webkit-sticky;position:sticky;top:120px;padding-right:40px}.faq-header-number{color:hsla(0,0%,100%,.4);margin-bottom:8px;letter-spacing:1px}.faq-header-label,.faq-header-number{font-size:14px;font-family:Michroma,sans-serif}.faq-header-label{color:hsla(0,0%,100%,.6);margin:0 0 20px;text-transform:uppercase;letter-spacing:2px;font-weight:400}.faq-title{font-size:52px;font-weight:400;line-height:1.2;background:linear-gradient(135deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.8) 35%,#fff 60%,#c084fc 85%,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 24px;letter-spacing:-.5px;font-family:Michroma,sans-serif}.faq-subtitle{font-size:18px;line-height:1.6;color:hsla(0,0%,100%,.7);margin:0 0 32px;font-family:Moderat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.faq-cta-button{background:#000;color:#fff;border:1px solid hsla(0,0%,100%,.2);padding:14px 28px;font-size:13px;font-weight:600;font-family:Michroma,sans-serif;letter-spacing:1.5px;cursor:pointer;transition:all .3s ease;border-radius:0}.faq-cta-button:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.4);transform:translateY(-2px)}.faq-content{background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:12px;padding:80px 40px 40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;margin-top:30px}.faq-content-legend{position:absolute;top:-26px;left:40px;padding:0 20px;font-size:38px;font-weight:400;background:linear-gradient(135deg,#fff,#e9d5ff 50%,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:Michroma,sans-serif;letter-spacing:-.5px;line-height:1.2;white-space:nowrap}.faq-content-legend:before{content:"";position:absolute;top:50%;left:0;right:0;height:60%;background:#000;transform:translateY(-50%);z-index:-1}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.08);border-radius:0;overflow:hidden;transition:all .3s ease}.faq-item:last-child{border-bottom:none}.faq-item:hover{background:hsla(0,0%,100%,.02)}.faq-question{width:100%;padding:24px 0;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;color:#fff;font-size:17px;font-weight:400;text-align:left;cursor:pointer;transition:all .3s ease;gap:24px;font-family:Moderat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.faq-question:hover{color:hsla(0,0%,100%,.8)}.faq-question span:first-child{flex:1 1;line-height:1.5}.faq-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:0;color:hsla(0,0%,100%,.5);transition:all .3s ease}.faq-icon svg{width:20px;height:20px}.faq-question.active .faq-icon{color:#fff}.faq-answer{padding:0 0 24px;color:hsla(0,0%,100%,.6);font-size:15px;line-height:1.7;animation:fadeIn .3s ease;font-family:Moderat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1024px){.faq-container{grid-template-columns:1fr;gap:48px}.faq-header{position:relative;top:0;padding-right:0}.faq-title{font-size:42px}}@media screen and (max-width:768px){.faq-section{padding:54px 14px}.faq-title{font-size:32px}.faq-subtitle{font-size:16px}.faq-content{padding:60px 24px 24px;margin-top:20px}.faq-content-legend{top:-22px;left:30px;font-size:32px;padding:0 16px}.faq-question{padding:18px 0;font-size:15px;gap:16px}.faq-icon{width:20px;height:20px}.faq-icon svg{width:16px;height:16px}.faq-answer{padding:0 0 18px;font-size:14px}}@media screen and (max-width:480px){.faq-title{font-size:28px}.faq-subtitle{font-size:15px}.faq-question{font-size:14px;padding:16px 0}.faq-answer{font-size:13px;padding:0 0 16px}.faq-content{padding:50px 20px 20px;margin-top:15px}.faq-content-legend{top:-18px;left:24px;font-size:24px;padding:0 12px}}