@media (min-width:681px) and (max-width:1199px){.responsive-header-catalog .responsive-header-inner,.responsive-header-inner{width:calc(100% - 48px);margin-inline:auto;padding-inline:0}.responsive-brand-logo{width:44px;height:44px;flex:0 0 44px;padding:0}.responsive-logo{display:block;width:44px;height:44px;color:var(--clay)}.responsive-desktop-nav,.responsive-header-action{display:none}.responsive-menu-button{display:grid;margin-left:auto}.catalog-content{display:block}.catalog-grid,.related-projects .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-card-image{aspect-ratio:16/10}.catalog-card-body{padding:16px}.catalog-card-title{gap:10px}.catalog-card-title h2{font-size:25px}.catalog-card-title>strong{font-size:16px}.catalog-card-body>p{min-height:61px;margin:11px 0;display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.catalog-card dl{padding:10px 0}.catalog-card dl div{padding-inline:7px}.catalog-card-footer{display:grid;gap:12px;padding-top:12px}.catalog-card-footer strong{font-size:21px}.catalog-card-action{width:100%;min-height:42px}}@media (min-width:1001px){:root{--desktop-shell:min(1440px,calc(100% - 64px));--desktop-section-space:clamp(92px,7.2vw,126px)}.responsive-header-catalog .responsive-header-inner,.responsive-header-inner,.shell{width:var(--desktop-shell)}.responsive-header{box-shadow:0 1px 0 rgba(83,70,59,.02)}.responsive-brand-logo{width:44px;height:44px;flex:0 0 44px;padding:0}.desktop-footer-logo,.responsive-logo{display:block;width:44px;height:44px;color:var(--clay)}.responsive-header-landing .responsive-desktop-nav{margin-left:auto}.responsive-desktop-nav{gap:clamp(24px,2.2vw,38px)}.responsive-desktop-nav a{font-size:14px}.responsive-header-action{min-width:142px;border-radius:4px;font-size:14px}.hero-poster{position:relative;margin-top:24px;padding-top:0;overflow:hidden;border-radius:24px;background:#e9e2d8;box-shadow:0 24px 70px rgba(61,51,43,.07)}.hero-poster img{width:100%;height:auto;aspect-ratio:1672/941;border-radius:24px;object-fit:cover}.mobile-hero-copy{display:none}.section{padding-top:var(--desktop-section-space)}.section-heading h2{max-width:860px}.split-heading{grid-template-columns:minmax(0,1fr) minmax(320px,410px);gap:clamp(52px,7vw,112px)}.category-list{margin-top:46px}.category-row{min-height:122px;grid-template-columns:minmax(250px,.85fr) minmax(360px,1.15fr) 72px;gap:34px;padding-inline:22px 18px}.category-row.active,.category-row:hover{padding-left:34px}.category-row h3{font-size:clamp(34px,2.6vw,44px)}.category-row p{max-width:640px}.category-row .arrow{padding-right:8px}.fixed-note{min-height:154px;margin-top:20px;grid-template-columns:205px minmax(0,1fr) 220px;padding:30px 34px;border-radius:8px}.projects-section,.projects-section.section{margin-top:var(--desktop-section-space);padding:clamp(92px,6.7vw,116px) 0 clamp(96px,7vw,124px)}.projects-section .shell{width:var(--desktop-shell)}.project-grid{gap:28px}.project-card-v5{border-radius:10px;box-shadow:0 18px 54px rgba(54,45,37,.055)}.project-card-v5-gallery{height:auto;aspect-ratio:1.88/1}.project-card-v5-main .project-house-render{object-position:center}.project-card-v5-package{background:rgba(168,71,39,.035)}.individual-project-section{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:clamp(44px,7vw,112px);align-items:center;padding-top:var(--desktop-section-space)}.individual-project-copy h2{max-width:680px;margin-top:16px;font-size:clamp(42px,3.6vw,58px);line-height:1.02;letter-spacing:-.045em}.individual-project-copy>p:last-child{max-width:580px;margin-top:22px;color:var(--muted);font-size:17px;line-height:1.62}.individual-project-panel{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(260px,1.1fr) auto;gap:24px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:26px;background:rgba(255,255,255,.52);box-shadow:0 18px 50px rgba(55,45,38,.045)}.individual-project-intro{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;align-items:center}.individual-project-intro img{width:92px;height:92px;border:1px solid var(--line);border-radius:7px;object-fit:contain;background:white}.individual-project-intro h3{font-size:19px}.individual-project-intro p{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.5}.individual-project-points{display:grid;gap:10px;margin:0;padding:0;list-style:none}.individual-project-points li{position:relative;padding-left:20px;color:#50534f;font-size:14px;line-height:1.4}.individual-project-points li:before{content:"";position:absolute;left:0;top:.48em;width:7px;height:7px;background:var(--clay)}.individual-project-action{min-width:202px;height:54px;justify-content:space-between;gap:28px;border-radius:4px}.individual-project-action span{font-size:21px}.project-package-section{padding-top:var(--desktop-section-space)}.project-package-heading{margin-bottom:34px}.project-package-heading h2{max-width:860px;font-size:clamp(46px,4vw,62px)}.project-package-grid{min-height:660px;border-radius:10px;box-shadow:0 22px 70px rgba(54,45,37,.055)}.project-package-visual{min-height:660px}.project-package-house{min-height:520px;flex:1;aspect-ratio:auto}.project-package-house .project-house-render{object-fit:cover;object-position:center}.project-package-name{min-height:126px;justify-content:space-between;gap:24px;padding:24px 28px 26px;border-top:1px solid var(--line)}.project-package-name small{display:block;color:var(--clay);font-size:10px;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.project-package-name h3{display:flex;align-items:baseline;gap:12px;margin-top:8px;font-size:36px}.project-package-name h3 span{color:var(--clay);font-size:18px}.project-package-name h3 strong{color:var(--ink);font-size:18px}.project-package-name>button{display:flex;align-items:center;gap:12px;border:0;padding:0;background:transparent;color:var(--clay);font-size:12px;font-weight:780;cursor:pointer;white-space:nowrap}.project-package-name>button span{font-size:20px;font-weight:420}.project-package-summary{min-height:660px;padding:30px 26px 26px}.project-package-details-heading>h3,.project-package-summary>h3{font-size:24px}.project-package-details-heading>p,.project-package-summary>p{font-size:15px;line-height:1.6}.project-package-facts{display:block;margin-top:24px;border-top:1px solid var(--line)}.project-package-facts>div{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.project-package-facts strong{font-size:18px}.project-package-facts span{color:var(--muted);font-size:12px}.project-package-plan{height:162px;margin-top:20px}.project-package-price strong{font-size:clamp(30px,2.4vw,38px)}.project-package-price span{font-size:13px}.project-package-details{min-height:660px;padding:30px 28px 28px;background:rgba(255,255,255,.74)}.project-package-details-heading{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,1fr);gap:26px;align-items:start}.project-package-details-heading>p{margin-top:0;text-align:right}.project-package-details .main-package-tabs{margin-top:20px}.project-package-details .main-package-area{height:456px;margin-top:15px;border-radius:7px}.project-package-details .main-package-scroll{padding:32px 24px 42px;scroll-padding-top:32px;scroll-padding-bottom:42px}.project-package-details .main-package-scroll:after,.project-package-details .main-package-scroll:before{content:"";display:block;height:1px}.project-package-details .main-package-scroll:before{margin-bottom:3px}.project-package-details .main-package-scroll:after{margin-top:38px}.project-package-details .main-package-scroll .package-detail-title h3{font-size:20px}.project-package-details .main-package-scroll .package-detail-group h4{font-size:15px}.project-package-details .main-package-scroll .package-detail-section li{font-size:14px;line-height:1.62}.project-package-actions{gap:20px}.project-package-actions article{border-radius:9px}.desktop-footer-logo-link{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0}.catalog-hero{width:var(--desktop-shell);grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:clamp(50px,6vw,92px);margin-bottom:34px;padding:42px 0 38px}.catalog-hero h1{max-width:850px;font-size:clamp(54px,5.1vw,76px);line-height:.98}.catalog-hero-copy>p:not(.catalog-eyebrow){max-width:720px;margin-top:18px;font-size:18px}.catalog-trust{grid-template-columns:1fr;border-top:0}.catalog-trust span{min-height:52px;display:flex;align-items:center;padding:11px 0}.catalog-breadcrumbs,.catalog-consultation,.catalog-content,.catalog-footer,.project-details,.project-overview,.project-section,.related-projects{width:var(--desktop-shell)}.catalog-content{grid-template-columns:260px minmax(0,1fr);gap:32px;padding-bottom:100px}.catalog-filters{top:108px;border-radius:9px}.catalog-results-heading{margin-bottom:22px}.catalog-grid{gap:22px}.catalog-card{border-radius:9px}.catalog-card-body{padding:24px}.catalog-card-body>p{min-height:50px}.catalog-card-action{min-width:132px;border-color:var(--catalog-green);background:var(--catalog-green);color:#fff!important}.catalog-card-action:hover{background:var(--catalog-green-dark)}.catalog-breadcrumbs{min-height:48px;margin-top:12px;gap:8px;font-size:14px}.project-overview{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);margin-top:12px;margin-bottom:76px;border-radius:10px}.project-overview-image{min-height:0;aspect-ratio:4/3}.project-overview-copy{padding:clamp(34px,3.5vw,54px)}.project-overview-copy h1{font-size:clamp(58px,5.4vw,80px)}.project-overview-copy>p:not(.catalog-eyebrow){margin-top:19px;font-size:17px}.project-overview-facts{margin-top:24px}.project-hero-offer{padding-top:24px}.project-details,.project-section,.related-projects{margin-bottom:82px}.project-section-heading{margin-bottom:24px}.project-gallery{gap:18px}.project-gallery figure{border-radius:9px}.project-details{gap:20px}.project-details>div{border-radius:9px;padding:clamp(30px,3.4vw,48px)}.project-package-list{border-radius:9px}}@media (min-width:1280px){.project-package-grid{grid-template-columns:minmax(440px,1.1fr) minmax(285px,.6fr) minmax(390px,1fr);align-items:stretch}.project-package-grid>article+article{border-left:1px solid var(--line)}.project-package-details{grid-column:auto;border-top:0;border-left:1px solid var(--line)!important}}@media (min-width:1001px) and (max-width:1279px){.individual-project-section{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:38px}.individual-project-panel{grid-template-columns:minmax(230px,1fr) minmax(220px,1fr)}.individual-project-action{grid-column:1/-1;width:100%}.project-package-grid{grid-template-columns:minmax(0,1.25fr) minmax(285px,.75fr)}.project-package-details{grid-column:1/-1}.project-package-details,.project-package-visual{scroll-margin-top:12px;scroll-snap-align:none}.catalog-content{display:block}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr)}}@media (min-width:1001px){html{scroll-behavior:auto;scroll-padding-top:calc(var(--header-height) + 12px);scroll-snap-type:none}#mortgage-heading,.package-section-anchor{scroll-margin-top:0}.categories,.escrow-callout,.escrow-flow,.faq-section,.final-cta,.hero-poster,.individual-project-section,.mortgage-bank-grid,.mortgage-detail-grid,.mortgage-heading,.project-package-actions,.project-package-section,.projects-section,.trust-grid{scroll-margin-top:12px;scroll-snap-align:none}.hero-poster{height:calc(100svh - var(--header-height) - 24px);min-height:520px;max-height:860px}.hero-poster img{height:100%;aspect-ratio:auto;object-fit:cover}.categories{min-height:calc(100svh - var(--header-height));display:flex;flex-direction:column;justify-content:center;padding-top:clamp(26px,4svh,54px);padding-bottom:clamp(26px,4svh,54px)}.categories .section-heading h2{font-size:clamp(38px,3.5vw,54px);line-height:1.02}.categories .category-list{margin-top:clamp(16px,2.5svh,30px)}.categories .category-row{min-height:clamp(68px,9svh,104px);padding-block:12px}.categories .category-row h3{font-size:clamp(30px,2.35vw,40px)}.categories .fixed-note{min-height:clamp(92px,13svh,132px);margin-top:14px;padding:18px 28px}.categories .fixed-note h3{font-size:clamp(24px,2vw,32px)}.projects-section,.projects-section.section{margin-top:0;padding:clamp(14px,2.2svh,32px) 0 clamp(20px,3svh,40px)}.projects-heading h2{font-size:clamp(38px,3.05vw,48px);line-height:1.02}.projects-heading>p{font-size:15px;line-height:1.5}.project-tabs{margin-top:clamp(8px,1.3svh,15px)}.project-tabs button{min-height:42px;height:42px}.project-grid{gap:clamp(18px,2.4svh,28px) 24px;margin-top:clamp(8px,1.4svh,15px)}.project-card-v5{scroll-margin-top:12px;scroll-snap-align:none}.project-card-v5-gallery{height:clamp(250px,34svh,360px);aspect-ratio:auto}.project-card-v5-description,.project-card-v5-price{padding:clamp(16px,2.1svh,25px)}.project-card-v5-title h3{font-size:clamp(30px,2.2vw,38px)}.project-card-v5-title strong{font-size:clamp(16px,1.05vw,19px)}.project-card-v5-specs{margin-top:14px}.project-card-v5-description>p{margin-top:13px;font-size:clamp(13px,.85vw,15px);line-height:1.48}.project-card-v5-price>strong{font-size:clamp(29px,1.9vw,35px)}.project-card-v5-price .primary-button{height:44px;margin-top:12px}.project-card-v5-package{min-height:52px;padding:11px 22px}.individual-project-section{min-height:min(46svh,470px);padding-top:clamp(38px,5svh,66px);padding-bottom:clamp(38px,5svh,66px)}.project-package-section{padding-top:clamp(18px,2.8svh,38px)}.project-package-heading{margin-bottom:clamp(12px,1.8svh,22px)}.project-package-heading h2{font-size:clamp(40px,3.7vw,56px)}.project-package-grid,.project-package-visual{min-height:clamp(462px,calc(100svh - 226px),660px)}.project-package-name{min-height:90px;padding:14px 20px 16px}.project-package-name h3{margin-top:5px;font-size:clamp(29px,2.4vw,34px)}.project-package-house{min-height:0}.project-package-summary{min-height:clamp(462px,calc(100svh - 226px),660px);padding:18px 20px}.project-package-details-heading>h3,.project-package-summary>h3{font-size:clamp(21px,1.65vw,24px)}.project-package-details-heading>p,.project-package-summary>p{margin-top:8px;font-size:13px;line-height:1.42}.project-package-facts{margin-top:10px}.project-package-facts>div{min-height:clamp(35px,5svh,46px)}.project-package-facts strong{font-size:16px}.project-package-facts span{font-size:11px}.project-package-plan{height:clamp(74px,12svh,118px);margin-top:10px;padding:7px}.project-package-price{padding-top:10px}.project-package-price strong{font-size:clamp(27px,2.15vw,34px)}.project-package-price span{margin-top:4px;font-size:12px}.project-package-open{margin-top:8px;font-size:13px}.project-package-details{min-height:clamp(462px,calc(100svh - 226px),660px);padding:18px 20px}.project-package-details .main-package-tabs{margin-top:10px}.project-package-details .main-package-tabs button{min-height:36px}.project-package-details .main-package-area{height:clamp(275px,calc(100svh - 408px),440px);margin-top:10px}.project-package-details .main-package-scroll{padding-top:24px;padding-bottom:32px;scroll-padding-top:24px;scroll-padding-bottom:32px}.project-package-actions{margin-top:clamp(18px,2.8svh,30px)}.faq-section{min-height:calc(100svh - var(--header-height));align-content:center;padding-top:clamp(28px,4svh,56px);padding-bottom:clamp(28px,4svh,56px)}}@media (min-width:1280px){.project-package-grid{height:clamp(462px,calc(100svh - 226px),660px);min-height:0}.project-package-grid>article{height:100%;min-height:0;overflow:hidden}}@media (min-width:1001px) and (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}}@media (min-width:901px){.project-package-grid{height:clamp(540px,calc(100svh - 250px),650px);min-height:0;grid-template-columns:minmax(520px,1.18fr) minmax(450px,.88fr);align-items:stretch}.project-package-grid>article{height:100%;min-height:0;overflow:hidden}.project-package-visual{min-height:0;background:rgba(255,255,255,.72)}.project-package-house{min-height:0;flex:1 1 auto;aspect-ratio:auto}.project-package-house .project-house-render{object-fit:cover;object-position:center}.project-package-name{min-height:88px;display:grid;grid-template-columns:minmax(270px,1fr) auto;align-items:center;gap:22px;border-top:1px solid var(--line);padding:12px 22px 14px}.project-package-name small{display:block;color:var(--clay);font-size:8px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.project-package-name h3{display:flex;align-items:baseline;gap:9px;margin:0;font-size:clamp(27px,2vw,33px)}.project-package-name h3 span{color:var(--clay);font-size:16px}.project-package-name h3 strong{color:var(--ink);font-size:16px}.project-package-tagline{max-width:520px;margin-top:4px;overflow:visible;font-size:12px;line-height:1.4;white-space:normal}.project-package-inline-facts{justify-content:flex-end}.project-package-price-row{min-height:78px;padding:13px 22px}.project-package-price-row .project-package-price strong{font-size:clamp(27px,2.15vw,34px)}.project-package-price-row .project-package-price span{margin-top:4px;font-size:12px}.project-package-price-row .project-package-open{min-width:190px;min-height:46px;font-size:13px}.project-package-details{grid-column:auto;min-height:0;padding:0;border-top:0;border-left:1px solid var(--line)!important;background:rgba(255,255,255,.74)}.project-package-details-heading{min-height:92px;display:block;border-bottom:1px solid var(--line);padding:20px 24px 16px}.project-package-details-heading>h3{font-size:clamp(21px,1.65vw,25px)}.project-package-details-heading>p{max-width:none;margin-top:7px;text-align:left;font-size:12px;line-height:1.45}.project-package-browser{min-height:0;grid-template-columns:minmax(142px,.42fr) minmax(0,1fr);margin-top:0;border-top:0}.project-package-side-nav{overflow-y:auto;padding:12px 0;scrollbar-width:none}.project-package-side-nav::-webkit-scrollbar{display:none}.project-package-side-nav button{min-height:50px;padding:9px 16px;font-size:11px}.project-package-side-nav button.active{background:#eee7df;color:var(--ink)}.project-package-details .main-package-area{height:100%;min-height:0;margin:0}.project-package-details .main-package-scroll{padding:28px 22px 36px;scroll-padding-top:28px;scroll-padding-bottom:36px}.project-package-details .main-package-scroll:before{margin-bottom:2px}.project-package-details .main-package-scroll:after{margin-top:34px}.project-package-details .main-package-scroll .package-detail-section{padding-bottom:23px}.project-package-details .main-package-scroll .package-detail-section+.package-detail-section{padding-top:23px}.project-package-details .main-package-scroll .package-detail-title h3{font-size:19px}.project-package-details .main-package-scroll .package-detail-group h4{font-size:14px}.project-package-details .main-package-scroll .package-detail-section li{font-size:13px;line-height:1.58}}@media (min-width:901px) and (max-width:1120px){.project-package-grid{grid-template-columns:minmax(450px,1fr) minmax(410px,.92fr)}.project-package-name{grid-template-columns:1fr;gap:7px}.project-package-inline-facts{justify-content:flex-start}}