.faqs{background:var(--color-black);padding:80px 0 0}.faqs__heading{font-family:var(--font-primary);font-weight:700;font-size:60px;line-height:1;letter-spacing:-0.02em;text-align:center;margin:0 0 40px;background:linear-gradient(to bottom, var(--color-white), var(--color-accent-blue-light));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.faqs__accordion{display:flex;flex-direction:column;gap:20px}.faqs__item{background:var(--color-dropdown-bg);border:2px solid var(--color-border-dark);border-radius:20px;overflow:hidden;position:relative;transition:border-color .3s ease}.faqs__item:not(.is-open):hover{border-color:var(--color-accent-blue)}.faqs__item::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, var(--color-white), var(--color-accent-blue-light));border-radius:inherit;opacity:0;transition:opacity .15s ease;z-index:0}.faqs__item .faqs__question,.faqs__item .faqs__answer{position:relative;z-index:1}.faqs__item.is-open{border-color:var(--color-white)}.faqs__item.is-open::before{opacity:1}.faqs__item.is-open .faqs__question-text{color:var(--color-black)}.faqs__item.is-open .faqs__icon::before{background:var(--color-accent-blue)}.faqs__item.is-open .faqs__icon::after{opacity:0}.faqs__item.is-open .faqs__answer-inner{color:var(--color-black)}.faqs .beefup__head::after{display:none}.faqs__question{display:flex;align-items:center;gap:40px;padding:20px 40px;margin:0;cursor:pointer;font-family:var(--font-primary);font-weight:500;font-size:24px;line-height:35px;color:var(--color-white);min-height:44px}.faqs__question:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:-2px;border-radius:20px}.faqs__question-text{flex:1;min-width:0;white-space:normal;word-wrap:break-word;transition:color 0s}.faqs__answer-inner{transition:color 0s}.faqs__icon{position:relative;flex-shrink:0;width:22px;height:22px}.faqs__icon::before{content:"";position:absolute;top:50%;left:0;width:22px;height:4px;background:var(--color-accent-blue);border-radius:2px;transform:translateY(-50%);transition:background 0s}.faqs__icon::after{content:"";position:absolute;top:0;left:50%;width:4px;height:22px;background:var(--color-accent-blue);border-radius:2px;transform:translateX(-50%);transition:opacity .2s ease}.faqs__answer{padding:0 40px 20px}.faqs__answer-inner{padding-left:62px;font-family:var(--font-primary);font-weight:400;font-size:18px;line-height:32px;color:var(--color-white)}.faqs__answer-inner p{margin:0 0 16px}.faqs__answer-inner p:last-child{margin-bottom:0}.faqs__divider{height:1px;background:var(--color-border-dark);width:100%;margin-top:80px}@media(max-width: 1024px){.faqs__heading{font-size:48px}.faqs__question{font-size:20px;line-height:30px;gap:24px;padding:20px 30px}.faqs__answer{padding:0 30px 20px}.faqs__answer-inner{padding-left:46px}}@media(max-width: 768px){.faqs{padding:60px 0 0}.faqs__heading{font-size:40px;margin-bottom:30px}.faqs__item{border-radius:12px}.faqs__question{font-size:18px;line-height:28px;gap:16px;padding:16px 20px}.faqs__question:focus-visible{border-radius:12px}.faqs__answer{padding:0 20px 16px}.faqs__answer-inner{padding-left:38px;font-size:16px;line-height:28px}.faqs__divider{margin-top:60px}}@media(prefers-reduced-motion: reduce){.faqs__item{transition:none}.faqs__icon::after{transition:none}.faqs__question-text{transition:none}}
