.FAQ-module__78gemG__faqSection{max-width:1240px;margin:0 auto;padding:8rem 1.5rem 6rem}.FAQ-module__78gemG__sectionTag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.875rem;margin-bottom:1.75rem;font-size:.8125rem;display:flex}.FAQ-module__78gemG__sectionTagLine{background:var(--hairline);width:2rem;height:1px;display:block}.FAQ-module__78gemG__editorialHeadline{font-family:var(--font-editorial);letter-spacing:-.005em;max-width:36ch;margin-bottom:4rem;font-size:clamp(1.7rem,3.5vw,2.65rem);font-weight:400;line-height:1.12}.FAQ-module__78gemG__editorialHeadline em{font-family:var(--font-editorial);color:var(--blue-glow);font-style:italic}.FAQ-module__78gemG__hlWord{display:inline-block}.FAQ-module__78gemG__faqLayout{grid-template-columns:1fr 360px;align-items:start;gap:3.5rem;display:grid}.FAQ-module__78gemG__faqList{flex-direction:column;display:flex}.FAQ-module__78gemG__faqItem{border-bottom:1px solid var(--hairline)}.FAQ-module__78gemG__faqItem:first-child{border-top:1px solid var(--hairline)}.FAQ-module__78gemG__faqQuestion{text-align:left;cursor:pointer;width:100%;min-height:44px;color:var(--text);font-family:var(--font-headline);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.4rem 0;font-size:clamp(.9rem,2vw,1rem);font-weight:600;line-height:1.4;transition:color .2s;display:flex}.FAQ-module__78gemG__faqQuestion:hover{color:var(--blue-glow)}.FAQ-module__78gemG__faqQuestion:focus-visible{outline:2px solid var(--blue-glow);outline-offset:4px}.FAQ-module__78gemG__open .FAQ-module__78gemG__faqQuestion{color:var(--blue-glow)}.FAQ-module__78gemG__faqIcon{background:var(--surface);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);width:24px;height:24px;transition:background .25s ease, transform .35s var(--ease-settle);flex-shrink:0;justify-content:center;align-items:center;display:flex}.FAQ-module__78gemG__open .FAQ-module__78gemG__faqIcon{background:#1e88e526;transform:rotate(45deg)}.FAQ-module__78gemG__faqIcon svg{width:12px;height:12px;color:var(--text-muted);transition:color .25s}.FAQ-module__78gemG__open .FAQ-module__78gemG__faqIcon svg{color:var(--blue-glow)}.FAQ-module__78gemG__faqAnswer{height:0;transition:height .35s var(--ease-smooth);overflow:hidden}.FAQ-module__78gemG__faqAnswerInner{font-family:var(--font-body);color:var(--text-secondary);padding:.75rem 0 1.5rem;font-size:.9375rem;line-height:1.75}.FAQ-module__78gemG__faqAnswerInner a{color:var(--blue-glow);text-decoration:none}.FAQ-module__78gemG__faqAnswerInner a:hover{text-decoration:underline}.FAQ-module__78gemG__faqAnswerInner a:focus-visible{outline:2px solid var(--blue-glow);outline-offset:3px}.FAQ-module__78gemG__faqCtaPanel{position:sticky;top:2rem}.FAQ-module__78gemG__faqCtaCard{background:linear-gradient(160deg, #151d2c 0%, var(--surface) 80%);clip-path:polygon(0 16px,16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px));flex-direction:column;gap:1.25rem;padding:2.5rem 2rem;display:flex;box-shadow:inset 0 0 0 1px #2fa3ff24}.FAQ-module__78gemG__faqCtaCardWrap{filter:drop-shadow(0 20px 40px #1e88e51a)}.FAQ-module__78gemG__faqCtaKicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--blue-glow);font-size:.625rem}.FAQ-module__78gemG__faqCtaTitle{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--text);font-size:1.4rem;font-weight:600}.FAQ-module__78gemG__faqCtaText{font-family:var(--font-body);color:var(--text-muted);font-size:.875rem;line-height:1.65}.FAQ-module__78gemG__faqCtaBtn{background:var(--blue);color:#fff;box-shadow:inset 0 0 0 1px var(--blue);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);align-items:center;gap:.7rem;margin-top:.5rem;padding:.95rem 1.6rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.FAQ-module__78gemG__faqCtaBtn:hover{background:var(--blue-glow);transform:translateY(-1px)}.FAQ-module__78gemG__faqCtaArrow{transition:transform .25s}.FAQ-module__78gemG__faqCtaBtn:hover .FAQ-module__78gemG__faqCtaArrow{transform:translate(3px)}.FAQ-module__78gemG__faqEmailHint{max-width:none;margin-top:1rem}.FAQ-module__78gemG__faqAltContact{font-family:var(--font-body);color:var(--text-muted);margin:1.1rem 0 0;font-size:.85rem}.FAQ-module__78gemG__faqAltContact a{color:var(--blue-glow);font-family:var(--font-mono);letter-spacing:.02em;text-decoration:none}.FAQ-module__78gemG__faqAltContact a:hover{text-decoration:underline}@media (max-width:860px){.FAQ-module__78gemG__faqSection{padding:5rem 1.25rem 4rem}.FAQ-module__78gemG__faqLayout{grid-template-columns:1fr;gap:2.5rem}.FAQ-module__78gemG__faqCtaPanel{position:static}.FAQ-module__78gemG__editorialHeadline{margin-bottom:2.5rem;font-size:clamp(1.45rem,6vw,2.1rem)}}@media (prefers-reduced-motion:reduce){.FAQ-module__78gemG__sectionTag,.FAQ-module__78gemG__hlWord,.FAQ-module__78gemG__faqItem,.FAQ-module__78gemG__faqCtaPanel{opacity:1!important;transform:none!important}}
