@layer base{html{scroll-behavior:smooth;background:var(--color-surface-50)}body{font-family:var(--base-font-family);color:var(--base-font-color);background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-primary-300) 18%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface-50) 96%, transparent) 0%, color-mix(in srgb, var(--color-surface-100) 98%, transparent) 100%);line-height:1.6}a{color:var(--color-primary-700);text-decoration:none}a:hover{text-decoration:underline}section{padding:5rem 2rem}.section-inner{max-width:1040px;margin:0 auto}.section-title{text-align:center;font-family:var(--heading-font-family);letter-spacing:-.035em;margin-bottom:.75rem;font-size:clamp(1.85rem,3vw,2.6rem);font-weight:800;line-height:1.05}.section-subtitle{text-align:center;color:var(--color-surface-500);max-width:44rem;margin:0 auto 3rem;font-size:1.05rem}@media (width<=720px){section{padding:3rem 1.25rem}}}footer.svelte-2xnmn1{border-top:1px solid color-mix(in srgb, var(--color-surface-50) 8%, transparent);background:var(--color-surface-950);color:color-mix(in srgb, var(--color-surface-100) 68%, transparent);padding:3rem 2rem 2rem;font-size:.9rem}.footer-inner.svelte-2xnmn1{max-width:1040px;margin:0 auto}.footer-brand.svelte-2xnmn1{background:var(--color-surface-50);border-radius:.9rem;width:fit-content;max-width:100%;margin:0 auto;padding:.55rem .8rem;display:flex}.footer-brand.svelte-2xnmn1 img:where(.svelte-2xnmn1){width:min(15rem,72vw);height:auto;display:block}nav.svelte-2xnmn1{flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;display:flex}.product-links.svelte-2xnmn1{margin:2rem 0 0}.legal-links.svelte-2xnmn1{margin:.9rem 0 2rem;font-size:.82rem}nav.svelte-2xnmn1 a:where(.svelte-2xnmn1){color:var(--color-surface-200);font-weight:650;text-decoration:none}.legal-links.svelte-2xnmn1 a:where(.svelte-2xnmn1){color:color-mix(in srgb, var(--color-surface-100) 65%, transparent);font-weight:550}nav.svelte-2xnmn1 a:where(.svelte-2xnmn1):hover{color:var(--color-surface-50);text-underline-offset:.25rem;text-decoration:underline}.footer-bottom.svelte-2xnmn1{border-top:1px solid color-mix(in srgb, var(--color-surface-50) 8%, transparent);justify-content:space-between;gap:1rem;padding-top:1.25rem;display:flex}.footer-bottom.svelte-2xnmn1 p:where(.svelte-2xnmn1){margin:0}@media (width<=640px){footer.svelte-2xnmn1{padding-inline:1.25rem}.footer-bottom.svelte-2xnmn1{text-align:center;flex-direction:column;align-items:center}}
