.FAQ-module__SE7a8W__hero{text-align:center;flex-direction:column;justify-content:center;min-height:50vh;padding:160px 48px 64px;display:flex;position:relative;overflow:hidden}.FAQ-module__SE7a8W__heroContent{z-index:3;width:100%;max-width:900px;margin:0 auto;position:relative}.FAQ-module__SE7a8W__heroEyebrowWrap{justify-content:center;margin-bottom:24px;display:flex}.FAQ-module__SE7a8W__heroTitle{letter-spacing:-.03em;color:hsl(var(--foreground));margin-bottom:24px;font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-size:clamp(48px,6vw,80px);font-weight:700;line-height:.98}.FAQ-module__SE7a8W__heroSub{color:hsl(var(--muted-foreground));max-width:640px;margin:0 auto;font-size:19px;line-height:1.5}.FAQ-module__SE7a8W__categoryGroup{margin-bottom:64px;scroll-margin-top:100px}.FAQ-module__SE7a8W__categoryHeading{letter-spacing:-.01em;color:hsl(var(--foreground));margin-bottom:8px;font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-size:28px;font-weight:700}.FAQ-module__SE7a8W__categoryHeading .FAQ-module__SE7a8W__gold{color:hsl(var(--primary));font-style:italic}.FAQ-module__SE7a8W__categoryDesc{color:hsl(var(--muted-foreground));max-width:600px;margin-bottom:24px;font-size:15px;line-height:1.5}.FAQ-module__SE7a8W__faqList{flex-direction:column;gap:12px;max-width:900px;display:flex}.FAQ-module__SE7a8W__faqItem{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px 16px 8px 8px;overflow:hidden}.FAQ-module__SE7a8W__faqQuestion{cursor:pointer;text-align:left;width:100%;color:hsl(var(--foreground));background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s;display:flex}.FAQ-module__SE7a8W__faqQuestion:hover{background:hsl(var(--sidebar))}.FAQ-module__SE7a8W__faqChevron{width:16px;height:16px;color:hsl(var(--muted-foreground));flex-shrink:0;transition:transform .2s}.FAQ-module__SE7a8W__faqItemOpen .FAQ-module__SE7a8W__faqChevron{transform:rotate(180deg)}.FAQ-module__SE7a8W__faqAnswer{color:hsl(var(--muted-foreground));padding:0 24px 18px;font-size:14px;line-height:1.6}.FAQ-module__SE7a8W__faqAnswer strong{color:hsl(var(--foreground));font-weight:600}.FAQ-module__SE7a8W__faqAnswer a{color:hsl(var(--primary));text-decoration:underline}.FAQ-module__SE7a8W__faqAnswer a:hover{color:hsl(var(--primary-hover))}.FAQ-module__SE7a8W__categoryNav{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:8px 16px 8px 8px;flex-shrink:0;align-self:flex-start;width:240px;padding:20px 24px;position:sticky;top:80px}.FAQ-module__SE7a8W__categoryNavLabel{text-transform:uppercase;letter-spacing:.16em;color:hsl(var(--muted-foreground));margin-bottom:16px;font-size:11px;font-weight:600}.FAQ-module__SE7a8W__categoryNavList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.FAQ-module__SE7a8W__categoryNavList a{color:hsl(var(--muted-foreground));padding:6px 0;font-size:14px;text-decoration:none;transition:color .15s;display:block}.FAQ-module__SE7a8W__categoryNavList a:hover{color:hsl(var(--primary))}.FAQ-module__SE7a8W__contentRow{align-items:flex-start;gap:48px;display:flex}.FAQ-module__SE7a8W__contentCol{flex:1;min-width:0}@media (max-width:960px){.FAQ-module__SE7a8W__hero{padding:120px 24px 48px}.FAQ-module__SE7a8W__contentRow{flex-direction:column;gap:32px}.FAQ-module__SE7a8W__categoryNav{width:100%;position:static}.FAQ-module__SE7a8W__categoryNavList{flex-flow:wrap}.FAQ-module__SE7a8W__categoryNavList a{border:1px solid hsl(var(--border));border-radius:6px;padding:6px 12px}}:is(html:not(.dark) .FAQ-module__SE7a8W__faqItem,html:not(.dark) .FAQ-module__SE7a8W__categoryNav){box-shadow:0 1px 3px #0000000a}
