.faq-hero:where(.astro-6kmwghhu){background:var(--white);padding:5rem 1.5rem 4.5rem;position:relative;overflow:visible}.faq-hero:where(.astro-6kmwghhu):after{content:"";position:absolute;inset:0 0 -100px;background:radial-gradient(circle at 50% 0%,rgba(30,64,175,.05) 0%,var(--white) 60%);pointer-events:none;mask-image:linear-gradient(to bottom,black 0%,black 50%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 50%,transparent 100%)}.faq-hero:where(.astro-6kmwghhu):before{content:"";position:absolute;inset:0 0 -100px;background-image:radial-gradient(circle,#C5C0B1 1px,transparent 1px);background-size:14px 14px;opacity:.4;pointer-events:none;mask-image:linear-gradient(to bottom,black 0%,black 50%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 50%,transparent 100%);z-index:1}.hero-content:where(.astro-6kmwghhu){max-width:760px;margin:0 auto;text-align:center;position:relative;z-index:2}.hero-content:where(.astro-6kmwghhu) h1:where(.astro-6kmwghhu){margin-bottom:1.25rem}.hero-subtitle:where(.astro-6kmwghhu){font-size:1.25rem;color:var(--text-secondary);line-height:1.5;margin:0}.contact-link:where(.astro-6kmwghhu){color:var(--primary);text-decoration:none;font-weight:600;transition:opacity .2s ease}.contact-link:where(.astro-6kmwghhu):hover{opacity:.8;text-decoration:underline}.faq-content:where(.astro-6kmwghhu){background:var(--white);padding:0 1.5rem 5rem;position:relative;z-index:2}.faq-category:where(.astro-6kmwghhu){max-width:900px;margin:0 auto 4rem}.faq-category:where(.astro-6kmwghhu):last-child{margin-bottom:0}.category-header:where(.astro-6kmwghhu){display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--beige)}.category-icon:where(.astro-6kmwghhu){color:var(--primary);flex-shrink:0}.category-title:where(.astro-6kmwghhu){font-size:2rem;color:var(--text-primary);font-weight:700;letter-spacing:-.02em;margin:0}.faq-items:where(.astro-6kmwghhu){display:flex;flex-direction:column;gap:1rem}.faq-item:where(.astro-6kmwghhu){background:var(--beige-light);border:1px solid rgba(0,0,0,.06);border-radius:8px;overflow:hidden;transition:all .3s ease}.faq-item:where(.astro-6kmwghhu):hover{border-color:#1e40af33;box-shadow:0 4px 12px #0000000f}.faq-item:where(.astro-6kmwghhu)[open]{border-color:var(--primary)}.faq-question:where(.astro-6kmwghhu){padding:1.5rem 1.75rem;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s ease}.faq-question:where(.astro-6kmwghhu)::-webkit-details-marker{display:none}.faq-question:where(.astro-6kmwghhu):hover{background:#1e40af08}.question-text:where(.astro-6kmwghhu){font-size:1.125rem;font-weight:600;color:var(--text-primary);line-height:1.4}.toggle-icon:where(.astro-6kmwghhu){font-size:1.75rem;color:var(--primary);font-weight:300;flex-shrink:0;transition:transform .3s ease;line-height:1}.faq-item:where(.astro-6kmwghhu)[open] .toggle-icon:where(.astro-6kmwghhu){transform:rotate(45deg)}.faq-answer:where(.astro-6kmwghhu){padding:0 1.75rem 1.75rem;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-answer:where(.astro-6kmwghhu) p:where(.astro-6kmwghhu){font-size:1rem;color:var(--text-secondary);line-height:1.7;margin:0}.help-cta:where(.astro-6kmwghhu){background:var(--off-white);padding:5rem 1.5rem}.help-cta-content:where(.astro-6kmwghhu){max-width:700px;margin:0 auto;text-align:center}.help-cta-content:where(.astro-6kmwghhu) h2:where(.astro-6kmwghhu){margin-bottom:1rem}.help-cta-content:where(.astro-6kmwghhu) p:where(.astro-6kmwghhu){font-size:1.125rem;color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}.help-cta-actions:where(.astro-6kmwghhu){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.faq-hero:where(.astro-6kmwghhu){padding:4rem 1.5rem 2.5rem}.faq-content:where(.astro-6kmwghhu){padding:0 1.5rem 3rem}.faq-category:where(.astro-6kmwghhu){margin-bottom:3rem}.category-header:where(.astro-6kmwghhu){gap:.75rem;margin-bottom:1.5rem}.category-icon:where(.astro-6kmwghhu){width:24px;height:24px}.category-title:where(.astro-6kmwghhu){font-size:1.5rem}.faq-question:where(.astro-6kmwghhu){padding:1.25rem}.question-text:where(.astro-6kmwghhu){font-size:1rem}.toggle-icon:where(.astro-6kmwghhu){font-size:1.5rem}.faq-answer:where(.astro-6kmwghhu){padding:0 1.25rem 1.25rem}.help-cta:where(.astro-6kmwghhu){padding:4rem 1.5rem}.help-cta-actions:where(.astro-6kmwghhu){flex-direction:column}.help-cta-actions:where(.astro-6kmwghhu) .btn:where(.astro-6kmwghhu){width:100%}}
