.ServicesOverview-module__dgHfyG__page{--paper:#f3f0e8;--forest:#123931;--dark:#132f29;--muted:#68726b;--sand:#dcc1a4;--border:#1b413726;background:var(--paper);color:var(--dark);overflow:hidden}.ServicesOverview-module__dgHfyG__container{width:min(1360px,100% - 104px);margin:0 auto}.ServicesOverview-module__dgHfyG__eyebrow{color:#a27659;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.5}.ServicesOverview-module__dgHfyG__hero{background:var(--forest);color:#f7f3eb;grid-template-columns:minmax(0,1fr) minmax(0,.98fr);min-height:min(760px,100svh - 78px);display:grid}.ServicesOverview-module__dgHfyG__heroCopy{z-index:1;flex-direction:column;min-width:0;padding:0 5vw 0 max(6vw,50vw - 680px);display:flex;position:relative}.ServicesOverview-module__dgHfyG__heroTopline{color:#d9e2d8;letter-spacing:.14em;border-bottom:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:29px;padding-bottom:23px;font-size:10px;font-weight:750;display:flex}.ServicesOverview-module__dgHfyG__heroSerial{color:#f7f3eb75}.ServicesOverview-module__dgHfyG__heroMain{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:70px 0 60px;display:flex}.ServicesOverview-module__dgHfyG__heroMain .ServicesOverview-module__dgHfyG__eyebrow{color:var(--sand)}.ServicesOverview-module__dgHfyG__heroMain h1{max-width:800px;font-family:var(--serif), Georgia, serif;letter-spacing:-.052em;margin:24px 0 0;font-size:clamp(60px,6.6vw,106px);font-weight:400;line-height:.98}.ServicesOverview-module__dgHfyG__heroMain h1 em{color:#e3c6a5;white-space:nowrap;font-style:italic;font-weight:400}.ServicesOverview-module__dgHfyG__heroDescription{color:#f7f3ebc7;max-width:500px;margin:31px 0 0;font-size:clamp(16px,1.28vw,19px);line-height:1.74}.ServicesOverview-module__dgHfyG__heroLink{color:#faf5e9;border-bottom:1px solid #f7f3eb85;justify-content:space-between;align-items:center;gap:36px;min-width:218px;margin-top:35px;padding:0 0 14px;font-size:13px;font-weight:750;transition:color .3s,border-color .3s;display:flex}.ServicesOverview-module__dgHfyG__heroLink:hover{color:#e3c6a5;border-color:#e3c6a5}.ServicesOverview-module__dgHfyG__heroLink>span{font-size:21px}.ServicesOverview-module__dgHfyG__heroBottomline{color:#f7f3eb8c;letter-spacing:.15em;border-top:1px solid #ffffff30;justify-content:space-between;padding:19px 0 23px;font-size:10px;display:flex}.ServicesOverview-module__dgHfyG__heroVisual{isolation:isolate;background:#223f39;min-width:0;min-height:610px;position:relative;overflow:hidden}.ServicesOverview-module__dgHfyG__heroVisual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0d2d2542,#0000 30%),linear-gradient(#0000 67%,#04171729);position:absolute;inset:0}.ServicesOverview-module__dgHfyG__heroVisualImage{object-fit:cover;object-position:center;filter:saturate(.8)contrast(1.015);will-change:transform;width:100%;height:100%;animation:25s ease-in-out infinite alternate ServicesOverview-module__dgHfyG__heroSlowBreath;display:block;position:absolute;inset:0;transform:scale(1.04)}@keyframes ServicesOverview-module__dgHfyG__heroSlowBreath{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.135)translate(-1%,-1.3%)}}.ServicesOverview-module__dgHfyG__services{padding:112px 0 108px;scroll-margin-top:90px}.ServicesOverview-module__dgHfyG__sectionHeading{margin-bottom:40px}.ServicesOverview-module__dgHfyG__sectionHeading h2{font-family:var(--serif), Georgia, serif;letter-spacing:-.04em;color:var(--forest);margin:16px 0 0;font-size:clamp(40px,4.6vw,65px);font-weight:400;line-height:1.07}.ServicesOverview-module__dgHfyG__serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.ServicesOverview-module__dgHfyG__serviceCard{border:1px solid var(--border);background:#faf8f2;flex-direction:column;min-width:0;transition:box-shadow .4s,border-color .4s;display:flex}.ServicesOverview-module__dgHfyG__serviceCard:hover,.ServicesOverview-module__dgHfyG__serviceCard:focus-visible{border-color:#12393161;box-shadow:0 24px 55px #132f291c}.ServicesOverview-module__dgHfyG__serviceImageWrap{background:#d4d9d6;height:clamp(240px,23vw,350px);position:relative;overflow:hidden}.ServicesOverview-module__dgHfyG__serviceImageWrap:after{content:"";pointer-events:none;background:linear-gradient(#09241e6e,#0000 44%);position:absolute;inset:0}.ServicesOverview-module__dgHfyG__serviceImageWrap img{object-fit:cover;filter:saturate(.83);width:100%;height:100%;transition:transform 1.15s cubic-bezier(.2,.75,.25,1),filter .55s;display:block}.ServicesOverview-module__dgHfyG__serviceCard:first-child .ServicesOverview-module__dgHfyG__serviceImageWrap img{object-position:center 54%}.ServicesOverview-module__dgHfyG__serviceCard:nth-child(2) .ServicesOverview-module__dgHfyG__serviceImageWrap img,.ServicesOverview-module__dgHfyG__serviceCard:nth-child(3) .ServicesOverview-module__dgHfyG__serviceImageWrap img{object-position:center}.ServicesOverview-module__dgHfyG__serviceCard:hover .ServicesOverview-module__dgHfyG__serviceImageWrap img,.ServicesOverview-module__dgHfyG__serviceCard:focus-visible .ServicesOverview-module__dgHfyG__serviceImageWrap img{filter:saturate();transform:scale(1.065)}.ServicesOverview-module__dgHfyG__serviceIndex{z-index:2;color:#fff;letter-spacing:.15em;font-size:10px;font-weight:800;position:absolute;top:23px;left:24px}.ServicesOverview-module__dgHfyG__serviceCopy{flex:1;justify-content:space-between;align-items:flex-start;gap:18px;min-height:166px;padding:26px 24px 30px;display:flex}.ServicesOverview-module__dgHfyG__serviceCopy h3{font-family:var(--serif), Georgia, serif;color:var(--forest);letter-spacing:-.028em;margin:0;font-size:clamp(28px,2.6vw,36px);font-weight:400;line-height:1.08}.ServicesOverview-module__dgHfyG__serviceCopy p{max-width:320px;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.6}.ServicesOverview-module__dgHfyG__serviceArrow{color:var(--forest);flex:none;margin-left:auto;font-size:24px;line-height:1;transition:transform .35s}.ServicesOverview-module__dgHfyG__serviceCard:hover .ServicesOverview-module__dgHfyG__serviceArrow,.ServicesOverview-module__dgHfyG__serviceCard:focus-visible .ServicesOverview-module__dgHfyG__serviceArrow{transform:translate(4px,-4px)}.ServicesOverview-module__dgHfyG__gallerySection{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#e7e3d9;padding:37px 0 53px}.ServicesOverview-module__dgHfyG__gallerySection .ServicesOverview-module__dgHfyG__eyebrow{margin-bottom:20px}.ServicesOverview-module__dgHfyG__marqueeViewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.ServicesOverview-module__dgHfyG__marqueeTrack{will-change:transform;gap:16px;width:max-content;animation:69s linear infinite ServicesOverview-module__dgHfyG__galleryDrift;display:flex}.ServicesOverview-module__dgHfyG__marqueeViewport:hover .ServicesOverview-module__dgHfyG__marqueeTrack,.ServicesOverview-module__dgHfyG__marqueeViewport:focus-within .ServicesOverview-module__dgHfyG__marqueeTrack{animation-play-state:paused}.ServicesOverview-module__dgHfyG__marqueeGroup{flex:none;gap:16px;display:flex}.ServicesOverview-module__dgHfyG__marqueeFrame{aspect-ratio:1.54;background:#1c4138;flex:none;width:clamp(270px,31vw,445px);margin:0;position:relative;overflow:hidden}.ServicesOverview-module__dgHfyG__marqueeFrame:nth-child(2){width:clamp(290px,33vw,480px)}.ServicesOverview-module__dgHfyG__marqueeFrame:nth-child(3){width:clamp(270px,28vw,395px)}.ServicesOverview-module__dgHfyG__marqueeFrame img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;transition:filter .5s,transform .85s;display:block}.ServicesOverview-module__dgHfyG__marqueeFrame:hover img{filter:saturate(.97);transform:scale(1.04)}.ServicesOverview-module__dgHfyG__marqueeFrame:after{content:"";pointer-events:none;background:linear-gradient(#0000 44%,#08191cba);position:absolute;inset:0}.ServicesOverview-module__dgHfyG__marqueeFrame figcaption{z-index:1;color:#fff;justify-content:space-between;align-items:end;gap:15px;display:flex;position:absolute;bottom:23px;left:24px;right:24px}.ServicesOverview-module__dgHfyG__marqueeFrame figcaption span{letter-spacing:.14em;font-size:10px;font-weight:800}.ServicesOverview-module__dgHfyG__marqueeFrame figcaption strong{font-family:var(--serif), Georgia, serif;font-size:clamp(21px,2vw,28px);font-weight:400}@keyframes ServicesOverview-module__dgHfyG__galleryDrift{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}.ServicesOverview-module__dgHfyG__cta{background:var(--forest);color:#f7f3eb;padding:98px 0 36px}.ServicesOverview-module__dgHfyG__ctaInner{justify-content:space-between;align-items:end;gap:36px;padding-bottom:90px;display:flex}.ServicesOverview-module__dgHfyG__cta .ServicesOverview-module__dgHfyG__eyebrow{color:var(--sand)}.ServicesOverview-module__dgHfyG__cta h2{font-family:var(--serif), Georgia, serif;letter-spacing:-.048em;margin:18px 0 0;font-size:clamp(44px,5.7vw,80px);font-weight:400;line-height:1.04}.ServicesOverview-module__dgHfyG__ctaLink{min-width:234px;min-height:57px;color:var(--forest);background:#e4c7a7;justify-content:space-between;align-items:center;gap:25px;padding:0 22px;font-size:13px;font-weight:800;transition:background .25s,transform .25s;display:flex}.ServicesOverview-module__dgHfyG__ctaLink:hover{background:#f3ddc4;transform:translateY(-2px)}.ServicesOverview-module__dgHfyG__ctaLink span{font-size:21px}.ServicesOverview-module__dgHfyG__disclosure{color:#f7f3eb96;border-top:1px solid #ffffff2e;margin:0;padding-top:19px;font-size:11px;line-height:1.65}.ServicesOverview-module__dgHfyG__page[data-aca-motion=true] [data-aca-reveal]{opacity:0;transition:opacity .8s,transform .95s cubic-bezier(.17,.72,.23,1);transform:translateY(26px)}.ServicesOverview-module__dgHfyG__page[data-aca-motion=true] [data-aca-reveal][data-aca-visible=true]{opacity:1;transform:translateY(0)}.ServicesOverview-module__dgHfyG__page[data-aca-motion=true] .ServicesOverview-module__dgHfyG__serviceCard:nth-child(2){transition-delay:90ms}.ServicesOverview-module__dgHfyG__page[data-aca-motion=true] .ServicesOverview-module__dgHfyG__serviceCard:nth-child(3){transition-delay:.18s}@media (min-width:1500px){.ServicesOverview-module__dgHfyG__heroCopy{padding-left:calc(50vw - 680px)}}@media (max-width:1080px){.ServicesOverview-module__dgHfyG__hero{min-height:640px}.ServicesOverview-module__dgHfyG__heroCopy{padding-left:4vw;padding-right:4vw}.ServicesOverview-module__dgHfyG__heroMain h1{font-size:clamp(56px,7vw,85px)}.ServicesOverview-module__dgHfyG__heroVisual{min-height:630px}.ServicesOverview-module__dgHfyG__container{width:calc(100% - 72px)}.ServicesOverview-module__dgHfyG__serviceGrid{gap:15px}.ServicesOverview-module__dgHfyG__serviceImageWrap{height:265px}.ServicesOverview-module__dgHfyG__serviceCopy{padding:24px 18px 26px}.ServicesOverview-module__dgHfyG__serviceCopy h3{font-size:29px}}@media (max-width:760px){.ServicesOverview-module__dgHfyG__container{width:calc(100% - 40px)}.ServicesOverview-module__dgHfyG__hero{grid-template-columns:1fr;min-height:auto}.ServicesOverview-module__dgHfyG__heroCopy{padding-left:22px;padding-right:22px}.ServicesOverview-module__dgHfyG__heroTopline{padding:23px 0 18px;font-size:9px}.ServicesOverview-module__dgHfyG__heroSerial{display:none}.ServicesOverview-module__dgHfyG__heroMain{padding:72px 0 67px}.ServicesOverview-module__dgHfyG__heroMain h1{font-size:clamp(54px,12vw,83px)}.ServicesOverview-module__dgHfyG__heroMain h1 em{white-space:normal}.ServicesOverview-module__dgHfyG__heroDescription{margin-top:25px;font-size:16px}.ServicesOverview-module__dgHfyG__heroLink{margin-top:30px}.ServicesOverview-module__dgHfyG__heroBottomline{display:none}.ServicesOverview-module__dgHfyG__heroVisual{height:48vh;min-height:370px;max-height:530px}.ServicesOverview-module__dgHfyG__services{padding:76px 0 85px}.ServicesOverview-module__dgHfyG__sectionHeading{margin-bottom:28px}.ServicesOverview-module__dgHfyG__sectionHeading h2{font-size:clamp(39px,9vw,55px)}.ServicesOverview-module__dgHfyG__serviceGrid{grid-template-columns:1fr;gap:15px}.ServicesOverview-module__dgHfyG__serviceImageWrap{height:270px}.ServicesOverview-module__dgHfyG__serviceCopy{min-height:130px;padding:24px 23px 28px}.ServicesOverview-module__dgHfyG__serviceCopy h3{font-size:32px}.ServicesOverview-module__dgHfyG__gallerySection{padding:32px 0 42px}.ServicesOverview-module__dgHfyG__gallerySection .ServicesOverview-module__dgHfyG__eyebrow{font-size:10px}.ServicesOverview-module__dgHfyG__marqueeTrack{gap:12px;animation-duration:81s}.ServicesOverview-module__dgHfyG__marqueeGroup{gap:12px}.ServicesOverview-module__dgHfyG__marqueeFrame,.ServicesOverview-module__dgHfyG__marqueeFrame:nth-child(2),.ServicesOverview-module__dgHfyG__marqueeFrame:nth-child(3){width:80vw;max-width:350px}.ServicesOverview-module__dgHfyG__cta{padding:75px 0 29px}.ServicesOverview-module__dgHfyG__ctaInner{flex-direction:column;align-items:flex-start;gap:30px;padding-bottom:60px}.ServicesOverview-module__dgHfyG__cta h2{font-size:clamp(45px,10vw,68px)}.ServicesOverview-module__dgHfyG__ctaLink{min-width:235px}}@media (prefers-reduced-motion:reduce){.ServicesOverview-module__dgHfyG__page *,.ServicesOverview-module__dgHfyG__page :before,.ServicesOverview-module__dgHfyG__page :after{transition:none!important;animation:none!important}.ServicesOverview-module__dgHfyG__heroVisualImage{will-change:auto;transform:none}.ServicesOverview-module__dgHfyG__marqueeViewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ServicesOverview-module__dgHfyG__marqueeTrack{will-change:auto;transform:none}.ServicesOverview-module__dgHfyG__marqueeGroup[aria-hidden=true]{display:none}.ServicesOverview-module__dgHfyG__page [data-aca-reveal]{opacity:1!important;transform:none!important}}
