@media (max-width:1280px){:root{--ldg-site-header-offset:6.75rem}.hero,.section-why-ldg,.section-quick-path-selector,.section-background-story,.section-design-story{overflow-x:clip}.site-header-wrap{background:rgb(5 12 24 / .92);border-bottom-color:rgb(166 132 74 / .18);backdrop-filter:blur(14px)}.site-header{flex-direction:row;align-items:center;gap:.75rem;padding:.85rem 1rem}.site-header-wrap.is-scrolled .site-header{padding:.75rem 1rem}.site-branding{flex:0 0 auto}.site-navigation{position:absolute;top:100%;left:0;right:0;padding:0 1rem 1rem;background:linear-gradient(180deg,rgb(5 12 24 / .98) 0%,rgb(8 15 27 / .98) 100%);border-top:1px solid rgb(166 132 74 / .14);box-shadow:0 24px 40px rgb(0 0 0 / .22);opacity:0;visibility:hidden;transform:translateY(-.65rem);transform-origin:top center;transition:opacity 180ms ease,transform 180ms ease,visibility 180ms ease;pointer-events:none}.site-header-wrap.is-menu-open .site-navigation{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.site-navigation>ul{padding-top:.75rem;flex-direction:column;align-items:stretch;gap:.2rem}.site-navigation li{width:100%}.site-navigation a{display:block;width:100%;padding:1rem .2rem;font-size:.8rem;letter-spacing:.14em;color:rgb(241 242 244 / .92);border-bottom:1px solid rgb(166 132 74 / .08)}.site-navigation .menu-item-has-children>a{padding-right:2.4rem}.site-navigation__submenu-toggle{display:inline-flex;top:1.2rem;right:.2rem;width:2rem;height:2rem;transform:none}.site-navigation .menu-item-has-children.is-open>.site-navigation__submenu-toggle{transform:none}.site-navigation .sub-menu{display:none;position:static;min-width:0;margin-top:.2rem;padding:.2rem 0 .25rem .85rem;border:0;border-left:1px solid rgb(166 132 74 / .16);border-radius:0;background:#fff0;box-shadow:none;backdrop-filter:none}.site-navigation .menu-item-has-children:hover>.sub-menu,.site-navigation .menu-item-has-children:focus-within>.sub-menu{display:none}.site-navigation .menu-item-has-children.is-open>.sub-menu{display:block}.site-navigation .sub-menu a{padding:.85rem .2rem;font-size:.75rem;border-bottom:1px solid rgb(166 132 74 / .06);white-space:normal}.site-navigation .sub-menu li:last-child a{border-bottom:0}.site-navigation .sub-menu .sub-menu{top:auto;left:auto}.site-navigation li:last-child a{border-bottom:0}.site-navigation .current-menu-item>a,.site-navigation .current_page_item>a{color:var(--ldg-brand-gold)}.site-nav-toggle{display:inline-flex;margin-left:auto}.site-logo-link{transform:none}.site-main{padding-bottom:0}.site-page-section{padding-bottom:2.5rem}.section-why-ldg{padding:3.4rem 0 3.1rem}.section-why-ldg__inner{grid-template-columns:1fr;gap:1.6rem}.section-why-ldg__intro{gap:1rem;padding-top:0}.section-why-ldg__heading{font-size:clamp(2rem, 9vw, 2.9rem);line-height:.98;max-width:8ch;padding-left:.4rem}.section-why-ldg__description{max-width:100%;padding:0 .4rem;font-size:.95rem;line-height:1.65}.section-why-ldg__grid{grid-template-columns:1fr;gap:.85rem}.section-quick-path-selector{height:auto;min-height:0;padding:5.9rem 0 1rem}.section-quick-path-selector__stage{position:static;height:auto;min-height:auto;padding:0}.section-quick-path-selector.is-fixed .section-quick-path-selector__stage{position:static;inset:auto;transform:none}.section-quick-path-selector__track{grid-template-columns:1fr;height:auto;min-height:auto;width:min(100% - (2 * var(--ldg-content-padding-x)), var(--ldg-content-max-width));margin-inline:auto;padding-inline:0}.quick-path-panel{height:44svh;transform:none;opacity:1;min-height:44svh;border-radius:.35rem;transition:none}.quick-path-scroll-indicator{display:none}.quick-path-panel__content{padding:1rem .95rem .95rem}.quick-path-panel__title{font-size:clamp(1.15rem, 5vw, 1.6rem);max-width:13ch}.why-ldg-card,.why-ldg-card--compact{min-height:8.75rem;grid-template-columns:5px minmax(0,1fr)}.why-ldg-card__content{gap:.45rem;padding:.95rem .95rem .9rem}.why-ldg-card__value{font-size:clamp(1.55rem, 7vw, 2.15rem)}.why-ldg-card--compact .why-ldg-card__value{font-size:clamp(1.2rem, 5.2vw, 1.55rem)}.why-ldg-card__label{font-size:.82rem;line-height:1.45}.content-card{padding:1.5rem;border-radius:22px}.section-background-story__media{display:block;position:sticky;top:0;height:100svh}.section-background-story__content{margin-top:-100svh}.background-story-panel{min-height:100svh;width:min(100% - (2 * var(--ldg-content-padding-x)), var(--ldg-content-max-width))}.design-story-panel,.commercial-services__intro{width:min(100% - (2 * var(--ldg-content-padding-x)), var(--ldg-content-max-width))}.background-story-panel__inner--testimonials{padding:4.5rem 0 2rem}}@media (min-width:781px) and (max-width:1280px){.ldg-shell.ldg-shell--section{width:min(100% - (2 * var(--ldg-content-padding-x)), var(--ldg-content-max-width));max-width:calc(100% - (2 * var(--ldg-content-padding-x)));align-self:center}.careers-page__opportunities-inner,.careers-page__process-inner{--ldg-content-padding-x:clamp(1.5rem, 3vw, 2.5rem)}}[class$="hero__title"],[class$="final-form-section__title"],[class$="final-form__title"],[class$="section__title"],[class$="__heading"],[class*="audience__title"],[class*="benefits__title"],[class*="build-management__title"],[class*="confidence__title"],[class*="coordination__title"],[class*="core-positioning__title"],[class*="expertise__title"],[class*="explainer__title"],[class*="final-path__title"],[class*="intro__title"],[class*="loan-options__title"],[class*="offer__title"],[class*="overview__title"],[class*="portfolio__title"],[class*="prebuild__title"],[class*="process__title"],[class*="project-types__title"],[class*="promise__title"],[class*="reviews__title"],[class*="rewards__title"],[class*="story__title"],[class*="team__title"],[class*="tracks__title"],[class*="trust__title"],[class*="two-ways__title"],[class*="why-ldg__title"]{line-height:1.08}@media (max-width:767px){.hero{height:auto;min-height:100svh}.hero-card{grid-template-columns:1fr;height:auto;min-height:100svh;position:relative}.hero-media{position:absolute;inset:0;min-height:100%;z-index:0}.hero-media::before{background:linear-gradient(180deg,rgb(5 12 24 / .72) 0%,rgb(5 12 24 / .64) 30%,rgb(5 12 24 / .84) 100%)}.hero-stripe{min-height:100svh;padding:7.1rem 1.25rem 1.35rem;background:#fff0;justify-content:center;z-index:1}.hero-content{width:100%;margin-right:0;gap:.85rem}.hero-small-text{font-size:.74rem;letter-spacing:.18em}.hero-title{width:100%;max-width:min(100%, 16ch);font-size:clamp(2.15rem, 9.2vw, 2.85rem);line-height:1.02}.hero-mid-text{font-size:clamp(1.1rem, 4.8vw, 1.45rem)}.hero-copy{max-width:24rem;width:100%;font-size:.92rem}.hero-actions{flex-direction:column;align-items:stretch;gap:.65rem}.button-link{width:100%;min-width:0;padding:.88rem 1rem;font-size:.82rem}.commercial-hero__title{max-width:100%;font-size:clamp(2.05rem, 8.8vw, 2.75rem);line-height:1.02}.commercial-hero__mid-text{max-width:100%;font-size:clamp(1rem, 4.2vw, 1.2rem);line-height:1.48}.floor-plans-page__title{max-width:min(100%, 18ch);font-size:clamp(2.05rem, 8.8vw, 2.65rem);line-height:1.04}.floor-plans-page__hero-description{max-width:22rem}.available-homes-hero__title{max-width:15ch;font-size:clamp(2.1rem, 8.6vw, 2.8rem);line-height:1.04}.realtor-hero__title{max-width:22rem;font-size:clamp(1.8rem, 7.8vw, 2.35rem);letter-spacing:.025em;line-height:1.03}.design-build-hero__title{font-size:clamp(2rem, 9vw, 2.65rem);line-height:1.04}.custom-homes-hero__title,.general-contracting-hero .custom-homes-hero__title,.construction-management-hero .custom-homes-hero__title{font-size:clamp(1.95rem, 8.4vw, 2.75rem);line-height:1.04}.financing-hero__inner.ldg-shell{width:calc(100% - 2rem);max-width:calc(100% - 2rem);margin-inline:auto}}@media (min-width:768px) and (max-width:1024px){.hero{height:100vh;min-height:100svh}.hero-card{grid-template-columns:minmax(220px,0.7fr) minmax(0,1.7fr);height:100%;min-height:100svh;position:static}.hero-media{position:relative;inset:auto;min-height:100%;z-index:auto}.hero-media::before{background:linear-gradient(90deg,#050c18 0%,rgb(5 12 24 / .78) 18%,rgb(5 12 24 / .32) 38%,#fff0 62%)}.hero-stripe{min-height:100svh;padding:4rem clamp(1.5rem, 5vw, 4.5rem);background:#050c18;justify-content:center;z-index:2}.hero-content{width:min(74rem, calc(100% + 42rem));margin-right:-34rem;gap:1rem}.hero-small-text{font-size:.85rem;letter-spacing:.16em}.hero-title{width:auto;max-width:18ch;font-size:clamp(3rem, 5.8vw, 6.3rem);line-height:.9}.hero-mid-text{font-size:clamp(1.2rem, 2vw, 1.8rem)}.hero-copy{max-width:56rem;width:100%;font-size:1rem}.hero-actions{flex-direction:row;align-items:center;gap:1rem}.button-link{width:auto;min-width:0;padding:.95rem 1.3rem;font-size:.84rem}}@media (min-width:781px) and (max-width:1024px){.residential-hero{height:100vh;min-height:100svh}.residential-hero .hero-card.residential-hero__card{grid-template-columns:minmax(260px,0.82fr) minmax(0,1.58fr);height:100%;min-height:100svh;position:relative}.residential-hero .hero-stripe.residential-hero__stripe{min-height:auto;padding:4rem clamp(1.5rem, 5vw, 4.5rem);background:#fff0}.residential-hero .hero-stripe.residential-hero__stripe::before{inset:0 -28% 0 -6.5rem}.residential-hero .hero-content.residential-hero__content{width:min(74rem, calc(100% + 42rem));margin-right:-30rem;gap:1rem}.residential-hero .hero-title.residential-hero__title{max-width:22ch;font-size:clamp(2.55rem, 4.4vw, 4.45rem);line-height:.96}.residential-hero .hero-mid-text.residential-hero__mid-text{max-width:30rem}.residential-hero .hero-copy.residential-hero__copy{max-width:38rem;width:auto}.residential-hero .hero-actions.residential-hero__actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:1rem}.residential-hero .hero-media.residential-hero__media{position:relative;inset:auto;min-height:100%;z-index:auto}.residential-hero .hero-media.residential-hero__media::before{background:linear-gradient(90deg,#050c18 0%,rgb(5 12 24 / .82) 20%,rgb(5 12 24 / .38) 40%,#fff0 64%)}}