:root{--scroll-progress:0;--post-progress:0;--p-nav:0;--p-desc:0;--p-title:0;--p-split:0;--scroll-blur:0px}.desktop-2{letter-spacing:normal;text-align:left;color:#0d0d0d;background-color:#0b0b0b;flex-direction:column;align-items:center;width:100%;font-family:DM Sans;font-size:11.6px;line-height:normal;display:flex;position:relative}.placeholder,.website{flex-shrink:0;max-width:100%;display:flex}.website{box-sizing:border-box;z-index:5;flex-direction:column;align-self:stretch;align-items:center;width:100%}.hero-region{z-index:1;flex-shrink:0;align-self:stretch;width:100%;height:300vh;min-height:300vh;position:relative;overflow:visible}.hero-sticky{width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.hero-back-image,.hero-back-video{object-fit:cover;object-position:center;z-index:0;pointer-events:none;width:100%;height:100%;transform:scale(calc(1.1 - var(--scroll-progress,0) * .1));transform-origin:50%;will-change:transform;display:block;position:absolute;inset:0}.hero-back-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0b0b0b8c 0%,#0b0b0b66 40%,#0b0b0bb3 100%);position:absolute;inset:0}.hero-image-wrap{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.hero-box-left,.hero-box-right{will-change:transform;align-items:center;width:50%;height:100%;display:flex;position:relative;overflow:hidden}.hero-box-left{transform:translateX(calc(var(--p-split,0) * -100%));justify-content:flex-start}.hero-box-right{transform:translateX(calc(var(--p-split,0) * 100%));justify-content:flex-end}.hero-half-image,.hero-half-video{object-fit:cover;object-position:center;flex:none;width:100vw;height:100%;display:block}.hero-reveal-title{z-index:4;pointer-events:none;opacity:var(--p-split,0);filter:blur(calc((1 - var(--p-split,0)) * 14px));transform:translateY(calc((1 - var(--p-split,0)) * 40px));will-change:opacity, transform, filter;justify-content:center;align-items:center;transition:opacity .1s linear,transform .1s linear,filter .1s linear;display:flex;position:absolute;inset:0}.reveal-title-text{text-transform:uppercase;color:#fff;text-align:center;letter-spacing:-.02em;text-shadow:0 4px 24px #0006;margin:0;font-family:Outfit,sans-serif;font-size:clamp(38px,6vw,86px);font-weight:700;line-height:1.05}.hero-banner-video{display:none}.hero-banner-overlay{z-index:3;pointer-events:none;opacity:calc(.8 - var(--scroll-progress,0) * .3);background:linear-gradient(#0b0b0b73 0%,#0b0b0b33 35%,#0b0b0b59 65%,#0b0b0b99 100%);position:absolute;inset:0}.hero-banner-fade{z-index:6;pointer-events:none;background:linear-gradient(#0b0b0b00 0%,#0b0b0bb3 65%,#0b0b0b 100%);height:22%;position:absolute;bottom:0;left:0;right:0}.hero-reveal-mask{z-index:7;pointer-events:none;clip-path:circle(calc(20% + var(--scroll-progress,0) * 130%) at 50% 50%);-webkit-clip-path:circle(calc(20% + var(--scroll-progress,0) * 130%) at 50% 50%);mix-blend-mode:normal;opacity:0;background:#0b0b0b;position:absolute;inset:0}.hero-region>.website{z-index:8;height:100vh;min-height:100vh;position:relative}.hero-region .site-nav{opacity:calc(1 - var(--p-nav,0));filter:blur(calc(var(--p-nav,0) * 8px));transform:translateY(calc(var(--p-nav,0) * -120%));will-change:opacity, transform, filter;transition:opacity .1s linear,transform .1s linear,filter .1s linear}.hero-region .explanation{opacity:calc(1 - var(--p-desc,0));filter:blur(calc(var(--p-desc,0) * 8px));transform:translateY(calc(var(--p-desc,0) * -60px));will-change:opacity, transform, filter;transition:opacity .1s linear,transform .1s linear,filter .1s linear}.hero-region .layout{opacity:calc(1 - var(--p-desc,0));filter:blur(calc(var(--p-desc,0) * 8px));will-change:opacity, filter;transition:opacity .1s linear,filter .1s linear}.hero-region .actions2{transform:translateX(calc(var(--p-desc,0) * -60vw));will-change:transform;transition:transform .1s linear}.hero-region .actions{transform:translateX(calc(var(--p-desc,0) * 60vw));will-change:transform;transition:transform .1s linear}.hero-region .collection{opacity:calc(1 - var(--p-title,0));filter:blur(calc(var(--p-title,0) * 10px));transform:translateY(calc(var(--p-title,0) * -50px));will-change:opacity, transform, filter;transition:opacity .1s linear,transform .1s linear,filter .1s linear}.hero-region .showcase{opacity:1;pointer-events:auto;z-index:4;width:min(640px,90%);position:absolute;bottom:12%;left:50%;transform:translate(-50%);margin:0!important}.hero-region .explanation{color:#ffffffd9}.hero-scroll-spacer{pointer-events:none;flex-shrink:0;width:100%;height:200vh}.hero-back-layer{object-fit:cover;object-position:center;z-index:0;pointer-events:none;width:100vw;min-width:100vw;height:100vh;min-height:100vh;opacity:calc(1 - var(--post-progress,0));display:block;position:fixed;inset:0}.hero-watermark-cover{z-index:50;pointer-events:none;width:90px;height:90px;opacity:calc(1 - var(--post-progress,0));position:fixed;bottom:16px;right:16px}.placeholder{isolation:isolate;align-items:flex-start;width:100%;height:100%;position:absolute;top:0;left:0;margin:0!important}.container-icon{object-fit:cover;object-position:center;z-index:1;pointer-events:none;width:100vw;min-width:100vw;height:100vh;min-height:100vh;opacity:calc(1 - var(--post-progress,0));display:block;position:fixed;inset:0}.placeholder-child,.placeholder-item{box-sizing:border-box;opacity:.08;z-index:3;background:linear-gradient(-90deg,#fff,#fff0) border-box;border-right:1px solid #0000;width:1px;height:968px;position:absolute;top:0;margin:0!important}.placeholder-child{left:367px}.placeholder-item{right:342px}.collection,.showcase{flex-direction:column;align-items:center;display:flex}.showcase{text-align:center;color:#fff;z-index:4;gap:22px;width:640px;max-width:100%;font-family:Outfit;font-size:50px;position:absolute;bottom:285px;left:calc(50% - 320px);margin:0!important}.collection{align-self:stretch}.building-tomorrow-engineering{text-transform:uppercase;z-index:4;line-height:64px;position:relative}.branding{color:var(--Pr);justify-content:center;align-items:center;display:flex}.excellence{text-transform:uppercase;z-index:5;line-height:64px;position:relative}.explanation{box-sizing:border-box;color:#fff9;justify-content:center;align-self:stretch;align-items:center;max-width:100%;padding:0 50px;font-size:18px;display:flex}.echo-era-delivers{font-size:inherit;z-index:2;text-align:center;flex:1;max-width:100%;margin:0;font-family:inherit;font-weight:300;line-height:28px;display:inline-block;position:relative}.layout{box-sizing:border-box;z-index:3;justify-content:center;align-self:stretch;align-items:flex-start;max-width:100%;padding:0 20px;display:flex;position:relative}.navigator{width:390px;max-width:100%;height:52px;position:relative}.actions{cursor:pointer;white-space:nowrap;background-color:#fff;border:0;border-radius:3px;justify-content:center;align-items:center;padding:16px 19px;display:flex;position:absolute;top:0;left:224px}.actions:hover{background-color:#e6e6e6}.view-our-projects{text-transform:uppercase;color:#000;text-align:center;font-family:Inter;font-size:12px;font-weight:500;line-height:19.5px;position:relative}.actions2{cursor:pointer;background-color:var(--Pr);white-space:nowrap;border:0;border-radius:3px;justify-content:center;align-items:center;padding:16px 19px;display:flex;position:absolute;top:0;left:0}.actions2:hover{background-color:#3d8c1a}.division,.separator{flex-shrink:0;position:absolute;left:0;margin:0!important}.separator{z-index:1;pointer-events:none;background:linear-gradient(#0000 0% 45%,#0b0b0b99 75%,#0b0b0b 100%);width:100%;height:100%;top:0;bottom:0;right:0}.division{box-sizing:border-box;opacity:.06;z-index:2;border-top:1px solid #fff;width:calc(100% + 1px);height:1px;top:94px;right:-1px}.line-parent{flex-shrink:0;width:1318px;max-width:100%;height:967px;position:relative}.frame-child,.frame-item{box-sizing:border-box;opacity:.08;z-index:3;background:linear-gradient(-90deg,#fff,#fff0) border-box;border-right:1px solid #0000;width:1px;height:968px;position:absolute;top:0;left:1317px}.frame-item{left:0}.frame-parent{justify-content:space-between;align-items:flex-end;gap:20px;width:1196.4px;max-width:100%;display:flex;position:absolute;top:0;left:53px}.frame-wrapper{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:0 0 18.5px;display:flex}.frame-inner{z-index:2;width:195px;height:46.5px;position:relative}.menu-container{flex-direction:column;width:491.7px;max-width:100%}.button-menu,.button-menu-parent,.menu-container{align-items:flex-start;display:flex}.button-menu-parent{z-index:2;text-align:left;color:#fff;gap:20px;width:426.6px;max-width:100%;margin:0;font-family:Inter;font-size:12px}.button-menu{box-sizing:border-box;width:81.4px;padding:32.3px 15px 31.7px}.home{letter-spacing:.96px;text-transform:uppercase;font-weight:500;line-height:19.5px;position:relative}.cfdd2460d82f0fbc5f684d-nav20a{flex-shrink:0;width:7.5px;height:4.5px;display:none;position:relative;overflow:hidden}.button-menu2,.button-menu3{align-items:flex-start;display:flex}.button-menu2{color:inherit;cursor:pointer;flex:1.17;padding:31.3px 8px 32.7px 9px;text-decoration:none}.button-menu3{color:inherit;cursor:pointer;padding:31.3px 3px 32.7px 4px;text-decoration:none}.button-menu4{flex:1;padding:32.3px 15px 31.7px}.button-menu4,.container,.link,.link-wrapper{align-items:flex-start;display:flex}.link-wrapper{flex-direction:column;justify-content:flex-end;padding:0 0 21px}.container,.link{overflow:hidden}.link{cursor:pointer;background-color:var(--Pr);z-index:2;border:0;padding:15.8px 25px 10.4px}.container{padding:0 0 3.8px}.enquire-now,.rectangle{flex-shrink:0;position:relative}.enquire-now{text-transform:uppercase;color:#0b0b0b;text-align:left;min-width:82px;font-family:Inter;font-size:11.3px;font-weight:500;line-height:11.3px;display:inline-block}.rectangle{width:80.7px;height:11.3px;display:none}.feature-set,.frame-group{max-width:100%;display:flex}.feature-set{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:flex-start;width:1423.8px;padding:0 20px 136px}.frame-group{align-items:flex-end;gap:154.2px;width:1191.8px}.group-icon{object-fit:cover;width:405.4px;max-width:100%;max-height:100%;position:relative}.reveal-in{opacity:0;filter:blur(14px);will-change:opacity, filter, transform;transition:opacity .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(40px)scale(.96)}.reveal-in.in-view{opacity:1;filter:blur();transform:translateY(0)scale(1)}.pop-in{opacity:0;filter:blur(12px);will-change:opacity, filter, transform;transition:opacity .7s cubic-bezier(.34,1.56,.64,1),filter .7s cubic-bezier(.34,1.56,.64,1),transform .7s cubic-bezier(.34,1.56,.64,1);transform:scale(.7)}.pop-in.in-view{opacity:1;filter:blur();transform:scale(1)}.rise-in{opacity:0;filter:blur(10px);transition:opacity .85s cubic-bezier(.22,1,.36,1),filter .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--idx,0) * .18s);will-change:opacity, filter, transform;transform:translateY(80px)}.rise-in.in-view{opacity:1;filter:blur();transform:translateY(0)}.deck-reveal>*{opacity:0;filter:blur(8px);will-change:opacity, filter, transform;transition:opacity .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.34,1.3,.64,1);transform:translate(-60%)scale(.85)}.deck-reveal>:first-child{transition-delay:0s}.deck-reveal>:nth-child(2){transition-delay:.18s}.deck-reveal>:nth-child(3){transition-delay:.36s}.deck-reveal>:nth-child(4){transition-delay:.54s}.deck-reveal>:nth-child(5){transition-delay:.72s}.deck-reveal.in-view>*{opacity:1;filter:blur();transform:translate(0)scale(1)}.rise-up{opacity:0;filter:blur(10px);will-change:opacity, filter, transform;transition:opacity 1s cubic-bezier(.22,1,.36,1),filter 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(120px)}.rise-up.in-view{opacity:1;filter:blur();transform:translateY(0)}.slide-in-right{opacity:0;filter:blur(10px);will-change:opacity, filter, transform;transition:opacity 1s cubic-bezier(.22,1,.36,1),filter 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transform:translate(80px)}.slide-in-right.in-view{opacity:1;filter:blur();transform:translate(0)}.slide-in-left{opacity:0;filter:blur(8px);will-change:opacity, filter, transform;transition:opacity 1.1s cubic-bezier(.05,.7,.1,1),filter 1.1s cubic-bezier(.05,.7,.1,1),transform 1.1s cubic-bezier(.05,.7,.1,1);transform:translate(-60vw)}.slide-in-left.in-view{opacity:1;filter:blur();transform:translate(0)}.rise-up-bg{opacity:0;will-change:opacity, translate;transition:opacity 1.1s cubic-bezier(.22,1,.36,1) .2s,translate 1.1s cubic-bezier(.22,1,.36,1) .2s;translate:0 80px}.rise-up-bg.in-view{opacity:1;translate:0}.text-blur-in{opacity:0;filter:blur(10px);will-change:opacity, filter, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.text-blur-in.in-view{opacity:1;filter:blur();transform:translateY(0)}.shutter-in{opacity:0;filter:blur(12px);transition:opacity .85s cubic-bezier(.77,0,.18,1),filter .85s cubic-bezier(.77,0,.18,1),transform .85s cubic-bezier(.77,0,.18,1);transition-delay:calc(var(--idx,0) * .12s);will-change:opacity, filter, transform;transform:translateY(40px)}.shutter-in.in-view{opacity:1;filter:blur();transform:translateY(0)}.letter-anim{margin:0;display:inline-block}.letter-anim .letter{opacity:0;filter:blur(10px);transition:opacity .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--idx,0) * 30ms);display:inline-block;transform:translateY(24px)}.letter-anim.in-view .letter{opacity:1;filter:blur();transform:translateY(0)}.solution-details-wrapper{box-sizing:border-box;text-align:left;color:#fff;flex-direction:column;flex:1;justify-content:flex-end;min-width:411px;max-width:100%;padding:0 0 5.2px;font-family:Outfit;font-size:16px}.border,.solution-details,.solution-details-wrapper{align-items:flex-start;display:flex}.solution-details{flex-direction:column;align-self:stretch;gap:30.1px;max-width:100%}.border{border:.9px solid var(--Pr);color:var(--Pr);border-radius:22.2px;padding:4px 31px 3px 32px;font-size:14px}.about-company,.heading-2{text-transform:uppercase;font-weight:500;line-height:26.7px;position:relative}.heading-2{font-size:40px;line-height:48px}.heading-22{color:#fffc;line-height:28px;position:relative}.frame-container{align-self:stretch;align-items:flex-start;gap:30.6px;font-family:Urbanist;display:flex}.lottie-icon-parent{align-items:flex-end;gap:20px;display:flex}.lottie-icon{flex-shrink:0;width:45.8px;height:29.8px;position:relative}.innovative-engineering-solutio{flex-shrink:0;font-weight:500;line-height:26.7px;position:relative}.lottie-icon-group{flex:1;align-items:flex-end;gap:20px;min-width:201px;display:flex}.frame-div{align-items:flex-start;gap:78.6px;max-width:100%;font-family:Urbanist;display:flex}.container2,.service-info{box-sizing:border-box;max-width:100%;display:flex}.service-info{text-align:center;color:#fff;flex-shrink:0;align-self:stretch;align-items:flex-start;padding:0 0 120px;font-family:Outfit;font-size:39px}.container2{isolation:isolate;flex-direction:column;flex:1;align-items:center;gap:42.7px;padding:27px max(120px,50vw - 750px) .4px;position:relative;overflow:hidden}.titles-container,.titles-container-wrapper{align-items:flex-start;max-width:100%;display:flex}.titles-container-wrapper{flex-shrink:0;justify-content:center;width:988px}.titles-container{flex-direction:column;gap:20.9px}.border2,.combined-borders{align-items:flex-start;padding:0 235px 0 234px;display:flex}.border2{cursor:pointer;border:.9px solid var(--Pr);z-index:1;background-color:#0000;border-radius:22.2px;align-self:stretch;padding:4px 23px 3px 32px}.border2:hover,.border7:hover{box-sizing:border-box;background-color:#3d8c1a17;border:.9px solid #3d8c1a}.heading-23,.our-services{text-transform:uppercase;font-weight:500;position:relative}.our-services{color:var(--Pr);text-align:left;font-family:Outfit;font-size:14px;line-height:26.7px}.heading-23{z-index:1;line-height:46px}.mask-group-parent{width:100%;height:100%;top:0;left:0;right:0;margin:0!important}.img-icon,.mask-group-icon,.mask-group-parent{flex-shrink:0;position:absolute}.mask-group-icon{object-fit:cover;width:1642.2px;height:576.6px;top:0;left:-101.1px}.img-icon{z-index:1;width:12.8px;height:9px;top:451.8px;left:862px}.selector-container,.tablist{align-items:flex-start;display:flex}.selector-container{text-align:left;color:#fff;flex-shrink:0;justify-content:flex-end;align-self:stretch;gap:60px;max-width:100%;font-family:Titillium Web;font-size:13.5px}.tablist{z-index:1;flex-direction:column;gap:18.8px;width:286.5px}.tab{background-color:var(--Pr);border-radius:7.5px 0 7.5px 7.5px;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:20px;padding:13.5px 23px 14.2px 22px;display:flex;box-shadow:0 6px 18.8px #15161c05}.general-construction{font-weight:600;line-height:19.5px;position:relative}.icon{width:18px;height:18px;position:relative}.tab2,.tab4{background-color:#ffffff1a;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:20px;padding:13.5px 23px 14.5px 22px;display:flex;box-shadow:0 6px 18.8px #15161c05}.tab4{padding:13.5px 23px 14.2px 22px}.background{z-index:1;color:#ffffff80;background-color:#70bf4d33;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:22.5px;width:280px;padding:30px 29px 30px 30px;font-size:15px;display:flex}.img-icon2{object-fit:cover;flex:1;align-self:stretch;max-width:100%;max-height:100%;position:relative;overflow:hidden}.intro-container{justify-content:space-between;align-self:stretch;align-items:flex-start;gap:20px;display:flex}.heading-4-service-wrapper{flex-direction:column;align-items:flex-start;padding:11.2px 0 0;display:flex}.heading-4{text-transform:uppercase;line-height:20px;position:relative}.separator2{background-color:#ffffff21;flex-shrink:0;width:34.7px;height:.8px;position:relative;overflow:hidden}.description{margin:0;font-family:Archivo;font-size:37.5px;font-weight:700;line-height:19.5px;position:relative}.about-info,.topic-information{flex-direction:column;align-items:flex-start;display:flex}.about-info{box-sizing:border-box;flex-shrink:0;width:400px;max-width:100%;padding:64.8px 0 0;font-size:24px}.topic-information{gap:26.2px}.heading-42{font-size:inherit;z-index:1;margin:0;font-family:inherit;font-weight:600;line-height:32px;position:relative}.about-services{flex-direction:column;align-items:flex-start;gap:11.8px;font-family:Archivo;font-size:12px;display:flex}.heading-5{z-index:1;font-family:Titillium Web;font-size:13.5px;font-weight:600;line-height:19.1px;position:relative}.we-craft-unique{color:#737373;z-index:1;line-height:21px;position:relative}.tool-mention{flex-direction:column;align-items:flex-start;gap:3.7px;display:flex}.regularly-maintaining-and-orga-wrapper{align-items:flex-start;padding:0 0 0 20px;display:flex}.regularly-maintaining-and{z-index:1;flex-shrink:0;line-height:19.5px;position:relative}.link2{cursor:pointer;z-index:1;background-color:#15161c;border:0;flex-shrink:0;align-items:flex-start;gap:11px;padding:12.8px 22px 14.2px;display:flex;overflow:hidden}.more-details{text-transform:uppercase;color:#fff;text-align:center;flex:1;font-family:Titillium Web;font-size:12px;line-height:12px;position:relative}.icon-visual{flex-direction:column;align-items:flex-start;padding:1.5px 0 0;display:flex}.icon6{width:15px;height:15px;position:relative}.portfolio{box-sizing:border-box;text-align:left;width:1428.6px;max-width:100%;color:var(--Pr);flex-shrink:0;justify-content:center;padding:0 20px 60.5px;font-family:Outfit;font-size:14px}.border-parent,.border3,.portfolio{align-items:flex-start;display:flex}.border-parent{flex-direction:column;gap:4px;width:1188.6px;max-width:100%}.border3{border:.9px solid var(--Pr);border-radius:22.2px;padding:4px 33px 4px 34px}.explanatory-project{color:#fff;align-self:stretch;align-items:flex-end;gap:131.2px;max-width:100%;font-size:33.8px;display:flex}.project-view,.projects-that-define{flex-shrink:0;max-width:100%;display:flex}.projects-that-define{text-transform:uppercase;align-items:center;width:497px;font-weight:500;line-height:40.5px;position:relative}.project-view{color:#666;flex-direction:column;flex:1;align-items:flex-start;gap:15.4px;min-width:364px;font-size:12.8px}.explore-our-portfolio{line-height:20.6px;position:relative}.link3{cursor:pointer;background-color:var(--Pr);border:0;border-radius:4px;align-items:flex-end;gap:7.4px;padding:4px 4px 4px 16px;display:flex;overflow:hidden}.view-project{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:0 0 9px;display:flex}.view-all-project{color:#0d0d0d;text-align:center;font-family:Space Grotesk;font-size:14.5px;line-height:14.5px;position:relative}.svg-icon{border-radius:4px;width:33.7px;height:33.7px;position:relative}.showcase-display{box-sizing:border-box;flex-shrink:0;justify-content:center;height:553px;padding:0 20px 120.1px}.article,.projects-list,.showcase-display{align-self:stretch;align-items:flex-start;max-width:100%;display:flex}.projects-list{gap:24.3px;width:1200px}.article{text-align:left;color:#fff;border-radius:8.1px;flex:1;font-family:Space Grotesk;font-size:16.2px;overflow:hidden}.link-figure,.project-image-1jpg-parent{isolation:isolate;flex-direction:column;align-items:flex-start;display:flex}.link-figure{box-sizing:border-box;flex:1;justify-content:flex-end;align-self:stretch;gap:7.8px;max-width:100%;padding:32px 20px 32.5px 32px;position:relative;overflow:hidden}.project-image-1jpg-parent{flex-shrink:0}.gradient,.project-image-1jpg-icon,.project-image-1jpg-parent{width:100%;height:100%;position:absolute;inset:0;margin:0!important}.project-image-1jpg-icon{object-fit:cover;max-width:100%;max-height:100%;overflow:hidden}.gradient{z-index:1;background:linear-gradient(#0d0d0d00 37.36%,#0d0d0d 87.69%)}.link-heading,.link-residential{z-index:2;flex-shrink:0;line-height:17.8px;position:relative}.link-residential{color:#fffc;font-family:DM Sans;font-size:13px;font-weight:300;line-height:20.8px}.article2{text-align:left;color:#fff;border-radius:8.1px;flex:1;align-self:stretch;align-items:flex-start;max-width:100%;font-family:Space Grotesk;font-size:16.1px;display:flex;overflow:hidden}.link-figure2,.section{align-self:stretch;max-width:100%;position:relative}.link-figure2{box-sizing:border-box;isolation:isolate;flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;gap:9.8px;padding:30px 20px 30.5px 32px;display:flex;overflow:hidden}.section{text-align:left;--section-offset:max(0px, calc((100vw - 1424px) / 2));background-image:url(Section@3x.1577c125.png);background-position:top;background-repeat:no-repeat;background-size:cover;flex-shrink:0;height:884px;font-family:Outfit;font-size:202.8px}.build{top:758.9px;left:calc(62px + var(--section-offset,0px));text-transform:uppercase;-webkit-text-fill-color:transparent;transform-origin:0 0;background:linear-gradient(253.68deg,#0b0b0b1a,#0b0b0b05 93%,#0b0b0b00);-webkit-background-clip:text;align-items:center;font-weight:500;line-height:170.3px;display:flex;position:absolute;transform:rotate(-90deg)}.building-construction-icon{top:166px;left:calc(138.3px + var(--section-offset,0px));object-fit:cover;z-index:1;width:604.2px;height:604.2px;position:absolute}.echoera-choice{top:114px;left:calc(765px + var(--section-offset,0px));text-align:left;color:#0b0b0b;flex-direction:column;gap:38px;width:554px;max-width:100%;font-family:Outfit;font-size:14px;position:absolute}.border4,.echoera-choice,.project-confidence{align-items:flex-start;display:flex}.border4{border:.9px solid var(--Pr);color:var(--Pr);border-radius:22.2px;padding:4px 36px 4px 37px}.project-confidence{flex-direction:column;align-self:stretch;gap:16px;max-width:100%;font-size:33.8px}.delivering-confidence-in{text-transform:uppercase;align-items:center;width:497px;max-width:100%;font-weight:500;line-height:40.5px;display:flex;position:relative}.at-echoera-we{color:#727272;align-self:stretch;font-size:14px;line-height:20.4px;position:relative}.quality-assurance-parent{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:20px;width:517px;max-width:100%;padding:0 20px 0 0;font-size:15px;display:flex}.quality-assurance{justify-content:space-between;align-items:flex-end;gap:20px;width:319px;display:flex}.group-icon2,.vector-icon{width:68px;height:42px;position:relative}.vector-icon{width:45px;height:40px}.value-horizontal-divider{flex-direction:column;align-self:stretch;align-items:flex-start;gap:.2px;display:flex}.horizontal-divider{background-color:var(--Pr);flex-shrink:0;width:223.1px;height:.8px;position:relative}.value-expertise{flex-shrink:0;align-self:stretch;align-items:flex-start;gap:44px;display:flex}.expert-team,.team-details{flex-direction:column;align-items:flex-start;display:flex}.expert-team{box-sizing:border-box;flex:1;min-width:149px;padding:18px 0 0}.team-details{align-self:stretch;gap:8px}.experienced-engineering-team{text-transform:uppercase;font-weight:500;line-height:22.5px;position:relative}.skilled-professionals-deliveri{color:#6c6c6c;font-size:12.8px;line-height:20.4px;position:relative}.paragraphhorizontalborder{box-sizing:border-box;isolation:isolate;border-top:.8px solid #60606057;align-items:flex-start;width:223px;height:111px;padding:19px 0;display:flex;position:relative}.quality-assurance-standards{text-transform:uppercase;flex:1 0;font-weight:500;line-height:22.5px;position:relative}.strict-quality-control{color:#6c6c6c;flex-shrink:0;font-size:12.8px;line-height:20.4px;position:absolute;bottom:0;right:-56px;margin:0!important}.group-parent{justify-content:space-between;align-items:flex-start;gap:20px;width:316px;display:flex}.group-icon3,.vector-icon2{width:39.7px;height:40px;position:relative}.vector-icon2{width:42px}.paragraphhorizontalborder2,.time-practices{align-items:flex-start;gap:51px;display:flex}.paragraphhorizontalborder2{box-sizing:border-box;border-top:.8px solid #60606057;flex-direction:column;gap:30px;width:223px;padding:19px 0 0}.on-time-project-delivery2{text-transform:uppercase;width:100%;font-weight:500;line-height:22.5px;display:inline-block;position:relative}.efficient-planning-and{color:#6c6c6c;flex-shrink:0;align-items:center;width:232px;height:53px;font-size:12.8px;line-height:20.4px;display:flex;position:relative}.paragraphhorizontalborder3{box-sizing:border-box;border-top:.8px solid #60606057;flex-direction:column;align-items:flex-start;gap:8px;width:223px;padding:19px 0 0;display:flex}.rectangle-parent{text-align:left;color:#fff;--section-offset:max(0px, calc((100vw - 1440px) / 2));flex-shrink:0;align-self:stretch;max-width:100%;height:698px;font-family:Outfit;font-size:33.8px;position:relative}.rectangle-div{z-index:1;background:linear-gradient(#0b0b0b,#0b0b0bcc 40.79%,#0b0b0b);width:100%;height:677px;position:absolute;top:0;left:0}.building-expertise-that{top:157px;left:calc(663px + var(--section-offset,0px));text-transform:uppercase;z-index:2;align-items:center;width:657px;max-width:100%;font-weight:500;line-height:45.5px;display:flex;position:absolute}.background-shadows-parent,.delivering-specialized-constru{left:calc(663px + var(--section-offset,0px));z-index:2;font-family:Titillium Web;font-size:18px;display:flex;position:absolute}.delivering-specialized-constru{color:#737373;align-items:center;width:657px;max-width:100%;line-height:30px;top:260px}.background-shadows-parent{text-align:left;color:#fff;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:24px;width:657px;max-width:100%;top:357px}.background-shadows{flex-direction:column;flex:1;align-items:flex-start;gap:20px;min-width:205px;display:flex}.backgroundshadow{background-color:#0b0b0b80;border-radius:4px;align-self:stretch;align-items:flex-start;gap:15px;padding:10px 20px;display:flex;box-shadow:0 4px 10px #231f200f}.verticalborder-icon{width:45px;height:35px;position:relative}.heading-4-professional-engin-wrapper{flex-direction:column;align-items:flex-start;padding:5.5px 0 0;display:flex}.heading-43{font-size:inherit;margin:0;font-family:inherit;font-weight:600;line-height:23.9px;position:relative}.heading-4-hassle-free-servic-wrapper{box-sizing:border-box;flex-direction:column;align-items:flex-start;width:153.2px;padding:5.5px 0 0;display:flex}.heading-44{font-size:inherit;align-self:stretch;margin:0;font-family:inherit;font-weight:600;line-height:23.9px;position:relative}.heading-4-10-years-of-experi-wrapper{box-sizing:border-box;flex-direction:column;align-items:flex-start;width:173.2px;padding:5.5px 0 0;display:flex}.verticalborder-icon4{width:35px;height:35px;position:relative}.heading-4-award-winning-comp-wrapper,.heading-4-excellent-financin-wrapper{box-sizing:border-box;flex-direction:column;align-items:flex-start;width:193.5px;padding:5.5px 0 0;display:flex}.heading-4-excellent-financin-wrapper{width:148.1px}.verticalborder-icon6{width:40px;height:35px;position:relative}.heading-4-best-roofing-warra-wrapper{flex-direction:column;flex:1;align-items:flex-start;padding:4.5px 0 0;display:flex}.border5{top:100px;left:calc(663px + var(--section-offset,0px));border:.9px solid var(--Pr);box-sizing:border-box;z-index:2;height:37px;color:var(--Pr);border-radius:22.2px;align-items:flex-start;padding:4px 31px 4px 32px;font-size:14px;display:flex;position:absolute}.frame-parent2,.image-worker-parent{width:100%;max-width:100%;height:594px;position:absolute;top:68px;left:0}.image-worker-parent{isolation:isolate;align-items:flex-start;width:100%;height:100%;display:flex;top:0}.image-worker-icon{object-fit:cover;flex:1 0;max-width:100%;height:594px;position:relative;overflow:hidden}.frame-child2{filter:blur(94px);z-index:4;background-color:#0b0b0b;flex-shrink:0;width:344px;height:208px;position:absolute;bottom:-108px;left:192px;margin:0!important}.ellipse-div{top:93px;left:calc(129px + var(--section-offset,0px));filter:blur(104px);z-index:2;background-color:#70bf4d1a;border-radius:50%;width:470px;height:470px;position:absolute}.proud-worker-posing-with-his-c-icon{top:39px;left:calc(120px + var(--section-offset,0px));object-fit:cover;z-index:3;width:449px;height:555px;position:absolute;mask-image:linear-gradient(#000 60%,#0000 100%)}.abstract-background-parent{box-sizing:border-box;isolation:isolate;z-index:5;flex-shrink:0;justify-content:center;align-items:flex-end;gap:110px;width:100%;max-width:100%;margin-left:-4px;padding:100.2px max(120px,50vw - 610px) 127.8px;display:flex;position:relative}.abstract-background,.structure-image{flex-shrink:0;position:absolute;margin:0!important}.abstract-background{isolation:isolate;align-items:flex-start;width:100vw;max-width:100vw;display:flex;top:0;left:50%;transform:translate(-50%)}.structure-image{background-color:#ffffff0a;width:100%;height:100%;bottom:-3px;right:0}.structure-abstract-background-icon{object-fit:cover;z-index:1;flex:1 0;max-width:100%;height:763px;position:relative;overflow:hidden}.structure-abstract-background-{z-index:2;background:linear-gradient(#0b0b0b4d,#0b0b0b);flex-shrink:0;width:100vw;height:100%;position:absolute;inset:0 auto 0 50%;transform:translate(-50%);margin:0!important}.frame-section{box-sizing:border-box;text-align:left;width:410px;color:var(--Pr);flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:flex-start;padding:0 0 16.2px;font-family:Outfit;font-size:14px;display:flex}.inquiries-area-parent{flex-direction:column;align-self:stretch;gap:111.7px;max-width:100%}.border6,.inquiries-area,.inquiries-area-parent{align-items:flex-start;display:flex}.inquiries-area{flex-direction:column;flex-shrink:0;gap:20px;width:453px;max-width:100%}.border6{border:.9px solid var(--Pr);z-index:6;border-radius:22.2px;padding:4px 25px 4px 27px}.answers-description,.explore-process{align-items:flex-start;max-width:100%;display:flex}.answers-description{box-sizing:border-box;color:#fff;align-self:stretch;padding:0 0 10.3px 1px;font-size:33.8px}.explore-process{flex-direction:column;flex:1;gap:20px}.were-here-to{text-transform:uppercase;z-index:3;font-weight:500;line-height:45px;position:relative}.explore-our-faqs{color:#666;z-index:3;font-size:13px;line-height:20.8px;position:relative}.inquiries-links{align-items:flex-start;padding:0 1px;display:flex}.link-view,.link4{flex:1;align-items:flex-start;display:flex}.link4{cursor:pointer;background-color:var(--Pr);z-index:3;border:0;border-radius:4.1px;gap:11px;padding:4.1px 4px 4px 13px;overflow:hidden}.link-view{flex-direction:column;padding:9.7px 0 0}.view-all-faqs{color:#fff;text-align:center;align-self:stretch;min-width:90.8px;font-family:Outfit;font-size:14.6px;line-height:14.6px;display:inline-block;position:relative}.svg-icon2{border-radius:4.1px;width:34.1px;height:34.1px;position:relative}.link-link-opening-end-link,.link-link-opening-end-link-wrapper{box-sizing:border-box;align-items:flex-start;max-width:100%;display:flex}.link-link-opening-end-link-wrapper{color:#fff;align-self:stretch;padding:0 0 0 1px;font-family:Space Grotesk;font-size:16.1px}.link-link-opening-end-link{z-index:3;border-top:.8px solid #0d0d0d1a;flex:1 0;gap:16.3px;padding:24px 0 2.1px;overflow:hidden}.background-icon{border-radius:4.1px;width:40.5px;height:40.5px;position:relative}.heading-3-call-us-for-any-qu-parent{flex-direction:column;align-items:flex-start;gap:5.8px;display:flex}.div,.heading-3{flex-shrink:0;line-height:17.8px;position:relative}.div{color:#666;font-family:DM Sans;font-size:13px;line-height:17px}.background2,.container3,.link5{box-sizing:border-box;flex-shrink:0;align-items:flex-start;max-width:100%;display:flex}.background2{z-index:3;text-align:left;color:#fff;background-color:#26262699;border-radius:8.1px;flex-direction:column;flex:0 0 700px;gap:32.5px;max-width:700px;padding:32.4px 32px 32.5px;font-family:Space Grotesk;font-size:16.1px}.container3,.link5{align-self:stretch}.container3{border-radius:8.1px;flex-direction:column;gap:.1px;height:150.6px;padding:0 0 94.7px;font-size:16.2px;overflow:hidden}.link5{background-color:#ffffff0f;border-bottom:.8px solid #0d0d0d1a;gap:4px;padding:16.2px 24px 16px;overflow:hidden}.assistance-service,.inquiries-questions,.rectangle2,.rectangle3,.rectangle4{display:none}.assistance-service-disabled{flex-shrink:0;width:11.9px;height:21.1px;position:relative}.do-you-provide-both-design-and-wrapper{box-sizing:border-box;flex-direction:column;flex-shrink:0;align-items:flex-start;width:547.1px;max-width:calc(100% - 33px);padding:0 20px 0 0;display:flex}.do-you-provide{max-width:100%;line-height:22.7px;display:inline-block;position:relative}.construction-design{flex-direction:column;align-items:flex-start;padding:3.3px 0 0;font-family:"Font Awesome 5 Free";font-size:14.6px;display:flex}.symbol{min-width:13.1px;color:var(--Pr);font-family:sans-serif;font-size:20px;font-weight:400;line-height:14.6px;display:inline-block;position:relative}.symbol:before{content:"+"}.link5 .symbol:before{content:"−"}.background3{color:#666;background-color:#ffffff0f;flex-shrink:0;align-self:stretch;align-items:flex-start;padding:17.8px 24px 13.9px;font-family:DM Sans;font-size:13px;display:flex}.yes-we-offer{line-height:20.8px;position:relative}.elementskit-card-end,.link6{align-items:flex-start;max-width:100%;display:flex}.elementskit-card-end{border-radius:8.1px;align-self:stretch;overflow:hidden}.link6{box-sizing:border-box;background-color:#ffffff0f;flex:1;gap:4.1px;padding:16.2px 24px 16px;overflow:hidden}.inquiries-questions{flex-shrink:0;width:14.3px;height:21.1px;position:relative}.can-you-work-with-my-existing-wrapper,.symbol-wrapper{flex-direction:column;align-items:flex-start;display:flex}.can-you-work-with-my-existing-wrapper{box-sizing:border-box;flex-shrink:0;width:544.5px;max-width:calc(100% - 36px);padding:0 20px 0 0}.symbol-wrapper{color:var(--Pr);padding:3.2px 0 0;font-family:"Font Awesome 5 Free";font-size:14.6px}.elementskit-card-end2{border-radius:8.1px;align-self:stretch;align-items:flex-start;max-width:100%;font-size:16.2px;display:flex;overflow:hidden}.rectangle2{flex-shrink:0;width:14.5px;height:21.1px;position:relative}.how-do-you-estimate-the-total-wrapper,.link8{box-sizing:border-box;align-items:flex-start;display:flex}.how-do-you-estimate-the-total-wrapper{flex-direction:column;flex-shrink:0;width:544.3px;max-width:calc(100% - 36px);padding:0 20px 0 0}.link8{background-color:#ffffff0f;flex:1;gap:4.1px;max-width:100%;padding:16.3px 24px 16px;overflow:hidden}.rectangle3{flex-shrink:0;width:14.9px;height:21.1px;position:relative}.what-materials-do-you-typicall-wrapper{box-sizing:border-box;flex-direction:column;flex-shrink:0;align-items:flex-start;width:543.9px;max-width:calc(100% - 36px);padding:0 20px 0 0;display:flex}.rectangle4{flex-shrink:0;width:14.4px;height:21.1px;position:relative}.can-you-handle-renovation-or-r-wrapper{box-sizing:border-box;flex-shrink:0;width:544.4px;max-width:calc(100% - 36px);padding:0 20px 0 0}.background4,.can-you-handle-renovation-or-r-wrapper,.symbol-wrapper2{flex-direction:column;align-items:flex-start;display:flex}.symbol-wrapper2{color:var(--Pr);padding:3.3px 0 0;font-family:"Font Awesome 5 Free";font-size:14.6px}.background4{box-sizing:border-box;background-color:#f9f6eb;flex-shrink:0;gap:311.5px;width:100%;max-width:100%;margin-left:-4px;padding:103px 121px 101.9px 124px;overflow:hidden}.container-icon2{flex-shrink:0;width:931.6px;max-width:100%;height:620px;margin-top:-931.5px;margin-left:-422.7px;position:relative}.frame-parent3,.frame-parent4{align-items:flex-end;max-width:100%;display:flex}.frame-parent3{flex-direction:column;flex-shrink:0;align-self:stretch;gap:46.2px}.frame-parent4{text-align:left;color:#000;flex-wrap:wrap;place-content:flex-end space-between;gap:20px;width:1143px;font-family:Unbounded;font-size:37.9px}.border-wrapper,.border7{align-items:flex-start;display:flex}.border-wrapper{box-sizing:border-box;flex-direction:column;height:77px;padding:0 32px 0 0}.border7{cursor:pointer;border:.9px solid var(--Pr);background-color:#0000;border-radius:22.2px;padding:4px 22px 4px 24px}.heading-24{text-transform:uppercase;max-width:100%;font-weight:600;line-height:40.9px;display:inline-block;position:relative}.meet-success{box-sizing:border-box;color:#737373;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:394px;max-width:100%;padding:0 0 11px;font-family:Titillium Web;font-size:18px;display:flex}.meet-the-experienced{line-height:30px;position:relative}.frame-parent5,.team-1jpg-parent{align-self:stretch;align-items:flex-start;display:flex}.frame-parent5{text-align:left;color:#888;flex-direction:column;gap:17.4px;max-width:100%;font-family:Inter;font-size:8.3px}.team-1jpg-parent{justify-content:center;gap:20.7px}.team-1jpg-icon{object-fit:cover;flex:1;min-width:261px;max-width:284px;height:323.9px;position:relative;overflow:hidden}.frame-parent6{justify-content:center;align-self:stretch;align-items:flex-start;gap:20.7px;max-width:100%;display:flex}.ceo-founder-parent{flex-direction:column;flex:1;align-items:flex-start;gap:6.9px;width:284px;min-width:261px;max-width:284px;padding:0;display:flex}.ceo-founder,.robert-fox{font-weight:600;position:relative}.ceo-founder{text-transform:uppercase;line-height:9.7px}.robert-fox{color:#000;font-family:Unbounded;font-size:15.2px;line-height:19.4px}.offiice-manager-parent{flex-direction:column;flex:1;align-items:flex-start;gap:6.6px;width:284px;min-width:261px;max-width:284px;padding:0;display:flex}.chief-marketing-parent,.excutive-admin-parent{flex-direction:column;flex:1;align-items:flex-start;gap:6.9px;width:284px;min-width:261px;max-width:284px;display:flex}.excutive-admin-parent{gap:6.6px}.background5{box-sizing:border-box;isolation:isolate;z-index:1;background-image:url(backkground.f66229b0.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;gap:139.7px;width:100%;max-width:100%;margin-bottom:121.6px;margin-left:-4px;padding:71.3px 205px 73.4px;position:relative}.background5,.frame-parent7,.frame-wrapper2{align-items:flex-start;display:flex}.frame-parent7{text-align:left;color:#fff;flex-direction:column;flex-shrink:0;gap:6.8px;width:412.6px;max-width:100%;font-family:Titillium Web;font-size:11.8px}.frame-wrapper2{color:#ea5501;padding:0 8px}.testimonials-parent{align-items:flex-end;display:flex}.testimonials{text-transform:uppercase;flex-shrink:0;min-width:78.5px;line-height:14.1px;display:inline-block;position:relative}.icon-wrapper{flex-direction:column;justify-content:flex-end;align-items:flex-start;margin-left:-.3px;padding:0 0 2.9px;display:flex;position:relative}.icon7{flex-shrink:0;width:11.8px;height:11.8px;position:relative}.heading-2-what-client-says-wrapper{align-items:flex-start;padding:0 8px 38.9px;font-size:38.2px;display:flex}.heading-25{font-size:inherit;margin:0;font-family:inherit;font-weight:600;line-height:40.4px;position:relative}.container-wrapper,.container4{box-sizing:border-box;align-items:flex-start;max-width:100%;display:flex}.container-wrapper{align-self:stretch;padding:0 0 37.3px;font-size:14.7px}.container4{flex-direction:column;flex:1;gap:33px;height:205.1px;padding:0 8px 153.6px;overflow:hidden}.frame-parent8{flex-shrink:0;align-items:flex-end;gap:11px;display:flex}.border-group{width:51.5px;height:51.5px;position:relative}.border8,.img-icon3{position:absolute;top:0;left:0}.border8{box-sizing:border-box;border:1.5px solid #ea5501;border-radius:25.4px;width:51.5px;height:50px}.img-icon3{object-fit:cover;z-index:1;border-radius:25.7px;width:100%;height:100%}.frame-wrapper3,.heading-4-bm-ashik-parent{flex-direction:column;align-items:flex-start;display:flex}.frame-wrapper3{justify-content:flex-end;padding:0 0 3.7px}.heading-4-bm-ashik-parent{gap:4px}.heading-49{font-weight:600;line-height:19.6px;position:relative}.designer-at-rainbow{color:#737373;font-family:Archivo;font-size:10.3px;line-height:19.1px;position:relative}.frame-parent9,.icon-parent{align-items:flex-start;display:flex}.frame-parent9{flex-direction:column;flex-shrink:0;gap:19.8px;max-width:100%;font-family:Archivo;font-size:17.6px}.icon-parent{gap:2.4px}.icon8{width:11.8px;height:11.8px;position:relative}.when-an-unknown{flex-shrink:0;align-items:center;height:89.7px;line-height:35.3px;display:flex;position:relative}.frame-wrapper4{padding:0 8px}.frame-wrapper4,.tab-1-of-3,.tab-1-of-3-parent{align-items:flex-start;display:flex}.tab-1-of-3-parent{gap:18.3px}.tab-1-of-3{isolation:isolate;z-index:1;background-color:#ea5501;border-radius:7349.6px;width:7.4px;height:7.4px;position:relative}.border9{box-sizing:border-box;z-index:1;border:.7px solid #fff3;border-radius:9.2px;flex-shrink:0;width:18.4px;height:18.4px;position:absolute;top:calc(50% - 9.2px);left:calc(50% - 9.2px);margin:0!important}.tab-1-of-3-paints,.tab-2-of-3{border-radius:7349.6px;width:7.4px;height:7.4px;position:relative}.tab-1-of-3-paints{z-index:1;background-color:#ea5501;flex-shrink:0;display:none}.tab-2-of-3{background-color:#fff3}.background-wrapper{flex-direction:column;flex-shrink:0;align-items:flex-start;padding:2.8px 0 0;display:flex}.background-icon2{object-fit:contain;border-radius:14.7px;flex:1;width:99.7px;max-height:100%;position:relative}.background-child{z-index:2;flex-shrink:0;width:1440.1px;height:93.8px;position:absolute;bottom:-60.9px;right:-32.7px;margin:0!important}.background6,.container5{box-sizing:border-box;flex-shrink:0;display:flex}.background6{background-color:var(--Pr);color:#fff;align-self:stretch;align-items:center;max-width:100%;padding:9px 0;font-size:14px;overflow:hidden}.background6 .frame-parent10{flex-shrink:0;padding:0 30px}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.container5{isolation:isolate;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:0;width:max-content;max-width:none;margin-left:0;padding:0;animation:25s linear infinite marquee-scroll;position:relative}.frame-parent10,.icon-asterisksvg-wrapper{flex-shrink:0;align-items:flex-start;display:flex}.frame-parent10{box-sizing:border-box;white-space:nowrap;flex-shrink:0;gap:30px;padding:0}.icon-asterisksvg-wrapper{flex-direction:column;margin-left:-174.5px;padding:0 6px 0 0}.icon-asterisksvg{width:14.5px;height:14.5px;position:relative}.link-renovation{flex-shrink:0;font-weight:800;line-height:13.9px;position:relative}.icon-asterisksvg-container{flex-direction:column;flex-shrink:0;align-items:flex-start;padding:0 6px 0 0;display:flex}.icon-asterisksvg-parent{flex-shrink:0;align-items:flex-start;gap:9.6px;display:flex}.link-interior{font-weight:800;line-height:13.9px;position:relative}.link10,.link11,.link12,.link13,.link14{z-index:1;flex-shrink:0;width:75.6px;height:15px;display:none;position:relative}.link11,.link12,.link13,.link14{z-index:2;width:145.5px}.link12,.link13,.link14{z-index:3;width:119.9px}.link13,.link14{z-index:4;width:75.6px}.link14{z-index:5;width:145.5px}.icon-asterisksvg8{flex-shrink:0;width:14.5px;height:14.5px;position:absolute;top:0;right:-835.9px;margin:0!important}.link15{z-index:7;flex-shrink:0;width:119.9px;height:15px;display:none;position:relative}.icon-asterisksvg10,.icon-asterisksvg9{flex-shrink:0;width:14.5px;height:14.5px;position:absolute;top:0;right:-984.7px;margin:0!important}.icon-asterisksvg10{right:-1157.4px}.link16{z-index:10;flex-shrink:0;width:87.6px;height:15px;display:none;position:relative}.icon-asterisksvg11{flex-shrink:0;width:14.5px;height:14.5px;position:absolute;top:0;right:-1273.9px;margin:0!important}.link17{z-index:12;flex-shrink:0;width:75.6px;height:15px;display:none;position:relative}.container-parent,.container6{box-sizing:border-box;flex-shrink:0;display:flex}.container-parent{display:none}.container6{isolation:isolate;z-index:1;align-items:flex-end;gap:28.9px;max-width:266%;padding:0 1px .5px;position:relative;overflow:auto}.icon-asterisksvg12,.icon-asterisksvg13,.icon-asterisksvg14{z-index:0;flex-shrink:0;width:14.5px;height:14.5px;display:none;position:relative;overflow:hidden}.icon-asterisksvg13,.icon-asterisksvg14{z-index:1}.icon-asterisksvg14{z-index:2}.icon-asterisksvg15{flex-shrink:0;width:14.5px;height:14.5px;position:absolute;top:0;right:555.3px;margin:0!important}.frame-parent11{box-sizing:border-box;flex-shrink:0;align-items:flex-start;gap:3.3px;width:712.5px;max-width:100%;padding:0 285px 0 0;display:flex}.frame-parent12{flex-shrink:0;align-items:flex-end;gap:9.2px;width:171.7px;display:flex}.icon-asterisksvg-parent2{width:15px;height:14.5px;position:relative}.icon-asterisksvg16,.icon-asterisksvg17{width:14.5px;height:14.5px;position:absolute;top:0;left:0}.icon-asterisksvg17{left:.5px}.link-parent{flex:1;height:15px;position:relative}.link18{width:143.6px;height:15px;position:absolute;top:0;left:0}.link-renovation3{font-weight:800;line-height:13.9px;position:absolute;top:0;left:.5px}.icon-asterisksvg-parent3{box-sizing:border-box;flex-shrink:0;align-items:flex-end;gap:5.5px;width:169.7px;padding:0 6px 0 0;display:flex}.link19{width:87.6px;height:15px;position:absolute;top:0;left:0}.link-commercial4{min-width:121px;font-weight:800;line-height:13.9px;display:inline-block;position:absolute;top:.7px;left:2.4px}.icon-asterisksvg-parent4{isolation:isolate;flex-shrink:0;align-items:flex-start;max-width:100%;display:flex;position:relative}.icon-asterisksvg20,.icon-asterisksvg21{width:14.5px;height:14.5px;position:absolute;bottom:-.5px;margin:0!important}.icon-asterisksvg20{left:148.5px}.icon-asterisksvg21{right:86.6px}.link-services{flex-shrink:0;align-items:flex-start;gap:28.1px;max-width:100%;display:flex}.icon-asterisksvg-parent5{flex-shrink:0;width:15px;height:14.5px;position:absolute;top:0;right:405.9px;margin:0!important}.asterisk-social{isolation:isolate;flex-shrink:0;align-items:flex-start;width:584.1px;max-width:100%;display:flex;position:relative}.icon-asterisksvg24{width:14.5px;height:14.5px;position:absolute;bottom:-.2px;left:148.4px;margin:0!important}.icon-asterisksvg25{left:265px}.icon-asterisksvg25,.icon-asterisksvg26,.icon-asterisksvg27{width:14.5px;height:14.5px;position:absolute;bottom:-.2px;margin:0!important}.icon-asterisksvg26{right:200px}.icon-asterisksvg27{left:150.8px}.frame-parent13{box-sizing:border-box;flex:1 0;align-items:flex-start;gap:25.2px;max-width:100%;padding:0 288px 0 0;display:flex}.link-container{flex:1;min-width:96px;height:15px;position:relative}.link-renovation4{font-weight:800;line-height:13.9px;position:absolute;top:0;left:.4px}.link-parent2{width:123.3px;height:15px;position:relative}.link-commercial5{min-width:121px;font-weight:800;line-height:13.9px;display:inline-block;position:absolute;top:0;left:2.3px}.icon-asterisksvg28,.icon-asterisksvg29{width:14.5px;height:14.5px;position:absolute;bottom:-.2px;right:270px;margin:0!important}.icon-asterisksvg29{right:97.3px}.link22,.link23{z-index:7;flex-shrink:0;width:143.6px;height:15px;display:none;position:relative}.link23{z-index:8;width:87.6px}.icon-asterisksvg30{flex-shrink:0;width:14.5px;height:14.5px;position:absolute;top:0;right:-206.6px;margin:0!important}.icon-asterisksvg-parent6{isolation:isolate;flex-shrink:0;align-items:flex-start;width:571.7px;max-width:100%;display:flex;position:relative}.icon-asterisksvg31{width:14.5px;height:14.5px;position:absolute;bottom:-.2px;left:80.4px;margin:0!important}.link-parent3{box-sizing:border-box;flex:1 0;align-items:flex-start;gap:29px;max-width:100%;padding:0 321px 0 0;display:flex}.link24,.link25{height:15px;position:relative}.link24{width:75.6px}.link25{flex:1;min-width:94px}.icon-asterisksvg32,.icon-asterisksvg33{width:14.5px;height:14.5px;position:absolute;bottom:-.2px;margin:0!important}.icon-asterisksvg32{left:254.9px}.icon-asterisksvg33{right:153.4px}.link26,.link27{z-index:11;flex-shrink:0;width:119.9px;height:15px;display:none;position:relative}.link27{z-index:12;width:143.6px}.icon-asterisksvg34{flex-shrink:0;width:14.5px;height:14.5px;position:absolute;top:0;right:-807.2px;margin:0!important}.link28{flex-shrink:0;width:87.6px;height:15px;position:relative}.icon-asterisksvg35{flex-shrink:0;width:14.5px;height:14.5px;position:absolute;top:0;right:-923.8px;margin:0!important}.link29{flex-shrink:0;width:75.6px;height:15px;position:relative}.icon-asterisksvg36{flex-shrink:0;width:14.5px;height:14.5px;position:absolute;top:0;right:-1028.4px;margin:0!important}.link30{flex-shrink:0;width:145.5px;height:15px;position:relative}.icon-asterisksvg37{flex-shrink:0;width:14.5px;height:14.5px;position:absolute;top:0;right:-1202.9px;margin:0!important}.link31{flex-shrink:0;width:119.9px;height:15px;position:relative}.icon-asterisksvg38{flex-shrink:0;width:14.5px;height:14.5px;position:absolute;top:0;right:-1351.7px;margin:0!important}.link32{flex-shrink:0;width:143.6px;height:15px;position:relative}.icon-asterisksvg39{flex-shrink:0;width:14.5px;height:14.5px;position:absolute;top:0;right:-1524.4px;margin:0!important}.icon-asterisksvg-parent7{isolation:isolate;flex-shrink:0;align-items:flex-start;width:192.1px;display:flex;position:relative}.icon-asterisksvg40{width:14.5px;height:14.5px;position:absolute;bottom:-.2px;right:85.3px;margin:0!important}.link-parent4{flex:1 0;align-items:flex-start;gap:28.9px;display:flex}.background7,.link33{flex-shrink:0;position:relative}.link33{flex:1;height:15px}.background7{box-sizing:border-box;isolation:isolate;z-index:1;text-align:left;color:#fff;background-image:url(Background1@3x.ce03e2b7.png);background-position:top;background-repeat:no-repeat;background-size:cover;flex-direction:column;align-self:stretch;align-items:flex-end;gap:6.8px;max-width:100%;padding:65px 157px 0;font-family:Space Grotesk;font-size:14.8px;display:flex}.overlayblur{backdrop-filter:blur(9px);z-index:1;flex-shrink:0;width:100%;height:470.1px;position:absolute;top:0;left:0;right:0;margin:0!important}.background-inner{box-sizing:border-box;flex-shrink:0;justify-content:center;align-self:stretch;align-items:flex-start;max-width:100%;padding:0 0 6.2px;display:flex}.heading-2-contact-informatio-parent{justify-content:space-between;align-items:flex-start;gap:20px;width:343.8px;max-width:100%;display:flex}.heading-26,.heading-27{z-index:2;line-height:16.5px;position:relative}.heading-27{font-size:15px}.background-inner2{box-sizing:border-box;flex-shrink:0;align-self:stretch;align-items:flex-start;max-width:100%;padding:0 8px 3.5px;display:flex}.frame-parent14{flex-wrap:wrap;place-content:flex-end space-between;align-items:flex-end;gap:20px;width:775.8px;max-width:100%;display:flex}.heading-3-working-hours-wrapper{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:0 0 4.7px;display:flex}.maplewood-drive-pinehill-ca-parent{align-items:flex-start;gap:112.3px;max-width:100%;font-family:DM Sans;font-size:12px;display:flex}.maplewood-drive-pinehill{z-index:2;line-height:19.2px;position:relative}.heading-3-phone-wrapper{flex-direction:column;align-items:flex-start;padding:7.8px 0 0;font-family:Space Grotesk;display:flex}.heading-3-container{z-index:2;line-height:18px;position:relative}.phone,.span{font-weight:500}.span{font-family:DM Sans}.background8,.contact-icon{width:100%;height:100%;position:absolute;inset:0}.contact-icon{flex-shrink:0;margin:0!important}.background8{background-color:#0d0d0deb}.contact-icon-child,.icon13,.svg-icon3{z-index:2;width:195px;height:46.5px;position:absolute;top:37px;left:165px}.icon13,.svg-icon3{width:15px;height:15px;top:105.5px;left:801.3px}.svg-icon3{top:146.8px}.background-inner3{box-sizing:border-box;flex-shrink:0;align-self:stretch;align-items:flex-start;max-width:100%;padding:0 8px;font-family:DM Sans;font-size:12px;display:flex}.monday-friday-0900-am-06-parent{justify-content:space-between;align-items:flex-start;gap:20px;width:830.8px;max-width:100%;display:flex}.monday-friday{z-index:2;font-weight:500;line-height:16.8px;position:relative}.heading-3-email-wrapper{flex-direction:column;align-items:flex-start;padding:1.7px 0 0;font-family:Space Grotesk;display:flex}.heading-3-container2{z-index:2;line-height:15.8px;position:relative}.saturday-sunday-closed-parent{box-sizing:border-box;text-align:left;color:#fff;flex-wrap:wrap;flex-shrink:0;place-content:flex-start space-between;align-self:stretch;align-items:flex-start;gap:20px;max-width:100%;padding:0 0 30.7px;font-family:DM Sans;font-size:12px;display:flex}.horizontalborder,.horizontalborder-wrapper{box-sizing:border-box;flex-direction:column;align-items:flex-start;max-width:100%;display:flex}.horizontalborder-wrapper{width:742.5px;padding:14.8px 0 0;font-family:Space Grotesk;font-size:14.8px}.horizontalborder{z-index:2;border-top:.8px solid #ffffff1a;align-self:stretch;gap:15px;padding:29px 7px 7.5px}.heading-28{min-width:128.9px;line-height:16.5px;display:inline-block;position:relative}.item-link-facebook,.social-items{align-items:flex-start;display:flex}.social-items{gap:25.7px;max-width:100%}.item-link-facebook{cursor:pointer;background-color:#ffffff1a;border:0;border-radius:7.5px;gap:4.9px;padding:7.5px 11px 7.4px 12px}.facebook,.symbol6{color:#fff;text-align:left;min-width:12px;font-family:"Font Awesome 5 Brands";font-size:15px;line-height:15px;display:inline-block;position:relative}.facebook{min-width:57.4px;font-family:DM Sans;font-size:12px;line-height:16px}.item-linkedin{cursor:pointer;background-color:#ffffff1a;border:0;border-radius:7.5px;align-items:flex-start;gap:7.2px;padding:7.5px 11px 7.4px 12px;display:flex}.linkedin,.symbol7{color:#fff;text-align:left;min-width:13.4px;font-family:"Font Awesome 5 Brands";font-size:15px;line-height:15px;display:inline-block;position:relative}.linkedin{min-width:49.1px;font-family:DM Sans;font-size:12px;line-height:16px}.item-link-instagram{cursor:pointer;background-color:#ffffff1a;border:0;border-radius:7.5px;align-items:flex-end;gap:7.2px;padding:7.4px 11px 7.4px 12px;display:flex}.horizontalborder2,.instagram{text-align:left;color:#fff;font-family:DM Sans;font-size:12px}.instagram{min-width:59px;line-height:16px;display:inline-block;position:relative}.horizontalborder2{box-sizing:border-box;z-index:2;border-top:.8px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:20px;max-width:100%;padding:28px 1px 45.5px 7px;display:flex}.footer-links{align-items:flex-start;gap:49.8px;max-width:100%;display:flex}.copyright-2026,.item-link{line-height:18px;position:relative}.copyright-2026{text-align:right;line-height:19.2px}@media screen and (width<=1410px){.frame-group{gap:77px}.selector-container{flex-wrap:wrap}.explanatory-project{gap:66px}.background4{box-sizing:border-box;height:auto;padding-top:67px;padding-bottom:66px}.team-1jpg-parent{flex-wrap:wrap}.container5{height:auto}.container-parent,.frame-parent10{flex-wrap:wrap}}@media screen and (width<=1200px){.website{box-sizing:border-box;padding-bottom:94px}.frame-group{flex-wrap:wrap}.group-icon{flex:1}.selector-container{gap:30px}.explanatory-project{flex-wrap:wrap}.projects-list{flex-wrap:wrap;grid-template-columns:repeat(2,minmax(288px,499px));justify-content:center}.abstract-background-parent{flex-wrap:wrap}.frame-section{flex:1}.background4{box-sizing:border-box;padding-top:44px;padding-bottom:43px}.team-1jpg-parent{grid-template-columns:repeat(2,minmax(213px,369px));justify-content:center}.background5{box-sizing:border-box;flex-wrap:wrap;gap:70px;padding-left:102px;padding-right:102px}.frame-parent10{box-sizing:border-box;padding-left:73px}.container-parent{flex-wrap:wrap}.container6{height:auto}.frame-parent11{flex-wrap:wrap}}@media screen and (width<=825px){.website{box-sizing:border-box;padding-bottom:61px;padding-left:26px;padding-right:26px}.building-tomorrow-engineering,.excellence{font-size:48px;line-height:61px}.menu-container{width:65.1px}.button-menu-parent{display:none}.feature-set{box-sizing:border-box;padding-bottom:88px}.frame-group{gap:39px}.solution-details-wrapper{min-width:100%}.solution-details{gap:15px}.heading-2{font-size:32px;line-height:38px}.frame-container,.frame-div{flex-wrap:wrap;gap:15px}.frame-div{gap:39px}.service-info{box-sizing:border-box;padding-bottom:78px}.container2{box-sizing:border-box;gap:21px;padding-left:104px;padding-right:113px}.combined-borders{box-sizing:border-box;padding-left:117px;padding-right:117px}.heading-23{font-size:31px;line-height:37px}.description{font-size:30px;line-height:16px}.explanatory-project{gap:33px}.projects-that-define{font-size:27px;line-height:32px}.showcase-display{box-sizing:border-box;padding-bottom:78px}.projects-list{grid-template-columns:minmax(288px,1fr)}.build{font-size:81px;line-height:102px}.delivering-confidence-in{font-size:27px;line-height:32px}.time-practices{flex-wrap:wrap}.rectangle-parent{height:auto;min-height:698px}.building-expertise-that{font-size:27px;line-height:36px}.abstract-background-parent{box-sizing:border-box;padding:65px 60px 83px}.frame-section{min-width:100%}.inquiries-area-parent{gap:56px}.were-here-to{font-size:27px;line-height:36px}.background2{box-sizing:border-box;gap:16px;min-width:100%;padding-top:21px;padding-bottom:21px}.background4{box-sizing:border-box;gap:156px;padding-left:62px;padding-right:60px}.frame-parent3{gap:23px}.heading-24{font-size:30px;line-height:33px}.team-1jpg-parent{grid-template-columns:minmax(213px,1fr)}.team-1jpg-icon{width:100%}.frame-parent6{flex-wrap:wrap;justify-content:center}.background5{box-sizing:border-box;gap:35px;padding:46px 51px 48px}.heading-25{font-size:31px;line-height:32px}.frame-parent10{box-sizing:border-box;padding-left:36px}.container-parent{flex-wrap:wrap}.frame-parent11{box-sizing:border-box;padding-right:142px}.frame-parent13,.link-parent3{box-sizing:border-box;flex-wrap:wrap;padding-right:144px}.link-parent3{padding-right:160px}.background7{box-sizing:border-box;padding-left:78px;padding-right:78px}.frame-parent14{justify-content:center}.maplewood-drive-pinehill-ca-parent{flex-wrap:wrap}.horizontalborder2,.monday-friday-0900-am-06-parent{flex-wrap:wrap;gap:20px}}@media screen and (width<=450px){.building-tomorrow-engineering,.excellence{font-size:36px;line-height:46px}.echo-era-delivers{font-size:18px;line-height:27px}.frame-group{gap:19px}.heading-2{font-size:24px;line-height:29px}.frame-div{gap:20px}.combined-borders,.container2{box-sizing:border-box;padding-left:20px;padding-right:20px}.heading-23{font-size:23px;line-height:28px}.background{box-sizing:border-box;padding-top:20px;padding-bottom:20px}.description{font-size:22px;line-height:12px}.heading-42{font-size:19px;line-height:26px}.explanatory-project{gap:16px}.projects-that-define{font-size:20px;line-height:24px}.project-view{min-width:100%}.section{height:auto;min-height:884px}.build{font-size:51px;line-height:68px}.delivering-confidence-in{font-size:20px;line-height:24px}.value-expertise{flex-wrap:wrap}.paragraphhorizontalborder{flex:1}.building-expertise-that{font-size:20px;line-height:27px}.abstract-background-parent{box-sizing:border-box;padding:42px 20px 54px}.were-here-to{font-size:20px;line-height:27px}.link-link-opening-end-link{flex-wrap:wrap}.background4{box-sizing:border-box;gap:78px;padding:29px 20px 28px}.heading-24{font-size:23px;line-height:25px}.background5{box-sizing:border-box;gap:17px;padding-left:20px;padding-right:20px}.heading-25{font-size:23px;line-height:24px}.container4{box-sizing:border-box;gap:16px;padding-bottom:100px}.container-parent{flex-wrap:wrap;gap:160px}.frame-parent11{box-sizing:border-box;padding-right:20px}.link-services{flex-wrap:wrap}.background7,.frame-parent13,.link-parent3{box-sizing:border-box;padding-right:20px}.background7{padding-top:42px;padding-left:20px}.heading-2-contact-informatio-parent{flex-wrap:wrap;gap:20px}.maplewood-drive-pinehill-ca-parent{gap:56px}.social-items{flex-wrap:wrap}.footer-links{gap:25px}}.container-icon{z-index:1;-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(50% - var(--scroll-progress,0) * 45%), transparent calc(50% - var(--scroll-progress,0) * 45%), transparent calc(50% + var(--scroll-progress,0) * 45%), #000 calc(50% + var(--scroll-progress,0) * 45%), #000 100%);mask-image:linear-gradient(to right, #000 0, #000 calc(50% - var(--scroll-progress,0) * 45%), transparent calc(50% - var(--scroll-progress,0) * 45%), transparent calc(50% + var(--scroll-progress,0) * 45%), #000 calc(50% + var(--scroll-progress,0) * 45%), #000 100%);will-change:mask-image, -webkit-mask-image}.showcase{transform:scale(calc(1 + var(--scroll-progress,0) * .18));transform-origin:50%;will-change:transform}.collection{opacity:calc(1 - max(0, var(--scroll-progress,0) - .3) * 2)}.explanation,.layout{opacity:calc(1 - var(--scroll-progress,0) * 2.2);will-change:opacity}.line-parent{opacity:calc(1 - var(--scroll-progress,0) * 3);will-change:opacity}.separator{opacity:calc(1 - var(--scroll-progress,0) * 1.2)}
/*# sourceMappingURL=path0.4a9cee5c.css.map */
