.ServicesOverview-module__dieENG__page{color:#f1f0e9;background:#1e1e1e}.ServicesOverview-module__dieENG__hero{padding:143px 0 65px}.ServicesOverview-module__dieENG__heroInner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(35px,5vw,80px);display:grid}.ServicesOverview-module__dieENG__heroCopy{max-width:520px}.ServicesOverview-module__dieENG__eyebrow{color:#ffab6c;margin-bottom:23px;font-size:12px}.ServicesOverview-module__dieENG__heroCopy h1{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:-.012em;font-size:clamp(49px,4.7vw,76px);font-weight:600;line-height:.99}.ServicesOverview-module__dieENG__heroCopy>p:not(.ServicesOverview-module__dieENG__eyebrow){color:#b8bcb5;max-width:430px;margin-top:23px;font-size:16px;line-height:1.8}.ServicesOverview-module__dieENG__browse{color:#171717;background:#ff7100;border-radius:4px;align-items:center;gap:34px;min-height:49px;margin-top:28px;padding:14px 20px;font-size:13px;font-weight:700;display:inline-flex}.ServicesOverview-module__dieENG__browse:hover{background:#ffa260}.ServicesOverview-module__dieENG__heroProof{color:#b9beb4;flex-wrap:wrap;gap:11px 22px;margin-top:26px;font-size:10px;display:flex}.ServicesOverview-module__dieENG__heroProof span{align-items:center;gap:6px;display:inline-flex}.ServicesOverview-module__dieENG__heroProof svg{color:#ffaa6c}.ServicesOverview-module__dieENG__heroGallery{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ServicesOverview-module__dieENG__heroGallery a{isolation:isolate;border-radius:6px;display:block;position:relative;overflow:hidden}.ServicesOverview-module__dieENG__heroGallery img{object-fit:cover;z-index:-2;transition:transform .5s}.ServicesOverview-module__dieENG__heroGallery a:after{content:"";z-index:-1;background:linear-gradient(#0000,#0f100ecc);position:absolute;inset:30% 0 0}.ServicesOverview-module__dieENG__heroGallery a:hover img{transform:scale(1.025)}.ServicesOverview-module__dieENG__heroGallery a>span{color:#fff9ef;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;inset:auto 19px 19px}.ServicesOverview-module__dieENG__heroGallery svg{color:#ffb17b;flex:none}.ServicesOverview-module__dieENG__galleryMain{aspect-ratio:1.9;grid-column:1/-1}.ServicesOverview-module__dieENG__gallerySmall{aspect-ratio:1.85}.ServicesOverview-module__dieENG__gallerySmall img{object-position:center 50%}.ServicesOverview-module__dieENG__categoryNav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#252726f5;border-block:1px solid #ffffff16;position:sticky;top:73px}.ServicesOverview-module__dieENG__categoryNav>div{scrollbar-width:thin;scrollbar-color:#ffffff30 transparent;align-items:center;gap:28px;display:flex;overflow-x:auto}.ServicesOverview-module__dieENG__categoryNav a{white-space:nowrap;color:#c8cdc4;border-bottom:2px solid #0000;align-items:center;min-height:63px;font-size:12px;display:flex}.ServicesOverview-module__dieENG__categoryNav a:hover,.ServicesOverview-module__dieENG__categoryNav a:focus{color:#ffad75;border-bottom-color:#ff7100}.ServicesOverview-module__dieENG__directory{scroll-margin-top:160px}.ServicesOverview-module__dieENG__category{border-bottom:1px solid #ffffff14;grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(30px,5vw,75px);padding:76px 0;scroll-margin-top:137px;display:grid}.ServicesOverview-module__dieENG__categoryPhoto{aspect-ratio:1.35;border-radius:5px;position:relative;overflow:hidden}.ServicesOverview-module__dieENG__categoryPhoto img{object-fit:cover}.ServicesOverview-module__dieENG__categoryContent h2{font-family:var(--font-display),sans-serif;text-transform:uppercase;font-size:clamp(36px,3.4vw,51px);font-weight:600;line-height:1}.ServicesOverview-module__dieENG__categoryDescription{color:#aeb6ac;max-width:535px;margin:17px 0 24px;font-size:14px;line-height:1.75}.ServicesOverview-module__dieENG__serviceLinks{border-top:1px solid #ffffff1c;gap:0 26px;display:grid}.ServicesOverview-module__dieENG__serviceLinks[data-columns=two]{grid-template-columns:1fr 1fr}.ServicesOverview-module__dieENG__serviceLinks a{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 0;display:flex}.ServicesOverview-module__dieENG__serviceLinks h3{color:#f4f2eb;font-size:14px;font-weight:600;line-height:1.5}.ServicesOverview-module__dieENG__serviceLinks p{color:#9fa79d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:11px;line-height:1.75;display:-webkit-box;overflow:hidden}.ServicesOverview-module__dieENG__serviceLinks svg{color:#fca768;flex:none;margin-top:3px}.ServicesOverview-module__dieENG__serviceLinks a:hover h3{color:#ffb579}.ServicesOverview-module__dieENG__energyNote{background:#2b302b;border-block:1px solid #ffffff12;padding:42px 0}.ServicesOverview-module__dieENG__energyNote>div{justify-content:space-between;align-items:center;gap:35px;display:flex}.ServicesOverview-module__dieENG__energyNote p{color:#ffb87a;margin-bottom:11px;font-size:12px}.ServicesOverview-module__dieENG__energyNote h2{font-family:var(--font-display),sans-serif;max-width:650px;font-size:36px;font-weight:500;line-height:1.08}.ServicesOverview-module__dieENG__energyNote a{color:#f8c094;flex:none;align-items:center;gap:18px;min-height:44px;font-size:13px;display:inline-flex}.ServicesOverview-module__dieENG__assurance{padding:78px 0}.ServicesOverview-module__dieENG__assurance h2{font-family:var(--font-display),sans-serif;text-transform:uppercase;font-size:45px;font-weight:600;line-height:1.05}.ServicesOverview-module__dieENG__assurance>div>div{grid-template-columns:repeat(3,1fr);gap:50px;margin:35px 0 25px;display:grid}.ServicesOverview-module__dieENG__assurance strong{color:#f1eee6;font-size:15px;font-weight:600;display:block}.ServicesOverview-module__dieENG__assurance span{color:#aab1a5;max-width:310px;margin-top:11px;font-size:13px;line-height:1.8;display:block}.ServicesOverview-module__dieENG__assurance a{color:#ffab6d;align-items:center;gap:10px;min-height:44px;margin:14px 30px 0 0;font-size:13px;display:inline-flex}.ServicesOverview-module__dieENG__page a:focus-visible{outline-offset:5px;outline:2px solid #ffc391}@media (max-width:1000px){.ServicesOverview-module__dieENG__heroInner{grid-template-columns:1fr 1fr;gap:32px}.ServicesOverview-module__dieENG__heroCopy h1{font-size:53px}.ServicesOverview-module__dieENG__heroCopy>p:not(.ServicesOverview-module__dieENG__eyebrow){font-size:14px}.ServicesOverview-module__dieENG__heroGallery a>span{font-size:10px;inset:auto 13px 13px}.ServicesOverview-module__dieENG__category{gap:30px}.ServicesOverview-module__dieENG__serviceLinks[data-columns=two]{grid-template-columns:1fr}.ServicesOverview-module__dieENG__categoryNav>div{gap:24px}}@media (max-width:760px){.ServicesOverview-module__dieENG__hero{padding:103px 0 34px}.ServicesOverview-module__dieENG__heroInner{grid-template-columns:1fr;gap:30px}.ServicesOverview-module__dieENG__heroCopy h1{font-size:clamp(47px,11vw,64px)}.ServicesOverview-module__dieENG__eyebrow{margin-bottom:19px}.ServicesOverview-module__dieENG__heroCopy>p:not(.ServicesOverview-module__dieENG__eyebrow){margin-top:18px}.ServicesOverview-module__dieENG__heroProof{margin-top:20px}.ServicesOverview-module__dieENG__galleryMain{aspect-ratio:1.7}.ServicesOverview-module__dieENG__gallerySmall{aspect-ratio:1.4}.ServicesOverview-module__dieENG__heroGallery a>span{gap:6px;font-size:10px}.ServicesOverview-module__dieENG__categoryNav{top:56px}.ServicesOverview-module__dieENG__categoryNav a{min-height:54px;font-size:11px}.ServicesOverview-module__dieENG__category{grid-template-columns:1fr;gap:26px;padding:40px 0;scroll-margin-top:124px}.ServicesOverview-module__dieENG__categoryPhoto{aspect-ratio:1.6}.ServicesOverview-module__dieENG__categoryContent h2{font-size:37px}.ServicesOverview-module__dieENG__categoryDescription{margin-bottom:18px;font-size:13px}.ServicesOverview-module__dieENG__serviceLinks a{padding:16px 0}.ServicesOverview-module__dieENG__energyNote>div{display:block}.ServicesOverview-module__dieENG__energyNote h2{font-size:33px}.ServicesOverview-module__dieENG__energyNote a{margin-top:15px}.ServicesOverview-module__dieENG__assurance{padding:49px 0}.ServicesOverview-module__dieENG__assurance h2{font-size:35px}.ServicesOverview-module__dieENG__assurance>div>div{grid-template-columns:1fr;gap:25px;margin-top:28px}}@media (prefers-reduced-motion:reduce){.ServicesOverview-module__dieENG__page *{scroll-behavior:auto!important;transition:none!important}}
