.product-rows.svelte-25e28u{margin-top:clamp(30px,4vw,44px);border-top:1px solid var(--color-divider);transition:border-color .26s var(--ease-out)}.product-row.svelte-25e28u{position:relative;min-height:96px;display:grid;grid-template-columns:58px minmax(165px,.5fr) 1fr;align-items:center;gap:clamp(16px,3.5vw,52px);padding:18px 0;border-bottom:1px solid var(--color-divider);color:var(--color-ink);text-decoration:none;animation:svelte-25e28u-product-row-enter .62s var(--ease-out) both;transition:border-color .26s var(--ease-out),color .26s var(--ease-out)}.product-row.svelte-25e28u:nth-child(2){animation-delay:90ms}.product-row.svelte-25e28u:nth-child(3){animation-delay:.18s}.product-copy.svelte-25e28u span:where(.svelte-25e28u){color:var(--accent);font-size:.76rem;font-weight:750}h3.svelte-25e28u{margin:4px 0 0;font-family:var(--font-display);font-size:clamp(1.32rem,2.2vw,2.05rem);line-height:1.02;letter-spacing:-.02em}p.svelte-25e28u{max-width:42ch;margin:0;color:var(--color-muted);font-size:clamp(.92rem,1vw,1rem);line-height:1.55;transition:color .26s var(--ease-out)}.row-line.svelte-25e28u{position:absolute;left:0;bottom:-1px;width:0;height:2px;background:var(--accent);transition:width .26s var(--ease-out)}.product-row.svelte-25e28u:hover .row-line:where(.svelte-25e28u),.product-row.svelte-25e28u:focus-visible .row-line:where(.svelte-25e28u){width:100%}.product-row.svelte-25e28u:hover .logo-mark,.product-row.svelte-25e28u:focus-visible .logo-mark{transform:translateY(-3px)}.logo-mark{transition:transform .22s var(--ease-out)}@keyframes svelte-25e28u-product-row-enter{0%{transform:translate(-14px)}to{transform:translate(0)}}@media(max-width:760px){.product-row.svelte-25e28u{min-height:auto;grid-template-columns:50px 1fr;gap:14px;padding:18px 0}.logo-mark{width:42px!important;height:42px!important}p.svelte-25e28u{grid-column:1 / -1;max-width:100%}}@media(prefers-reduced-motion:reduce){.product-row.svelte-25e28u{animation:none}.logo-mark{transition:none}}.simple-page.svelte-1dj9mz1{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:clamp(72px,10vw,128px) 0}.section-kicker.svelte-1dj9mz1{margin:0 0 18px;color:var(--color-muted);font-size:.78rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}h1.svelte-1dj9mz1{margin:0;max-width:10ch;font-family:var(--font-display);font-size:clamp(2.9rem,6vw,5.6rem);line-height:.9;letter-spacing:-.038em}.lede.svelte-1dj9mz1{max-width:58ch;margin:32px 0 72px;color:var(--color-muted);font-size:1.2rem;line-height:1.7}
