h2.svelte-ovge82{margin-top:var(--space-4);max-width:16ch}h2.tight.svelte-ovge82{max-width:18ch}.section-lead.svelte-ovge82{margin-top:var(--space-5);max-width:40ch;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-secondary)}.section-cta{margin-top:var(--space-6)}.on-dark.svelte-ovge82{color:var(--text-inverse);max-width:18ch}.on-dark-lead.svelte-ovge82{color:var(--text-inverse-secondary);max-width:42ch}.hero.svelte-ovge82{align-items:flex-start;gap:var(--space-6);flex-direction:column;max-width:580px;display:flex}.hero.svelte-ovge82 h1:where(.svelte-ovge82){max-width:100%;color:var(--text-inverse);font-size:clamp(2rem,1.1rem + 3.2vw,3.25rem)}.hero-lead.svelte-ovge82{max-width:30ch;font-size:var(--text-lg);line-height:var(--leading-body);color:var(--text-inverse-secondary)}.hero.svelte-ovge82 .btn{margin-top:var(--space-2)}.list-head{padding-bottom:var(--space-4);margin-bottom:var(--space-6);border-bottom:1px solid var(--border-inverse);display:block}.list-head--spaced{margin-top:var(--space-10)}.work-head.svelte-ovge82{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.work-head.svelte-ovge82 h2:where(.svelte-ovge82){max-width:none}.product-tags.svelte-ovge82{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (width<=640px){.product-tags.svelte-ovge82{margin-top:var(--space-4)}}.clients-head.svelte-ovge82{max-width:34ch}.clients-row{margin-top:var(--space-10);justify-content:space-between}@media (width>=760px) and (width<=1240px){.logos.clients-row{grid-template-columns:repeat(4,auto);display:grid}}.more-products.svelte-ovge82{margin:var(--space-16) 0 0;padding:var(--space-10) 0 0;border-top:1px solid var(--border-inverse);gap:var(--space-10) var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.more-products.svelte-ovge82 a:where(.svelte-ovge82){gap:var(--space-2);flex-direction:column;width:fit-content;text-decoration:none;display:flex}.more-products__name.svelte-ovge82{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-extrabold);line-height:var(--leading-heading);color:var(--text-inverse);transition:var(--transition-control)}.more-products.svelte-ovge82 a:where(.svelte-ovge82):hover .more-products__name:where(.svelte-ovge82){color:var(--purple-200)}.more-products__title.svelte-ovge82{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-inverse-secondary)}.more-products__tags.svelte-ovge82{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=720px){.more-products.svelte-ovge82{gap:var(--space-8);margin-top:var(--space-10);grid-template-columns:1fr}}.products-cta{margin-top:var(--space-12)}.case-grid.svelte-ovge82{margin-top:var(--space-10)}.case-tile.svelte-ovge82{gap:var(--space-3);color:inherit;grid-template-rows:auto auto 1fr;text-decoration:none;display:grid}.case-tile__client.svelte-ovge82{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);transition:var(--transition-control)}.case-tile.svelte-ovge82:hover .case-tile__client:where(.svelte-ovge82){color:var(--text-accent)}.case-tile__title.svelte-ovge82{align-items:baseline;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-heading);color:var(--text-primary);display:flex}.case-tile__arrow.svelte-ovge82{color:var(--text-faint);transition:var(--transition-control)}.case-tile.svelte-ovge82:hover .case-tile__arrow:where(.svelte-ovge82){color:var(--text-accent);transform:translate(3px)}
