.services-faq-section{background:linear-gradient(#0000 0%,#3b82f608 50%,#0000 100%);padding:80px 24px}.services-faq-section .services-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#3b82f6;margin-bottom:12px;font-size:.72rem;font-weight:700}.services-faq-section .services-section-title{letter-spacing:-.03em;color:var(--text);margin-bottom:16px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.services-faq-section .services-accent{color:#3b82f6}.services-faq-section .services-section-desc{color:var(--muted);font-size:1rem;line-height:1.7}.services-faq-section .services-faq-inner{max-width:900px;margin:0 auto}.services-faq-section .services-faq-intro{text-align:center;max-width:700px;margin:0 auto 40px;font-size:1rem;line-height:1.7}.services-faq-section .services-faq-link{color:#3b82f6;text-underline-offset:3px;font-weight:600;text-decoration:underline}.services-faq-section .services-faq-link:hover{color:#60a5fa}.services-faq-section .services-faq-list{flex-direction:column;gap:12px;display:flex}.services-faq-section .services-faq-item{background:var(--card);border:1px solid;border-radius:14px;transition:all .2s;overflow:hidden}.services-faq-section .services-faq-item[open]{border-color:#3b82f64d;box-shadow:0 4px 20px #3b82f60f}.services-faq-section .services-faq-question{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1rem;font-weight:700;list-style:none;transition:color .2s;display:flex}.services-faq-section .services-faq-question::-webkit-details-marker{display:none}.services-faq-section .services-faq-question:hover{color:#3b82f6}.services-faq-section .services-faq-chevron{color:var(--muted);flex-shrink:0;transition:transform .25s}.services-faq-section .services-faq-item[open] .services-faq-chevron{color:#3b82f6;transform:rotate(180deg)}.services-faq-section .services-faq-answer{color:var(--muted);padding:0 24px 24px;font-size:.925rem;line-height:1.75}
