.breadcrumb { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:34px; color:#687075; font-size:.78rem; }
.breadcrumb a { text-decoration:none; }
.business-hero { padding-top:clamp(40px,5vw,72px); }
.business-hero__grid { display:grid; grid-template-columns:minmax(0, .96fr) minmax(0, 1.04fr); gap:clamp(44px,7vw,96px); align-items:center; }
.business-hero__copy h1 { max-width:760px; }
.business-hero__copy .lede { margin-top:24px; color:#51585c; max-width:720px; }
.hero-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:30px; }
.business-hero__visual { min-height:600px; }
.business-hero__image { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position:50% 50%; filter:saturate(.78) contrast(1.03); }.business-friction__grid,
.business-maturity__grid,
.business-split,
.business-infrastructure__grid,
.business-cybersecurity__grid,
.business-contact__shell { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:clamp(42px,8vw,112px); align-items:start; }
.business-friction__copy .lede { margin-bottom:36px; }
.business-friction__signals { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); border-top:1px solid rgba(243,241,236,.13); }
.business-friction__signals span { padding:18px 0; border-bottom:1px solid rgba(243,241,236,.13); color:var(--lt-brand-warm-gray); font-size:.92rem; }
.business-friction__signals span:nth-child(odd) { padding-right:22px; border-right:1px solid rgba(243,241,236,.13); }
.business-friction__signals span:nth-child(even) { padding-left:22px; }

.business-maturity__copy .lede { margin-bottom:34px; }
.business-maturity__dimensions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); border-top:1px solid rgba(13,17,21,.16); margin-bottom:30px; }
.business-maturity__dimensions > div { padding:24px 20px 24px 0; border-bottom:1px solid rgba(13,17,21,.16); }
.business-maturity__dimensions > div:nth-child(odd) { border-right:1px solid rgba(13,17,21,.16); padding-right:28px; }
.business-maturity__dimensions > div:nth-child(even) { padding-left:28px; }
.business-maturity__dimensions span,.business-roadmap__steps span { display:block; color:var(--lt-brand-teal); font-size:.72rem; letter-spacing:.12em; margin-bottom:12px; }
.business-maturity__dimensions strong,.business-roadmap__steps strong { display:block; font-family:var(--lt-font-display); }
.business-maturity__dimensions p,.business-roadmap__steps p { margin-top:8px; color:#676e72; font-size:.88rem; }

.business-split .lede { max-width:760px; }
.business-inline-flow { margin-top:36px; display:flex; align-items:center; flex-wrap:wrap; gap:14px; font-size:.86rem; font-weight:600; }
.business-inline-flow span { border-top:1px solid var(--lt-brand-teal); padding-top:10px; }
.business-inline-flow i { color:var(--lt-brand-bronze); font-style:normal; }
.business-plain-list { list-style:none; margin:34px 0 0; padding:0; border-top:1px solid rgba(243,241,236,.14); }
.business-plain-list li { padding:16px 0; border-bottom:1px solid rgba(243,241,236,.14); color:var(--lt-brand-warm-gray); }

.business-infrastructure__grid { align-items:center; }
.business-infrastructure__grid .lede { margin-top:22px; color:#535a5e; }
.business-infrastructure__matrix { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); border:1px solid rgba(13,17,21,.14); }
.business-infrastructure__matrix > div { padding:28px; min-height:170px; }
.business-infrastructure__matrix > div:nth-child(odd) { border-right:1px solid rgba(13,17,21,.14); }
.business-infrastructure__matrix > div:nth-child(-n+2) { border-bottom:1px solid rgba(13,17,21,.14); }
.business-infrastructure__matrix strong { font-family:var(--lt-font-display); }
.business-infrastructure__matrix p { margin-top:10px; color:#666d71; font-size:.9rem; }

.business-cybersecurity__grid .lede { margin-top:22px; }
.business-cybersecurity__questions { border-top:1px solid rgba(243,241,236,.16); }
.business-cybersecurity__questions p { padding:22px 0; border-bottom:1px solid rgba(243,241,236,.16); color:var(--lt-brand-warm-gray); font-size:1rem; }
.business-cybersecurity__questions p::before { content:"?"; display:inline-grid; place-items:center; width:28px; height:28px; margin-right:14px; border:1px solid var(--lt-brand-teal); color:var(--lt-brand-teal); border-radius:50%; font-size:.72rem; vertical-align:middle; }

.business-roadmap__steps { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); border-top:1px solid rgba(13,17,21,.15); border-bottom:1px solid rgba(13,17,21,.15); }
.business-roadmap__steps > div { padding:26px 20px 28px; border-right:1px solid rgba(13,17,21,.15); }
.business-roadmap__steps > div:first-child { padding-left:0; }
.business-roadmap__steps > div:last-child { border-right:0; }

.business-capabilities__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-top:1px solid rgba(13,17,21,.15); }
.business-capabilities__grid a { min-height:160px; padding:24px 22px; border-right:1px solid rgba(13,17,21,.15); border-bottom:1px solid rgba(13,17,21,.15); text-decoration:none; transition:background var(--lt-motion-standard) var(--lt-ease-standard); }
.business-capabilities__grid a:nth-child(3n) { border-right:0; }
.business-capabilities__grid a:hover { background:rgba(15,161,153,.06); }
.business-capabilities__grid span { display:block; color:#6a7175; font-size:.74rem; text-transform:uppercase; letter-spacing:.1em; margin-bottom:30px; }
.business-capabilities__grid strong { font-family:var(--lt-font-display); font-size:1.08rem; }

.business-contact { padding-block:clamp(70px,8vw,108px); }
.business-contact__shell { grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr); align-items:end; }
.business-contact__shell h2 { max-width:900px; }
.business-contact__shell p:not(.eyebrow) { color:var(--lt-brand-warm-gray); max-width:800px; margin-top:18px; }
.contact-actions { display:flex; gap:12px; justify-content:flex-end; flex-wrap:wrap; }

