.showcase-video[data-astro-cid-zwix3as3]{border:1px solid var(--line);background:#07101d;border-radius:16px;max-width:960px;margin-inline:auto;overflow:hidden;box-shadow:0 22px 54px #07101d1f}.showcase-video-placeholder[data-astro-cid-zwix3as3]{aspect-ratio:16/9;color:#fff;background:linear-gradient(135deg,#07101d 0%,#0b1d31 58%,#113d5c 100%);border:1px solid #28435e;border-radius:16px;place-items:center;max-width:960px;margin-inline:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #07101d24}.showcase-video-placeholder[data-astro-cid-zwix3as3]:before{content:"";opacity:.25;background-image:linear-gradient(#7dd3fc17 1px,#0000 1px),linear-gradient(90deg,#7dd3fc17 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;mask-image:radial-gradient(circle,#000,#0000 78%)}.video-placeholder-copy[data-astro-cid-zwix3as3]{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:18px;padding:24px;display:flex;position:relative}.video-duration[data-astro-cid-zwix3as3]{color:#b9cada;letter-spacing:.01em;font-size:13px}.video-play[data-astro-cid-zwix3as3]{color:#fff;background:#ffffff12;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:72px;height:72px;padding-left:4px;display:grid;box-shadow:0 10px 32px #0000002e}@media (width<=700px){.showcase-video-placeholder[data-astro-cid-zwix3as3]{aspect-ratio:auto;width:100%;height:280px}.video-placeholder-copy[data-astro-cid-zwix3as3]{padding-inline:22px}.video-duration[data-astro-cid-zwix3as3]{font-size:12px}.video-play[data-astro-cid-zwix3as3]{width:64px;height:64px}}.more-cases-block[data-astro-cid-zwix3as3]{border-top:1px solid var(--line);margin-top:64px;padding-top:56px}.more-cases-header[data-astro-cid-zwix3as3]{text-align:center;max-width:680px;margin:0 auto 36px}.more-cases-badge[data-astro-cid-zwix3as3]{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;background:#0757c714;border:1px solid #0757c733;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font:500 11px IBM Plex Mono,monospace;display:inline-flex}.more-cases-header[data-astro-cid-zwix3as3] h3[data-astro-cid-zwix3as3]{letter-spacing:-.6px;margin-bottom:10px;font-size:28px}.more-cases-header[data-astro-cid-zwix3as3] p[data-astro-cid-zwix3as3]{color:var(--muted);margin:0;font-size:15px}.more-cases-grid[data-astro-cid-zwix3as3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.extra-case-card[data-astro-cid-zwix3as3]{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:30px;transition:all .18s;display:flex;box-shadow:0 10px 28px #07101d08}.extra-case-card[data-astro-cid-zwix3as3]:hover{border-color:#aac2dc;transform:translateY(-2px);box-shadow:0 16px 36px #07101d12}.extra-case-top[data-astro-cid-zwix3as3]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.extra-case-segment[data-astro-cid-zwix3as3]{color:var(--blue);text-transform:uppercase;letter-spacing:.04em;font:600 11px IBM Plex Mono,monospace}.extra-case-badge[data-astro-cid-zwix3as3]{color:var(--ink-soft);background:#f1f5f9;border-radius:4px;padding:3px 8px;font:500 10px IBM Plex Mono,monospace}.extra-case-card[data-astro-cid-zwix3as3] h4[data-astro-cid-zwix3as3]{letter-spacing:-.4px;margin-bottom:10px;font-size:20px;line-height:1.3}.extra-case-summary[data-astro-cid-zwix3as3]{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.6}.extra-case-metrics[data-astro-cid-zwix3as3]{background:#f8fafc;border:1px solid #eef2f6;border-radius:8px;flex-direction:column;gap:10px;margin-bottom:22px;padding:14px 16px;display:flex}.metric-mini[data-astro-cid-zwix3as3]{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.metric-mini-label[data-astro-cid-zwix3as3]{color:var(--ink-soft)}.metric-mini-values[data-astro-cid-zwix3as3]{align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:11.5px;display:flex}.metric-before[data-astro-cid-zwix3as3]{color:#64748b;text-decoration:line-through}.metric-arrow[data-astro-cid-zwix3as3]{color:#64748b}.metric-after[data-astro-cid-zwix3as3]{color:#08739b;font-weight:700}.extra-case-link[data-astro-cid-zwix3as3]{margin-top:auto;font-size:13.5px}@media (width<=768px){.more-cases-grid[data-astro-cid-zwix3as3]{grid-template-columns:1fr}}.project-showcase{background:#f4f7fa;border-block:1px solid #e8edf3}.showcase-heading{text-align:center;max-width:650px;margin:0 auto 40px}.showcase-heading h2{letter-spacing:-1px;text-wrap:balance;margin:0;font-size:38px}.showcase-heading>p:last-child{color:var(--muted);max-width:600px;margin:16px auto 0;font-size:16px;line-height:1.65}.case-context{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;margin:0 0 13px;font:500 12px IBM Plex Mono,monospace}.draft-notice{color:var(--muted);text-align:center;margin:18px 0 0;font-size:12px}.case-comparison{grid-template-columns:1fr 1fr;gap:24px;display:grid}.case-state{background:#fff;border:1px solid #d9e1ea;border-radius:16px;min-width:0;overflow:hidden}.case-state-label{border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;padding:17px 24px;font-size:13px;font-weight:600;display:flex}.case-after{border-color:#aec5df}.case-after .case-state-label{color:var(--blue)}.case-media{background:#f9fbfd}.case-media>img,.case-media>video{aspect-ratio:1.8;object-fit:contain;width:100%;height:auto;display:block}.media-transcript{color:var(--blue);padding:10px 20px;font-size:13px;text-decoration:underline;display:block}.network-illustration{color:#73869a;padding:20px 24px 0}.network-toolbar{color:#617286;align-items:center;gap:7px;font-size:10px;display:flex}.network-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.network-view{margin-left:auto;font-size:10px}.organized{color:#467db5}.organized .network-view{color:#0757c7}.network-map{width:100%;height:auto;display:block}.network-line{stroke:currentColor;stroke-width:1.5px;opacity:.4}.organized .network-line{opacity:.6}.network-device{fill:#fff;stroke:#c3ceda;stroke-width:1.5px}.organized .network-device{fill:#edf5ff;stroke:#a1c3ec}.network-device-mark{stroke:currentColor;stroke-width:2px;stroke-linecap:round}.network-alert{fill:#fff5e5!important;stroke:#c99337!important}.network-actions{color:#66778a;border-top:1px solid #e1e8f0;justify-content:center;align-items:center;gap:14px;min-height:46px;font-size:11px;display:flex}.network-actions span{align-items:center;gap:5px;display:inline-flex}.network-actions i{color:#8da5be;font-style:normal}.organized .network-actions span{color:#275987}.case-state-copy{border-top:1px solid #e7edf3;padding:23px 24px 26px}.case-state-copy h3{letter-spacing:-.4px;margin-bottom:10px;font-size:20px}.case-state-copy p{color:var(--muted);max-width:430px;margin:0;font-size:14px}.case-outcomes{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.case-outcomes li{color:var(--ink-soft);text-align:center;padding:15px 20px 15px 38px;font-size:13px;font-weight:500;position:relative}.case-outcomes li+li{border-left:1px solid var(--line)}.case-outcomes li:before{background:var(--green);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:23px;left:22px}.client-perspective{background:#fff}.client-perspective-inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.client-perspective h2{letter-spacing:-1px;margin:0;font-size:38px}.testimonial-figure{border-left:2px solid #bdd4ef;margin:0;padding-left:34px}.quote-mark{color:#8fb5df;margin-bottom:13px;display:block}.testimonial-example-label{color:var(--muted);font-size:12px}.testimonial-figure blockquote{margin:0}.testimonial-figure blockquote p{letter-spacing:-.6px;margin-bottom:20px;font-size:25px;line-height:1.4}.testimonial-figure figcaption{flex-direction:column;gap:3px;font-size:13px;display:flex}.testimonial-figure figcaption strong{font-weight:500}.testimonial-figure figcaption span{color:var(--muted)}.case-index-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1.1fr .9fr;min-height:430px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 20px 54px #07101d12}.case-index-card:hover{border-color:#aac2dc;transform:translateY(-3px);box-shadow:0 28px 64px #07101d1c}.case-index-visual{border-right:1px solid var(--line);background:#f4f7fa;align-items:center;display:flex}.case-index-visual .network-illustration{width:100%}.case-index-copy{align-self:center;padding:54px}.case-index-copy h2{letter-spacing:-1px;margin-bottom:18px;font-size:36px}.case-index-copy>p:not(.case-context){color:var(--muted);margin-bottom:28px}.case-page-hero .case-context{margin-top:30px}.case-detail-intro h2{letter-spacing:-1px;font-size:38px}.case-detail-intro .lede{font-size:18px}.case-detail-intro .lede+p{color:var(--muted)}.case-detail-comparison{border-top:1px solid var(--line)}.case-detail-comparison .case-state-copy h2{margin-bottom:10px;font-size:22px}.case-flow-section .section-heading{text-align:center;margin-inline:auto}.case-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:58px 0 0;padding:0;list-style:none;display:grid;position:relative}.case-flow:before{background:var(--line);content:"";height:1px;position:absolute;top:0;left:8%;right:8%}.case-flow li{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:260px;padding:28px 24px;position:relative}.case-flow-number{color:var(--blue);background:#fff;border:1px solid #bed0e4;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:-49px 0 34px;font:11px IBM Plex Mono,monospace;display:flex;position:relative}.case-flow li>svg{color:var(--blue);margin-bottom:23px}.case-flow h3{font-size:18px}.case-flow p{color:var(--muted);margin:0;font-size:14px}.case-disclaimer{color:var(--muted);text-align:center;margin:20px 0 0;font-size:12px}@media (width<=980px){.client-perspective-inner{gap:40px}.network-illustration{padding-inline:16px}.network-actions{gap:7px}.case-index-copy{padding:36px}.case-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 16px}.case-flow:before{display:none}}@media (width<=700px){.showcase-heading{margin-bottom:28px}.showcase-heading h2{font-size:30px}.project-showcase,.client-perspective{padding-block:48px}.draft-notice{font-size:11px}.case-comparison{grid-template-columns:1fr;gap:20px}.case-state-label,.case-state-copy{padding-inline:20px}.case-state-copy h3{font-size:19px}.case-state-copy p{font-size:14px}.client-perspective-inner{grid-template-columns:1fr;gap:28px}.client-perspective h2{font-size:30px}.testimonial-figure{padding-left:22px}.testimonial-figure blockquote p{font-size:22px}.case-outcomes{grid-template-columns:1fr}.case-outcomes li{text-align:left}.case-outcomes li+li{border-left:0;border-top:1px solid var(--line)}.case-index-card{grid-template-columns:1fr}.case-index-visual{border-bottom:1px solid var(--line);border-right:0}.case-index-copy{padding:28px 24px 32px}.case-index-copy h2{font-size:28px}.case-detail-intro h2{font-size:30px}.case-flow{grid-template-columns:1fr;gap:58px}.case-flow li{min-height:0}}@media (width<=360px){.network-actions{gap:5px;font-size:10px}}
