
.home-services{padding:105px 0 85px;background:#f4f6f7}.services-intro{display:grid;grid-template-columns:1.3fr 1fr;column-gap:80px;align-items:end;margin-bottom:75px}.services-intro>.eyebrow{grid-column:1/-1}.services-intro h2{margin:0;font-size:48px;font-weight:500;line-height:1.18}.services-intro h2 em{font-style:normal;font-weight:300;color:#61717d}.services-intro>p{max-width:320px;margin:0 0 5px;color:#677985;font-size:17px}.feature-service{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:85px;margin-bottom:100px}.feature-service.reverse{grid-template-columns:1fr 1.12fr}.feature-service.reverse .feature-visual{order:2}.feature-service.reverse .feature-copy{order:1}.feature-visual{position:relative;margin:0;min-width:0}.feature-visual>img{width:100%;height:450px;object-fit:cover;display:block}.feature-visual:before{content:'';position:absolute;top:-17px;left:-17px;width:70px;height:70px;border-top:1px solid #b51f2c;border-left:1px solid #b51f2c}.reverse .feature-visual:before{left:auto;right:-17px;border-left:0;border-right:1px solid #b51f2c}.feature-visual figcaption{font-size:11px;color:#697b86;letter-spacing:.3px;margin-top:13px}.feature-index{position:absolute;left:20px;bottom:54px;line-height:1;font-size:65px;font-weight:250;color:white;text-shadow:0 2px 18px #0008}.feature-copy .eyebrow{font-size:11px;letter-spacing:3px}.feature-copy h3{font-size:38px;letter-spacing:-1.5px;font-weight:550;line-height:1.25;margin:0 0 26px}.feature-copy h3 em{font-style:normal;font-weight:300;color:#607784}.feature-copy>p{font-size:16px;line-height:1.95;color:#586c79;margin-bottom:25px}.feature-topics{display:flex;flex-wrap:wrap;gap:12px 20px;border-top:1px solid #d3dde3;padding-top:18px;margin-bottom:17px}.feature-topics span{font-size:12px;color:#3b576a}.feature-topics span:before{content:'';display:inline-block;width:4px;height:4px;background:var(--red);vertical-align:middle;margin-right:8px}.service-endnote{border-top:1px solid #cbd6dd;padding-top:30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.service-endnote>span{font-size:11px;letter-spacing:1.6px;color:#294e66}.service-endnote p{font-size:15px;color:#627786;margin:0}.service-endnote a{font-size:13px;font-weight:600;color:#173f58;text-decoration:none;border-bottom:1px solid var(--red);padding-bottom:5px}
@media(max-width:1199px){.feature-service{gap:45px}.feature-visual>img{height:390px}.feature-copy h3{font-size:33px}.services-intro h2{font-size:41px}}
@media(max-width:767px){.home-services{padding:60px 0}.services-intro{display:block;margin-bottom:50px}.services-intro h2{font-size:34px}.services-intro>p{margin-top:22px}.feature-service,.feature-service.reverse{display:flex;flex-direction:column;gap:30px;align-items:stretch;margin-bottom:65px}.feature-service.reverse .feature-visual,.feature-service.reverse .feature-copy{order:initial}.feature-visual>img{height:auto;aspect-ratio:1.3;object-fit:cover}.feature-visual:before{left:-10px;top:-10px;width:45px;height:45px}.reverse .feature-visual:before{right:-10px}.feature-copy h3{font-size:31px}.feature-index{font-size:50px}.feature-visual figcaption{font-size:10px}.service-endnote{display:block}.service-endnote p{margin:17px 0}.service-endnote a{display:inline-block}}


.service-catalog{background:#fff;padding-top:90px}.catalog-intro{max-width:980px;margin-bottom:95px}.catalog-intro h2{font-size:48px;line-height:1.18;margin-bottom:25px}.catalog-intro .lead{max-width:750px;color:#617784}.service-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.service-shortcuts a{padding:10px 16px;border:1px solid #dce5e9;color:#244c64;font-size:13px;text-decoration:none;border-radius:3px;background:#f7fafb}.service-shortcuts a:hover{background:#153b51;color:white}.service-catalog .feature-service{scroll-margin-top:35px;gap:65px;margin-bottom:115px}.service-catalog .feature-visual>img{height:460px}.service-catalog .feature-index{bottom:24px}.service-catalog .feature-copy h3{font-size:34px}.service-catalog .feature-copy h3 em{font-size:25px;display:inline-block;margin-top:12px;letter-spacing:-.4px}.service-scope{list-style:none;padding:0;margin:0 0 25px;border-top:1px solid #e1e8ed}.service-scope li{font-size:14px;line-height:1.6;color:#35566b;padding:12px 0 12px 20px;border-bottom:1px solid #e1e8ed;position:relative}.service-scope li:before{content:'';position:absolute;left:0;top:20px;width:5px;height:5px;background:#a8202b}@media(max-width:991px){.service-catalog .feature-service{gap:35px}.service-catalog .feature-copy h3{font-size:28px}.service-catalog .feature-visual>img{height:430px}}@media(max-width:767px){.service-catalog{padding-top:55px}.catalog-intro{margin-bottom:60px}.catalog-intro h2{font-size:35px}.service-catalog .feature-service{margin-bottom:75px}.service-catalog .feature-visual>img{height:auto;aspect-ratio:1.35}.service-catalog .feature-copy h3 em{font-size:23px}}
