.HomepageServicesShowcase_section__O9DTD{--svc-green:#0b3d2c;--svc-yellow:#f4d03f;--svc-ease:var(--portal-motion-curve);--svc-duration:var(--portal-motion-duration);--svc-sticky-top:calc(var(--site-header-height, 80px) + 16px);position:relative;overflow:clip;background:var(--svc-bg);color:var(--svc-ink)}.HomepageServicesShowcase_variant1__MsXKF{--svc-bg:#ffffff;--svc-ink:#0b3d2c;--svc-muted:rgba(11,61,44,0.68);--svc-line:rgba(11,61,44,0.14);--svc-icon:#0b3d2c;--svc-eyebrow:#0b3d2c;--svc-hover:rgba(11,61,44,0.035);--svc-open-bg:#fbf6e2;--svc-open-ink:#0b3d2c;--svc-open-muted:rgba(11,61,44,0.7);--svc-focus:#0b3d2c}.HomepageServicesShowcase_variant5__wU8ud{--svc-bg:#0b3d2c;--svc-ink:#ffffff;--svc-muted:rgba(255,255,255,0.74);--svc-line:rgba(255,255,255,0.18);--svc-icon:#ffffff;--svc-eyebrow:#f4d03f;--svc-hover:rgba(255,255,255,0.05);--svc-open-bg:#f8f1d9;--svc-open-ink:#0b3d2c;--svc-open-muted:rgba(11,61,44,0.72);--svc-focus:#f4d03f;background-image:radial-gradient(120% 90% at 18% 0,#12513b 0,#0b3d2c 52%,#08301f 100%)}.HomepageServicesShowcase_layout__Njkmm{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "video" "list";max-width:1760px;margin-inline:auto}.HomepageServicesShowcase_head__n4Po6{grid-area:head;padding:56px 16px 28px}.HomepageServicesShowcase_eyebrow__oQKam{display:flex;align-items:center;gap:14.4px;margin:0;color:var(--svc-eyebrow);font-size:12.5px;font-weight:800;letter-spacing:.3em;text-transform:uppercase}.HomepageServicesShowcase_eyebrow__oQKam:after{content:"";width:52px;height:2px;background:var(--svc-yellow)}.HomepageServicesShowcase_heading__WdaXy{max-width:14ch;margin:20px 0 0;color:var(--svc-ink);font-size:clamp(35.2px,8vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.04;text-wrap:balance}.HomepageServicesShowcase_videoCell__Ov6bl{grid-area:video;min-width:0}.HomepageServicesShowcase_video__HIAY5{position:relative;overflow:hidden;width:100%;height:clamp(272px,78vw,480px);background:#8b8a85}.HomepageServicesShowcase_canvas__zCuzp,.HomepageServicesShowcase_poster__Cho3B{object-fit:cover;object-position:50% 28%;transition:opacity var(--svc-duration) var(--svc-ease)}.HomepageServicesShowcase_canvas__zCuzp{position:absolute;inset:0;display:block;width:100%;height:100%}.HomepageServicesShowcase_hidden__Bi4Z0{opacity:0}.HomepageServicesShowcase_listCell__FReJx{contain:layout style;grid-area:list;min-width:0;padding:28px 16px 56px}.HomepageServicesShowcase_list__FJbl_{margin:0;padding:0;list-style:none;border-top:1px solid var(--svc-line)}.HomepageServicesShowcase_group__kutjT{position:relative;border-bottom:1px solid var(--svc-line);background:transparent;transition:none}.HomepageServicesShowcase_group__kutjT:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--svc-yellow);opacity:0;transition:opacity var(--svc-duration) var(--svc-ease)}.HomepageServicesShowcase_groupOpen__znV2Z{background:var(--svc-open-bg);color:var(--svc-open-ink)}.HomepageServicesShowcase_groupOpen__znV2Z:before{opacity:1}.HomepageServicesShowcase_groupHeader__6D3PZ{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.HomepageServicesShowcase_rowButton__homCM{display:grid;grid-template-columns:84px minmax(0,1fr) 60px;align-items:center;column-gap:14.4px;width:100%;min-width:0;padding:22px 8px 22px 66px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.HomepageServicesShowcase_rowIcon__4_mZ_{display:grid;width:84px;height:62px;place-items:center}.HomepageServicesShowcase_rowIconImage__9p5YK{display:block;width:100%;height:100%;object-fit:contain}.HomepageServicesShowcase_variant5__wU8ud .HomepageServicesShowcase_rowIconImage__9p5YK{filter:brightness(0) invert(1)}.HomepageServicesShowcase_variant5__wU8ud .HomepageServicesShowcase_groupOpen__znV2Z .HomepageServicesShowcase_rowIconImage__9p5YK{filter:none}.HomepageServicesShowcase_rowText__gQPJb{display:grid;gap:3.2px;min-width:0}.HomepageServicesShowcase_rowTitle__pB_9u{font-size:21px;font-weight:700;letter-spacing:-.005em;line-height:1.2}.HomepageServicesShowcase_rowTagline__1qujm{color:var(--svc-muted);font-size:16.8px;line-height:1.35}.HomepageServicesShowcase_groupOpen__znV2Z .HomepageServicesShowcase_rowTagline__1qujm{color:var(--svc-open-muted)}.HomepageServicesShowcase_toggle__30290{position:relative;width:60px;height:60px;margin-right:10px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;transition:none}.HomepageServicesShowcase_toggleBars__I_MSe,.HomepageServicesShowcase_toggleBars__I_MSe:before{position:absolute;top:50%;left:50%;width:22px;height:2.5px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%)}.HomepageServicesShowcase_toggleBars__I_MSe:before{content:"";top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);transition:transform var(--svc-duration) var(--svc-ease),opacity var(--svc-duration) var(--svc-ease)}.HomepageServicesShowcase_groupOpen__znV2Z .HomepageServicesShowcase_toggleBars__I_MSe:before{opacity:0;transform:translate(-50%,-50%) rotate(0deg)}.HomepageServicesShowcase_rowButton__homCM:focus-visible,.HomepageServicesShowcase_serviceLink__hdXD7:focus-visible{outline:3px solid var(--svc-focus);outline-offset:-3px}.HomepageServicesShowcase_panel__iFObM{will-change:opacity;display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:opacity var(--svc-duration) var(--svc-ease),visibility 0s}.HomepageServicesShowcase_panel__iFObM[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible;transition:opacity var(--svc-duration) var(--svc-ease),visibility 0s}.HomepageServicesShowcase_panelClip__0E9r0{contain:layout paint;min-height:0;overflow:hidden}.HomepageServicesShowcase_services__9ZYlW{margin:0;padding:0 0 8px 66px;list-style:none}.HomepageServicesShowcase_services__9ZYlW>li{border-top:1px solid rgba(11,61,44,.12)}.HomepageServicesShowcase_serviceLink__hdXD7{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 20px 5.6px;color:var(--svc-open-ink);text-decoration:none;transition:none}.HomepageServicesShowcase_serviceLink__hdXD7:hover{background:rgba(11,61,44,.045)}.HomepageServicesShowcase_serviceText__kmFgM{display:grid;gap:8px;min-width:0}.HomepageServicesShowcase_serviceTitle__u99mp{font-size:19px;font-weight:700;line-height:1.3}.HomepageServicesShowcase_serviceMore__0HABg{display:inline-flex;align-items:center;gap:7px;color:var(--svc-open-ink);font-size:16.5px;font-weight:500}.HomepageServicesShowcase_serviceMore__0HABg svg{width:13px;height:13px}.HomepageServicesShowcase_serviceLink__hdXD7:hover .HomepageServicesShowcase_serviceMore__0HABg{text-decoration:underline;text-underline-offset:3px}.HomepageServicesShowcase_serviceChevron__ecSrI{flex:none;width:12px;height:19px;color:var(--svc-open-ink);transition:transform var(--portal-motion-short) var(--portal-motion-curve)}.HomepageServicesShowcase_serviceLink__hdXD7:hover .HomepageServicesShowcase_serviceChevron__ecSrI{transform:translateX(3px)}.HomepageServicesShowcase_hint__lGBhR{display:none;align-items:center;gap:16px;margin:28px 0 0;color:var(--svc-muted);font-size:17px}.HomepageServicesShowcase_hintRule__j9TGp{width:35.2px;height:1px;background:var(--svc-line)}.HomepageServicesShowcase_variant5__wU8ud .HomepageServicesShowcase_hint__lGBhR{display:flex}@media (hover:hover) and (pointer:fine){.HomepageServicesShowcase_group__kutjT:not(.HomepageServicesShowcase_groupOpen__znV2Z):hover{background:var(--svc-hover)}.HomepageServicesShowcase_rowButton__homCM:hover .HomepageServicesShowcase_toggle__30290{background:rgba(244,208,63,.28)}}.HomepageServicesShowcase_variant5__wU8ud .HomepageServicesShowcase_video__HIAY5{background:#0b3d2c}.HomepageServicesShowcase_variant5__wU8ud .HomepageServicesShowcase_head__n4Po6{padding-bottom:24px}@media (min-width:1024px){.HomepageServicesShowcase_layout__Njkmm{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-template-rows:auto minmax(0,1fr)}.HomepageServicesShowcase_variant1__MsXKF .HomepageServicesShowcase_layout__Njkmm{grid-template-areas:"video head" "video list"}.HomepageServicesShowcase_variant5__wU8ud .HomepageServicesShowcase_layout__Njkmm{grid-template-areas:"head list" "video list"}.HomepageServicesShowcase_head__n4Po6{padding:clamp(20px,2vw,32px) clamp(32px,4.2vw,80px) 0}.HomepageServicesShowcase_variant1__MsXKF .HomepageServicesShowcase_head__n4Po6{padding-left:clamp(40px,4.4vw,88px)}.HomepageServicesShowcase_variant5__wU8ud .HomepageServicesShowcase_head__n4Po6{padding-bottom:24px}.HomepageServicesShowcase_heading__WdaXy{max-width:none;margin-top:20px;font-size:clamp(40px,3.5vw,56px)}.HomepageServicesShowcase_eyebrow__oQKam{font-size:14px}.HomepageServicesShowcase_videoCell__Ov6bl{align-self:stretch}.HomepageServicesShowcase_video__HIAY5{position:sticky;top:var(--svc-sticky-top);height:min(896px,calc(100svh - var(--svc-sticky-top) - 16px));min-height:544px}.HomepageServicesShowcase_variant1__MsXKF .HomepageServicesShowcase_video__HIAY5{top:var(--site-header-height,80px);height:min(960px,calc(100svh - var(--site-header-height, 80px)))}.HomepageServicesShowcase_variant5__wU8ud .HomepageServicesShowcase_video__HIAY5{width:calc(100% - clamp(32px, 4.2vw, 80px));margin:0 0 clamp(32px,3vw,56px) clamp(32px,4.2vw,80px);height:min(736px,calc(100svh - var(--svc-sticky-top) - 16px));border-radius:6px;box-shadow:0 30px 70px -40px rgba(0,0,0,.7)}.HomepageServicesShowcase_listCell__FReJx{padding:clamp(24px,2.4vw,36px) clamp(32px,4.2vw,80px) clamp(40px,4vw,64px) clamp(24px,3vw,56px)}.HomepageServicesShowcase_variant5__wU8ud .HomepageServicesShowcase_listCell__FReJx{padding-top:clamp(24px,2.4vw,36px)}.HomepageServicesShowcase_rowButton__homCM{grid-template-columns:104px minmax(0,1fr) 68px;column-gap:16px;padding:22px 8px 22px 82px}.HomepageServicesShowcase_rowIcon__4_mZ_{width:104px;height:80px}.HomepageServicesShowcase_rowTitle__pB_9u{font-size:23px}.HomepageServicesShowcase_rowTagline__1qujm{font-size:18.5px}.HomepageServicesShowcase_toggle__30290{width:68px;height:68px;margin-right:14px}.HomepageServicesShowcase_toggleBars__I_MSe,.HomepageServicesShowcase_toggleBars__I_MSe:before{width:25px}.HomepageServicesShowcase_services__9ZYlW{padding-left:82px;padding-bottom:10px}.HomepageServicesShowcase_serviceLink__hdXD7{padding:24px 30px 24px 6px}.HomepageServicesShowcase_serviceTitle__u99mp{font-size:21px}.HomepageServicesShowcase_serviceMore__0HABg{font-size:17.5px}.HomepageServicesShowcase_serviceChevron__ecSrI{width:13px;height:21px}}@media (min-width:1280px){.HomepageServicesShowcase_rowTitle__pB_9u{font-size:26px}.HomepageServicesShowcase_rowTagline__1qujm{font-size:20px}.HomepageServicesShowcase_serviceTitle__u99mp{font-size:22.5px}.HomepageServicesShowcase_serviceMore__0HABg{font-size:18.5px}}@media (min-width:640px) and (max-width:1023px){.HomepageServicesShowcase_head__n4Po6,.HomepageServicesShowcase_listCell__FReJx{padding-inline:32px}.HomepageServicesShowcase_video__HIAY5{height:clamp(352px,52vw,544px)}}@media (max-width:480px){.HomepageServicesShowcase_rowButton__homCM{grid-template-columns:66px minmax(0,1fr) 48px;column-gap:10px;padding-left:49.6px}.HomepageServicesShowcase_rowIcon__4_mZ_{width:66px;height:48px}.HomepageServicesShowcase_rowTitle__pB_9u{font-size:18px}.HomepageServicesShowcase_rowTagline__1qujm{font-size:15px}.HomepageServicesShowcase_toggle__30290{width:48px;height:48px;margin-right:4px}.HomepageServicesShowcase_services__9ZYlW{padding-left:19.2px}.HomepageServicesShowcase_serviceLink__hdXD7{padding-right:16px}}@media (prefers-reduced-motion:reduce){.HomepageServicesShowcase_canvas__zCuzp,.HomepageServicesShowcase_group__kutjT,.HomepageServicesShowcase_group__kutjT:before,.HomepageServicesShowcase_panel__iFObM,.HomepageServicesShowcase_panel__iFObM[data-open=true],.HomepageServicesShowcase_poster__Cho3B,.HomepageServicesShowcase_serviceChevron__ecSrI,.HomepageServicesShowcase_toggleBars__I_MSe:before{transition:none}}