.faq-hero{display:flex;flex-direction:column;align-items:center;gap:16px;height:350px;padding:40px 120px;background:linear-gradient(180deg,var(--bu-lavender-tint),var(--bu-pink-tint))}[data-theme=dark] .faq-hero{background:var(--color-primary)}.faq-hero__tag{font-family:var(--font-primary);font-size:clamp(17px,2vw,20px);font-weight:700;text-transform:uppercase;letter-spacing:4px;color:var(--color-secondary);text-align:center;margin:0}.faq-hero__tag-spacer{height:8px}.faq-hero__heading{font-family:var(--font-primary);font-size:clamp(48px,8vw,80px);font-weight:700;letter-spacing:-2px;color:var(--color-primary);margin:0;text-transform:none;text-shadow:none}[data-theme=dark] .faq-hero__heading{color:var(--bu-white)}.faq-hero__sub{font-family:var(--font-primary);font-size:clamp(17px,2vw,20px);font-weight:400;color:var(--color-text-muted);text-align:center;margin:0}[data-theme=dark] .faq-hero__sub{color:var(--color-text-accent)}.faq-hero__logo{height:56px;width:100%;object-fit:contain}.faq-section{display:flex;flex-direction:column;align-items:center;gap:40px;padding:80px 200px}.faq-section__stats{display:flex;gap:48px}.faq-section__stat{display:flex;align-items:center;gap:10px}.faq-section__stat-num{font-family:var(--font-primary);font-size:36px;font-weight:800;color:var(--color-secondary);line-height:1}.faq-section__stat-label{font-family:var(--font-primary);font-size:12px;font-weight:600;color:var(--color-text-subtle);line-height:1.3;text-transform:uppercase;letter-spacing:.5px;text-align:left}[data-theme=dark] .faq-section__stat-label{color:var(--color-text-muted)}.faq-section__grid{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:16px}.faq-card{background:var(--color-bg-card);border-radius:var(--md3-shape-large);padding:24px 24px 24px 28px;border:1px solid var(--color-border-purple-12);border-left:4px solid transparent;transition:transform var(--md3-duration-medium1) var(--md3-easing-standard),box-shadow var(--md3-duration-medium1) var(--md3-easing-standard),border-left-color var(--md3-duration-medium1) var(--md3-easing-standard)}.faq-card:hover{transform:translateY(-3px);box-shadow:var(--md3-elevation-2);border-left-color:var(--color-secondary)}[data-theme=dark] .faq-card{background:var(--color-surface-container);border-color:#ffffff0f;border-left-color:transparent}[data-theme=dark] .faq-card:hover{border-left-color:var(--color-secondary)}.faq-card--featured{grid-column:1 / -1;border-left-color:var(--color-secondary);background:linear-gradient(135deg,var(--color-bg-card) 0%,#FFF8FC 100%)}[data-theme=dark] .faq-card--featured{border-left-color:var(--color-secondary);background:linear-gradient(135deg,var(--color-surface-container) 0%,#1A0035 100%)}.faq-card__q{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.faq-card__num{font-family:var(--font-primary);font-size:11px;font-weight:700;color:var(--color-secondary);background:#ff66c414;min-width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.faq-card--featured .faq-card__num{background:var(--color-secondary);color:var(--bu-white)}[data-theme=dark] .faq-card__num{background:#ff66c426}[data-theme=dark] .faq-card--featured .faq-card__num{background:var(--color-secondary)}.faq-card__question{font-family:var(--font-primary);font-size:15px;font-weight:700;color:var(--color-primary);line-height:1.3}[data-theme=dark] .faq-card__question{color:var(--bu-white)}.faq-card__answer{font-family:var(--font-primary);font-size:14px;font-weight:400;color:var(--color-text-muted);line-height:1.6;padding-left:32px;margin:0}[data-theme=dark] .faq-card__answer{color:var(--color-text-muted)}.faq-cta{display:flex;flex-direction:column;align-items:center;gap:24px;padding:80px 120px;background:var(--bu-lavender-tint)}[data-theme=dark] .faq-cta{background:var(--color-surface-container)}.faq-cta__heading{font-family:var(--font-primary);font-size:clamp(28px,4vw,40px);font-weight:700;color:var(--color-primary);text-align:center;margin:0;text-transform:none}[data-theme=dark] .faq-cta__heading{color:var(--bu-white)}.faq-cta__sub{font-family:var(--font-primary);font-size:clamp(16px,1.8vw,18px);font-weight:400;color:var(--color-text-muted);text-align:center;margin:0;max-width:500px}[data-theme=dark] .faq-cta__sub{color:var(--color-text-muted)}@media(max-width:767px){.faq-hero{height:280px;padding:32px 24px}.faq-section{padding:60px 24px}.faq-section__grid{grid-template-columns:1fr}.faq-section__stats{gap:24px}.faq-cta{padding:60px 24px}}@media(prefers-reduced-motion:reduce){.faq-card{transition:none}}
