.lg-section{--lg-max-width:1200px;--lg-cols-desktop:6;--lg-cols-tablet:4;--lg-cols-mobile:2;--lg-gap-x:48px;--lg-gap-y:40px;--lg-cell-ratio:auto;--lg-cell-max-w:160px;--lg-cell-max-h:56px;--lg-tile-minh:0px;--lg-padding:8px;--lg-radius:12px;--lg-opacity-rest:0.75;--lg-fit:contain;--lg-transition:220ms;--lg-accent:#0c8c86;--lg-bg:#fff;--lg-pad-top:96px;--lg-pad-bottom:96px;--lg-pad-top-mobile:56px;--lg-pad-bottom-mobile:56px;--lg-heading-gap:48px;--lg-grid-justify:center;--lg-ink:#0b1220;--lg-muted:#64708a;--lg-line:#e4e8f0;--lg-surface:#f6f8fb;background:var(--lg-bg);box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;padding-block:var(--lg-pad-top) var(--lg-pad-bottom)}.lg-section *,.lg-section :after,.lg-section :before{box-sizing:inherit}@media (max-width:640px){.lg-section{padding-block:var(--lg-pad-top-mobile) var(--lg-pad-bottom-mobile)}}.lg-inner{margin-inline:auto;max-width:var(--lg-max-width);padding-inline:24px}.lg-divider{background:var(--lg-line);height:1px;margin-bottom:48px}.lg-intro{margin-bottom:var(--lg-heading-gap);max-width:62ch}.lg-align-center{margin-inline:auto;text-align:center}.lg-align-left{text-align:left}.lg-eyebrow{color:var(--lg-accent);font-family:Space Grotesk,Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;margin:0 0 12px}.lg-eyebrow.is-upper{letter-spacing:.12em;text-transform:uppercase}.lg-heading{color:var(--lg-ink);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.2;margin:0 0 14px}.lg-copy{color:var(--lg-muted);font-size:16px;line-height:1.6}.lg-copy p{margin:0}.lg-copy a{color:var(--lg-accent)}.lg-grid{column-gap:var(--lg-gap-x);display:grid;grid-template-columns:repeat(var(--lg-cols-desktop),minmax(0,1fr));justify-content:var(--lg-grid-justify);list-style:none;margin:0;padding:0;row-gap:var(--lg-gap-y)}@media (max-width:990px){.lg-grid{grid-template-columns:repeat(var(--lg-cols-tablet),minmax(0,1fr))}}@media (max-width:640px){.lg-grid{grid-template-columns:repeat(var(--lg-cols-mobile),minmax(0,1fr))}}.lg-cell,.lg-tile{display:flex}.lg-tile{align-items:center;aspect-ratio:var(--lg-cell-ratio);border-radius:var(--lg-radius);justify-content:center;min-height:var(--lg-tile-minh);padding:var(--lg-padding);text-decoration:none;transition:transform var(--lg-transition) ease,background-color var(--lg-transition) ease,border-color var(--lg-transition) ease,box-shadow var(--lg-transition) ease;width:100%}.lg-tile:focus-visible{border-radius:calc(var(--lg-radius) + 2px);outline:2px solid var(--lg-accent);outline-offset:3px}.tile-bg-surface .lg-tile{background:var(--lg-surface)}.tile-bg-bordered .lg-tile{border:1px solid var(--lg-line)}.lg-img{display:block;filter:grayscale(0);height:auto;max-height:var(--lg-cell-max-h);max-width:min(100%,var(--lg-cell-max-w));object-fit:var(--lg-fit);opacity:var(--lg-opacity-rest);transition:opacity var(--lg-transition) ease,filter var(--lg-transition) ease;width:auto}.lg-inner.is-grayscale .lg-img{filter:grayscale(1)}.lg-inner:not(.no-hover):not(.no-hover-lift) .lg-tile:focus-visible,.lg-inner:not(.no-hover):not(.no-hover-lift) .lg-tile:hover{transform:translateY(-2px)}.lg-inner:not(.no-hover):not(.no-hover-glow).tile-bg-bordered .lg-tile:focus-visible,.lg-inner:not(.no-hover):not(.no-hover-glow).tile-bg-bordered .lg-tile:hover{border-color:var(--lg-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--lg-accent) 35%,transparent),0 8px 24px -12px color-mix(in srgb,var(--lg-accent) 45%,transparent)}.lg-inner:not(.no-hover):not(.no-hover-glow):not(.tile-bg-bordered) .lg-tile:focus-visible,.lg-inner:not(.no-hover):not(.no-hover-glow):not(.tile-bg-bordered) .lg-tile:hover{box-shadow:0 8px 24px -14px color-mix(in srgb,var(--lg-accent) 55%,transparent)}.lg-inner:not(.no-hover):not(.no-hover-color) .lg-tile:focus-visible .lg-img,.lg-inner:not(.no-hover):not(.no-hover-color) .lg-tile:hover .lg-img{filter:grayscale(0)}.lg-inner:not(.no-hover):not(.no-hover-opacity) .lg-tile:focus-visible .lg-img,.lg-inner:not(.no-hover):not(.no-hover-opacity) .lg-tile:hover .lg-img{opacity:1}@media (prefers-reduced-motion:reduce){.lg-img,.lg-tile{transition:none!important}}