body{color:oklch(22% .035 255);background:oklch(98% .004 250);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.shell.svelte-1uha8ag{max-width:1120px;margin:0 auto;padding:clamp(1rem,3vw,2rem)}.topbar.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0 2rem;display:flex}.brand.svelte-1uha8ag,nav.svelte-1uha8ag a:where(.svelte-1uha8ag),.product-card.svelte-1uha8ag a:where(.svelte-1uha8ag),.card-link.svelte-1uha8ag{color:inherit;font-weight:800;text-decoration:none}nav.svelte-1uha8ag{color:oklch(38% .025 255);gap:1rem;display:flex}.hero.svelte-1uha8ag{border-bottom:1px solid oklch(88% .018 255);grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:clamp(2rem,6vw,5rem);padding:clamp(3rem,9vw,7rem) 0;display:grid}.kicker.svelte-1uha8ag{color:oklch(38% .05 255);margin:0 0 1rem;font-weight:750}h1.svelte-1uha8ag{letter-spacing:-.035em;text-wrap:balance;max-width:760px;margin:0 0 1.25rem;font-size:clamp(2.4rem,7vw,5rem);line-height:.98}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag),.section-heading.svelte-1uha8ag p:where(.svelte-1uha8ag),.product-card.svelte-1uha8ag p:where(.svelte-1uha8ag),.muted.svelte-1uha8ag{color:oklch(42% .025 255);line-height:1.6}.primary-link.svelte-1uha8ag{color:#fff;background:oklch(32% .07 255);border-radius:.7rem;margin-top:1rem;padding:.8rem 1.05rem;font-weight:750;text-decoration:none;display:inline-flex}.hero-panel.svelte-1uha8ag{color:oklch(38% .025 255);border-top:2px solid oklch(32% .07 255);padding-top:1rem}.hero-panel.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:oklch(22% .035 255);letter-spacing:-.04em;font-size:clamp(3rem,9vw,5.5rem);line-height:.9;display:block}.section.svelte-1uha8ag{border-bottom:1px solid oklch(90% .014 255);padding:clamp(2.5rem,7vw,5rem) 0}.section-heading.svelte-1uha8ag{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag),.section.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,4vw,3rem)}.grid.svelte-1uha8ag,.product-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.product-card.svelte-1uha8ag,.card-link.svelte-1uha8ag{background:#fff;border:1px solid oklch(88% .018 255);border-radius:.85rem;padding:1.1rem}.card-link.svelte-1uha8ag span:where(.svelte-1uha8ag){color:oklch(45% .025 255);margin-top:.45rem;font-weight:500;display:block}.split.svelte-1uha8ag{grid-template-columns:minmax(220px,420px) 1fr;align-items:center;gap:2rem;display:grid}.split.svelte-1uha8ag img:where(.svelte-1uha8ag){aspect-ratio:4/3;object-fit:cover;border:1px solid oklch(88% .018 255);border-radius:1rem;width:100%}.text-block.svelte-1uha8ag{max-width:760px}.warn.svelte-1uha8ag{color:oklch(48% .14 65)}@media (width<=760px){.hero.svelte-1uha8ag,.section-heading.svelte-1uha8ag,.split.svelte-1uha8ag{grid-template-columns:1fr;display:grid}}
