.solution-details .product-panel{scroll-margin-top:calc(var(--solutions-sticky-stack,200px) + 20px);padding-top:72px}.solution-details .product-panel+.product-panel{border-top:1px solid var(--border-soft);margin-top:18px}.solution-details .category-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:8px;display:grid}.solution-details .category-description p{color:var(--text-muted);margin:0 0 12px;font-size:16px;line-height:1.75}.solution-details .category-intro .eyebrow{color:var(--accent-text)}.solution-details .planned-label{color:var(--accent-text);border:1px solid var(--border);border-radius:4px;margin:20px 0 0;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.solution-details .product-detail>.planned-label{margin:0 0 20px}.solution-details .product-card{background:var(--surface);border:1px solid var(--border-soft);scroll-margin-top:calc(var(--solutions-sticky-stack,200px) + 20px);border-radius:6px;margin-top:24px;padding:36px}.solution-details .product-detail{max-width:960px}.solution-details .product-detail>p{color:var(--text-muted);margin:0 0 18px;font-size:16px;line-height:1.75}.solution-details .product-detail>.product-tagline{color:var(--accent-text);margin-bottom:14px;font-size:18px;line-height:1.5}.solution-details .product-tagline strong{font-weight:600}.solution-details .lfs-card{container:lfs/inline-size}.solution-details .lfs[id]{scroll-margin-top:calc(var(--solutions-sticky-stack,200px) + 20px)}.solution-details .lfs{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""specs""fig""cta";row-gap:28px;display:grid}.solution-details .lfs>.product-detail{grid-area:head}.solution-details .lfs-figure{grid-area:fig;max-width:600px;margin:0;container:lfsfig/inline-size}.solution-details .lfs-panel{border:1px solid var(--border-soft);background:var(--background);border-radius:8px;overflow:hidden}.solution-details .lfs-top{border-bottom:1px solid var(--border-soft);min-height:46px;font:11px/1.2 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;padding:0 22px;display:flex}.solution-details .lfs-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.solution-details .lfs-code{color:var(--detail);flex:none}.solution-details .lfs-visual svg{width:100%;height:auto;display:block}.solution-details .lfs-visual svg+svg{display:none}.solution-details .lfs-bottom{border-top:1px solid var(--border-soft);text-align:center;color:var(--text-muted);grid-template-columns:repeat(3,minmax(0,1fr));padding:13px 8px;font-size:12px;line-height:1.4;display:grid}.solution-details .lfs-bottom .on{color:var(--accent-text)}.solution-details .lfs-specs{border-bottom:1px solid var(--border-soft);grid-area:specs;max-width:760px;margin:0}.solution-details .lfs-specs>div{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr);row-gap:2px;padding:10px 0;display:grid}.solution-details .lfs-specs dt{font:11px/1.8 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.solution-details .lfs-specs dd{color:var(--text);margin:0;font-size:15px;line-height:1.5}.solution-details .lfs>.product-cta{grid-area:cta;justify-self:start;margin-top:4px}@container lfs (width>=600px){.solution-details .lfs-specs>div{grid-template-columns:128px minmax(0,1fr);align-items:baseline;column-gap:16px}}@container lfs (width<520px){.solution-details .lfs-figure{max-width:360px}}@container lfs (width>=760px){.solution-details .lfs{grid-template:"head head""specs fig""cta fig"1fr/minmax(0,1fr) minmax(0,1.1fr);gap:0 48px}.solution-details .lfs>.product-detail{margin-bottom:30px}.solution-details .lfs>.product-detail>p:last-child{margin-bottom:0}.solution-details .lfs-specs{max-width:none}.solution-details .lfs-specs>div{grid-template-columns:112px minmax(0,1fr);column-gap:16px}.solution-details .lfs-figure{align-self:start;max-width:none}.solution-details .lfs>.product-cta{align-self:start;margin-top:28px}}@container lfsfig (width<484px){.solution-details .lfs-visual svg:first-child{display:none}.solution-details .lfs-visual svg+svg{display:block}.solution-details .lfs-top{padding:8px 14px}.solution-details .lfs-t{white-space:normal;line-height:1.55}}@media (hover:hover){.solution-details .lfs-specs dt,.solution-details .lfs-figure [data-k]{transition:color .18s,opacity .18s}.solution-details .lfs-specs>[data-spec]:hover dt{color:var(--accent-text)}.solution-details .lfs-card:has(.lfs-specs>[data-spec=cadence]:hover) .lfs-figure [data-k]:not([data-k~=cadence]),.solution-details .lfs-card:has(.lfs-specs>[data-spec=timing]:hover) .lfs-figure [data-k]:not([data-k~=timing]),.solution-details .lfs-card:has(.lfs-specs>[data-spec=feeds]:hover) .lfs-figure [data-k]:not([data-k~=feeds]),.solution-details .lfs-card:has(.lfs-specs>[data-spec=traceability]:hover) .lfs-figure [data-k]:not([data-k~=traceability]),.solution-details .lfs-card:has(.lfs-specs>[data-spec=delivery]:hover) .lfs-figure [data-k]:not([data-k~=delivery]),.solution-details .lfs-card:has(.lfs-specs>[data-spec=coverage]:hover) .lfs-figure [data-k]:not([data-k~=coverage]),.solution-details .lfs-card:has(.lfs-specs>[data-spec=demand]:hover) .lfs-figure [data-k]:not([data-k~=demand]),.solution-details .lfs-card:has(.lfs-specs>[data-spec=top3]:hover) .lfs-figure [data-k]:not([data-k~=top3]),.solution-details .lfs-card:has(.lfs-specs>[data-spec=sales]:hover) .lfs-figure [data-k]:not([data-k~=sales]),.solution-details .lfs-card:has(.lfs-specs>[data-spec=who]:hover) .lfs-figure [data-k]:not([data-k~=who]),.solution-details .lfs-card:has(.lfs-specs>[data-spec=isolation]:hover) .lfs-figure [data-k]:not([data-k~=isolation]),.solution-details .lfs-card:has(.lfs-specs>[data-spec=inputs]:hover) .lfs-figure [data-k]:not([data-k~=inputs]),.solution-details .lfs-card:has(.lfs-specs>[data-spec=clean]:hover) .lfs-figure [data-k]:not([data-k~=clean]),.solution-details .lfs-card:has(.lfs-specs>[data-spec=align]:hover) .lfs-figure [data-k]:not([data-k~=align]),.solution-details .lfs-card:has(.lfs-specs>[data-spec=match]:hover) .lfs-figure [data-k]:not([data-k~=match]),.solution-details .lfs-card:has(.lfs-specs>[data-spec=optional]:hover) .lfs-figure [data-k]:not([data-k~=optional]),.solution-details .lfs-card:has(.lfs-specs>[data-spec=context]:hover) .lfs-figure [data-k]:not([data-k~=context]),.solution-details .lfs-card:has(.lfs-specs>[data-spec=use]:hover) .lfs-figure [data-k]:not([data-k~=use]),.solution-details .lfs-card:has(.lfs-specs>[data-spec=retrieve]:hover) .lfs-figure [data-k]:not([data-k~=retrieve]),.solution-details .lfs-card:has(.lfs-specs>[data-spec=execute]:hover) .lfs-figure [data-k]:not([data-k~=execute]),.solution-details .lfs-card:has(.lfs-specs>[data-spec=result]:hover) .lfs-figure [data-k]:not([data-k~=result]),.solution-details .lfs-card:has(.lfs-specs>[data-spec=access]:hover) .lfs-figure [data-k]:not([data-k~=access]){opacity:.15}}@media (prefers-reduced-motion:reduce){.solution-details .lfs-specs dt,.solution-details .lfs-figure [data-k]{transition:none}}@media (width<=760px){.solution-details .category-intro{grid-template-columns:1fr;gap:20px}.solution-details .product-card{padding:24px}}.site-header{z-index:10;background:var(--background);position:sticky;top:0}.solutions-hero[data-astro-cid-p7bpkpvw]{padding-block:80px 36px}.solutions-hero[data-astro-cid-p7bpkpvw] h1[data-astro-cid-p7bpkpvw]{letter-spacing:-3px;max-width:900px;font-size:clamp(44px,5.2vw,68px);line-height:1.08}.solutions-hero[data-astro-cid-p7bpkpvw] h1[data-astro-cid-p7bpkpvw] em[data-astro-cid-p7bpkpvw]{color:var(--accent-text);font-style:normal}.solutions-hero[data-astro-cid-p7bpkpvw]>p[data-astro-cid-p7bpkpvw]:last-of-type{max-width:680px;color:var(--text-muted);font-size:18px;line-height:1.7}.anchor-navigation[data-astro-cid-p7bpkpvw]{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.anchor-navigation-shell[data-astro-cid-p7bpkpvw]{top:var(--header-offset,112px);z-index:8;border-bottom:1px solid var(--border-soft);background:var(--background);position:sticky}.anchor-navigation-inner[data-astro-cid-p7bpkpvw]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-block:12px;display:grid}.anchor-navigation[data-astro-cid-p7bpkpvw] a[data-astro-cid-p7bpkpvw]{border:1px solid var(--border);background:var(--surface-raised);color:var(--accent-text);border-radius:5px;justify-content:space-between;gap:12px;padding:16px;font-size:14px;font-weight:650;display:flex}.anchor-navigation[data-astro-cid-p7bpkpvw] a[data-astro-cid-p7bpkpvw]:hover{border-color:var(--accent-text)}.anchor-navigation[data-astro-cid-p7bpkpvw] a[data-astro-cid-p7bpkpvw][aria-current=location]{border-color:var(--accent-text);box-shadow:inset 0 -3px 0 var(--accent-text)}.solutions-content[data-astro-cid-p7bpkpvw]{padding-bottom:90px}@media (width<=760px){.solutions-hero[data-astro-cid-p7bpkpvw]{padding-block:52px 24px}.solutions-hero[data-astro-cid-p7bpkpvw] h1[data-astro-cid-p7bpkpvw]{letter-spacing:-2px;font-size:46px}.anchor-navigation-shell[data-astro-cid-p7bpkpvw]{top:var(--header-offset,86px)}.anchor-navigation-inner[data-astro-cid-p7bpkpvw]{gap:8px;width:max-content;min-width:100%;padding-block:8px;display:flex}.anchor-navigation[data-astro-cid-p7bpkpvw] a[data-astro-cid-p7bpkpvw]{white-space:nowrap;flex:1 0 auto;min-width:138px;padding:11px 12px}.solutions-content[data-astro-cid-p7bpkpvw]{padding-bottom:60px}}
