.container.svelte-10h1ky9{max-width:65%;margin:0 auto}.full-width.svelte-10h1ky9{max-width:100%}@media (max-width: 1024px){.container.svelte-10h1ky9{max-width:85%}}@media (max-width: 768px){.container.svelte-10h1ky9{max-width:90%}}.section.svelte-1j0q0s9{padding:var(--space-3xl) 0}.sm.svelte-1j0q0s9{padding:var(--space-2xl) 0}.lg.svelte-1j0q0s9{padding:120px 0}.white.svelte-1j0q0s9{background-color:var(--color-bg)}.gray.svelte-1j0q0s9{background-color:var(--color-gray)}.dark.svelte-1j0q0s9{background-color:var(--color-primary);color:#fff}.heading.svelte-1hxioxq{margin-bottom:var(--space-lg);font-weight:var(--fw-semibold);line-height:1.2;color:var(--color-primary);letter-spacing:-.02em}.level-1.svelte-1hxioxq{font-size:3.5rem;margin-bottom:var(--space-xl)}.level-2.svelte-1hxioxq{font-size:3rem;margin-bottom:var(--space-lg)}.level-3.svelte-1hxioxq{font-size:2rem;margin-bottom:var(--space-md)}.level-4.svelte-1hxioxq{font-size:1.5rem}.level-5.svelte-1hxioxq{font-size:1.25rem}.level-6.svelte-1hxioxq{font-size:1.1rem}.align-left.svelte-1hxioxq{text-align:left}.align-center.svelte-1hxioxq{text-align:center}.align-right.svelte-1hxioxq{text-align:right}@media (max-width: 1024px){.level-1.svelte-1hxioxq{font-size:2.75rem}.level-2.svelte-1hxioxq{font-size:2.25rem}.level-3.svelte-1hxioxq{font-size:1.75rem}}@media (max-width: 768px){.level-1.svelte-1hxioxq{font-size:2rem}.level-2.svelte-1hxioxq{font-size:1.75rem}.level-3.svelte-1hxioxq{font-size:1.5rem}}.grid.svelte-veclm8{display:grid}.cols-1.svelte-veclm8{grid-template-columns:1fr}.cols-2.svelte-veclm8{grid-template-columns:repeat(2,1fr)}.cols-3.svelte-veclm8{grid-template-columns:repeat(3,1fr)}.cols-4.svelte-veclm8{grid-template-columns:repeat(4,1fr)}.gap-sm.svelte-veclm8{gap:var(--spacing-sm)}.gap-md.svelte-veclm8{gap:var(--spacing-md)}.gap-lg.svelte-veclm8{gap:var(--spacing-lg)}.gap-xl.svelte-veclm8{gap:var(--spacing-xl)}@media (max-width: 1024px){.cols-4.svelte-veclm8,.cols-3.svelte-veclm8{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.cols-4.svelte-veclm8,.cols-3.svelte-veclm8,.cols-2.svelte-veclm8{grid-template-columns:1fr}.gap-xl.svelte-veclm8,.gap-lg.svelte-veclm8{gap:var(--spacing-md)}}
