section.svelte-17qlkls{padding:clamp(2.5rem, 7vw, 3.5rem) calc(1.25rem + var(--safe-right)) clamp(2.5rem, 7vw, 3.5rem) calc(1.25rem + var(--safe-left));max-width:64rem;margin:0 auto}h1.svelte-17qlkls,h2.svelte-17qlkls{letter-spacing:-.02em;margin:0;font-weight:700}.head.svelte-17qlkls{text-align:center;padding-top:clamp(2rem,5vw,3.5rem)}.eyebrow.svelte-17qlkls{text-transform:uppercase;letter-spacing:.1em;margin:0 0 .6rem;font-size:.8rem;font-weight:700}.head.svelte-17qlkls h1:where(.svelte-17qlkls){font-size:clamp(2rem,6vw,3rem);line-height:1.1}.intro.svelte-17qlkls{max-width:38rem;color:var(--muted);margin:1rem auto 1.8rem;font-size:1.1rem;line-height:1.6}section.svelte-17qlkls h2:where(.svelte-17qlkls){margin-bottom:.4rem;font-size:clamp(1.5rem,4vw,2rem)}.group-sub.svelte-17qlkls{color:var(--muted);margin:0 0 1.4rem}.grid.svelte-17qlkls{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.card.svelte-17qlkls{color:var(--ink);flex-direction:column;gap:.8rem;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.card.svelte-17qlkls:hover{border-color:var(--brand-2);transform:translateY(-3px)}.card-h.svelte-17qlkls{font-weight:700;line-height:1.3}.card-go.svelte-17qlkls{margin-top:auto;font-size:.9rem;font-weight:700}.final.svelte-17qlkls{text-align:center}.final.svelte-17qlkls h2:where(.svelte-17qlkls){margin-bottom:1.5rem;font-size:clamp(1.6rem,5vw,2.3rem)}.final.svelte-17qlkls em:where(.svelte-17qlkls){background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}
