.section.svelte-cwls5q{padding:var(--space-20, 5rem) 0}.hero.svelte-cwls5q{text-align:center;margin-bottom:var(--space-16, 4rem)}.hero-title.svelte-cwls5q{font-size:2.25rem;font-weight:900;letter-spacing:-.025em;margin-bottom:var(--space-6, 1.5rem);line-height:1.15}@media (min-width: 768px){.hero-title.svelte-cwls5q{font-size:3.25rem}}.hero-accent.svelte-cwls5q{color:var(--color-primary, #16a34a)}.hero-subtitle.svelte-cwls5q{font-size:1.125rem;color:var(--color-text-muted, #6b7280);line-height:1.7;max-width:48rem;margin:0 auto}.hero-meta.svelte-cwls5q{font-size:.875rem;color:var(--color-text-muted, #9ca3af);margin-top:1rem;max-width:48rem;margin-left:auto;margin-right:auto}.hero-meta.svelte-cwls5q strong:where(.svelte-cwls5q){color:#374151}.hero-meta.svelte-cwls5q code:where(.svelte-cwls5q){font-family:ui-monospace,monospace;background:#f3f4f6;padding:.0625rem .375rem;border-radius:.25rem;font-size:.875em}.stats-band.svelte-cwls5q{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:var(--space-20, 5rem);padding:2rem;background:linear-gradient(135deg,#f0fdf4,#ecfeff);border-radius:1.5rem;border:1px solid #dcfce7}@media (min-width: 768px){.stats-band.svelte-cwls5q{grid-template-columns:repeat(4,1fr)}}.stat.svelte-cwls5q{text-align:center}.stat-value.svelte-cwls5q{font-size:1.5rem;font-weight:900;color:#15803d;line-height:1.1;margin-bottom:.5rem}@media (min-width: 768px){.stat-value.svelte-cwls5q{font-size:1.875rem}}.stat-label.svelte-cwls5q{font-size:.75rem;color:var(--color-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.05em;line-height:1.4}.content-grid.svelte-cwls5q{display:grid;grid-template-columns:1fr;gap:var(--space-12, 3rem);margin-bottom:var(--space-20, 5rem)}@media (min-width: 768px){.content-grid.svelte-cwls5q{grid-template-columns:3fr 2fr}}.section-heading.svelte-cwls5q{font-size:1.875rem;font-weight:900;margin-bottom:var(--space-6, 1.5rem);display:inline-block;border-bottom:4px solid var(--color-primary, #16a34a)}.prose.svelte-cwls5q p:where(.svelte-cwls5q){font-size:1.0625rem;color:var(--color-text-secondary, #374151);line-height:1.85;margin-bottom:1.25rem}.prose.svelte-cwls5q code:where(.svelte-cwls5q){background:#f3f4f6;padding:.125rem .375rem;border-radius:.25rem;font-size:.875em;color:#1f2937}.trust-card.svelte-cwls5q{background:var(--color-bg-soft, #f9fafb);padding:2rem;border-radius:1.5rem;border:1px solid var(--color-border, #f3f4f6);align-self:start}.trust-heading.svelte-cwls5q{font-size:1.5rem;font-weight:900;margin-bottom:var(--space-6, 1.5rem)}.trust-list.svelte-cwls5q{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.trust-item.svelte-cwls5q{display:flex;align-items:flex-start}.trust-icon.svelte-cwls5q{background:var(--color-primary, #16a34a);color:#fff;padding:.375rem;border-radius:.5rem;margin-right:.75rem;margin-top:.125rem;flex-shrink:0;font-weight:700;line-height:1;font-size:.875rem}.trust-item-title.svelte-cwls5q{font-weight:700;color:var(--color-text, #111827);margin-bottom:.25rem}.trust-item-desc.svelte-cwls5q{color:var(--color-text-muted, #6b7280);font-size:.9375rem;line-height:1.6}.authors-section.svelte-cwls5q{margin-bottom:var(--space-20, 5rem)}.authors-intro.svelte-cwls5q{font-size:1.0625rem;color:var(--color-text-muted, #6b7280);margin-bottom:2rem;max-width:42rem}.authors-grid.svelte-cwls5q{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.authors-grid.svelte-cwls5q{grid-template-columns:repeat(2,1fr)}}.author-card.svelte-cwls5q{background:#fff;padding:2rem;border-radius:1.5rem;border:1px solid var(--color-border, #f3f4f6);scroll-margin-top:6rem}.author-photo.svelte-cwls5q{width:5rem;height:5rem;border-radius:9999px;object-fit:cover;background:#dcfce7;color:#15803d;font-weight:900;font-size:2rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.author-name.svelte-cwls5q{font-size:1.25rem;font-weight:900;color:var(--color-text, #111827);margin-bottom:.25rem}.author-credentials.svelte-cwls5q{font-weight:500;color:var(--color-text-muted, #6b7280);font-size:1rem}.author-role.svelte-cwls5q{font-size:.875rem;color:var(--color-text-muted, #6b7280);margin-bottom:.75rem}.author-bio.svelte-cwls5q{color:var(--color-text-secondary, #374151);line-height:1.65;margin-bottom:.75rem}.author-expertise.svelte-cwls5q{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0 0 .75rem}.author-expertise.svelte-cwls5q li:where(.svelte-cwls5q){font-size:.75rem;background:#f0fdf4;color:#15803d;padding:.25rem .625rem;border-radius:9999px}.author-links.svelte-cwls5q{display:flex;gap:1rem;font-size:.875rem}.author-links.svelte-cwls5q a:where(.svelte-cwls5q){color:var(--color-primary, #16a34a);font-weight:700;text-decoration:none}.author-links.svelte-cwls5q a:where(.svelte-cwls5q):hover{text-decoration:underline}.methodology-band.svelte-cwls5q{background:#111827;color:#fff;padding:2.5rem;border-radius:1.5rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.methodology-band--research.svelte-cwls5q{background:linear-gradient(135deg,#16a34a,#059669);margin-bottom:var(--space-20, 5rem)}@media (min-width: 768px){.methodology-band.svelte-cwls5q{flex-direction:row;justify-content:space-between;align-items:center}}.methodology-heading.svelte-cwls5q{font-size:1.5rem;font-weight:900;margin-bottom:.5rem}.methodology-text.svelte-cwls5q{color:#9ca3af;line-height:1.6;max-width:36rem}.methodology-link.svelte-cwls5q{background:#fff;color:#111827;padding:.875rem 1.5rem;border-radius:.75rem;font-weight:900;text-decoration:none;white-space:nowrap;flex-shrink:0}.methodology-link.svelte-cwls5q:hover{background:#f3f4f6}.cta-banner.svelte-cwls5q{background:var(--color-primary, #16a34a);color:#fff;padding:3rem 2rem;border-radius:1.5rem;text-align:center}.cta-title.svelte-cwls5q{font-size:1.875rem;font-weight:900;margin-bottom:.75rem;letter-spacing:-.025em}.cta-text.svelte-cwls5q{color:#dcfce7;font-size:1.0625rem;margin-bottom:1.75rem}.cta-actions.svelte-cwls5q{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.cta-btn.svelte-cwls5q{padding:.875rem 1.75rem;border-radius:.75rem;font-weight:900;text-decoration:none;background:#fff;color:#15803d}.cta-btn.svelte-cwls5q:hover{transform:scale(1.03)}.cta-btn--secondary.svelte-cwls5q{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3)}.cta-btn--secondary.svelte-cwls5q:hover{background:#ffffff40}
