.faq-module__XKKT3W__root{background:var(--background);padding-top:52px}.faq-module__XKKT3W__hero{text-align:center;background:var(--surface-hover);border-bottom:1px solid var(--border);padding:100px 24px 80px;position:relative;overflow:hidden}.faq-module__XKKT3W__heroOrb{pointer-events:none;background:radial-gradient(circle,#0066cc0f 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-module__XKKT3W__heroInner{z-index:2;max-width:800px;margin:0 auto;position:relative}.faq-module__XKKT3W__eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--primary);background:var(--primary-light);border-radius:var(--radius-full);align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.faq-module__XKKT3W__eyebrowDot{background:var(--primary);border-radius:50%;width:6px;height:6px}.faq-module__XKKT3W__hero h1{letter-spacing:-.03em;color:var(--foreground);margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}.faq-module__XKKT3W__accent{color:var(--primary)}.faq-module__XKKT3W__heroSub{color:var(--text-secondary);max-width:560px;margin:0 auto;font-size:1.15rem;line-height:1.6}.faq-module__XKKT3W__heroLink{color:var(--primary);font-weight:500}.faq-module__XKKT3W__heroLink:hover{text-decoration:underline}.faq-module__XKKT3W__content{max-width:800px;margin:0 auto;padding:80px 24px}.faq-module__XKKT3W__tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:48px;display:flex}.faq-module__XKKT3W__tab{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--background);color:var(--text-secondary);cursor:pointer;padding:10px 20px;font-size:.95rem;font-weight:500;transition:all .2s}.faq-module__XKKT3W__tab:hover{border-color:var(--border-strong);color:var(--foreground)}.faq-module__XKKT3W__tabActive{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.faq-module__XKKT3W__tabActive:hover{color:var(--background)}.faq-module__XKKT3W__accordion{flex-direction:column;gap:16px;display:flex}.faq-module__XKKT3W__item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .2s;overflow:hidden}.faq-module__XKKT3W__item:hover{border-color:var(--border-strong)}.faq-module__XKKT3W__itemOpen{border-color:var(--primary);box-shadow:0 4px 20px #0066cc0f}.faq-module__XKKT3W__question{text-align:left;cursor:pointer;width:100%;color:var(--foreground);letter-spacing:-.01em;background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px;font-size:1.1rem;font-weight:600;display:flex}.faq-module__XKKT3W__chevron{color:var(--text-tertiary);transition:transform .3s}.faq-module__XKKT3W__itemOpen .faq-module__XKKT3W__chevron{color:var(--primary);transform:rotate(180deg)}.faq-module__XKKT3W__answerWrap{max-height:0;transition:max-height .3s ease-out;overflow:hidden}.faq-module__XKKT3W__itemOpen .faq-module__XKKT3W__answerWrap{max-height:500px}.faq-module__XKKT3W__answer{color:var(--text-secondary);padding:0 24px 24px;line-height:1.65}.faq-module__XKKT3W__ctaBand{background:var(--surface-hover);border-top:1px solid var(--border);padding:80px 24px}.faq-module__XKKT3W__ctaInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:800px;margin:0 auto;display:flex}.faq-module__XKKT3W__ctaText h2{letter-spacing:-.02em;margin-bottom:8px;font-size:1.8rem;font-weight:700}.faq-module__XKKT3W__ctaText p{color:var(--text-secondary)}.faq-module__XKKT3W__ctaBtns{gap:12px;display:flex}.faq-module__XKKT3W__ctaBtn{background:var(--primary);color:#fff;border-radius:var(--radius-full);padding:12px 24px;font-size:.95rem;font-weight:500;transition:background .2s}.faq-module__XKKT3W__ctaBtn:hover{background:var(--primary-hover)}.faq-module__XKKT3W__ctaBtnOutline{color:var(--foreground);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:0 0;padding:12px 24px;font-size:.95rem;font-weight:500;transition:all .2s}.faq-module__XKKT3W__ctaBtnOutline:hover{border-color:var(--foreground)}@media (max-width:768px){.faq-module__XKKT3W__hero h1{font-size:2.2rem}.faq-module__XKKT3W__ctaInner{text-align:center;flex-direction:column}.faq-module__XKKT3W__ctaBtns{justify-content:center;width:100%}}
