.faq-hero{background:var(--glow-deep-blue);position:relative;overflow:hidden}.faq-hero__texture{--texture-opacity:.08}.faq-hero__halo{--amplify-opacity:.26;mix-blend-mode:normal;width:42vw;height:42vw;inset:-34% -10% auto auto}.faq-hero__inner{text-align:center;max-width:880px;margin:0 auto;padding:76px 24px 60px;position:relative}.faq-hero__eyebrow{color:var(--glow-neon);letter-spacing:.12em;margin-bottom:20px}.faq-hero h1{color:#fff;font-family:var(--font-display), Poppins, sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0 0 18px;font-size:clamp(34px,4.4vw,54px);font-weight:800;line-height:1.05}.faq-hero__neon{color:var(--glow-neon)}.faq-hero__meta{color:#fff9;font-family:var(--font-mono);letter-spacing:.05em;margin:0 0 28px;font-size:12.5px}.faq-hero__chips{flex-wrap:wrap;justify-content:center;gap:8px 10px;display:flex}.faq-hero__chip{color:#fff;font-family:var(--font-display), Poppins, sans-serif;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:600;line-height:1}.faq-group{background:var(--glow-off-white);padding:52px 0 20px}.faq-group--lead{padding-top:72px}.faq-group--last{padding-bottom:80px}.faq-group__inner{max-width:840px;margin:0 auto;padding:0 24px}.faq-group__head{align-items:baseline;gap:14px;margin-bottom:22px;display:flex}.faq-group__badge{background:var(--glow-neon);color:var(--glow-deep-blue);font-family:var(--font-display), Poppins, sans-serif;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:800;line-height:1}.faq-group__head h2{color:var(--glow-deep-blue);font-family:var(--font-display), Poppins, sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:800}.faq-cards{flex-direction:column;gap:12px;display:flex}.faq-card{border:1px solid var(--glow-hairline);background:#fff;border-radius:16px}.faq-card__summary{color:var(--glow-deep-blue);cursor:pointer;font-family:var(--font-display), Poppins, sans-serif;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:700;list-style:none;display:flex}.faq-card__summary::-webkit-details-marker{display:none}.faq-card__chev{color:var(--glow-pink-text);transition:transform var(--dur-base) ease;flex-shrink:0;display:inline-flex}.faq-card[open] .faq-card__chev{transform:rotate(45deg)}.faq-card__body{color:var(--glow-deep-blue-70);font-family:var(--font-body), Inter, sans-serif;padding:0 22px 20px;font-size:15px;line-height:1.65}.faq-card__body p{margin:0 0 12px}.faq-card__body ul{flex-direction:column;gap:8px;margin:0 0 12px;padding-left:20px;display:flex}.faq-card__body>:last-child{margin-bottom:0}.faq-link{color:var(--glow-pink-text);font-weight:600}.faq-final{background:var(--glow-neon);padding:80px 0;position:relative;overflow:hidden}.faq-final__texture{--texture-opacity:.12}.faq-final__inner{text-align:center;max-width:880px;margin:0 auto;padding:0 24px;position:relative}.faq-final h2{color:var(--glow-deep-blue);font-family:var(--font-display), Poppins, sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0 0 20px;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.05}.faq-final__lead{color:var(--glow-deep-blue);font-family:var(--font-body), Inter, sans-serif;text-wrap:pretty;max-width:560px;margin:0 auto 30px;font-size:17px;font-weight:500;line-height:1.55}.faq-final__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.faq-final__actions .button{padding:16px 30px}.hero-ready .faq-hero__eyebrow,.hero-ready .faq-hero h1,.hero-ready .faq-hero__chips{opacity:0;transform:translateY(16px)}.hero-ready .faq-hero__eyebrow{transition:opacity .55s var(--ease-out-expo) 40ms, transform .55s var(--ease-out-expo) 40ms}.hero-ready .faq-hero h1{transition:opacity .65s var(--ease-out-expo) .14s, transform .65s var(--ease-out-expo) .14s}.hero-ready .faq-hero__meta{opacity:0;transition:opacity .65s var(--ease-out-expo) .26s}.hero-ready .faq-hero__chips{transition:opacity .65s var(--ease-out-expo) .34s, transform .65s var(--ease-out-expo) .34s}.hero-ready.hero-in .faq-hero__eyebrow,.hero-ready.hero-in .faq-hero h1,.hero-ready.hero-in .faq-hero__meta,.hero-ready.hero-in .faq-hero__chips{opacity:1;transform:none}
