.support-hero .ld-hero-copy{max-width:800px}
.support-hero .ld-hero-image{object-position:72% center}
.support-hero-points{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #ffffff30;padding:28px 0 32px;margin:0;max-width:950px}
.support-hero-points li{display:flex;align-items:baseline;gap:16px;font-size:15px;line-height:1.6;font-weight:550}
.support-hero-points span{color:#ff7980;font-size:12px}
.support-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.support-cards article{display:flex;flex-direction:column;border:1px solid #d9e2e7;border-radius:5px;padding:30px;transition:box-shadow .3s,transform .3s;background:#fff}
.support-cards article:hover{box-shadow:0 16px 35px #12314710;transform:translateY(-4px)}
.support-card-top{display:flex;justify-content:space-between;align-items:center;color:#8c343c;margin-bottom:28px;font-size:12px}
.support-card-top svg{width:30px;height:30px;color:#597486}
.support-cards h3{font-size:26px;letter-spacing:-.035em;font-weight:650;line-height:1.3;margin:0 0 18px}
.support-question{font-size:16px;line-height:1.65;color:#9d3038;font-weight:600;margin:0 0 14px}
.support-card-copy{font-size:16px;line-height:1.85;color:#5d7180;margin:0 0 28px}
.support-card-result{margin-top:auto;border-top:1px solid #dbe3e8;padding-top:22px}
.support-card-result h4{font-size:11px;font-weight:650;letter-spacing:.08em;color:#637d8d;line-height:1.6;margin:0 0 12px}
.support-card-result p{font-size:15px;line-height:1.85;margin:0;color:#294758}
.support-scope-note{max-width:850px;margin:26px 0 0;color:#637783;font-size:14px;line-height:1.85}
.support-work{background:#112a3a;color:#fff}
.support-work .section-kicker{color:#bfced8}
.support-work-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:75px;align-items:stretch}
.support-work figure{position:relative;margin:0;overflow:hidden;min-height:580px;background:#1f3c4e;border-radius:5px;isolation:isolate}
.support-work figure::after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#102635e8);z-index:1}
.support-work img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .9s}
.support-work figure:hover img{transform:scale(1.035)}
.support-work figcaption{position:absolute;left:30px;right:30px;bottom:32px;font-size:30px;font-weight:550;letter-spacing:-.03em;line-height:1.4;z-index:2}
.support-work h2{font-size:clamp(29px,3vw,43px)}
.support-work ol{list-style:none;padding:0;margin:35px 0 0}
.support-work li{display:flex;gap:23px;padding:23px 0;border-top:1px solid #ffffff26}
.support-work li>span{font-size:12px;color:#ff7780;padding-top:6px}
.support-work li h3{font-size:22px;letter-spacing:-.025em;font-weight:600;line-height:1.4;margin:0 0 10px}
.support-work li p{font-size:16px;line-height:1.8;color:#c4d3dd;margin:0}
.support-start{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center;border-top:1px solid #ffffff26;padding-top:36px;margin-top:44px}
.support-start h3{font-size:25px;font-weight:600;letter-spacing:-.025em;line-height:1.4;margin:0 0 12px}
.support-start p{font-size:16px;line-height:1.8;color:#c1d2de;max-width:760px;margin:0}
@media(max-width:1100px){.support-cards{gap:15px}.support-cards article{padding:24px}.support-cards h3{font-size:23px}.support-work-grid{gap:35px}.support-work figcaption{font-size:26px}.support-start{gap:30px}}
@media(max-width:800px){.support-cards{grid-template-columns:1fr}.support-card-top{margin-bottom:20px}.support-cards h3{font-size:27px}.support-card-copy{margin-bottom:20px}.support-work-grid{grid-template-columns:1fr}.support-work figure{min-height:390px}.support-work img{object-position:center 45%}.support-start{grid-template-columns:1fr;gap:25px}.support-start .button{justify-self:start}.support-hero-points{gap:20px}}
@media(max-width:520px){.support-hero-points{grid-template-columns:1fr;gap:14px;padding-block:25px}.support-cards article{padding:25px}.support-cards h3{font-size:26px}.support-work figure{min-height:370px}.support-work figcaption{left:24px;right:24px;bottom:26px;font-size:26px}.support-work li{gap:16px}.support-work li h3{font-size:21px}.support-start{margin-top:24px;padding-top:28px}.support-start h3{font-size:24px}.support-start .button{width:100%}}
@media(prefers-reduced-motion:reduce){.support-cards article:hover,.support-work figure:hover img{transform:none}}
