.shell.svelte-1uha8ag{width:min(var(--container), calc(100% - (var(--container-gutter) * 2)));padding:var(--space-hero) 0 var(--space-section-lg);margin:0 auto}.intro.svelte-1uha8ag{max-width:880px}h1.svelte-1uha8ag{max-width:920px;font-size:var(--font-size-hero);font-weight:var(--font-weight-semibold);line-height:var(--line-height-hero);letter-spacing:var(--letter-spacing-base);margin:0}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:var(--space-xl) 0 0;max-width:720px;color:var(--color-slate);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.actions.svelte-1uha8ag{gap:var(--space-xl);margin-top:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-card.svelte-1uha8ag{align-content:space-between;gap:var(--space-xl);min-height:280px;padding:var(--product-card-padding);color:var(--color-on-primary);border-radius:var(--product-card-radius);text-decoration:none;display:grid;overflow:hidden}.product-card.svelte-1uha8ag:hover{transform:translateY(-2px)}.coral.svelte-1uha8ag{background:radial-gradient(circle at 80% 10%, #ffffff47, transparent 34%), linear-gradient(135deg, var(--color-brand-coral), var(--color-brand-magenta))}.blue.svelte-1uha8ag{background:radial-gradient(circle at 78% 14%, #bfdbfe73, transparent 32%), linear-gradient(135deg, var(--color-brand-blue), var(--color-brand-purple))}small.svelte-1uha8ag{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}strong.svelte-1uha8ag{font-size:var(--font-size-heading-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-base);margin-top:auto;display:block}span.svelte-1uha8ag{max-width:34ch;font-size:var(--font-size-body-md);line-height:var(--line-height-body)}@media (width<=900px){h1.svelte-1uha8ag{font-size:var(--font-size-display-lg)}}@media (width<=700px){.shell.svelte-1uha8ag{width:min(100% - var(--space-xxl), var(--container));padding:var(--space-section) 0 var(--space-section-sm)}h1.svelte-1uha8ag{font-size:var(--font-size-heading-lg)}.actions.svelte-1uha8ag{gap:var(--space-md);margin-top:var(--space-xxxl);grid-template-columns:1fr}.product-card.svelte-1uha8ag{min-height:220px;padding:var(--space-xl);border-radius:var(--radius-xxxl)}strong.svelte-1uha8ag{font-size:var(--font-size-heading-sm)}}
