.ProgramsFAQ-module__FlL3Rq__faqSection{background:var(--bg);padding:100px 0;position:relative}.ProgramsFAQ-module__FlL3Rq__container{max-width:800px;margin:0 auto;padding:0 24px}.ProgramsFAQ-module__FlL3Rq__header{text-align:center;margin-bottom:60px}.ProgramsFAQ-module__FlL3Rq__title{font-family:var(--font-space-grotesk), sans-serif;color:#fff;margin-bottom:16px;font-size:clamp(32px,4vw,48px);font-weight:700}.ProgramsFAQ-module__FlL3Rq__subtitle{font-family:var(--font-inter), sans-serif;color:var(--on-dim);font-size:18px}.ProgramsFAQ-module__FlL3Rq__faqList{flex-direction:column;gap:16px;display:flex}.ProgramsFAQ-module__FlL3Rq__faqItem{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;transition:all .3s;overflow:hidden}.ProgramsFAQ-module__FlL3Rq__faqItem:hover{background:#ffffff0a}.ProgramsFAQ-module__FlL3Rq__faqItem.ProgramsFAQ-module__FlL3Rq__open{border-color:#3b82f64d;box-shadow:0 10px 30px #0003}.ProgramsFAQ-module__FlL3Rq__faqQ{font-family:var(--font-space-grotesk), sans-serif;color:#fff;justify-content:space-between;align-items:center;padding:24px;font-size:18px;font-weight:600;display:flex}.ProgramsFAQ-module__FlL3Rq__faqQ svg{color:#3b82f6;transition:transform .3s}.ProgramsFAQ-module__FlL3Rq__faqAInner{font-family:var(--font-inter), sans-serif;color:var(--on-dim);padding:0 24px 24px;font-size:15px;line-height:1.6}.ProgramsFAQ-module__FlL3Rq__ctaSection{background:#000;border-top:1px solid #ffffff0d;padding:120px 0;position:relative;overflow:hidden}.ProgramsFAQ-module__FlL3Rq__ctaBgGlow{z-index:0;background:radial-gradient(circle,#2563eb26 0%,#0000 60%);width:100vw;height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ProgramsFAQ-module__FlL3Rq__ctaGrid{z-index:0;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 100%);mask-image:radial-gradient(circle,#000 30%,#0000 100%)}.ProgramsFAQ-module__FlL3Rq__ctaContent{z-index:1;text-align:center;max-width:800px;margin:0 auto;position:relative}.ProgramsFAQ-module__FlL3Rq__ctaTitle{font-family:var(--font-space-grotesk), sans-serif;color:#fff;letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(40px,6vw,72px);font-weight:800}.ProgramsFAQ-module__FlL3Rq__ctaSubtitle{font-family:var(--font-inter), sans-serif;color:var(--on-dim);max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:20px;line-height:1.6}.ProgramsFAQ-module__FlL3Rq__ctaButtonGroup{justify-content:center;gap:16px;display:flex}.ProgramsFAQ-module__FlL3Rq__ctaPrimary{color:#fff;font-family:var(--font-space-grotesk), sans-serif;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 0 30px #2563eb66}.ProgramsFAQ-module__FlL3Rq__ctaPrimary:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 10px 40px #2563eb99}.ProgramsFAQ-module__FlL3Rq__ctaSecondary{color:#fff;font-family:var(--font-space-grotesk), sans-serif;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;padding:16px 32px;font-size:16px;font-weight:500;transition:all .3s;display:inline-flex}.ProgramsFAQ-module__FlL3Rq__ctaSecondary:hover{background:#ffffff1a;border-color:#fff3}@media (max-width:640px){.ProgramsFAQ-module__FlL3Rq__ctaButtonGroup{flex-direction:column}.ProgramsFAQ-module__FlL3Rq__ctaPrimary,.ProgramsFAQ-module__FlL3Rq__ctaSecondary{justify-content:center;width:100%}}
