.hero[data-astro-cid-45kf2jym]{background:var(--secondary);color:#fff;padding:3.5rem 0 3rem}.hero-inner[data-astro-cid-45kf2jym]{max-width:var(--container-max)}.eyebrow[data-astro-cid-45kf2jym]{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .75rem}.hero[data-astro-cid-45kf2jym] h1[data-astro-cid-45kf2jym]{color:#fff;margin-bottom:1rem}.hero-sub[data-astro-cid-45kf2jym]{font-size:1.125rem;line-height:1.65;color:#cbd5e1;max-width:700px;margin-bottom:2rem}.hero-ctas[data-astro-cid-45kf2jym]{display:flex;gap:.75rem;flex-wrap:wrap}.byline-section[data-astro-cid-45kf2jym]{background:var(--bg-alt);border-bottom:1px solid var(--border);padding:1.75rem 0}.byline[data-astro-cid-45kf2jym]{display:flex;gap:1rem;align-items:flex-start;max-width:820px}.byline-photo[data-astro-cid-45kf2jym]{flex-shrink:0}.byline-photo[data-astro-cid-45kf2jym] img[data-astro-cid-45kf2jym]{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid var(--border);display:block}.byline-body[data-astro-cid-45kf2jym]{flex:1 1 0;min-width:0}.byline-name[data-astro-cid-45kf2jym]{margin:0 0 .5rem;font-size:.95rem;color:var(--secondary-700)}.byline-name[data-astro-cid-45kf2jym] a[data-astro-cid-45kf2jym]{color:var(--secondary-700);text-decoration:none}.byline-bio[data-astro-cid-45kf2jym]{margin:0 0 .5rem;color:var(--text);font-size:.95rem;line-height:1.6}.byline-meta[data-astro-cid-45kf2jym]{margin:0;color:var(--text-muted);font-size:.8125rem}@media(max-width:540px){.byline[data-astro-cid-45kf2jym]{flex-direction:column}}.prose-width[data-astro-cid-45kf2jym]{max-width:820px}.section[data-astro-cid-45kf2jym]{padding:3.5rem 0}.section-alt[data-astro-cid-45kf2jym]{background:var(--bg-alt)}.section[data-astro-cid-45kf2jym] h2[data-astro-cid-45kf2jym]{margin-bottom:1.25rem}.section[data-astro-cid-45kf2jym] h3[data-astro-cid-45kf2jym]{margin-top:2rem;margin-bottom:.75rem}ul[data-astro-cid-45kf2jym]{margin:0 0 1rem 1.25rem;padding:0}ul[data-astro-cid-45kf2jym] li[data-astro-cid-45kf2jym]{margin-bottom:.5rem;line-height:1.6}.link-grid[data-astro-cid-45kf2jym]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-top:1.5rem}.link-group[data-astro-cid-45kf2jym] h3[data-astro-cid-45kf2jym]{font-size:1rem;color:var(--secondary-700);margin:0 0 .75rem}.link-group[data-astro-cid-45kf2jym] ul[data-astro-cid-45kf2jym]{list-style:none;margin:0;padding:0}.link-group[data-astro-cid-45kf2jym] ul[data-astro-cid-45kf2jym] li[data-astro-cid-45kf2jym]{margin-bottom:.5rem}.link-group[data-astro-cid-45kf2jym] ul[data-astro-cid-45kf2jym] li[data-astro-cid-45kf2jym] a[data-astro-cid-45kf2jym]{color:var(--primary);font-size:.9375rem}.faq-section[data-astro-cid-45kf2jym]{padding:3.5rem 0}.faq-section[data-astro-cid-45kf2jym] h2[data-astro-cid-45kf2jym]{margin-bottom:1.5rem}.faq-list[data-astro-cid-45kf2jym]{max-width:820px}.faq-item[data-astro-cid-45kf2jym]{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.75rem;overflow:hidden}.faq-item[data-astro-cid-45kf2jym] summary[data-astro-cid-45kf2jym]{padding:1rem 1.25rem;cursor:pointer;list-style:none;background:var(--bg)}.faq-item[data-astro-cid-45kf2jym] summary[data-astro-cid-45kf2jym]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-45kf2jym] summary[data-astro-cid-45kf2jym] h3[data-astro-cid-45kf2jym]{margin:0;font-size:1rem;font-weight:600;color:var(--secondary-700)}.faq-answer[data-astro-cid-45kf2jym]{padding:.75rem 1.25rem 1rem;border-top:1px solid var(--border);background:var(--bg-alt)}.faq-answer[data-astro-cid-45kf2jym] p[data-astro-cid-45kf2jym]{margin:0;color:var(--text);font-size:.9375rem;line-height:1.65}.bottom-cta[data-astro-cid-45kf2jym]{background:var(--primary);color:#fff;padding:3.5rem 0;text-align:center}.bottom-cta[data-astro-cid-45kf2jym] h2[data-astro-cid-45kf2jym]{color:#fff;margin-bottom:.75rem}.bottom-cta[data-astro-cid-45kf2jym] p[data-astro-cid-45kf2jym]{color:#cbd5e1;margin-bottom:1.75rem}.cta-row[data-astro-cid-45kf2jym]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}
