.services-intro .intro-art>img{width:120%;max-width:none;height:auto;mask-image:radial-gradient(ellipse,#000 50%,transparent 74%)}
.services-intro h1{font-size:clamp(46px,5.7vw,82px)}
.service-cards h3{max-width:280px}.service-cards p{color:#a0aebb;font-size:15px}
.project-outline{display:grid;grid-template-columns:1fr 1fr;gap:60px;color:#a0aebb;font-size:17px;line-height:1.8}.project-outline>p{max-width:500px}.project-outline ul{margin:0;padding-left:20px}.project-outline li+li{margin-top:12px}.service-actions{display:flex;flex-wrap:wrap;gap:28px;align-items:center;margin-top:30px}
.missing-intro{min-height:calc(100vh - 220px)}.missing-contact{margin-left:24px!important}.missing-intro .intro-art>img{opacity:.75}
@media(max-width:700px){.services-intro h1{font-size:clamp(44px,10vw,60px)}.services-intro .intro-art>img{width:110%;height:auto}.project-outline{grid-template-columns:1fr;gap:24px;font-size:15px}.missing-intro{min-height:0}.missing-contact{display:flex;margin:20px 0 0!important;width:max-content}}
.services-intro .intro-art>img{width:100%;max-width:100%;height:auto}
.company-page .service-contact{min-height:310px;margin-top:30px}
.company-page .service-contact h2{font-size:clamp(36px,4.6vw,60px)}
.services-intro .intro-art>img{mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}
.services-intro .intro-art>img{mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);mask-composite:intersect}
