.solutions-index.svelte-nw3zfq{max-width:72rem;padding-top:var(--space-xl);padding-bottom:var(--space-2xl);padding-inline:var(--space-m);margin-inline:auto}.solutions-hero.svelte-nw3zfq{text-align:center;padding-block:var(--space-l) var(--space-xl)}.solutions-hero.svelte-nw3zfq h1:where(.svelte-nw3zfq){font-size:var(--font-size-text-3xl);line-height:var(--line-height-text-3xl);letter-spacing:-.02em;color:var(--color-text);font-weight:800}.solutions-lede.svelte-nw3zfq{font-size:var(--font-size-text-lg);color:var(--color-text-muted);margin-top:var(--space-s);max-width:42rem;margin-inline:auto}.solutions-grid.svelte-nw3zfq{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.vertical-card.svelte-nw3zfq{gap:var(--space-2xs);padding:var(--space-l);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-l);color:inherit;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) ease;flex-direction:column;height:100%;text-decoration:none;display:flex}.vertical-card.svelte-nw3zfq:hover{background:var(--color-hover);border-color:var(--color-border)}.vertical-card.svelte-nw3zfq h2:where(.svelte-nw3zfq){font-size:var(--font-size-text-xl);letter-spacing:-.01em;color:var(--color-text);font-weight:700}.vertical-card.svelte-nw3zfq p:where(.svelte-nw3zfq){font-size:var(--font-size-text-base);line-height:var(--line-height-text-base);color:var(--color-text-muted);max-width:none}
