.faq-hero[data-astro-cid-6kmwghhu]{position:relative;background:var(--color-sage);color:var(--color-cream);padding:var(--space-20) 0 var(--space-16);text-align:center;overflow:hidden}.faq-hero__bg[data-astro-cid-6kmwghhu]{position:absolute;inset:0;z-index:0}.faq-hero__gradient[data-astro-cid-6kmwghhu]{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(0,0,0,.15) 0%,transparent 50%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.1) 100%)}.faq-hero[data-astro-cid-6kmwghhu] .container[data-astro-cid-6kmwghhu]{position:relative;z-index:2}.faq-hero__content[data-astro-cid-6kmwghhu]{max-width:700px;margin:0 auto;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.faq-hero[data-astro-cid-6kmwghhu] h1[data-astro-cid-6kmwghhu]{font-family:var(--font-headline);font-size:clamp(var(--text-4xl),6vw,var(--text-6xl));color:var(--color-cream);margin:0;letter-spacing:-.02em;line-height:1.1}.faq-hero__divider[data-astro-cid-6kmwghhu]{width:80px;height:2px;background:linear-gradient(90deg,transparent,var(--color-tan),transparent);margin:var(--space-6) auto var(--space-8)}.faq-hero[data-astro-cid-6kmwghhu] .lead[data-astro-cid-6kmwghhu]{font-family:var(--font-accent);font-size:var(--text-xl);font-style:italic;color:#f5f1e8e6;max-width:550px;margin:0 auto;line-height:1.7}.faq-content[data-astro-cid-6kmwghhu]{position:relative;padding:var(--space-16) 0 var(--space-20)}.faq-content[data-astro-cid-6kmwghhu] .container[data-astro-cid-6kmwghhu]{position:relative;z-index:2}.faq-category[data-astro-cid-6kmwghhu]{max-width:800px;margin:0 auto var(--space-12)}.faq-category[data-astro-cid-6kmwghhu]:last-child{margin-bottom:0}.faq-category__title[data-astro-cid-6kmwghhu]{font-family:var(--font-headline);font-size:clamp(var(--text-xl),3vw,var(--text-2xl));color:var(--color-charcoal);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-sage)}.faq-item[data-astro-cid-6kmwghhu]{border-bottom:1px solid var(--color-border-light)}.faq-item[data-astro-cid-6kmwghhu]:first-child{border-top:1px solid var(--color-border-light)}.faq-item__question[data-astro-cid-6kmwghhu]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;font-family:var(--font-headline);font-size:var(--text-lg);color:var(--color-charcoal);cursor:pointer;list-style:none}.faq-item__question[data-astro-cid-6kmwghhu]::-webkit-details-marker{display:none}.faq-item__question[data-astro-cid-6kmwghhu]::marker{display:none;content:""}.faq-item__chevron[data-astro-cid-6kmwghhu]{flex-shrink:0;color:var(--color-sage);transition:transform .3s ease}.faq-item[data-astro-cid-6kmwghhu][open] .faq-item__chevron[data-astro-cid-6kmwghhu]{transform:rotate(180deg)}.faq-item__answer[data-astro-cid-6kmwghhu]{font-family:var(--font-accent);font-size:var(--text-base);color:var(--color-charcoal-muted);line-height:1.8;padding:0 0 var(--space-5);max-width:70ch}.faq-empty[data-astro-cid-6kmwghhu]{text-align:center;max-width:500px;margin:0 auto;padding:var(--space-10) 0}.faq-empty[data-astro-cid-6kmwghhu] p[data-astro-cid-6kmwghhu]{font-family:var(--font-accent);font-size:var(--text-lg);color:var(--color-charcoal-muted);line-height:1.7;margin-bottom:var(--space-8)}.faq-cta[data-astro-cid-6kmwghhu]{position:relative;padding:var(--space-32) 0;text-align:center;color:var(--color-cream);background-color:var(--color-sage);overflow:hidden}.faq-cta[data-astro-cid-6kmwghhu]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(ellipse 80% 50% at 50% 100%,rgba(0,0,0,.2) 0%,transparent 50%);pointer-events:none}.faq-cta[data-astro-cid-6kmwghhu] .container[data-astro-cid-6kmwghhu]{position:relative;z-index:2}.faq-cta__heading[data-astro-cid-6kmwghhu]{font-family:var(--font-headline);font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));margin-bottom:var(--space-10);letter-spacing:-.01em}@media (max-width: 768px){.faq-hero[data-astro-cid-6kmwghhu] h1[data-astro-cid-6kmwghhu]{font-size:var(--text-3xl)}.faq-item__question[data-astro-cid-6kmwghhu]{font-size:var(--text-base)}.faq-cta__heading[data-astro-cid-6kmwghhu]{font-size:var(--text-2xl)}.faq-category__title[data-astro-cid-6kmwghhu]{font-size:var(--text-xl)}}@media (prefers-reduced-motion: reduce){.faq-hero__content[data-astro-cid-6kmwghhu]{animation:none}.faq-item__chevron[data-astro-cid-6kmwghhu]{transition:none}}