@media (max-width: 980px) {
  .business-hero__grid,.business-friction__grid,.business-maturity__grid,.business-split,.business-infrastructure__grid,.business-cybersecurity__grid,.business-contact__shell { grid-template-columns:1fr; }
  .business-hero__visual { min-height:480px; }
  .business-roadmap__steps { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .business-roadmap__steps > div { border-bottom:1px solid rgba(13,17,21,.15); }
  .business-roadmap__steps > div:nth-child(even) { border-right:0; }
  .business-capabilities__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .business-capabilities__grid a:nth-child(3n) { border-right:1px solid rgba(13,17,21,.15); }
  .business-capabilities__grid a:nth-child(even) { border-right:0; }
  .contact-actions { justify-content:flex-start; }
}

@media (max-width: 620px) {
  .business-hero { padding-top:28px; }
  .business-hero__visual { min-height:350px; }
  .business-hero__image { object-position:48% 50%; }
  .business-friction__signals,.business-maturity__dimensions,.business-infrastructure__matrix,.business-roadmap__steps,.business-capabilities__grid { grid-template-columns:1fr; }
  .business-friction__signals span:nth-child(odd),.business-maturity__dimensions > div:nth-child(odd),.business-infrastructure__matrix > div:nth-child(odd),.business-capabilities__grid a { border-right:0; padding-left:0; padding-right:0; }
  .business-friction__signals span:nth-child(even),.business-maturity__dimensions > div:nth-child(even) { padding-left:0; }
  .business-infrastructure__matrix { border-inline:0; }
  .business-infrastructure__matrix > div { min-height:auto; border-bottom:1px solid rgba(13,17,21,.14); }
  .business-roadmap__steps > div { border-right:0; padding-left:0; padding-right:0; }
  .business-capabilities__grid a { min-height:auto; }
  .contact-actions { flex-direction:column; align-items:stretch; }
}
