.obsolescence-section{padding:36px 0 80px;background:#fff}.obsolescence-hero{display:grid;grid-template-columns:.85fr 1.15fr;background:#171819;color:#f5f5f4;border:1px solid #343638;border-radius:22px;overflow:hidden;box-shadow:0 25px 65px #00000015}.obsolescence-image{position:relative;margin:0;min-height:680px;background:#151515;overflow:hidden}.obsolescence-image img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:48% center;filter:grayscale(1)}.obsolescence-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 50%,#111b 100%),linear-gradient(90deg,#17181900 70%,#171819 100%)}.obsolescence-image figcaption{position:absolute;z-index:1;bottom:40px;left:36px;right:25px;font-size:11px;letter-spacing:2px;line-height:1.7;color:#d0d0d0}.obsolescence-image figcaption strong{display:block;font-size:21px;letter-spacing:-.3px;color:#f5f5f5;font-weight:500;margin-top:8px}.obsolescence-copy{padding:56px 48px 48px 30px;align-self:center}.obsolescence-copy .eyebrow{color:#c9c9c9;font-size:11px;line-height:1.7;letter-spacing:1.5px}.obsolescence-copy h2{color:#fafafa;font-size:clamp(32px,3.2vw,45px);line-height:1.15;letter-spacing:-1.4px;margin:20px 0 26px}.obsolescence-copy p{font-size:17px;line-height:1.85;color:#c9cbcc;margin:0 0 24px}.obsolescence-copy .obsolescence-intro{font-size:19px;color:#e1e1e1;line-height:1.75}.obsolescence-copy strong{color:#f5f5f5;font-weight:600}.obsolescence-insight{border-left:2px solid #a5a5a5;padding-left:20px;margin:26px 0}.obsolescence-insight p{margin:0}.obsolescence-cta{display:inline-flex;gap:30px;align-items:center;padding:14px 20px;border:1px solid #8b8e90;border-radius:6px;font-size:16px;font-weight:650;color:#fff;background:#ffffff08;text-decoration:none}.obsolescence-cta:hover{background:#fff;color:#181818}.obsolescence-cta:focus-visible{outline:3px solid #fff;outline-offset:5px}.obsolescence-outcomes{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);padding:32px 38px;gap:30px;border-top:1px solid #414244;background:#202223}.obsolescence-outcomes>div+div{border-left:1px solid #454749;padding-left:30px}.obsolescence-outcomes span{color:#b7babb;font-size:10px;letter-spacing:1.8px}.obsolescence-outcomes h3{font-size:23px;letter-spacing:-.5px;color:#f1f2f2;margin:10px 0}.obsolescence-outcomes p{font-size:15px;line-height:1.7;color:#c3c5c6;max-width:300px;margin:0}
@media(max-width:1000px){.obsolescence-copy{padding:36px 30px 36px 18px}.obsolescence-copy h2{font-size:34px}.obsolescence-image figcaption{left:25px}.obsolescence-outcomes{padding:28px;gap:22px}}
@media(max-width:800px){.obsolescence-hero{grid-template-columns:1fr}.obsolescence-image{min-height:0;height:330px}.obsolescence-image img{object-position:center 55%}.obsolescence-image:after{background:linear-gradient(180deg,#17181900 40%,#171819 100%)}.obsolescence-image figcaption{bottom:24px;left:28px}.obsolescence-copy{padding:12px 28px 34px}.obsolescence-copy h2{font-size:34px;letter-spacing:-1px}.obsolescence-copy .obsolescence-intro{font-size:18px}.obsolescence-copy p{font-size:16px}.obsolescence-outcomes{grid-template-columns:1fr;gap:22px}.obsolescence-outcomes>div+div{border-left:0;border-top:1px solid #454749;padding-left:0;padding-top:22px}.obsolescence-outcomes h3{font-size:22px}.obsolescence-section{padding-bottom:50px}.obsolescence-cta{font-size:15px;gap:16px}.obsolescence-copy .eyebrow{font-size:10px}}
@media print{.obsolescence-hero,.obsolescence-outcomes{background:white;color:black;box-shadow:none}.obsolescence-copy :is(h2,p,strong),.obsolescence-outcomes :is(span,h3,p){color:black}.obsolescence-cta{color:black;border-color:black}}
