.support-hero { padding-top:clamp(40px,6vw,72px); }
.breadcrumb--dark,.breadcrumb--dark a { color:rgba(243,241,236,.62); }
.support-hero__grid {
  display:grid; grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);
  gap:clamp(44px,7vw,96px); align-items:center; padding-top:clamp(32px,4vw,56px);
}
.support-hero__copy { max-width:710px; }
.support-hero__copy h1 { color:var(--lt-brand-ivory); max-width:13ch; }
.support-hero__visual { min-height:590px; clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 9%); border:1px solid rgba(15,161,153,.34); }
.support-hero__image { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center; filter:saturate(.72) contrast(1.04) brightness(.82); }

.support-split,.support-contact__inner { display:grid; grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr); gap:clamp(44px,8vw,110px); align-items:start; }
.support-split--dark h2,.support-contact h2 { color:var(--lt-brand-ivory); }
.support-availability__line,.support-improvement__cycle { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin-top:32px; font-size:13px; letter-spacing:.04em; }
.support-availability__line span,.support-availability__line strong,.support-improvement__cycle span,.support-improvement__cycle strong { border:1px solid rgba(13,17,21,.16); padding:10px 13px; }
.support-availability__line strong,.support-improvement__cycle strong { border-color:var(--lt-brand-teal); }
.support-availability__line i,.support-improvement__cycle i { color:var(--lt-brand-teal); font-style:normal; }

.support-prevention__grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border-top:1px solid rgba(13,17,21,.14); }
.support-prevention__grid article { min-height:255px; padding:30px 28px 22px 0; }
.support-prevention__grid article + article { border-left:1px solid rgba(13,17,21,.14); padding-left:28px; }
.support-prevention__grid span,.support-monitoring__list span { color:var(--lt-brand-teal); font-size:12px; letter-spacing:.08em; }
.support-prevention__grid h3 { margin:30px 0 12px; font-size:22px; }
.support-prevention__grid p { color:#4c5458; font-size:15px; line-height:1.65; }

.support-monitoring__list { border-top:1px solid rgba(243,241,236,.16); }
.support-monitoring__list p { display:grid; grid-template-columns:50px 180px 1fr; gap:18px; align-items:start; margin:0; padding:22px 0; border-bottom:1px solid rgba(243,241,236,.14); color:var(--lt-brand-warm-gray); }
.support-monitoring__list strong { color:var(--lt-brand-ivory); font-family:var(--lt-font-display); font-size:18px; }

.support-response__matrix { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.support-response__matrix article { min-height:320px; padding:32px; border:1px solid rgba(13,17,21,.15); display:flex; flex-direction:column; background:rgba(243,241,236,.5); }
.support-response__matrix span { color:var(--lt-brand-teal); text-transform:uppercase; letter-spacing:.08em; font-size:12px; }
.support-response__matrix strong { color:var(--lt-brand-graphite); font-family:var(--lt-font-display); font-size:23px; line-height:1.25; margin:auto 0 16px; }
.support-response__matrix p { color:#4f575b; margin:0; }

.support-continuity__list { display:grid; grid-template-columns:1fr 1fr; border-top:1px solid rgba(13,17,21,.14); margin-top:30px; }
.support-continuity__list div { padding:24px 26px 24px 0; border-bottom:1px solid rgba(13,17,21,.14); }
.support-continuity__list div:nth-child(even) { padding-left:26px; border-left:1px solid rgba(13,17,21,.14); }
.support-continuity__list strong { display:block; font-family:var(--lt-font-display); font-size:20px; margin-bottom:10px; }
.support-continuity__list p { margin:0; color:#4f575b; }

.support-documentation__grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border-top:1px solid rgba(243,241,236,.16); }
.support-documentation__grid article { min-height:270px; padding:32px 28px 26px 0; display:flex; flex-direction:column; }
.support-documentation__grid article + article { border-left:1px solid rgba(243,241,236,.13); padding-left:28px; }
.support-documentation__grid span { color:var(--lt-brand-teal); text-transform:uppercase; letter-spacing:.08em; font-size:12px; }
.support-documentation__grid strong { color:var(--lt-brand-ivory); font-family:var(--lt-font-display); font-size:21px; margin:auto 0 12px; }
.support-documentation__grid p { color:var(--lt-brand-warm-gray); margin:0; }

.support-recovery__steps { list-style:none; padding:0; margin:0; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border-top:1px solid rgba(13,17,21,.14); }
.support-recovery__steps li { min-height:235px; padding:28px 26px 22px 0; }
.support-recovery__steps li + li { border-left:1px solid rgba(13,17,21,.14); padding-left:26px; }
.support-recovery__steps span { color:var(--lt-brand-teal); font-size:12px; letter-spacing:.08em; }
.support-recovery__steps strong { display:block; font-family:var(--lt-font-display); font-size:22px; margin:42px 0 12px; }
.support-recovery__steps p { color:#4f575b; margin:0; }
.support-contact__inner .button { margin-top:24px; }

@media (max-width:980px) {
  .support-hero__grid,.support-split,.support-contact__inner { grid-template-columns:1fr; }
  .support-hero__visual { min-height:460px; }
  .support-prevention__grid,.support-documentation__grid,.support-recovery__steps { grid-template-columns:1fr 1fr; }
  .support-prevention__grid article:nth-child(3),.support-documentation__grid article:nth-child(3),.support-recovery__steps li:nth-child(3) { border-left:0; padding-left:0; }
}
@media (max-width:720px) {
  .support-hero__visual { min-height:390px; clip-path:none; }
  .support-hero__copy h1 { max-width:none; }
  .support-prevention__grid,.support-response__matrix,.support-continuity__list,.support-documentation__grid,.support-recovery__steps { grid-template-columns:1fr; }
  .support-prevention__grid article,.support-prevention__grid article + article,.support-prevention__grid article:nth-child(3),.support-documentation__grid article,.support-documentation__grid article + article,.support-documentation__grid article:nth-child(3),.support-recovery__steps li,.support-recovery__steps li + li,.support-recovery__steps li:nth-child(3),.support-continuity__list div,.support-continuity__list div:nth-child(even) { min-height:0; padding:24px 0; border-left:0; }
  .support-response__matrix article { min-height:250px; }
  .support-monitoring__list p { grid-template-columns:42px 1fr; row-gap:6px; }
  .support-monitoring__list p strong { grid-column:2; }
}
