.FAQ-module__7KQVwG__faqHero{text-align:center;background:linear-gradient(135deg, #000 0%, var(--gray-900) 100%);min-height:60vh;margin-top:calc(-1 * var(--header-height));border-bottom:2px solid var(--gray-700);justify-content:center;align-items:center;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.FAQ-module__7KQVwG__faqHero:before{content:"";pointer-events:none;background:radial-gradient(circle,#a8c93012 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:10%;right:5%}.FAQ-module__7KQVwG__faqHero h1{letter-spacing:.1em;color:#fff;text-shadow:0 0 40px #a8c9301a;z-index:1;margin-bottom:1rem;font-size:5rem;position:relative}.FAQ-module__7KQVwG__faqHero p{color:var(--gray-400);max-width:600px;font-size:1.2rem;font-family:var(--font-body);z-index:1;margin:0 auto;position:relative}.FAQ-module__7KQVwG__faqHeroSubtitle{color:var(--accent);letter-spacing:.1em;margin-bottom:.5rem}.FAQ-module__7KQVwG__faqHeroIntro{margin-top:1rem;font-size:1rem}.FAQ-module__7KQVwG__faqContainer{max-width:800px;margin:0 auto;padding:5rem 2rem}.FAQ-module__7KQVwG__groupTitle{text-transform:uppercase;letter-spacing:.1em;color:#fff;border-bottom:2px solid var(--accent);margin-bottom:2rem;padding-bottom:1rem;font-size:1.8rem}.FAQ-module__7KQVwG__generalFaqs{margin-bottom:4rem}.FAQ-module__7KQVwG__faqSectionGroup{margin-top:4rem}.FAQ-module__7KQVwG__faqCard{background:var(--gray-800);border:1px solid var(--gray-700);border-radius:8px;margin-bottom:1.5rem;transition:all .3s;overflow:hidden}.FAQ-module__7KQVwG__faqCard:hover{border-color:var(--accent);box-shadow:0 0 20px #a8c9301a}.FAQ-module__7KQVwG__faqHeader{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem;transition:all .3s;display:flex}.FAQ-module__7KQVwG__faqHeader:hover{background:#a8c9300d}.FAQ-module__7KQVwG__faqQuestion{font-family:var(--font-heading);color:#fff;letter-spacing:.05em;text-transform:uppercase;flex:1;font-size:1.1rem;font-weight:600}.FAQ-module__7KQVwG__faqArrow{color:var(--accent);margin-left:1rem;font-size:1.2rem;transition:transform .4s;display:inline-block}.FAQ-module__7KQVwG__faqArrow.FAQ-module__7KQVwG__open{transform:rotate(180deg)}.FAQ-module__7KQVwG__faqAnswer{opacity:0;max-height:0;padding:0 1.5rem;transition:max-height .4s,opacity .4s;overflow:hidden}.FAQ-module__7KQVwG__faqAnswer.FAQ-module__7KQVwG__open{opacity:1;max-height:500px;padding:0 1.5rem 1.5rem}.FAQ-module__7KQVwG__faqAnswer p{color:var(--gray-300);font-size:1rem;line-height:1.8;font-family:var(--font-body);margin:0}.FAQ-module__7KQVwG__faqSection{border:1px solid var(--gray-700);background:var(--gray-900);border-radius:8px;margin-bottom:1.5rem;transition:all .3s;overflow:hidden}.FAQ-module__7KQVwG__faqSection:hover{border-color:var(--accent);box-shadow:0 0 30px #a8c9301a}.FAQ-module__7KQVwG__sectionHeader{background:linear-gradient(90deg, var(--gray-800) 0%, var(--gray-700) 100%);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;width:100%;padding:2rem;transition:all .3s;display:flex}.FAQ-module__7KQVwG__sectionHeader:hover{background:linear-gradient(90deg, var(--gray-700) 0%, var(--gray-600) 100%)}.FAQ-module__7KQVwG__sectionTitle{font-family:var(--font-heading);color:#fff;text-transform:uppercase;letter-spacing:.1em;flex:1;font-size:1.4rem;font-weight:700}.FAQ-module__7KQVwG__sectionArrow{color:var(--accent);margin-left:1rem;font-size:1.4rem;transition:transform .4s;display:inline-block}.FAQ-module__7KQVwG__sectionArrow.FAQ-module__7KQVwG__open{transform:rotate(180deg)}.FAQ-module__7KQVwG__sectionContent{max-height:0;transition:max-height .5s,padding .5s;overflow:hidden}.FAQ-module__7KQVwG__sectionContent.FAQ-module__7KQVwG__open{max-height:3000px;padding:2rem}.FAQ-module__7KQVwG__sectionContent .FAQ-module__7KQVwG__faqCard{margin-bottom:1.5rem}.FAQ-module__7KQVwG__sectionContent .FAQ-module__7KQVwG__faqCard:last-child{margin-bottom:0}.FAQ-module__7KQVwG__ctaSection{text-align:center;border-top:2px solid var(--gray-700);background:linear-gradient(135deg,#000c 0%,#a8c9300a 100%);padding:8rem 2rem}.FAQ-module__7KQVwG__ctaSection h2{letter-spacing:.05em;margin-bottom:1rem;font-size:3rem}.FAQ-module__7KQVwG__ctaSection p{color:var(--gray-300);font-family:var(--font-body);margin-bottom:2.5rem}.FAQ-module__7KQVwG__ctaButton{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-heading);cursor:pointer;background:0 0;border:1.5px solid #fff;padding:1rem 3rem;transition:all .4s}.FAQ-module__7KQVwG__ctaButton:hover{background:var(--accent);color:#000;border-color:var(--accent);transform:translateY(-2px);box-shadow:0 0 20px #a8c9304d}@media (max-width:768px){.FAQ-module__7KQVwG__faqHero h1{font-size:2.5rem}.FAQ-module__7KQVwG__faqHeader,.FAQ-module__7KQVwG__sectionHeader{padding:1.2rem}.FAQ-module__7KQVwG__faqQuestion,.FAQ-module__7KQVwG__sectionTitle{font-size:1rem}.FAQ-module__7KQVwG__faqContainer,.FAQ-module__7KQVwG__ctaSection{padding:3rem 1rem}.FAQ-module__7KQVwG__ctaSection h2{font-size:2rem}}
