:root{--red: #e31937;--red-deep: #c3142e;--ink: #14161c;--navy: #1e3a5f;--paper: #f6f5f2;--stone: #5c6067;--line: #dcdad3}main.svelte-1xekyql{color:var(--ink)}.container.svelte-1xekyql{max-width:1080px;margin:0 auto;padding:0 clamp(1.1rem,4vw,2.5rem)}.container.narrow.svelte-1xekyql{max-width:800px}.center.svelte-1xekyql{text-align:center}.eyebrow.svelte-1xekyql{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0 0 .9rem}.eyebrow.light.svelte-1xekyql{color:#ff8496}h1.svelte-1xekyql{font-size:clamp(1.9rem,4.6vw,3rem);letter-spacing:-.02em;line-height:1.08;margin:0;text-wrap:balance}h2.svelte-1xekyql{letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,3.4vw,2.15rem)}.head.svelte-1xekyql{background:var(--ink);color:#fff;padding:clamp(2.8rem,6vw,4.2rem) 0}.head.svelte-1xekyql h1:where(.svelte-1xekyql){color:#fff;max-width:20ch}.head.svelte-1xekyql .eyebrow:where(.svelte-1xekyql){color:#ff8496}.head.svelte-1xekyql .lead:where(.svelte-1xekyql){color:#ffffffd9;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.62;max-width:60ch;margin:1.2rem 0 1.6rem}.btn.svelte-1xekyql{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:1rem;padding:.85rem 1.5rem;border-radius:6px;text-decoration:none;border:2px solid transparent}.btn-primary.svelte-1xekyql{background:var(--red);color:#fff}.btn-primary.svelte-1xekyql:hover{background:var(--red-deep)}.btn-outline.svelte-1xekyql{color:var(--ink);border-color:var(--line)}.btn-outline.svelte-1xekyql:hover{border-color:var(--ink)}.banner.svelte-1xekyql{width:100%;height:clamp(200px,34vw,380px);overflow:hidden}.banner.svelte-1xekyql img:where(.svelte-1xekyql){width:100%;height:100%;object-fit:cover;display:block}.caps.svelte-1xekyql{padding:clamp(2.6rem,6vw,4rem) 0;background:var(--paper)}.caps.svelte-1xekyql h2:where(.svelte-1xekyql){margin-bottom:1.8rem}.cap-grid.svelte-1xekyql{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 640px){.cap-grid.svelte-1xekyql{grid-template-columns:1fr}}.cap.svelte-1xekyql{background:#fff;border:1px solid var(--line);border-radius:10px;padding:1.4rem}.cap.svelte-1xekyql h3:where(.svelte-1xekyql){font-size:1.1rem;letter-spacing:-.01em;margin:0 0 .5rem}.cap.svelte-1xekyql p:where(.svelte-1xekyql){margin:0;color:var(--stone);font-size:.95rem;line-height:1.55}.why.svelte-1xekyql{padding:clamp(2.8rem,6vw,4rem) 0;background:var(--navy);color:#fff}.why.svelte-1xekyql h2:where(.svelte-1xekyql){color:#fff}.why.svelte-1xekyql .body:where(.svelte-1xekyql){color:#ffffffd9;line-height:1.65;max-width:64ch;margin:1.1rem 0 0}.related.svelte-1xekyql{margin-top:2rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.25)}.rlabel.svelte-1xekyql{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#ff8496}.rlinks.svelte-1xekyql{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:.7rem}.rlinks.svelte-1xekyql a:where(.svelte-1xekyql){color:#fff;font-weight:600;text-decoration:none}.rlinks.svelte-1xekyql a:where(.svelte-1xekyql):hover{text-decoration:underline;text-underline-offset:3px}.cta.svelte-1xekyql{padding:clamp(2.8rem,6vw,4rem) 0}.cta.svelte-1xekyql .body:where(.svelte-1xekyql){color:var(--stone);line-height:1.6;max-width:56ch;margin:1rem auto 1.6rem}.cta-row.svelte-1xekyql{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}@media (max-width: 480px){.cta-row.svelte-1xekyql .btn:where(.svelte-1xekyql){width:100%;justify-content:center}}
