@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700;800&display=swap');
:root{--paper:#fff;--ink:#20252b;--muted:#68717c;--line:#dfe3e8;--orange:#ef6325}body{font-family:'Golos Text',Arial,sans-serif}header{height:92px;padding:0 4.5%;border-bottom:1px solid var(--line)}.brand{font-size:27px;letter-spacing:1px;position:relative;padding-left:18px}.brand:before{content:'';position:absolute;left:0;top:0;background:var(--orange);width:7px;height:27px}.brand span{font-size:8px;letter-spacing:2.1px}nav{font-size:13px;gap:35px}.nav-contact{font-size:12px;font-weight:500;border-bottom-color:var(--orange)}h1,h2,h3{font-weight:600}h1{letter-spacing:-2.5px}em{font-family:inherit;font-style:normal;color:var(--ink)}.eyebrow{font-size:10px;letter-spacing:1.5px}.button{background:var(--orange);font-size:13px;padding:18px 23px;font-weight:500}.button:hover{background:#d84d14}.engineering-hero{min-height:0;padding:48px 4.5% 33px;grid-template-columns:1fr 1fr;gap:4%;align-items:center;background:#fff}.engineering-hero h1{font-size:clamp(44px,4.6vw,73px);line-height:1.035;margin:22px 0 23px;font-weight:600;letter-spacing:-2.7px}.title-dot{color:var(--orange)}.engineering-hero .lead{font-size:15px;line-height:1.75;color:#59616d;margin-bottom:25px}.hero-actions{display:flex;align-items:center;gap:22px}.hero-actions>.button{margin:0;gap:27px}.hero-actions>span{font-size:10px;line-height:1.6;color:var(--muted)}.engineering-hero .hero-note{margin:22px 0 0;font-size:11px;color:#4b5561}.hero-note>span{font-size:20px;color:var(--orange);vertical-align:middle;margin-right:7px}.equipment{position:relative;margin:0;background:#e8ebed;isolation:isolate}.equipment>img{display:block;width:100%;height:460px;object-fit:cover}.image-index{position:absolute;left:18px;right:18px;top:18px;display:flex;align-items:center;gap:10px;background:#fffefbe8;padding:10px 13px;font-size:8px;letter-spacing:1.2px;border-left:2px solid var(--orange)}.image-index>span:last-child{margin-left:auto}.cross{font-size:19px;line-height:.7;color:var(--orange)}.equipment figcaption{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:#20252b;color:#fff;gap:20px;font-size:11px}.equipment figcaption small{font-size:8px;color:#b9c0c8}.service-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);margin:0 4.5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-shortcuts>a{display:flex;gap:14px;align-items:center;min-height:100px;padding:22px 18px;border-right:1px solid var(--line)}.service-shortcuts>a:first-child{padding-left:0}.service-shortcuts>a:last-child{border-right:0;padding-right:0}.service-shortcuts>a>span:last-child{margin-left:auto;font-size:19px}.shortcut-icon{color:var(--orange);font-size:27px;width:30px;flex-shrink:0;text-align:center}.service-shortcuts small{display:block;font-size:7px;color:var(--muted);letter-spacing:.8px;margin-bottom:9px}.service-shortcuts strong{display:block;font-size:14px;font-weight:500;line-height:1.4}.service-shortcuts>a:hover strong{color:var(--orange)}.engineering-intro{padding:70px 4.5%;display:grid;grid-template-columns:.8fr 1.5fr 1fr;gap:35px;align-items:start}.engineering-intro h2{font-size:31px;letter-spacing:-1px;margin:0}.engineering-intro>p:last-child{font-size:12px;color:var(--muted);margin:0}.services{padding:20px 4.5% 70px}.service h3{font-weight:500}.service p{font-size:13px}.number{font-family:monospace}.detail{background:#f0f2f4;padding:65px 7%}.detail h2{font-weight:600}.detail p:not(.eyebrow){color:#626c78}.detail-art{background:#dfe3e7;min-height:350px}.pipes i{border-color:#67727c;background:linear-gradient(90deg,#7a8791,#eef0f1,#8b969f)}.pipes i:after{border-color:#68747d;background:#c7cdd2;box-shadow:0 35px 0 -5px var(--orange)}.art-label{background:#dfe3e7;color:#444e59}.tiles a{background:#f2f4f6;border-top:2px solid #adb6bf}.tiles a:hover{background:#e9edf1}.tiles h3{font-weight:500}.talk{background:#20252b}.talk>.eyebrow{color:#ff915d}.talk>div p{color:#b8c0ca}.talk .button{background:var(--orange);color:white}.talk h2{font-weight:500}.scope{background:#f0f2f4}.scope article{border-color:#cbd2da}.question p,.scope article p,.scope-note{color:#626c78}.chips a:hover{background:#f0f2f4}.page-hero h1{font-weight:600}.page-hero .lead{color:#626c78}input,textarea,select{background:#f4f6f8;border-color:#cdd3db}.contact-layout aside h3{font-weight:500}footer{padding-left:4.5%;padding-right:4.5%}footer p{color:#68717c}.situations{padding-top:65px;padding-bottom:65px}
@media(min-width:1450px){.equipment>img{height:500px}.engineering-hero{padding-top:50px;padding-bottom:40px}}@media(max-width:1100px){.engineering-hero h1{font-size:52px}.equipment>img{height:430px}.service-shortcuts>a{padding:17px 10px;gap:8px}.shortcut-icon{font-size:23px;width:24px}.service-shortcuts strong{font-size:12px}.service-shortcuts small{font-size:6px}.engineering-intro{grid-template-columns:1fr 2fr}.engineering-intro>p:last-child{grid-column:2}.hero-actions{gap:13px}.hero-actions>span{font-size:9px}}@media(max-width:720px){header{height:82px;padding:0 6%}.brand{font-size:24px;padding-left:14px}.brand:before{height:24px;width:5px}.brand span{font-size:7px;letter-spacing:1.8px}nav{top:82px;font-size:14px}.nav-contact{font-size:10px}.engineering-hero{padding:27px 6% 28px;grid-template-columns:1fr;gap:28px}.engineering-hero h1{font-size:48px;letter-spacing:-2px;margin:20px 0}.engineering-hero .lead{font-size:13px;margin-bottom:22px}.hero-actions{gap:14px}.hero-actions .button{font-size:11px;padding:16px 18px;gap:19px}.hero-actions>span{font-size:8px}.engineering-hero .hero-note{font-size:10px;line-height:1.6;margin-top:16px}.equipment>img{height:285px}.equipment figcaption{font-size:9px;padding:13px;gap:10px}.equipment figcaption small{font-size:7px}.image-index{top:12px;left:12px;right:12px;font-size:6px;padding:9px}.service-shortcuts{grid-template-columns:1fr 1fr;margin:0 6%}.service-shortcuts>a{min-height:96px;padding:16px 10px!important;border-bottom:1px solid var(--line);gap:9px}.service-shortcuts>a:nth-child(even){border-right:0}.service-shortcuts>a:nth-last-child(-n+2){border-bottom:0}.service-shortcuts strong{font-size:11px}.service-shortcuts small{font-size:6px;line-height:1.5;letter-spacing:.3px;margin-bottom:6px}.shortcut-icon{font-size:22px;width:20px}.service-shortcuts>a>span:last-child{font-size:15px}.engineering-intro{padding:42px 6%;grid-template-columns:1fr;gap:18px}.engineering-intro h2{font-size:29px}.engineering-intro>p:last-child{grid-column:auto;font-size:12px}.engineering-intro .eyebrow{margin:0}.services{padding:15px 6% 45px}.detail{padding:40px 6%}.detail-art{min-height:300px}.talk h2{font-size:37px}.page-hero h1{font-size:39px;letter-spacing:-1.8px}.page-hero{padding-top:35px}.situations{padding-top:45px;padding-bottom:45px}footer{padding-left:6%;padding-right:6%}}@media(max-width:360px){.engineering-hero h1{font-size:41px}.hero-actions>span{display:none}.brand{font-size:21px}.nav-contact{font-size:9px}}

.service-shortcuts{grid-template-columns:repeat(3,1fr)}@media(max-width:720px){.service-shortcuts{grid-template-columns:1fr}.service-shortcuts>a{border-right:0;border-bottom:1px solid var(--line)!important;min-height:78px}.service-shortcuts>a:last-child{border-bottom:0!important}.service-shortcuts small{font-size:7px}.service-shortcuts strong{font-size:14px}.engineering-hero h1{font-size:48px}}

.engineering-hero h1.three-lines{font-size:clamp(24px,2.55vw,41px);line-height:1.32;letter-spacing:-1.2px;margin:26px 0}.three-lines>span{display:block}.service-details .service{grid-template-columns:70px 1fr 1.4fr}.service-details .service p{max-width:560px}.detail-links{display:flex;flex-wrap:wrap;gap:10px 25px}.service-details .text-link{font-size:11px;margin-top:5px}@media(max-width:1000px){.engineering-hero h1.three-lines{font-size:26px;letter-spacing:-.8px}.service-details .service{grid-template-columns:35px 1fr 1.4fr}}@media(max-width:720px){.engineering-hero h1.three-lines{font-size:clamp(18px,5.1vw,32px);letter-spacing:-.65px;line-height:1.6;margin:20px 0}.service-details .service{grid-template-columns:25px 1fr}.service-details .service>div{grid-column:2}.service-details .service h3 br{display:none}.service-details .service h3 br:after{content:' '}.service-details .service h3{font-size:22px}}

@media(max-width:720px){.service-details .service h3 br{display:initial}}

.engineering-hero h1.three-lines{font-size:clamp(19px,2.1vw,34px)}.three-lines>span{white-space:nowrap}@media(max-width:1000px){.engineering-hero h1.three-lines{font-size:clamp(18px,2.2vw,24px)}}@media(max-width:720px){.engineering-hero h1.three-lines{font-size:clamp(13px,4.2vw,28px);letter-spacing:-.6px}}
