#engineering .service-scene{grid-template-columns:.85fr 1.4fr;gap:8%;max-width:1050px;margin:26px auto 0;width:100%;min-height:370px}
#engineering .service-copy{display:block;max-width:310px}
#engineering .service-copy h3{font-size:32px;max-width:310px;margin-top:0}
#engineering .service-copy p{min-height:0}
#engineering .service-art{width:100%;max-width:none;min-width:0}
#engineering svg{width:100%;height:auto;overflow:visible;max-height:425px}
.engineering-layer{opacity:.46;transition:transform .8s cubic-bezier(.2,.75,.2,1),opacity .65s}
.engineering-layer.active{opacity:1}
.layer-face{fill:url(#layer-paper);stroke:#bbcbd4;stroke-width:1.2}
.active .layer-face{fill:url(#layer-active);stroke:#dba371;stroke-width:1.5}
.layer-edge{fill:#29475c}.active .layer-edge{fill:#ed914d}
.layer-detail{fill:none;stroke:#708fa1;stroke-width:1.3;opacity:.62}
.layer-detail circle{fill:#7395a9;stroke:none}
#engineering .service-tabs{display:flex}
@media(max-width:760px){#engineering .service-scene{display:flex;flex-direction:column-reverse;gap:14px;margin-top:25px;min-height:0}#engineering .service-art{max-width:380px}#engineering svg{max-height:300px}#engineering .service-copy{text-align:center;max-width:360px}#engineering .service-copy h3{max-width:none;font-size:27px}#engineering .service-copy p{margin-top:15px}#engineering .service-tabs{gap:12px;flex-wrap:wrap;justify-content:center}#engineering .service-tabs button{font-size:12px;min-height:44px}#engineering .service-bottom{margin-top:18px}}
@media(min-width:761px) and (max-height:650px){#engineering .service-scene{display:grid;min-height:300px}#engineering svg{max-height:340px}}
@media(prefers-reduced-motion:reduce){.engineering-layer{transition:none}#engineering .service-scene{display:grid}#engineering .service-tabs{display:flex}}
@media(prefers-reduced-motion:reduce) and (max-width:760px){#engineering .service-scene{display:flex}}
.home-closing>.wrap{display:block}.closing-invitation{max-width:750px}
.provider-field{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.provider-field .provider-mark{height:54px;min-width:0;width:100%;overflow:visible;display:flex;align-items:center;justify-content:center;position:relative}
.provider-field .provider-mark img{display:block;width:100%;max-width:110px;height:36px;max-height:36px;object-fit:contain;padding:0;transform:none}
.journey-control{display:block}.journey-tabs{width:100%}
@media(max-width:760px){.provider-field{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.provider-field .provider-mark{height:48px}.provider-field .provider-mark img{max-width:100px;height:32px;max-height:32px}}
.provider-field .provider-mark[data-provider="zillow"] img{position:absolute;left:50%;top:50%;width:min(90.090%,123.810px);height:auto;max-width:none;max-height:none;transform:translate(-50.000%,-50.000%)}
.provider-field .provider-mark[data-provider="green-street"] img{position:absolute;left:50%;top:50%;width:min(114.165%,77.037px);height:auto;max-width:none;max-height:none;transform:translate(-50.000%,-50.000%)}
.provider-field .provider-mark[data-provider="yardi-matrix"] img{position:absolute;left:50%;top:50%;width:min(90.000%,133.454px);height:auto;max-width:none;max-height:none;transform:translate(-50.000%,-50.000%)}
.provider-field .provider-mark[data-provider="realpage"] img{position:absolute;left:50%;top:50%;width:min(90.000%,118.631px);height:auto;max-width:none;max-height:none;transform:translate(-50.000%,-50.000%)}
.provider-field .provider-mark[data-provider="redfin"] img{position:absolute;left:50%;top:50%;width:min(90.000%,222.857px);height:auto;max-width:none;max-height:none;transform:translate(-50.000%,-50.000%)}
.provider-field .provider-mark[data-provider="regrid"] img{position:absolute;left:50%;top:50%;width:min(90.909%,168.649px);height:auto;max-width:none;max-height:none;transform:translate(-49.583%,-49.737%)}
.provider-field .provider-mark[data-provider="rentcast"] img{position:absolute;left:50%;top:50%;width:min(90.000%,127.869px);height:auto;max-width:none;max-height:none;transform:translate(-50.000%,-50.000%)}
.provider-field .provider-mark[data-provider="moody-s"] img{position:absolute;left:50%;top:50%;width:min(90.000%,126.829px);height:auto;max-width:none;max-height:none;transform:translate(-50.000%,-50.000%)}
.provider-field .provider-mark[data-provider="ice"] img{position:absolute;left:50%;top:50%;width:min(90.000%,25.876px);height:auto;max-width:none;max-height:none;transform:translate(-50.000%,-50.000%)}
.provider-field .provider-mark[data-provider="placer-ai"] img{position:absolute;left:50%;top:50%;width:min(90.000%,85.014px);height:auto;max-width:none;max-height:none;transform:translate(-50.000%,-50.000%)}
.provider-field .provider-mark[data-provider="cotality"] img{position:absolute;left:50%;top:50%;width:min(90.377%,91.765px);height:auto;max-width:none;max-height:none;transform:translate(-49.792%,-50.000%)}
.provider-field .provider-mark[data-provider="first-american"] img{position:absolute;left:50%;top:50%;width:min(102.467%,134.483px);height:auto;max-width:none;max-height:none;transform:translate(-44.083%,-50.000%)}
.provider-field .provider-mark[data-provider="msci"] img{position:absolute;left:50%;top:50%;width:min(103.448%,111.828px);height:auto;max-width:none;max-height:none;transform:translate(-50.000%,-50.000%)}
.provider-field .provider-mark[data-provider="lightbox"] img{position:absolute;left:50%;top:50%;width:min(90.075%,201.290px);height:auto;max-width:none;max-height:none;transform:translate(-49.958%,-49.363%)}
.provider-field .provider-mark[data-provider="attom"] img{position:absolute;left:50%;top:50%;width:min(90.000%,149.118px);height:auto;max-width:none;max-height:none;transform:translate(-50.000%,-50.000%)}
.provider-field .provider-mark[data-provider="housecanary"] img{position:absolute;left:50%;top:50%;width:min(90.087%,170.960px);height:auto;max-width:none;max-height:none;transform:translate(-49.984%,-47.182%)}
.provider-field .provider-mark[data-provider="compstak"] img{position:absolute;left:50%;top:50%;width:min(113.684%,147.867px);height:auto;max-width:none;max-height:none;transform:translate(-50.000%,-50.000%)}
.provider-field .provider-mark[data-provider="trepp"] img{position:absolute;left:50%;top:50%;width:min(90.452%,80.206px);height:auto;max-width:none;max-height:none;transform:translate(-49.750%,-48.992%)}
