._introImageBlock_d2ftm_10{background:#000;width:100%;margin-top:-72px;line-height:0;position:relative;overflow:hidden}._introImage_d2ftm_10{object-fit:cover;object-position:center 30%;filter:none;width:100%;max-height:82vh;display:block}._introImageOverlay_d2ftm_29{background:linear-gradient(#00000014 0%,#00000061 55%,#00000085 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._introImageText_d2ftm_44{font-family:"Ethnocentric", "Cinzel", var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:#fff;text-align:center;text-shadow:0 2px 24px #0000008c;font-size:clamp(1.1rem,2.4vw,1.8rem);font-weight:400;line-height:1}@media (width<=768px){._introImageBlock_d2ftm_10{margin-top:-40px}._introImage_d2ftm_10{object-position:center 30%;height:75vw;min-height:280px;max-height:460px}._introImageText_d2ftm_44{letter-spacing:.16em}}._benefits_d2ftm_72{background:#000;border-top:1px solid #ffffff12;padding:80px 32px 88px}._benefitsHeading_d2ftm_78{font-family:"Ethnocentric", "Cinzel", var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:#fff;text-align:center;margin:0 0 44px;font-size:clamp(1.02rem,1.7vw,1.26rem);font-weight:400}._benefitsGrid_d2ftm_89{grid-template-columns:1fr 1fr;gap:0;max-width:860px;margin:0 auto;display:grid}._benefitItem_d2ftm_97{border-bottom:1px solid #ffffff1a;padding:20px 32px 20px 0}._benefitItem_d2ftm_97:nth-child(2n){border-left:1px solid #ffffff1a;padding-left:32px;padding-right:0}._benefitItem_d2ftm_97:nth-last-child(-n+2){border-bottom:none}._benefitHeader_d2ftm_112{align-items:center;gap:10px;margin-bottom:8px;display:flex}._benefitNum_d2ftm_119{font-family:"Ethnocentric", "Cinzel", var(--font-display);color:#fff6;letter-spacing:.06em;flex-shrink:0;font-size:clamp(.72rem,.9vw,.82rem);font-weight:400;line-height:1}._benefitTitle_d2ftm_129{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:#fff;font-size:clamp(.78rem,.95vw,.88rem);font-weight:700;line-height:1.2}._benefitDesc_d2ftm_139{font-family:var(--font-ui);color:#ffffff73;margin:0;font-size:clamp(.82rem,.9vw,.88rem);line-height:1.55}@media (width<=768px){._benefits_d2ftm_72{padding:60px 20px 68px}._benefitsHeading_d2ftm_78{letter-spacing:.16em;margin-bottom:34px;font-size:clamp(.92rem,3.8vw,1.15rem)}._benefitItem_d2ftm_97{padding:16px 16px 16px 0}._benefitItem_d2ftm_97:nth-child(2n){padding-left:16px;padding-right:0}._benefitHeader_d2ftm_112{gap:8px;margin-bottom:6px}._benefitNum_d2ftm_119{font-size:.72rem}._benefitTitle_d2ftm_129{letter-spacing:.12em;font-size:.76rem}._benefitDesc_d2ftm_139{font-size:.8rem;line-height:1.5}}@media (width<=420px){._benefitsGrid_d2ftm_89{grid-template-columns:1fr}._benefitItem_d2ftm_97,._benefitItem_d2ftm_97:nth-child(2n){border-bottom:1px solid #ffffff1a;border-left:none;padding:16px 0}._benefitItem_d2ftm_97:last-child{border-bottom:none}}._midSection_d2ftm_208{text-align:center;background:#000;border-top:1px solid #ffffff0d;padding:88px 32px}._midSectionTitle_d2ftm_215{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 16px;font-size:clamp(1.9rem,4vw,3.1rem);font-weight:400;line-height:1.1}._midSectionDesc_d2ftm_226{font-family:var(--font-ui);color:#ffffff80;max-width:480px;margin:0 auto;font-size:1rem;line-height:1.65}@media (width<=768px){._midSection_d2ftm_208{padding:60px 24px}._midSectionTitle_d2ftm_215{margin-bottom:12px}}._featuredProject_d2ftm_245{background:#000;border-top:1px solid #ffffff12;padding:8px 0}._featuredMain_d2ftm_251{aspect-ratio:16/9;opacity:0;min-height:320px;max-height:560px;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(24px)}._featuredProjectVisible_d2ftm_263 ._featuredMain_d2ftm_251{opacity:1;transform:translateY(0)}._featuredMainImg_d2ftm_265{object-fit:cover;object-position:center 55%;width:100%;height:100%;display:block}._featuredOverlay_d2ftm_273{pointer-events:none;background:linear-gradient(#0000 30%,#0003 55%,#000000c7 100%);position:absolute;inset:0}._featuredFooter_d2ftm_280{flex-direction:column;gap:4px;padding:0 28px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}._featuredEyebrow_d2ftm_291{font-family:var(--font-ui);letter-spacing:.28em;text-transform:uppercase;color:#ffffffb8;font-size:.6rem;font-weight:700}._featuredTitle_d2ftm_300{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:#fff;font-size:clamp(1.6rem,3.6vw,2.4rem)}._featuredGrid_d2ftm_308{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}._featuredGridTile_d2ftm_315{aspect-ratio:1;opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(20px)}._featuredProjectVisible_d2ftm_263 ._featuredGridTile_d2ftm_315{opacity:1;transform:translateY(0)}._featuredProjectVisible_d2ftm_263 ._featuredGridTile_d2ftm_315:nth-child(2){transition-delay:80ms}._featuredProjectVisible_d2ftm_263 ._featuredGridTile_d2ftm_315:nth-child(3){transition-delay:.16s}._featuredProjectVisible_d2ftm_263 ._featuredGridTile_d2ftm_315:nth-child(4){transition-delay:.24s}._featuredGridImg_d2ftm_330{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}._featuredGridTile_d2ftm_315:hover ._featuredGridImg_d2ftm_330{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){._featuredMain_d2ftm_251,._featuredGridTile_d2ftm_315{transition:opacity .3s;transform:none!important}}@media (width<=768px){._featuredMain_d2ftm_251{min-height:0}}._svcGallery_d2ftm_359{background:#000;border-top:1px solid #ffffff12;grid-template-columns:1fr 1fr;grid-template-areas:"hero hero""left right";gap:8px;padding:8px 0;display:grid}._svcTile_d2ftm_371{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(24px)}._svcGalleryVisible_d2ftm_381 ._svcTile_d2ftm_371{opacity:1;transform:translateY(0)}._svcGalleryVisible_d2ftm_381 ._svcTile1_d2ftm_386{transition-delay:0s}._svcGalleryVisible_d2ftm_381 ._svcTile2_d2ftm_387{transition-delay:.14s}._svcGalleryVisible_d2ftm_381 ._svcTile3_d2ftm_388{transition-delay:.28s}._svcTile1_d2ftm_386{aspect-ratio:4/3;grid-area:hero;min-height:420px;max-height:640px}._svcTile2_d2ftm_387{aspect-ratio:1;grid-area:left}._svcTile3_d2ftm_388{aspect-ratio:1;grid-area:right}._svcImg_d2ftm_417{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}._svcTile1_d2ftm_386 ._svcImg_d2ftm_417{object-position:center 62%}._svcTile2_d2ftm_387 ._svcImg_d2ftm_417,._svcTile3_d2ftm_388 ._svcImg_d2ftm_417{object-position:center 88%}._svcTile_d2ftm_371:hover ._svcImg_d2ftm_417{transform:scale(1.025)}._svcOverlay_d2ftm_437{pointer-events:none;background:linear-gradient(#0000 45%,#000000a6 100%);position:absolute;inset:0}._svcFooter_d2ftm_448{pointer-events:none;flex-direction:column;gap:4px;padding:0 28px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}._svcFooterEyebrow_d2ftm_460{font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:#fff9;font-size:.58rem;font-weight:700}._svcFooterTitle_d2ftm_469{font-family:"Ethnocentric", "Cinzel", var(--font-display);text-transform:uppercase;color:#fff;letter-spacing:.04em;font-size:clamp(1rem,1.8vw,1.4rem);line-height:1.1}@media (width<=768px){._svcGallery_d2ftm_359{gap:6px;padding:6px 0}._svcTile1_d2ftm_386{aspect-ratio:5/4;min-height:260px;max-height:420px}._svcTile2_d2ftm_387,._svcTile3_d2ftm_388{aspect-ratio:3/4}._svcFooter_d2ftm_448{padding:0 18px 16px}._svcFooterEyebrow_d2ftm_460{font-size:.52rem}._svcFooterTitle_d2ftm_469{font-size:.95rem}}._splitBanner_d2ftm_512{background:#000;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:relative}._splitBannerOverlayText_d2ftm_520{z-index:2;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#fffffff0;text-shadow:0 2px 24px #0000008c,0 1px #0006;white-space:nowrap;pointer-events:none;font-size:clamp(1.6rem,4.4vw,3.2rem);position:absolute;bottom:28px;left:50%;transform:translate(-50%)}._splitBannerTile_d2ftm_536{aspect-ratio:3/4;opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(26px)}._splitBannerVisible_d2ftm_547 ._splitBannerTile_d2ftm_536{opacity:1;transform:translateY(0)}._splitBannerVisible_d2ftm_547 ._splitBannerTile_d2ftm_536:nth-child(2){transition-delay:.16s}._splitBannerImg_d2ftm_555{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}@media (width>=901px){._splitBanner_d2ftm_512{gap:8px;height:clamp(480px,46vw,640px);padding:0 40px}._splitBannerTile_d2ftm_536{aspect-ratio:auto;height:100%}}@media (prefers-reduced-motion:reduce){._splitBannerTile_d2ftm_536{transition:opacity .3s;transform:none!important}}
