.solution-hero[data-astro-cid-h7nckgfj]{padding:var(--space-10) 0 var(--space-12);background:var(--color-white)}.hero-grid[data-astro-cid-h7nckgfj]{gap:var(--space-16);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.hero-copy[data-astro-cid-h7nckgfj] h1[data-astro-cid-h7nckgfj]{max-width:18ch;margin:var(--space-6) 0;font-size:clamp(2.5rem,3.7vw,3.5rem);line-height:1.06}.hero-intro[data-astro-cid-h7nckgfj]{color:var(--color-muted);max-width:55ch;font-size:1.0625rem;line-height:1.7}.hero-actions[data-astro-cid-h7nckgfj]{align-items:center;gap:var(--space-4) var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.text-link[data-astro-cid-h7nckgfj]{min-height:var(--space-12);align-items:center;gap:var(--space-3);font-size:.875rem;font-weight:600;display:inline-flex}.text-link[data-astro-cid-h7nckgfj]:hover,.text-link[data-astro-cid-h7nckgfj]:focus-visible{color:var(--color-warm)}.text-link[data-astro-cid-h7nckgfj]:active{color:var(--color-text)}.hero-visual[data-astro-cid-h7nckgfj]{background:var(--color-cream);border-radius:var(--radius-image);margin:0;overflow:hidden}.hero-visual[data-astro-cid-h7nckgfj] img{aspect-ratio:4/3;object-fit:cover;width:100%}.product-reference[data-astro-cid-h7nckgfj] img{object-fit:contain}figcaption[data-astro-cid-h7nckgfj]{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-line);color:var(--color-muted);font-size:.75rem}.solution-layout[data-astro-cid-h7nckgfj]{gap:var(--space-16);padding-block:var(--space-16);grid-template-columns:minmax(11rem,.22fr) minmax(0,1fr);align-items:start;display:grid}.solution-sidebar[data-astro-cid-h7nckgfj]{align-self:stretch;min-width:0}.sidebar-content[data-astro-cid-h7nckgfj]{top:calc(var(--header-height) + var(--space-8));position:sticky}.sidebar-label[data-astro-cid-h7nckgfj]{color:var(--color-muted);margin-bottom:var(--space-5);font-size:.75rem}.sidebar-content[data-astro-cid-h7nckgfj] nav[data-astro-cid-h7nckgfj]{display:grid}.sidebar-content[data-astro-cid-h7nckgfj] nav[data-astro-cid-h7nckgfj] a[data-astro-cid-h7nckgfj]{grid-template-columns:var(--space-5) 1fr;gap:var(--space-3);min-height:var(--space-12);padding-block:var(--space-3);border-top:1px solid var(--color-line);align-items:start;font-size:.8125rem;line-height:1.5;display:grid}.sidebar-content[data-astro-cid-h7nckgfj] nav[data-astro-cid-h7nckgfj] a[data-astro-cid-h7nckgfj] span[data-astro-cid-h7nckgfj],.section-number[data-astro-cid-h7nckgfj]{color:var(--color-warm);font-variant-numeric:tabular-nums;font-size:.75rem}.sidebar-content[data-astro-cid-h7nckgfj] nav[data-astro-cid-h7nckgfj] a[data-astro-cid-h7nckgfj]:hover,.sidebar-content[data-astro-cid-h7nckgfj] nav[data-astro-cid-h7nckgfj] a[data-astro-cid-h7nckgfj]:focus-visible{color:var(--color-warm)}.sidebar-content[data-astro-cid-h7nckgfj] nav[data-astro-cid-h7nckgfj] a[data-astro-cid-h7nckgfj]:active{color:var(--color-text)}.sidebar-contact[data-astro-cid-h7nckgfj]{margin-top:var(--space-6)}.solution-main[data-astro-cid-h7nckgfj]{min-width:0}.content-section[data-astro-cid-h7nckgfj]{gap:var(--space-10);padding-block:var(--space-10);border-top:1px solid var(--color-line);scroll-margin-top:calc(var(--header-height) + var(--space-8));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.section-number[data-astro-cid-h7nckgfj]{margin-bottom:var(--space-5);display:block}.section-heading[data-astro-cid-h7nckgfj] h2[data-astro-cid-h7nckgfj]{letter-spacing:-.03em;text-wrap:pretty;margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.16}.section-body[data-astro-cid-h7nckgfj]{min-width:0}.section-body[data-astro-cid-h7nckgfj] .rich-text>:first-child{margin-top:0}.section-body[data-astro-cid-h7nckgfj] .rich-text>:last-child{margin-bottom:0}.section-body[data-astro-cid-h7nckgfj] .rich-text p,.section-body[data-astro-cid-h7nckgfj] .rich-text li{font-size:.9375rem;line-height:1.8}.section-body[data-astro-cid-h7nckgfj] .rich-text h3{margin-top:var(--space-8);font-size:1.125rem}.wide-section[data-astro-cid-h7nckgfj]{display:block}.wide-section[data-astro-cid-h7nckgfj]>.section-heading[data-astro-cid-h7nckgfj]{margin-bottom:var(--space-8)}.comparison-scroll[data-astro-cid-h7nckgfj]{overflow-x:auto}.comparison-table[data-astro-cid-h7nckgfj]{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.comparison-table[data-astro-cid-h7nckgfj] th[data-astro-cid-h7nckgfj],.comparison-table[data-astro-cid-h7nckgfj] td[data-astro-cid-h7nckgfj]{padding:var(--space-5);vertical-align:top;border-bottom:1px solid var(--color-line);line-height:1.7}.comparison-table[data-astro-cid-h7nckgfj] thead[data-astro-cid-h7nckgfj]{color:var(--color-muted);background:var(--color-white);font-size:.75rem}.comparison-table[data-astro-cid-h7nckgfj] tbody[data-astro-cid-h7nckgfj] th[data-astro-cid-h7nckgfj]{white-space:nowrap;min-width:9rem;font-weight:600}.comparison-table[data-astro-cid-h7nckgfj] tbody[data-astro-cid-h7nckgfj] a[data-astro-cid-h7nckgfj]:hover{color:var(--color-warm)}.resources-section[data-astro-cid-h7nckgfj] .section-body[data-astro-cid-h7nckgfj] .rich-text{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resources-section[data-astro-cid-h7nckgfj] ul{margin:0;padding:0;list-style:none}.resources-section[data-astro-cid-h7nckgfj] li{height:100%;padding:var(--space-5);background:var(--color-white);border-top:2px solid var(--color-warm)}.resources-section[data-astro-cid-h7nckgfj] a{min-height:var(--space-12);align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.process[data-astro-cid-h7nckgfj]{margin:0;padding:0;list-style:none}.process[data-astro-cid-h7nckgfj] li[data-astro-cid-h7nckgfj]{grid-template-columns:var(--space-8) minmax(0, .85fr) minmax(0, 1.15fr);gap:var(--space-6);padding-block:var(--space-6);border-top:1px solid var(--color-line);align-items:baseline;display:grid}.process[data-astro-cid-h7nckgfj] span[data-astro-cid-h7nckgfj]{color:var(--color-warm);font-size:.8125rem}.process[data-astro-cid-h7nckgfj] h3[data-astro-cid-h7nckgfj]{margin:0;font-size:1.0625rem}.process[data-astro-cid-h7nckgfj] p[data-astro-cid-h7nckgfj]{color:var(--color-muted);margin:0;font-size:.875rem}.product-heading[data-astro-cid-h7nckgfj]{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.products[data-astro-cid-h7nckgfj]{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.products[data-astro-cid-h7nckgfj] .card .content{padding:var(--space-5)}.products[data-astro-cid-h7nckgfj] .card h3{font-size:1.125rem}.products[data-astro-cid-h7nckgfj] .card .image{aspect-ratio:1.15}.related-solutions[data-astro-cid-h7nckgfj]{border-top:1px solid var(--color-line);background:var(--color-white);padding-block:var(--space-4)}.priorities[data-astro-cid-h7nckgfj]{gap:var(--space-6);padding-bottom:var(--space-10);display:grid}.priorities[data-astro-cid-h7nckgfj] h2[data-astro-cid-h7nckgfj]{font-size:1.5rem}@media (width<=75rem){.solution-layout[data-astro-cid-h7nckgfj]{gap:var(--space-8);grid-template-columns:11rem minmax(0,1fr)}.content-section[data-astro-cid-h7nckgfj]{gap:var(--space-6)}.products[data-astro-cid-h7nckgfj]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=61.25rem){.hero-grid[data-astro-cid-h7nckgfj]{gap:var(--space-8)}.hero-copy[data-astro-cid-h7nckgfj] h1[data-astro-cid-h7nckgfj]{font-size:2.5rem}.hero-intro[data-astro-cid-h7nckgfj]{font-size:.9375rem}.solution-layout[data-astro-cid-h7nckgfj]{gap:var(--space-8);padding-block:var(--space-10);grid-template-columns:1fr}.sidebar-content[data-astro-cid-h7nckgfj]{position:static}.sidebar-label[data-astro-cid-h7nckgfj]{margin-bottom:var(--space-3)}.sidebar-content[data-astro-cid-h7nckgfj] nav[data-astro-cid-h7nckgfj]{gap:var(--space-3);padding-bottom:var(--space-3);display:flex;overflow-x:auto}.sidebar-content[data-astro-cid-h7nckgfj] nav[data-astro-cid-h7nckgfj] a[data-astro-cid-h7nckgfj]{border:1px solid var(--color-line);border-radius:var(--radius-control);max-width:16rem;padding:var(--space-3) var(--space-4);background:var(--color-white);flex:none;align-items:center;display:flex}.sidebar-contact[data-astro-cid-h7nckgfj]{display:none}.content-section[data-astro-cid-h7nckgfj]{gap:var(--space-8)}}@media (width<=40rem){.solution-hero[data-astro-cid-h7nckgfj]{padding-top:var(--space-8);padding-bottom:var(--space-8)}.hero-grid[data-astro-cid-h7nckgfj]{gap:var(--space-8);grid-template-columns:1fr}.hero-copy[data-astro-cid-h7nckgfj] h1[data-astro-cid-h7nckgfj]{font-size:2.25rem}.hero-visual[data-astro-cid-h7nckgfj] img{aspect-ratio:16/10}.hero-actions[data-astro-cid-h7nckgfj]{gap:var(--space-3) var(--space-5);margin-top:var(--space-6)}.content-section[data-astro-cid-h7nckgfj]{padding-block:var(--space-8);display:block}.section-heading[data-astro-cid-h7nckgfj]{margin-bottom:var(--space-5)}.section-number[data-astro-cid-h7nckgfj]{margin-bottom:var(--space-3)}.section-heading[data-astro-cid-h7nckgfj] h2[data-astro-cid-h7nckgfj]{font-size:1.5rem}.products[data-astro-cid-h7nckgfj],.resources-section[data-astro-cid-h7nckgfj] .section-body[data-astro-cid-h7nckgfj] .rich-text{grid-template-columns:1fr}.process[data-astro-cid-h7nckgfj] li[data-astro-cid-h7nckgfj]{grid-template-columns:var(--space-6) 1fr;gap:var(--space-3) var(--space-4)}.process[data-astro-cid-h7nckgfj] p[data-astro-cid-h7nckgfj]{grid-column:2}.comparison-table[data-astro-cid-h7nckgfj] thead[data-astro-cid-h7nckgfj]{display:none}.comparison-table[data-astro-cid-h7nckgfj],.comparison-table[data-astro-cid-h7nckgfj] tbody[data-astro-cid-h7nckgfj],.comparison-table[data-astro-cid-h7nckgfj] tr[data-astro-cid-h7nckgfj],.comparison-table[data-astro-cid-h7nckgfj] th[data-astro-cid-h7nckgfj],.comparison-table[data-astro-cid-h7nckgfj] td[data-astro-cid-h7nckgfj]{display:block}.comparison-table[data-astro-cid-h7nckgfj] tr[data-astro-cid-h7nckgfj]{padding-block:var(--space-4);border-top:1px solid var(--color-line)}.comparison-table[data-astro-cid-h7nckgfj] th[data-astro-cid-h7nckgfj],.comparison-table[data-astro-cid-h7nckgfj] td[data-astro-cid-h7nckgfj]{padding:var(--space-2) 0;border:none}.comparison-table[data-astro-cid-h7nckgfj] td[data-astro-cid-h7nckgfj]:before{content:attr(data-label);color:var(--color-muted);margin-bottom:var(--space-1);font-size:.75rem;display:block}}
