.wrap.svelte-1sp8s92.svelte-1sp8s92{max-width:960px;margin:0 auto;padding:1.5rem 1rem 3rem}.hero.svelte-1sp8s92.svelte-1sp8s92{position:relative;border-radius:var(--radius-md);overflow:hidden;margin-bottom:2rem}.hero.svelte-1sp8s92 img.svelte-1sp8s92{width:100%;display:block;object-fit:cover;max-height:360px}.hero-text.svelte-1sp8s92.svelte-1sp8s92{position:absolute;inset:auto 0 0 0;padding:1rem;background:linear-gradient(180deg,rgba(var(--ink-rgb),0),rgba(var(--ink-rgb),.55) 60%,rgba(var(--ink-rgb),.75));color:var(--on-dark)}.hero-text.svelte-1sp8s92 h1.svelte-1sp8s92{margin:0 0 .25rem;font-size:1.25rem}.hero-text.svelte-1sp8s92 .subtitle.svelte-1sp8s92{margin:0 0 .25rem;font-weight:600}.hero-text.svelte-1sp8s92 .cta.svelte-1sp8s92{margin:0;opacity:.9}.download-cta.svelte-1sp8s92.svelte-1sp8s92{display:flex;justify-content:center;margin:2rem 0}.download-cta-bottom.svelte-1sp8s92.svelte-1sp8s92{display:flex;justify-content:center;margin:2.5rem 0 1rem}.key-points.svelte-1sp8s92.svelte-1sp8s92{margin:3rem 0}.key-points.svelte-1sp8s92 h2.svelte-1sp8s92{text-align:center;margin-bottom:1.5rem;font-size:2rem}.key-point-card.svelte-1sp8s92.svelte-1sp8s92{background:var(--bg-card);border-left:4px solid var(--brand);padding:1.25rem;margin-bottom:1rem;border-radius:var(--radius-sm);box-shadow:var(--shadow-card)}.key-point-card.svelte-1sp8s92 p.svelte-1sp8s92{margin:0;line-height:1.6}.executive-summary.svelte-1sp8s92.svelte-1sp8s92{margin:3rem 0;padding:2rem;background:var(--bg-secondary);border-radius:var(--radius-md)}.executive-summary.svelte-1sp8s92 h2.svelte-1sp8s92{margin-top:0;font-size:2rem;margin-bottom:1.5rem}.executive-summary.svelte-1sp8s92 h3.svelte-1sp8s92{margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;color:var(--text)}.executive-summary.svelte-1sp8s92 p.svelte-1sp8s92{line-height:1.7;margin-bottom:1rem}.action-list.svelte-1sp8s92.svelte-1sp8s92{padding-left:1.5rem;line-height:1.7}.action-list.svelte-1sp8s92 li.svelte-1sp8s92{margin-bottom:1rem}.newsletter-section.svelte-1sp8s92.svelte-1sp8s92{margin:3rem 0 2rem;padding:2.5rem 2rem;background:var(--brand-light);border-radius:var(--radius-md);border:2px solid var(--border)}.newsletter-section.svelte-1sp8s92 h2.svelte-1sp8s92{margin-top:0;text-align:center;margin-bottom:.5rem}.newsletter-intro.svelte-1sp8s92.svelte-1sp8s92{text-align:center;margin-bottom:1.5rem;font-size:1.05rem}.form.svelte-1sp8s92.svelte-1sp8s92{margin-top:1rem;display:grid;gap:1rem;max-width:600px;margin-left:auto;margin-right:auto}.grid.svelte-1sp8s92.svelte-1sp8s92{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 600px){.grid.svelte-1sp8s92.svelte-1sp8s92{grid-template-columns:1fr 1fr}}label.svelte-1sp8s92 span.svelte-1sp8s92{display:block;font-weight:600;margin-bottom:.25rem}input[type=text].svelte-1sp8s92.svelte-1sp8s92,input[type=email].svelte-1sp8s92.svelte-1sp8s92{width:100%;padding:.6rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:1rem}input[type=checkbox].svelte-1sp8s92.svelte-1sp8s92{inline-size:1.5rem;block-size:1.5rem;accent-color:var(--brand)}fieldset.choices.svelte-1sp8s92.svelte-1sp8s92{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem 1rem;background:var(--bg-card)}fieldset.choices.svelte-1sp8s92 legend.svelte-1sp8s92{padding:0 .25rem;font-weight:600}.check.svelte-1sp8s92.svelte-1sp8s92{display:flex;align-items:center;gap:.5rem;margin:.25rem 0}.msg.svelte-1sp8s92.svelte-1sp8s92{margin:.25rem 0 0;font-weight:600;text-align:center}.msg-error.svelte-1sp8s92.svelte-1sp8s92{color:var(--error)}button.svelte-1sp8s92.svelte-1sp8s92{display:inline-flex;align-items:center;justify-content:center;background:var(--brand);color:var(--on-brand);border:0;padding:.7rem 1.1rem;border-radius:var(--radius-sm);font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}button.svelte-1sp8s92.svelte-1sp8s92:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--ink-rgb),.15)}button.svelte-1sp8s92.svelte-1sp8s92:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 600px){.hero-text.svelte-1sp8s92 h1.svelte-1sp8s92{font-size:1rem}.key-points.svelte-1sp8s92 h2.svelte-1sp8s92,.executive-summary.svelte-1sp8s92 h2.svelte-1sp8s92{font-size:1.5rem}.executive-summary.svelte-1sp8s92 h3.svelte-1sp8s92{font-size:1.25rem}.executive-summary.svelte-1sp8s92.svelte-1sp8s92{padding:1.5rem}.newsletter-section.svelte-1sp8s92.svelte-1sp8s92{padding:1.5rem 1rem}}
