.applications-page{background:#f5f8fa;color:#15364d}.applications-hero{padding:150px max(6vw,24px) 84px;background:linear-gradient(120deg,#e7f3f6 0%,#fff 68%)}.applications-hero>div{max-width:1180px;margin:auto}.applications-hero h1{max-width:880px;margin:12px 0 20px;font-size:clamp(44px,6vw,76px);line-height:1.02;color:#082e4e}.applications-hero p{max-width:760px;color:#506a7d;font-size:18px;line-height:1.7}.applications-hero .primary{display:inline-flex;margin-top:18px}.application-kicker{margin:0;color:#087e91!important;font-size:13px!important;font-weight:800}.application-shell{max-width:1180px;margin:auto;padding:78px 24px}.application-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start;margin-bottom:50px}.application-intro h2,.pathways h2,.application-cta h2{margin:0;color:#0a3452;font-size:clamp(32px,4vw,48px);line-height:1.08}.application-intro p{margin:0;color:#536d7f;font-size:17px;line-height:1.72}.application-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.application-card{overflow:hidden;background:#fff;border:1px solid #d8e4e9;border-radius:14px}.application-card img{display:block;width:100%;height:260px;object-fit:cover}.application-card-copy{padding:26px 28px 30px}.application-card h2{margin:0 0 11px;color:#0b3654;font-size:25px}.application-card p{margin:0 0 18px;color:#587184;line-height:1.68}.application-card a{color:#08758b;font-size:14px;font-weight:750}.pathways{max-width:1180px;margin:auto;padding:78px 24px}.pathway-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.pathway-grid a{min-height:170px;padding:25px;border:1px solid #d4e2e8;background:#fff;color:#0b3857;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.pathway-grid b{font-size:18px;line-height:1.3}.pathway-grid span{color:#60798a;font-size:13px;line-height:1.55}.application-note{max-width:1180px;margin:0 auto 78px;padding:0 24px}.application-note>div{padding:24px 28px;background:#e9f3f5;border-left:4px solid #087e91;color:#385c70;line-height:1.65}.application-cta{max-width:1132px;margin:0 auto 90px;padding:42px;border-radius:18px;background:#073a56;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:32px}.application-cta h2{color:#fff;font-size:clamp(28px,3vw,40px)}.application-cta p{margin:10px 0 0;color:#bed4df}.application-cta a{display:inline-flex;padding:14px 20px;border-radius:999px;background:#fff;color:#073a56;font-weight:750;white-space:nowrap}@media(max-width:850px){.application-intro{grid-template-columns:1fr;gap:20px}.application-grid{grid-template-columns:1fr}.pathway-grid{grid-template-columns:1fr 1fr}.application-cta{margin-left:18px;margin-right:18px;display:block}.application-cta a{margin-top:22px}}@media(max-width:520px){.applications-hero{padding-top:116px}.application-shell,.pathways{padding-left:16px;padding-right:16px}.application-card img{height:210px}.pathway-grid{grid-template-columns:1fr}.application-cta{padding:28px 22px}}

/* Application cards use a drawn mark rather than stock photography: the pages
   describe partner situations we do not have photographs of, and an invented
   photo of a clinic or a laboratory would be a claim we cannot support. */
.application-card .app-visual {
  display: grid;
  place-items: center;
  aspect-ratio: 3 / 2;
  background:
    repeating-linear-gradient(135deg, #f4f9fc, #f4f9fc 14px, #edf4f9 14px, #edf4f9 28px);
  border-bottom: 1px solid var(--line, #d9e7f3);
}

.application-card .app-visual svg {
  width: 76px;
  height: 76px;
  fill: none;
  stroke: #1f6ea8;
  stroke-width: 1.35;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: .85;
}
