.cases[data-astro-cid-sgmvg4di]{background:var(--color-dark-bg);color:var(--color-dark-text)}.cases[data-astro-cid-sgmvg4di] .section-head[data-astro-cid-sgmvg4di] p[data-astro-cid-sgmvg4di]{color:var(--color-dark-text-soft)}.grid[data-astro-cid-sgmvg4di]{grid-template-columns:1.25fr 1fr 1fr;gap:6px;display:grid}.case[data-astro-cid-sgmvg4di]{background:var(--color-dark-surface);border-radius:var(--radius-md);flex-direction:column;gap:12px;min-height:220px;padding:32px;display:flex}.tag[data-astro-cid-sgmvg4di]{font-size:var(--text-caption);color:var(--color-dark-text-muted)}h3[data-astro-cid-sgmvg4di]{color:#fff;font-size:24px}.case[data-astro-cid-sgmvg4di] p[data-astro-cid-sgmvg4di]{color:var(--color-dark-text-soft);font-size:15px;line-height:1.55}.case-feature[data-astro-cid-sgmvg4di]{background:var(--color-navy);grid-row:span 2;justify-content:space-between}.case-feature[data-astro-cid-sgmvg4di] .tag[data-astro-cid-sgmvg4di]{color:#c9d3de}.case[data-astro-cid-sgmvg4di] .big[data-astro-cid-sgmvg4di]{font-family:var(--font-display);color:var(--color-accent);letter-spacing:-.02em;font-size:clamp(88px,10vw,140px);font-weight:700;line-height:.9}.big[data-astro-cid-sgmvg4di] span[data-astro-cid-sgmvg4di]{color:var(--color-dark-text);letter-spacing:0;margin-top:12px;font-size:20px;font-weight:600;line-height:1.3;display:block}.case-wide[data-astro-cid-sgmvg4di]{grid-column:span 2}@media (width<=1080px){.grid[data-astro-cid-sgmvg4di]{grid-template-columns:1fr 1fr}.case-feature[data-astro-cid-sgmvg4di]{grid-area:auto/1/auto/-1}}@media (width<=640px){.grid[data-astro-cid-sgmvg4di]{grid-template-columns:1fr}.case-wide[data-astro-cid-sgmvg4di]{grid-column:auto}.case[data-astro-cid-sgmvg4di]{min-height:0}}.grid[data-astro-cid-kosozdmq]{grid-template-columns:1.2fr 1fr;align-items:start;gap:80px;display:grid}h2[data-astro-cid-kosozdmq]{margin-bottom:18px}.lead[data-astro-cid-kosozdmq]{margin-bottom:36px}.ctas[data-astro-cid-kosozdmq]{flex-wrap:wrap;gap:14px;display:flex}.details[data-astro-cid-kosozdmq]{border-left:1px solid var(--color-line);flex-direction:column;gap:26px;margin:0;padding-left:48px;display:flex}dt[data-astro-cid-kosozdmq]{font-size:var(--text-caption);color:var(--color-text-muted);margin-bottom:4px}dd[data-astro-cid-kosozdmq]{font-family:var(--font-display);margin:0;font-size:24px;font-weight:600;line-height:1.3}dd[data-astro-cid-kosozdmq] a[data-astro-cid-kosozdmq]{text-decoration:none}dd[data-astro-cid-kosozdmq] a[data-astro-cid-kosozdmq]:hover{color:var(--color-accent-strong)}dd[data-astro-cid-kosozdmq] small[data-astro-cid-kosozdmq]{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-text-muted);font-weight:400;display:block}@media (width<=1080px){.grid[data-astro-cid-kosozdmq]{grid-template-columns:1fr;gap:48px}.details[data-astro-cid-kosozdmq]{border-left:0;border-top:1px solid var(--color-line);padding-top:36px;padding-left:0}}.hero[data-astro-cid-i3irphx7]{padding:clamp(56px,7vw,96px) 0 clamp(64px,7vw,104px)}.hero-grid[data-astro-cid-i3irphx7]{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}h1[data-astro-cid-i3irphx7]{text-wrap:balance;max-width:15ch;margin-bottom:28px}.hero-lead[data-astro-cid-i3irphx7]{margin-bottom:40px}.ctas[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:14px;display:flex}.hero-note[data-astro-cid-i3irphx7]{font-size:var(--text-small);color:var(--color-text-muted);margin-top:28px}.stack[data-astro-cid-i3irphx7]{padding-left:28px;position:relative}.stack[data-astro-cid-i3irphx7]:before{content:"";background:var(--color-accent);border-radius:2px;width:4px;position:absolute;top:0;bottom:44px;left:0}.layer[data-astro-cid-i3irphx7]{border-radius:var(--radius-md);grid-template-columns:128px 1fr;gap:18px;margin-bottom:6px;padding:20px 24px;display:grid}.layer[data-astro-cid-i3irphx7] h2[data-astro-cid-i3irphx7]{font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:0;opacity:.8;font-weight:500;line-height:1.6}.layer[data-astro-cid-i3irphx7] ul[data-astro-cid-i3irphx7]{grid-template-columns:1fr 1fr;gap:6px 20px;margin:0;padding:0;font-size:15px;font-weight:500;line-height:1.45;list-style:none;display:grid}.layer-solutions[data-astro-cid-i3irphx7]{background:var(--color-navy-tint)}.layer-software[data-astro-cid-i3irphx7]{background:var(--color-navy-mid);color:#fff}.layer-foundation[data-astro-cid-i3irphx7]{background:var(--color-navy);color:#fff}.stack-caption[data-astro-cid-i3irphx7]{font-size:var(--text-small);color:var(--color-text-muted);padding-top:18px}.stack-caption[data-astro-cid-i3irphx7] strong[data-astro-cid-i3irphx7]{color:var(--color-text);font-weight:600}@media (width<=1080px){.hero-grid[data-astro-cid-i3irphx7]{grid-template-columns:1fr;gap:56px}}@media (width<=640px){h1[data-astro-cid-i3irphx7]{font-size:clamp(28px,9.5vw,38px)}.stack[data-astro-cid-i3irphx7]{padding-left:18px}.layer[data-astro-cid-i3irphx7]{grid-template-columns:1fr;gap:8px;padding:16px 18px}.layer[data-astro-cid-i3irphx7] ul[data-astro-cid-i3irphx7]{grid-template-columns:1fr}}.industries[data-astro-cid-n35qru6n]{border-top:1px solid var(--color-line)}.list[data-astro-cid-n35qru6n]{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.row[data-astro-cid-n35qru6n]{border-bottom:1px solid var(--color-line);grid-template-columns:120px minmax(0,1.05fr) minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:36px;padding:36px 0;display:grid}.tile[data-astro-cid-n35qru6n]{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-navy-tint);color:var(--color-navy);justify-content:center;align-items:center;display:flex}h3[data-astro-cid-n35qru6n]{font-size:clamp(22px,2vw,28px);font-weight:700}.outcome[data-astro-cid-n35qru6n]{font-family:var(--font-display);margin-bottom:8px;font-size:20px;font-weight:600;line-height:1.3}.summary[data-astro-cid-n35qru6n]{color:var(--color-text-muted)}.includes[data-astro-cid-n35qru6n]{font-size:var(--text-small);flex-direction:column;gap:6px;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.includes[data-astro-cid-n35qru6n] li[data-astro-cid-n35qru6n]{padding-left:16px;position:relative}.includes[data-astro-cid-n35qru6n] li[data-astro-cid-n35qru6n]:before{content:"";background:var(--color-accent);width:7px;height:2px;position:absolute;top:.62em;left:0}@media (width<=1080px){.row[data-astro-cid-n35qru6n]{grid-template-columns:88px 1fr;gap:20px 32px}.tile[data-astro-cid-n35qru6n]{grid-row:span 3}}@media (width<=640px){.row[data-astro-cid-n35qru6n]{grid-template-columns:1fr}.tile[data-astro-cid-n35qru6n]{grid-row:auto;width:64px}}.steps[data-astro-cid-vfafo7ty]{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-vfafo7ty] li[data-astro-cid-vfafo7ty]{counter-increment:step;border-top:2px solid var(--color-navy);padding-top:22px}.steps[data-astro-cid-vfafo7ty] li[data-astro-cid-vfafo7ty]:before{content:counter(step);font-family:var(--font-display);color:var(--color-accent-strong);margin-bottom:18px;font-size:40px;font-weight:700;line-height:1;display:block}h3[data-astro-cid-vfafo7ty]{margin-bottom:10px;font-size:22px}p[data-astro-cid-vfafo7ty]{color:var(--color-text-muted);font-size:15px}@media (width<=1080px){.steps[data-astro-cid-vfafo7ty]{grid-template-columns:1fr 1fr}}@media (width<=640px){.steps[data-astro-cid-vfafo7ty]{grid-template-columns:1fr;gap:32px}}.seams[data-astro-cid-2cfpj6av]{padding:clamp(64px,7vw,96px) 0}.seams-grid[data-astro-cid-2cfpj6av]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:72px;display:grid}h2[data-astro-cid-2cfpj6av]{margin-bottom:18px}.lead[data-astro-cid-2cfpj6av]{max-width:44ch}.seams-fig[data-astro-cid-2cfpj6av]{grid-template-columns:1fr 1fr;gap:40px;margin:0;display:grid}.col[data-astro-cid-2cfpj6av]{flex-direction:column;display:flex}h3[data-astro-cid-2cfpj6av]{font-family:var(--font-body);font-size:var(--text-small);letter-spacing:0;color:var(--color-text-muted);margin-bottom:16px;font-weight:600}ol[data-astro-cid-2cfpj6av]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-2cfpj6av]{position:relative}.slab[data-astro-cid-2cfpj6av]{border-radius:6px;justify-content:space-between;align-items:center;height:40px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.slab[data-astro-cid-2cfpj6av] small[data-astro-cid-2cfpj6av]{opacity:.75;font-size:12px;font-weight:500}.loose[data-astro-cid-2cfpj6av] .slab[data-astro-cid-2cfpj6av]{color:var(--color-text);box-shadow:0 4px 0 var(--color-line), 0 10px 18px #0e14200f;background:#fff}.loose[data-astro-cid-2cfpj6av] li[data-astro-cid-2cfpj6av]+li[data-astro-cid-2cfpj6av]{margin-top:22px}.loose[data-astro-cid-2cfpj6av] li[data-astro-cid-2cfpj6av]:first-child .slab[data-astro-cid-2cfpj6av]{transform:translate(10px)}.loose[data-astro-cid-2cfpj6av] li[data-astro-cid-2cfpj6av]:nth-child(2) .slab[data-astro-cid-2cfpj6av]{transform:translate(-6px)}.loose[data-astro-cid-2cfpj6av] li[data-astro-cid-2cfpj6av]:nth-child(3) .slab[data-astro-cid-2cfpj6av]{transform:translate(14px)}.loose[data-astro-cid-2cfpj6av] li[data-astro-cid-2cfpj6av]:nth-child(4) .slab[data-astro-cid-2cfpj6av]{transform:translate(-10px)}.loose[data-astro-cid-2cfpj6av] li[data-astro-cid-2cfpj6av]+li[data-astro-cid-2cfpj6av]:before{content:"";border-top:1.5px dashed var(--color-accent-strong);opacity:.55;position:absolute;top:-15px;left:8%;right:8%}.loose[data-astro-cid-2cfpj6av] li[data-astro-cid-2cfpj6av]+li[data-astro-cid-2cfpj6av]:after{content:"?";background:var(--color-accent-strong);color:#fff;text-align:center;border-radius:50%;width:18px;height:18px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.solid[data-astro-cid-2cfpj6av]{margin-top:auto;padding-left:18px;position:relative}.solid[data-astro-cid-2cfpj6av]:before{content:"";background:var(--color-accent);border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:0}.solid[data-astro-cid-2cfpj6av] li[data-astro-cid-2cfpj6av]+li[data-astro-cid-2cfpj6av]{margin-top:3px}.solid[data-astro-cid-2cfpj6av] .slab[data-astro-cid-2cfpj6av]{color:#fff;box-shadow:0 4px #06192c}.solid[data-astro-cid-2cfpj6av] li[data-astro-cid-2cfpj6av]:first-child .slab[data-astro-cid-2cfpj6av]{background:#4a6584}.solid[data-astro-cid-2cfpj6av] li[data-astro-cid-2cfpj6av]:nth-child(2) .slab[data-astro-cid-2cfpj6av]{background:#3b5675}.solid[data-astro-cid-2cfpj6av] li[data-astro-cid-2cfpj6av]:nth-child(3) .slab[data-astro-cid-2cfpj6av]{background:var(--color-navy-mid)}.solid[data-astro-cid-2cfpj6av] li[data-astro-cid-2cfpj6av]:nth-child(4) .slab[data-astro-cid-2cfpj6av]{background:#1c3b5c}.solid[data-astro-cid-2cfpj6av] li[data-astro-cid-2cfpj6av]:nth-child(5) .slab[data-astro-cid-2cfpj6av]{background:var(--color-navy)}.sum[data-astro-cid-2cfpj6av]{border-top:1px solid var(--color-line);color:var(--color-text-muted);margin-top:26px;padding-top:14px;font-size:14px;line-height:1.45}.sum[data-astro-cid-2cfpj6av] b[data-astro-cid-2cfpj6av]{font-family:var(--font-display);color:var(--color-text);margin-bottom:2px;font-size:22px;font-weight:700;display:block}.col-solid[data-astro-cid-2cfpj6av] .sum[data-astro-cid-2cfpj6av] b[data-astro-cid-2cfpj6av]{color:var(--color-accent-strong)}@media (width<=1080px){.seams-grid[data-astro-cid-2cfpj6av]{grid-template-columns:1fr;gap:40px}}@media (width<=640px){.seams-fig[data-astro-cid-2cfpj6av]{gap:20px}.slab[data-astro-cid-2cfpj6av]{padding:0 10px;font-size:13px}.slab[data-astro-cid-2cfpj6av] small[data-astro-cid-2cfpj6av]{display:none}.loose[data-astro-cid-2cfpj6av] li[data-astro-cid-2cfpj6av]:nth-child(n) .slab[data-astro-cid-2cfpj6av]{transform:none}.sum[data-astro-cid-2cfpj6av] b[data-astro-cid-2cfpj6av]{font-size:19px}}.services[data-astro-cid-xdi6eooa]{background:var(--color-surface)}.grid[data-astro-cid-xdi6eooa]{grid-template-columns:1fr 1fr 1.35fr;gap:6px;display:grid}.col[data-astro-cid-xdi6eooa]{border-radius:var(--radius-md);padding:28px 28px 32px}h3[data-astro-cid-xdi6eooa]{font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:0;opacity:.8;margin-bottom:22px;font-weight:500}.svc[data-astro-cid-xdi6eooa]{border-top:1px solid #ffffff29;padding:18px 0}.svc[data-astro-cid-xdi6eooa]:first-of-type{border-top:0;padding-top:0}h4[data-astro-cid-xdi6eooa]{margin-bottom:6px;font-size:22px;font-weight:700;line-height:1.2}.svc[data-astro-cid-xdi6eooa] p[data-astro-cid-xdi6eooa]{opacity:.85;font-size:15px;line-height:1.55}.badge[data-astro-cid-xdi6eooa]{border:1px solid #ffffff59;border-radius:999px;margin-top:10px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.col-foundation[data-astro-cid-xdi6eooa]{background:var(--color-navy);color:#fff}.col-software[data-astro-cid-xdi6eooa]{background:var(--color-navy-mid);color:#fff}.col-solutions[data-astro-cid-xdi6eooa]{background:var(--color-navy-tint)}.col-solutions[data-astro-cid-xdi6eooa] .svc[data-astro-cid-xdi6eooa]{border-top-color:#0b2f5224}.col-solutions[data-astro-cid-xdi6eooa] .svc[data-astro-cid-xdi6eooa] p[data-astro-cid-xdi6eooa]{opacity:1;color:var(--color-text-muted)}@media (width<=1080px){.grid[data-astro-cid-xdi6eooa]{grid-template-columns:1fr}}
