.Hero-module__GGHgOG__container{min-height:100vh;position:relative;overflow:hidden}.Hero-module__GGHgOG__media{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.Hero-module__GGHgOG__imgOverlay{z-index:2;background-color:#0009;position:absolute;inset:0}.Hero-module__GGHgOG__marqueeWrap{z-index:3;position:absolute;bottom:0;left:0;right:0}.Hero-module__GGHgOG__content{z-index:4;min-height:90vh;padding-top:10rem;padding-bottom:16rem;position:relative}.Hero-module__GGHgOG__contentChildren{margin-top:0}.Hero-module__GGHgOG__cc1{grid-gap:10rem;grid-template-columns:1.5fr 1fr;display:grid}.Hero-module__GGHgOG__left{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2rem;display:flex}.Hero-module__GGHgOG__heading{color:var(--cream);max-width:550px}.Hero-module__GGHgOG__break,.Hero-module__GGHgOG__heroLogo{display:none}.Hero-module__GGHgOG__copy{color:var(--lightGrayii);letter-spacing:-1.1px;max-width:400px;font-size:2rem;font-weight:500;line-height:1.2em}.Hero-module__GGHgOG__copyiv{display:none}.Hero-module__GGHgOG__cc2{grid-gap:5rem;grid-template-columns:repeat(2,1fr);width:100%;max-width:1600px;height:100%;margin-left:auto;margin-right:auto;display:grid}.Hero-module__GGHgOG__copyii,.Hero-module__GGHgOG__copyiii{color:var(--yellow);max-width:400px;line-height:1.5}.Hero-module__GGHgOG__right{flex-direction:column;order:-1;justify-content:flex-start;align-items:flex-start;gap:3rem;width:100%;display:flex}.Hero-module__GGHgOG__widgetRow{justify-content:flex-end;align-items:flex-end;width:100%;display:flex}.Hero-module__GGHgOG__right2{justify-content:center;align-items:flex-end;gap:2rem;margin-left:auto;display:flex}.Hero-module__GGHgOG__arrow{color:var(--yellow);position:relative;top:2px;transform:rotate(180deg)}.Hero-module__GGHgOG__btnDesktop{width:100%}.Hero-module__GGHgOG__btnMobile{width:100%;display:none}@media screen and (max-width:1268px){.Hero-module__GGHgOG__container,.Hero-module__GGHgOG__content{min-height:50vh}.Hero-module__GGHgOG__cc1{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2rem;width:100%;display:flex}.Hero-module__GGHgOG__copy{letter-spacing:-1.3px;font-size:2rem;line-height:1.2em}.Hero-module__GGHgOG__right{order:1}.Hero-module__GGHgOG__heading{max-width:750px}.Hero-module__GGHgOG__content{padding-top:8rem;padding-bottom:18rem}.Hero-module__GGHgOG__widgetRow{margin-top:0}}@media screen and (max-width:768px){.Hero-module__GGHgOG__container,.Hero-module__GGHgOG__content{min-height:92vh}.Hero-module__GGHgOG__content{justify-content:flex-start;align-items:flex-end;padding-bottom:14rem;display:flex}.Hero-module__GGHgOG__cc2{grid-gap:2rem;grid-template-columns:repeat(1,1fr)}.Hero-module__GGHgOG__right2{align-items:center;margin-left:0;margin-right:auto}.Hero-module__GGHgOG__heading{width:100%;max-width:100%}.Hero-module__GGHgOG__break,.Hero-module__GGHgOG__copyiv{display:block}.Hero-module__GGHgOG__btnDesktop,.Hero-module__GGHgOG__copyii,.Hero-module__GGHgOG__copyiii,.Hero-module__GGHgOG__arrow{display:none}.Hero-module__GGHgOG__btnMobile{display:block}.Hero-module__GGHgOG__btnContainerii{grid-template-columns:repeat(1,1fr);width:50%;display:grid}.Hero-module__GGHgOG__copy{letter-spacing:-.7px;opacity:.7}}@media screen and (max-width:568px){.Hero-module__GGHgOG__copy{line-height:1.4}}.Hero-module__GGHgOG__mobileMedia{display:block;position:absolute;inset:0}.Hero-module__GGHgOG__video{object-fit:cover;width:100%;height:100%;display:none}@media screen and (min-width:769px){.Hero-module__GGHgOG__mobileMedia{display:none}.Hero-module__GGHgOG__video{display:block}}.Hero-module__GGHgOG__widgetRow{width:100%;padding-bottom:6rem}@media screen and (max-width:1068px){.Hero-module__GGHgOG__widgetRow{padding-bottom:4rem}}@media screen and (max-width:768px){.Hero-module__GGHgOG__content{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding-top:8rem;padding-bottom:20rem}.Hero-module__GGHgOG__contentChildren{flex-direction:column;align-items:center;gap:3rem;width:100%;display:flex}.Hero-module__GGHgOG__heroLogo{width:min(80%,33.45svh);height:auto;color:var(--cream);display:block;translate:1.5rem}.Hero-module__GGHgOG__cc1,.Hero-module__GGHgOG__left,.Hero-module__GGHgOG__right{text-align:center;align-items:center}.Hero-module__GGHgOG__heading,.Hero-module__GGHgOG__copy{text-align:center;margin-left:auto;margin-right:auto}.Hero-module__GGHgOG__copy{hyphens:none}.Hero-module__GGHgOG__right{gap:2.4rem}.Hero-module__GGHgOG__btnContainerii{justify-items:center;width:auto}}
.ServicesMarquee-module__UtvGdW__slider{background-color:var(--tan);cursor:pointer;width:100%;padding:10rem 0;overflow:hidden}.ServicesMarquee-module__UtvGdW__top{border-bottom:2px solid var(--stroke);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;margin-bottom:-3rem;padding-bottom:2rem;display:flex}.ServicesMarquee-module__UtvGdW__track{gap:1.5rem;width:max-content;animation:50s linear infinite ServicesMarquee-module__UtvGdW__scroll;display:flex}.ServicesMarquee-module__UtvGdW__track:hover{animation-play-state:paused}.ServicesMarquee-module__UtvGdW__card{border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:space-between;width:320px;height:500px;display:flex;position:relative;overflow:hidden}.ServicesMarquee-module__UtvGdW__img{object-fit:cover;object-position:center top;transition:transform .6s}.ServicesMarquee-module__UtvGdW__card:hover .ServicesMarquee-module__UtvGdW__img{transform:scale(1.04)}.ServicesMarquee-module__UtvGdW__overlay{pointer-events:none;z-index:1;background:linear-gradient(#000000b8 0%,#00000014 38% 58%,#000000c7 100%);position:absolute;inset:0}.ServicesMarquee-module__UtvGdW__cardTop{z-index:2;padding:1.1rem 1.2rem 0;position:relative}.ServicesMarquee-module__UtvGdW__cardTopRow{align-items:flex-start;gap:1rem;display:flex}.ServicesMarquee-module__UtvGdW__numberBlock{flex-shrink:0;align-items:baseline;gap:1rem;display:flex}.ServicesMarquee-module__UtvGdW__serviceNum{color:var(--white);border-right:1px solid #ffffff73;padding-right:1rem;font-size:4rem}.ServicesMarquee-module__UtvGdW__serviceUnit{display:none}.ServicesMarquee-module__UtvGdW__cardMeta{flex-direction:column;flex:1;gap:.2rem;padding-top:.2rem;display:flex}.ServicesMarquee-module__UtvGdW__cardTitle{color:#fff;font-size:1.4rem;font-weight:600;font-family:var(--inter);letter-spacing:.01em;line-height:1.3}.ServicesMarquee-module__UtvGdW__cardSubtitle{color:#ffffff80;font-size:1.4rem;font-weight:400;font-family:var(--inter);letter-spacing:.01em;line-height:1.3}.ServicesMarquee-module__UtvGdW__dots{flex-shrink:0;grid-template-columns:1fr 1fr;gap:3px;margin-top:.3rem;display:grid}.ServicesMarquee-module__UtvGdW__dots span{background:#ffffff73;border-radius:1px;width:5px;height:5px;display:block}.ServicesMarquee-module__UtvGdW__divider{background:#ffffff2e;width:100%;height:1px;margin-top:1rem}.ServicesMarquee-module__UtvGdW__cardBottom{z-index:2;padding:0 1.2rem 1.3rem;position:relative}.ServicesMarquee-module__UtvGdW__cardCopy{color:var(--cream);font-size:1.4rem}.ServicesMarquee-module__UtvGdW__btnClusterContainer{justify-content:center;align-items:center;margin-top:5rem;display:flex}@keyframes ServicesMarquee-module__UtvGdW__scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ServicesMarquee-module__UtvGdW__mobileStack{display:none}@media (prefers-reduced-motion:reduce){.ServicesMarquee-module__UtvGdW__mobileStack .ServicesMarquee-module__UtvGdW__card{transition:none!important}}@media screen and (max-width:568px){.ServicesMarquee-module__UtvGdW__slider{overflow:visible}.ServicesMarquee-module__UtvGdW__track{display:none}.ServicesMarquee-module__UtvGdW__card{width:100%;height:300px}.ServicesMarquee-module__UtvGdW__mobileStack{flex-direction:column;padding:4rem 1.25rem 0;display:flex}.ServicesMarquee-module__UtvGdW__mobileStack .ServicesMarquee-module__UtvGdW__card{flex-shrink:unset;width:100%}.ServicesMarquee-module__UtvGdW__serviceNum{font-size:40px}.ServicesMarquee-module__UtvGdW__cardTitle{font-size:14px}.ServicesMarquee-module__UtvGdW__cardSubtitle{font-size:12px}.ServicesMarquee-module__UtvGdW__cardCopy{letter-spacing:normal;font-size:14px}}
