.wrap.svelte-lc2613{background:var(--color-page);border-top:1px solid var(--color-border-section)}.inner.svelte-lc2613{max-width:var(--container-wide);padding:clamp(64px, 8vw, 104px) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px;margin-inline:auto;display:grid}.card.svelte-lc2613{isolation:isolate;border:1px solid var(--color-border);border-radius:var(--radius-panel);transition:border-color var(--duration-hover) ease, transform var(--duration-hover) ease;background:#fff;flex-direction:column;padding:clamp(26px,3.5vw,40px);display:flex;position:relative;overflow:hidden}.card.dark.svelte-lc2613{background:var(--color-surface-dark);border-color:var(--color-surface-dark)}h2.svelte-lc2613 a:where(.svelte-lc2613):after{content:"";z-index:1;position:absolute;inset:0}.card.svelte-lc2613:has(h2:where(.svelte-lc2613) a:where(.svelte-lc2613):focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.card.svelte-lc2613:hover{border-color:var(--color-primary);transform:translateY(-3px)}.dots.svelte-lc2613{z-index:-1;background-image:radial-gradient(#3b82f61f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 80% 0,#000,#0000 65%);mask-image:radial-gradient(at 80% 0,#000,#0000 65%)}.eyebrow.svelte-lc2613{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);margin:0;font-size:11.5px}.dark.svelte-lc2613 .eyebrow:where(.svelte-lc2613){color:var(--color-accent)}h2.svelte-lc2613{letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(23px,2.8vw,30px)}h2.svelte-lc2613 a:where(.svelte-lc2613){color:var(--color-heading-dark);text-decoration:none}.dark.svelte-lc2613 h2:where(.svelte-lc2613) a:where(.svelte-lc2613){color:#fff}.text.svelte-lc2613{font-size:var(--text-body);color:var(--color-text-strong);max-width:46ch;margin:12px 0 0;line-height:1.6}.dark.svelte-lc2613 .text:where(.svelte-lc2613){color:var(--color-on-dark-soft)}.flow.svelte-lc2613{flex-wrap:wrap;align-items:center;gap:7px;margin:24px 0 0;padding:0;list-style:none;display:flex}.flow.svelte-lc2613 li:where(.svelte-lc2613){align-items:center;gap:7px;display:inline-flex}.chip.svelte-lc2613{font-family:var(--font-mono);letter-spacing:.08em;border-radius:var(--radius-btn);color:var(--color-text-muted);border:1px solid var(--color-border);padding:7px 10px;font-size:10.5px}.chip.hot.svelte-lc2613{color:var(--color-primary);background:#eff4fe;border-color:#2563eb66}.dark.svelte-lc2613 .chip:where(.svelte-lc2613){color:var(--color-on-dark-bright);border-color:#ffffff29}.dark.svelte-lc2613 .chip.hot:where(.svelte-lc2613){color:#fff;background:#2563eb2e;border-color:#3b82f68c}.arrow.svelte-lc2613{color:var(--color-primary);font-size:12px}.dark.svelte-lc2613 .arrow:where(.svelte-lc2613){color:var(--color-accent)}.cta.svelte-lc2613{color:var(--color-primary);align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:15px;font-weight:600;display:inline-flex}.dark.svelte-lc2613 .cta:where(.svelte-lc2613){color:var(--color-accent)}.card.svelte-lc2613:hover .cta:where(.svelte-lc2613){gap:12px}@media (prefers-reduced-motion:reduce){.card.svelte-lc2613:hover{transform:none}}
