.faq-visual{background:radial-gradient(circle at 68% 30%,hsla(0,0%,100%,.18) 0,hsla(0,0%,100%,.07) 18%,transparent 42%),radial-gradient(circle at 68% 42%,hsla(0,0%,100%,.12) 0,hsla(0,0%,100%,.04) 20%,transparent 42%),linear-gradient(180deg,#060606 0,#101010 55%,#000);color:#fff;overflow:hidden;padding:6rem 0;position:relative}.faq-visual__intro{margin:0 auto 3rem;max-width:900px}.faq-visual__eyebrow{color:#dafb71;display:block;font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.faq-visual__title{color:#fff;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.1;margin:0}.faq-visual__list{display:flex;flex-direction:column;gap:14px;position:relative;z-index:2}.faq-item{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.09);border-radius:18px;overflow:hidden;transition:all .3s ease}.faq-item:hover{background:hsla(0,0%,100%,.11)}.faq-item.is-active{background:hsla(0,0%,100%,.1);box-shadow:0 0 24px hsla(0,0%,100%,.06)}.faq-trigger{align-items:center;background:none;border:0;color:#fff;cursor:pointer;display:flex;gap:14px;padding:18px 22px;text-align:left;width:100%}.faq-trigger:active,.faq-trigger:focus,.faq-trigger:hover{background:none;border:0;box-shadow:none;outline:none}.faq-dot{background:#dafb71;border-radius:50%;box-shadow:0 0 10px hsla(74,95%,71%,.5);flex:0 0 auto;height:10px;width:10px}.faq-question{color:#fff;flex:1;font-size:1rem;font-weight:600;line-height:1.35}.faq-icon{flex:0 0 18px;height:18px;position:relative;width:18px}.faq-icon:after,.faq-icon:before{background:#dafb71;border-radius:2px;content:"";position:absolute;transition:transform .25s ease,opacity .25s ease}.faq-icon:before{height:2px;left:0;top:8px;width:18px}.faq-icon:after{height:18px;left:8px;top:0;width:2px}.faq-item.is-active .faq-icon:after{opacity:0;transform:scaleY(.4)}.faq-content{max-height:0;opacity:0;overflow:hidden;transition:max-height .45s ease,opacity .3s ease}.faq-item.is-active .faq-content{max-height:400px;opacity:1}.faq-content__inner{font-size:.88rem;padding:0 22px 22px 46px}.faq-content__inner p{color:hsla(0,0%,100%,.82);font-size:.88rem;line-height:1.7;margin:0 0 12px}.faq-content__inner p:last-child{margin-bottom:0}.faq-content__inner ol,.faq-content__inner ul{color:hsla(0,0%,100%,.82);margin:0 0 12px;padding-left:1.2rem}.faq-content__inner li{line-height:1.6;margin-bottom:8px}@media (max-width:991px){.faq-visual{padding:4.5rem 0}.faq-visual__intro{margin-bottom:2rem}.faq-question{font-size:1rem}.faq-content__inner{padding:0 20px 20px 44px}}@media (max-width:767px){.faq-visual{padding:3.5rem 0}.faq-visual__title{font-size:2rem}.faq-trigger{gap:12px;padding:16px}.faq-question{font-size:.95rem}.faq-content__inner{padding:0 16px 18px 38px}.faq-content__inner p{font-size:.92rem}}