.faq2{padding:clamp(40px,5vw,70px) 0;background:#0a0a0b}.faq2__head{text-align:center;margin-bottom:clamp(40px,5vw,56px)}.faq2__eyebrow{font-size:var(--font-size-sm, .875rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent,#2f70ff);margin:0 0 14px}.faq2__title{font-size:clamp(26px, 3.5vw, 40px);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:#fff;margin:0}.faq2__list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:0}.faq2__item{border-bottom:1px solid rgba(255,255,255,.08)}.faq2__item:first-child{border-top:1px solid rgba(255,255,255,.08)}.faq2__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;background:0 0;border:none;cursor:pointer;text-align:left;color:rgba(255,255,255,.75);transition:color .3s ease}.faq2__question:hover{color:#fff}.faq2__item.is-open .faq2__question{color:#fff}.faq2__question-text{font-size:clamp(16px, 1.2vw, 18px);font-weight:600;line-height:1.4;letter-spacing:-.01em}.faq2__icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.faq2__icon svg{width:14px;height:14px;transition:transform .35s cubic-bezier(.4,0,.2,1)}.faq2__item.is-open .faq2__icon{background:var(--color-accent,#2f70ff)}.faq2__item.is-open .faq2__icon svg{transform:rotate(45deg)}.faq2__answer{overflow:hidden;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:0}.faq2__item.is-open .faq2__answer{opacity:1}.faq2__answer-inner{padding:0 0 28px}.faq2__answer-inner p{margin:0;font-size:15px;line-height:1.7;color:rgba(255,255,255,.55);max-width:660px}.faq2__cta{max-width:780px;margin:clamp(40px,4vw,56px) auto 0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:16px;background:rgba(47,112,255,.06);border:1px solid rgba(47,112,255,.15)}.faq2__cta-text{font-size:16px;font-weight:600;color:rgba(255,255,255,.85);margin:0}.faq2__cta-link{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:999px;background:var(--color-accent,#2f70ff);color:#fff;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:all .3s ease}.faq2__cta-link:hover{background:#1a5cee;transform:translateY(-1px);box-shadow:0 8px 24px rgba(47,112,255,.25)}@media (max-width:768px){.faq2__question{padding:20px 0}.faq2__answer-inner{padding:0 0 20px}.faq2__cta{flex-direction:column;text-align:center;padding:24px}}