.commercial-services{position:relative;background:#050c18}.commercial-services__media{position:sticky;top:0;height:100svh;overflow:hidden}.commercial-services__background-image{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.94) contrast(1.02) brightness(.9)}.commercial-services__background-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(5 12 24 / .34) 0%,rgb(5 12 24 / .56) 22%,rgb(5 12 24 / .72) 100%),radial-gradient(circle at 50% 28%,rgb(255 255 255 / .08) 0%,#fff0 36%)}.commercial-services__content{position:relative;z-index:1;margin-top:-100svh}.commercial-services__intro-wrap{display:block}.commercial-services__intro{width:min(100% - 1.5rem, calc(var(--ldg-max-width) + 2rem));margin:0 auto;padding-top:11rem;padding-bottom:7rem}.commercial-services__heading{margin:0;max-width:16ch;font-family:var(--ldg-font-body);font-size:clamp(2.35rem, 4.4vw, 4.75rem);font-weight:500;line-height:.94;letter-spacing:-.05em;text-transform:uppercase;color:#f1f2f4}.commercial-services__stack{display:grid;gap:1.35rem;padding-bottom:5rem}.commercial-service-card{position:relative}.commercial-service-card--2{padding-left:6%}.commercial-service-card.ldg-reveal{opacity:0;transition:opacity 760ms ease,transform 980ms cubic-bezier(.22,1,.36,1)}.commercial-service-card--1.ldg-reveal,.commercial-service-card--3.ldg-reveal{transform:translate3d(-2.4rem,3rem,0) rotate(-1deg)}.commercial-service-card--2.ldg-reveal{transform:translate3d(2.6rem,3.4rem,0) rotate(1deg)}.commercial-service-card.ldg-reveal.is-visible{opacity:1;transform:translate3d(0,0,0) rotate(0deg)}.commercial-service-card__inner{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr);align-items:stretch;min-height:32rem;border:1px solid rgb(241 242 244 / .14);border-radius:1.4rem;background:linear-gradient(180deg,rgb(20 31 48 / .6) 0%,rgb(9 17 29 / .46) 100%);backdrop-filter:blur(26px) saturate(120%);-webkit-backdrop-filter:blur(26px) saturate(120%);box-shadow:0 1px 0 rgb(255 255 255 / .12) inset,0 30px 70px rgb(0 0 0 / .28);overflow:hidden}.commercial-service-card.ldg-reveal .commercial-service-card__inner{transition:border-color 860ms cubic-bezier(.22,1,.36,1),box-shadow 860ms cubic-bezier(.22,1,.36,1),background 860ms cubic-bezier(.22,1,.36,1)}.commercial-service-card.ldg-reveal.is-visible .commercial-service-card__inner{border-color:rgb(241 242 244 / .18);box-shadow:0 1px 0 rgb(255 255 255 / .14) inset,0 36px 78px rgb(0 0 0 / .32)}.commercial-service-card--2 .commercial-service-card__inner{grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr)}.commercial-service-card--2 .commercial-service-card__media{order:2}.commercial-service-card--2 .commercial-service-card__body{order:1}.commercial-service-card__media{position:relative;min-height:100%}.commercial-service-card.ldg-reveal .commercial-service-card__media{overflow:hidden}.commercial-service-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(5 12 24 / .04) 0%,rgb(5 12 24 / .1) 36%,rgb(5 12 24 / .42) 100%)}.commercial-service-card.ldg-reveal .commercial-service-card__media::after{opacity:.22;transition:opacity 900ms cubic-bezier(.22,1,.36,1)}.commercial-service-card.ldg-reveal.is-visible .commercial-service-card__media::after{opacity:1}.commercial-service-card__image{width:100%;height:100%;object-fit:cover}.commercial-service-card.ldg-reveal .commercial-service-card__image{transform:scale(1.12);filter:saturate(.82) contrast(1.02) brightness(.84);transition:transform 1200ms cubic-bezier(.22,1,.36,1),filter 1100ms cubic-bezier(.22,1,.36,1)}.commercial-service-card.ldg-reveal.is-visible .commercial-service-card__image{transform:scale(1);filter:saturate(1) contrast(1) brightness(1)}.commercial-service-card__body{display:grid;grid-template-rows:auto auto 1fr;gap:1.6rem;padding:1.6rem 1.55rem 1.5rem;background:linear-gradient(180deg,rgb(255 255 255 / .04) 0%,rgb(255 255 255 / .02) 100%)}.commercial-service-card.ldg-reveal .commercial-service-card__body{opacity:0;transform:translate3d(0,2rem,0);transition:opacity 760ms ease,transform 920ms cubic-bezier(.22,1,.36,1)}.commercial-service-card.ldg-reveal.is-visible .commercial-service-card__body{opacity:1;transform:translate3d(0,0,0)}.commercial-service-card__topline{display:grid;gap:.8rem}.commercial-service-card.ldg-reveal .commercial-service-card__eyebrow,.commercial-service-card.ldg-reveal .commercial-service-card__title,.commercial-service-card.ldg-reveal .commercial-service-card__description,.commercial-service-card.ldg-reveal .commercial-service-card__details,.commercial-service-card.ldg-reveal .commercial-service-card__cta{opacity:0;transition:opacity 620ms ease,transform 760ms cubic-bezier(.22,1,.36,1)}.commercial-service-card__eyebrow{margin:0;font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgb(241 242 244 / .46)}.commercial-service-card.ldg-reveal .commercial-service-card__eyebrow{transform:translate3d(0,.85rem,0)}.commercial-service-card__title{margin:0;max-width:12ch;font-family:var(--ldg-font-body);font-size:clamp(1.7rem, 2.4vw, 2.7rem);font-weight:500;line-height:.96;letter-spacing:-.045em;text-transform:uppercase;color:#f1f2f4}.commercial-service-card.ldg-reveal .commercial-service-card__title{transform:translate3d(0,1.1rem,0)}.commercial-service-card__description{margin:0;max-width:34rem;font-family:var(--ldg-font-body);font-size:.98rem;line-height:1.72;color:rgb(241 242 244 / .78)}.commercial-service-card.ldg-reveal .commercial-service-card__description{transform:translate3d(0,1.35rem,0)}.commercial-service-card__details{display:grid;gap:.9rem;align-content:start}.commercial-service-card.ldg-reveal .commercial-service-card__details{transform:translate3d(0,1.6rem,0)}.commercial-service-card__list{column-count:2;column-gap:1rem;margin:0;padding:0;list-style:none}.commercial-service-card__item{break-inside:avoid;position:relative;display:block;margin:0 0 .8rem;padding-left:1rem;font-family:var(--ldg-font-body);font-size:.95rem;line-height:1.56;color:rgb(241 242 244 / .72)}.commercial-service-card__item::before{content:"";position:absolute;top:.55rem;left:0;width:.38rem;height:.38rem;border-radius:999px;background:var(--ldg-brand-gold)}.commercial-service-card__cta{align-self:end;justify-self:start;min-width:0;display:inline-flex;align-items:center;gap:.55rem;padding-bottom:.35rem;color:var(--ldg-brand-gold);text-decoration:none;border-bottom:1px solid rgb(166 132 74 / .3);transition:transform 240ms ease,border-color 240ms ease}.commercial-service-card.ldg-reveal .commercial-service-card__cta{transform:translate3d(0,1.85rem,0)}.commercial-service-card.ldg-reveal.is-visible .commercial-service-card__eyebrow,.commercial-service-card.ldg-reveal.is-visible .commercial-service-card__title,.commercial-service-card.ldg-reveal.is-visible .commercial-service-card__description,.commercial-service-card.ldg-reveal.is-visible .commercial-service-card__details,.commercial-service-card.ldg-reveal.is-visible .commercial-service-card__cta{opacity:1;transform:translate3d(0,0,0)}.commercial-service-card.ldg-reveal.is-visible .commercial-service-card__title{transition-delay:70ms}.commercial-service-card.ldg-reveal.is-visible .commercial-service-card__description{transition-delay:130ms}.commercial-service-card.ldg-reveal.is-visible .commercial-service-card__details{transition-delay:210ms}.commercial-service-card.ldg-reveal.is-visible .commercial-service-card__cta{transition-delay:280ms}.commercial-service-card__cta:hover,.commercial-service-card__cta:focus-visible{color:var(--ldg-brand-gold);transform:translateX(.18rem);border-color:rgb(166 132 74 / .72)}.commercial-service-card__cta-label{font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.commercial-service-card__cta-icon{display:inline-flex;width:.95rem;height:.95rem;background-color:currentColor;-webkit-mask-image:url(/wp-content/themes/LDG-theme/assets/icons/explore.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(/wp-content/themes/LDG-theme/assets/icons/explore.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;transition:transform 240ms ease}.commercial-service-card__cta:hover .commercial-service-card__cta-icon,.commercial-service-card__cta:focus-visible .commercial-service-card__cta-icon{transform:translateX(.12rem) scale(1.04)}@media (max-width:1100px){.commercial-service-card--2{padding-left:0}.commercial-service-card--1.ldg-reveal,.commercial-service-card--2.ldg-reveal,.commercial-service-card--3.ldg-reveal{transform:translate3d(0,2.4rem,0)}.commercial-service-card__inner,.commercial-service-card--2 .commercial-service-card__inner{grid-template-columns:1fr}.commercial-service-card--2 .commercial-service-card__media,.commercial-service-card--2 .commercial-service-card__body{order:initial}.commercial-service-card__media{min-height:20rem}}@media (max-width:780px){.commercial-services__intro{padding-top:7rem;padding-bottom:4.5rem}.commercial-services__heading{max-width:12ch;font-size:clamp(2rem, 9vw, 3.2rem)}.commercial-services__stack{gap:1rem;padding-bottom:4rem}.commercial-service-card__inner{min-height:0;border-radius:1rem}.commercial-service-card__media{min-height:16rem}.commercial-service-card__body{gap:1.2rem;padding:1.2rem 1rem 1.05rem}.commercial-service-card__title{font-size:clamp(1.45rem, 6.8vw, 2rem)}.commercial-service-card__description,.commercial-service-card__item{font-size:.92rem}.commercial-service-card__list{column-count:1}}@media (prefers-reduced-motion:reduce){.commercial-service-card.ldg-reveal,.commercial-service-card.ldg-reveal .commercial-service-card__inner,.commercial-service-card.ldg-reveal .commercial-service-card__media::after,.commercial-service-card.ldg-reveal .commercial-service-card__image,.commercial-service-card.ldg-reveal .commercial-service-card__body,.commercial-service-card.ldg-reveal .commercial-service-card__eyebrow,.commercial-service-card.ldg-reveal .commercial-service-card__title,.commercial-service-card.ldg-reveal .commercial-service-card__description,.commercial-service-card.ldg-reveal .commercial-service-card__details,.commercial-service-card.ldg-reveal .commercial-service-card__cta{opacity:1;transform:none;filter:none;transition:none}}