.about-hero{padding:92px 8% 100px;background:linear-gradient(120deg,#121315 0%,#26272a 58%,#8e2824 150%);color:#fff}.about-hero h1,.about-intro h2,.about-services h2,.about-promise h2{margin:0;font:700 clamp(54px,7vw,104px)/.9 "Barlow Condensed";letter-spacing:-1px}.about-hero>p:last-child{max-width:620px;margin:28px 0 0;color:#e1e1e1;font-size:16px;line-height:1.85}.about-intro{display:grid;grid-template-columns:1fr 2fr;gap:80px;padding:92px 8%}.about-intro h2{font-size:clamp(42px,5vw,70px)}.about-intro h2 em{color:#ed2c26;font-style:normal}.about-intro div>p{max-width:590px;margin:24px 0 0;color:#555;font-size:16px;line-height:1.9}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);background:#191a1c;color:#fff;padding:0 8%}.about-stats article{min-height:230px;padding:45px 34px;border-left:1px solid #444}.about-stats article:first-child{border-left:0}.about-stats strong{display:block;font:700 76px/1 "Barlow Condensed";color:#fff}.about-stats strong span{color:#ed2c26}.about-stats p{margin:17px 0 0;color:#c9c9c9;line-height:1.6;font-size:14px}.about-services{display:grid;grid-template-columns:1fr 2fr;gap:80px;padding:100px 8%}.about-services h2{font-size:clamp(42px,5vw,70px)}.service-list{border-top:1px solid #d9d7d2}.service-list article{display:grid;grid-template-columns:55px 1fr 1.35fr;gap:20px;padding:25px 0;border-bottom:1px solid #d9d7d2}.service-list span{color:#ed2c26;font:700 17px "Barlow Condensed"}.service-list h3{margin:0;font:700 26px "Barlow Condensed"}.service-list p{margin:0;color:#5f6267;line-height:1.7;font-size:14px}.about-promise{padding:96px 8%;background:#f2f0ec}.about-promise h2{margin-top:16px;font-size:clamp(48px,6vw,84px)}.about-promise>p:last-of-type{max-width:600px;margin:28px 0;color:#555;line-height:1.85}.about-promise a{display:inline-block;margin-top:14px;background:#ed2c26;color:#fff;padding:15px 19px;text-decoration:none;font:700 16px "Barlow Condensed"}@media(max-width:700px){.about-hero,.about-intro,.about-services,.about-promise{padding:62px 5%}.about-intro,.about-services{grid-template-columns:1fr;gap:28px}.about-stats{grid-template-columns:1fr;padding:0 5%}.about-stats article{min-height:0;padding:32px 0;border-left:0;border-top:1px solid #444}.about-stats article:first-child{border-top:0}.service-list article{grid-template-columns:38px 1fr}.service-list p{grid-column:2}.about-hero h1{font-size:58px}}
