:root{--ink:#262626;--pine:#262626;--pine-deep:#262626;--moss:#262626;--moss-bright:#ffffff;--oak:#262626;--cream:var(--light-surface,#ffffff);--paper:var(--light-surface,#ffffff);--stone:var(--light-surface,#ffffff);--background:var(--light-surface,#ffffff);--foreground:#262626;--card:var(--light-surface,#ffffff);--card-foreground:#262626;--popover:var(--light-surface,#ffffff);--popover-foreground:#262626;--primary:#262626;--primary-foreground:#ffffff;--secondary:var(--light-surface,#ffffff);--secondary-foreground:#262626;--muted:var(--light-surface,#ffffff);--muted-foreground:#262626;--accent:var(--light-surface,#ffffff);--accent-foreground:#262626;--border:#ffffff;--input:#ffffff;--ring:#262626;--sidebar:#262626;--sidebar-foreground:#ffffff;--sidebar-primary:#ffffff;--sidebar-primary-foreground:#262626;--sidebar-accent:#262626;--sidebar-accent-foreground:#ffffff;--sidebar-border:#262626;--sidebar-ring:#ffffff}.commercial-route-dialog,main:not(.crm-app){--ink:#262626;--pine:#262626;--pine-deep:#262626;--moss:#ffffff;--moss-bright:#ffffff;--oak:#ffffff;--cream:var(--light-surface,#ffffff);--stone:var(--light-surface,#ffffff);--background:var(--light-surface,#ffffff);--foreground:#262626;--card-foreground:#262626;--popover-foreground:#262626;--primary:#262626;--primary-foreground:#ffffff;--secondary:var(--light-surface,#ffffff);--secondary-foreground:#262626;--muted:var(--light-surface,#ffffff);--muted-foreground:#262626;--accent:var(--light-surface,#ffffff);--accent-foreground:#262626;--border:#ffffff;--input:#262626;--ring:#262626;--sidebar:#262626;--sidebar-primary:#ffffff;--sidebar-primary-foreground:#262626;--sidebar-accent:#262626;--sidebar-border:#262626;--sidebar-ring:#ffffff}.commercial-page,body,main:not(.crm-app){background:var(--light-surface,#ffffff)}.section-kicker i{background:var(--moss)}.button-accent,.commercial-desktop-nav .commercial-nav-start,.header-start-link,.hero-actions .button-accent,.mobile-buyer-bar a:last-child,.mobile-menu-action-primary{border-color:#515151;background:#262626;color:#ffffff!important}.button-accent:hover,.commercial-desktop-nav .commercial-nav-start:hover,.header-start-link:hover,.hero-actions .button-accent:hover,.mobile-buyer-bar a:last-child:hover,.mobile-menu-action-primary:focus-visible,.mobile-menu-action-primary:hover{border-color:#646464;background:#262626;color:#ffffff!important}.approach-section,.benefits-section,.build-types-section,.commercial-inquiry-section,.commercial-process-section,.commercial-types-section,.construction-paths-section,.design-gallery-section,.faq-section,.financing-section,.hero-footer,.home-intro-section,.home-pages-section,.intro-section,.land-section,.model-custom-section,.model-overview-section,.model-views-section,.planner-section,.process-section{background:var(--light-surface,#ffffff)}.barndo-value-section,.commercial-footer,.model-story-section,.service-section,.site-footer{background:#262626}.hero-footer{border-color:#d4d4d4;background:rgba(var(--light-surface-rgb,255,255,255),.97);color:var(--ink)}.hero-proof+.hero-proof{border-color:rgba(82,82,82,.15)}.buyer-guide-section{border-bottom-color:#d4d4d4;background:linear-gradient(145deg,var(--light-surface,#ffffff) 0,var(--light-surface,#ffffff) 100%)}.buyer-guide-card,.buyer-guide-card:nth-child(2),.buyer-guide-card:nth-child(4){border-color:#d4d4d4;background:var(--light-surface,#ffffff);color:var(--ink)}.buyer-guide-card:nth-child(3){background:var(--light-surface,#ffffff)}.buyer-guide-card:last-child{border-color:#515151;background:#262626;color:#ffffff}.buyer-guide-card:last-child p{color:rgba(255,255,255,.8)}.buyer-guide-card:last-child .buyer-guide-number{border-color:rgba(255,255,255,.48);background:transparent;color:#ffffff}.buyer-guide-card:last-child strong{color:#ffffff}.home-page-card:first-child,.home-start-band,.wood-first-card{border-color:#515151;background:linear-gradient(145deg,#262626,#262626);color:#ffffff}.home-page-card,.home-page-card:nth-child(8){border-color:#d4d4d4;background:var(--light-surface,#ffffff);color:var(--ink)}.home-page-card:first-child{border-color:#515151;background:radial-gradient(circle at 90% 15%,rgba(var(--light-surface-rgb,255,255,255),.14),transparent 34%),#262626;color:#ffffff}.home-page-card:nth-child(4){background:var(--light-surface,#ffffff)}.home-page-card:nth-child(8) p,.home-page-card:nth-child(8) strong,.home-page-card:nth-child(8)>span{color:#262626}.benefit-card,.build-type-card,.commercial-form,.commercial-process-grid li,.commercial-route-dialog,.commercial-type-card,.construction-path-card:not(.construction-path-primary),.design-card:not(.design-card-featured),.financing-card,.financing-routing>div,.financing-scope-note,.land-card,.model-card,.model-custom-list li,.planner-form,.style-guide-grid article{border-color:#d4d4d4;background:var(--light-surface,#ffffff)}.commercial-planning-copy,.construction-path-primary,.design-card-featured,.finance-ready-card,.model-custom-card,.model-group-commercial .model-group-heading,.process-scope-note{border-color:#515151;background:linear-gradient(145deg,#262626,#262626);color:#ffffff}.build-type-card:nth-child(2){border-color:#515151;background:#262626;color:#ffffff}.build-type-card:nth-child(4){border-color:#d4d4d4;background:var(--light-surface,#ffffff);color:var(--ink)}.build-type-card:nth-child(4) .build-type-body p,.build-type-card:nth-child(4) .build-type-top{color:#262626}.build-type-card:nth-child(4) .build-type-body li{border-color:#d4d4d4;color:#262626}.accessory-build-card.accessory-build-box{background:var(--light-surface,#ffffff)}.accessory-build-card.accessory-build-box:nth-child(2){border-color:#515151;background:linear-gradient(145deg,#262626,#262626);color:#ffffff}.accessory-build-card.accessory-build-box:nth-child(3){border-color:#d4d4d4;background:var(--light-surface,#ffffff);color:var(--ink)}.accessory-build-card:nth-child(3) .accessory-build-card-top,.accessory-build-card:nth-child(3) .accessory-build-copy p,.accessory-build-card:nth-child(3) .accessory-build-copy strong{color:#262626}.approach-inside-story,.approach-panel,.design-card-image,.land-action,.model-card-image,.model-group-heading,.planner-global-status,.planner-step-help,.planner-submit-copy,.style-guide,.visual-story{background:var(--light-surface,#ffffff)}.approach-inside-copy,.approach-panel-copy,.visual-story-copy{background:rgba(var(--light-surface-rgb,255,255,255),.95)}.planner-progress{background:var(--light-surface,#ffffff)}.planner-progress span{background:#262626}.choice,.field input,.field select,.field textarea{border-color:#8c8c8c;background:var(--light-surface,#ffffff)}.field input::placeholder,.field textarea::placeholder{color:#262626;opacity:1}.commercial-form-heading{border-bottom-color:#d4d4d4}.commercial-type-card,.commercial-type-grid{border-color:#d4d4d4}.commercial-mobile-menu nav,.mobile-menu nav{border-color:#d4d4d4;background:linear-gradient(145deg,rgba(var(--light-surface-rgb,255,255,255),.995) 0,rgba(var(--light-surface-rgb,255,255,255),.995) 100%)}.mobile-menu-action-secondary{border-color:#8c8c8c;background:var(--light-surface,#ffffff);color:#262626!important}.mobile-menu-action-secondary:focus-visible,.mobile-menu-action-secondary:hover{background:var(--light-surface,#ffffff)}.commercial-mobile-menu .mobile-menu-links a[aria-current=page],.mobile-menu-links a[aria-current=page]{color:#262626;background:var(--light-surface,#ffffff);box-shadow:inset 4px 0 #515151}.commercial-mobile-menu nav :is(.mobile-menu-links,.mobile-menu-actions)>a:focus-visible,.mobile-menu nav :is(.mobile-menu-links,.mobile-menu-actions)>a:focus-visible{outline:3px solid #515151;outline-offset:2px}.accessory-design-heading .overline,.commercial-inquiry-intro>.overline,.commercial-route-dialog .overline,.home-pages-heading .overline,.model-custom-heading .overline,.model-overview-section .overline,.model-views-section .overline{color:#262626}.commercial-hero-shade{background:linear-gradient(90deg,rgba(38,38,38,.95),rgba(38,38,38,.8) 42%,rgba(38,38,38,.34) 74%,rgba(38,38,38,.44)),linear-gradient(0deg,rgba(38,38,38,.62),transparent 44%)}.commercial-hero-content h1 em{color:#ffffff}.hero:after{display:none}@media (hover:hover){.buyer-guide-card:hover,.buyer-guide-card:nth-child(3):hover{background:var(--light-surface,#ffffff)}.buyer-guide-card:last-child:hover{background:#262626}.faq-list details:hover,.home-page-card:nth-child(8):hover{background:var(--light-surface,#ffffff)}}@media (max-width:768px){.hero{min-height:0;padding-top:88px;background-position:61% top;background-size:auto 390px}.hero-shade{top:0;bottom:auto;height:390px}.hero-content{width:calc(100% - 28px);margin:220px auto 16px;padding:27px 22px 25px;border:1px solid #d4d4d4;border-radius:12px;background:rgba(var(--light-surface-rgb,255,255,255),.97);color:var(--ink);box-shadow:0 18px 46px rgba(65,65,65,.13)}.hero h1 br{display:block}.hero-content>p{color:#262626}.hero-actions .text-link,.hero-finance-link{display:none}.hero-footer,.mobile-buyer-bar{background:rgba(var(--light-surface-rgb,255,255,255),.97)}.hero-actions .button-accent{border-color:#515151;background:#262626;color:#ffffff}.visual-story,.visual-story-right{background:var(--light-surface,#ffffff)}.commercial-planning-copy{border-color:#515151;background:#262626}}@media (max-width:420px){.hero{background-size:auto 360px}.hero-shade{height:360px}.hero-content{margin-top:192px}}.hero-proof,.hero-proof strong{color:#262626}.hero-proof-index{border-color:#8c8c8c;color:#262626}.buyer-guide-section{color:var(--ink)}.buyer-guide-card p,.buyer-guide-card strong,.buyer-guide-heading .overline,.buyer-guide-heading>p,.buyer-guide-number{color:#262626}.buyer-guide-number{border-color:#8c8c8c}.commercial-mobile-menu nav,.mobile-menu nav{color:#262626}.commercial-mobile-menu .mobile-menu-links a,.mobile-menu-links a{border-bottom-color:#d4d4d4;color:#262626}.commercial-mobile-menu .mobile-menu-links a:focus-visible,.commercial-mobile-menu .mobile-menu-links a:hover,.mobile-menu-links a:focus-visible,.mobile-menu-links a:hover{color:#262626;background:var(--light-surface,#ffffff)}.mobile-menu-group-label{border-bottom-color:#d4d4d4;color:#262626}@media (max-width:768px){.hero h1 em{color:var(--ink)}.hero-accent-line,.hero-title-primary{color:#262626}.mobile-buyer-bar a:first-child{border-color:#8c8c8c;background:var(--light-surface,#ffffff);color:#262626}}html{--public-header-clearance:136px;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--public-header-clearance)}body{font-weight:500;font-synthesis:none;font-kerning:normal;word-spacing:0;text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}main:not(.crm-app) :is(h1,h2,h3,h4){font-weight:700}main:not(.crm-app) :is(p,li,dd){font-weight:500}main:not(.crm-app) :is(section[id],article[id]){scroll-margin-top:var(--public-header-clearance)}@media (min-width:769px){.page-hero-content{justify-content:flex-start;padding-top:var(--public-header-clearance);padding-bottom:72px}.commercial-inquiry-intro,.planner-intro{top:var(--public-header-clearance)}}.commercial-header,.site-header{inset-inline:16px;left:16px;right:16px;width:auto;max-width:1500px;margin-inline:auto;background:rgba(38,38,38,.97);-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.header-primary-nav a{color:rgba(255,255,255,.94);font-size:15px;font-weight:700;letter-spacing:.01em}.header-client-link,.header-start-link{font-size:14px;font-weight:700;letter-spacing:.035em}.commercial-desktop-nav{font-size:15px;font-weight:700}.commercial-desktop-nav a{font-weight:700;text-shadow:none}.commercial-desktop-nav .commercial-nav-portal,.commercial-desktop-nav .commercial-nav-residential,.commercial-desktop-nav .commercial-nav-start{font-size:14px}.commercial-header{max-width:1620px;grid-template-columns:212px minmax(0,1fr);column-gap:28px}.commercial-header>a{min-width:0}.commercial-desktop-nav{min-width:0;justify-self:stretch;justify-content:flex-end}@media (min-width:1601px){.commercial-desktop-nav{display:flex}.commercial-header>.commercial-mobile-menu{display:none}}@media (max-width:1360px){.commercial-header{grid-template-columns:minmax(0,1fr) auto;column-gap:20px}.commercial-desktop-nav{display:none}.commercial-header>.commercial-mobile-menu{display:block;justify-self:end}}.button,.text-link{font-size:15px;font-weight:700;letter-spacing:.045em}.accessory-build-card-top span,.card-label,.construction-path-label,.design-card-copy>span,.eyebrow,.gallery-note>span,.mobile-menu-group-label,.overline,.section-kicker{font-size:14px;font-weight:700;letter-spacing:.06em}.hero-title-primary{font-size:clamp(16px,1.25vw,19px)}.hero-finance-link{font-size:14px;font-weight:700;letter-spacing:.04em}.hero-proof{font-size:14px;font-weight:500}.hero-proof-index{font-size:13px;font-weight:700}.page-breadcrumb{font-size:14px;font-weight:700;letter-spacing:.045em}.commercial-hero-content h1,.hero h1,.page-hero h1{text-shadow:none}.commercial-hero-content>p,.hero-content>p,.page-hero-content>p{font-weight:500}.approach-inside-copy,.approach-panel-copy,.approach-tabs,.commercial-planning-copy,.hero-footer,.mobile-buyer-bar,.model-card-image>span,.visual-story-copy{-webkit-backdrop-filter:none;backdrop-filter:none}.motion-ready [data-reveal=left],.motion-ready [data-reveal=right],.motion-ready [data-reveal]{transform:none;transition:opacity .36s ease;will-change:opacity}.motion-ready [data-reveal].is-visible{transform:none;will-change:auto}.accessory-build-copy strong,.build-type-card-action,.buyer-guide-card strong,.commercial-type-card strong,.design-card-copy>.design-card-action,.home-page-card strong,.model-card-copy>.model-card-action{font-size:14px;font-weight:700;letter-spacing:.045em}.buyer-guide-number{font-size:13px;font-weight:700}.buyer-guide-card p{font-size:16px}.model-card-image>span{background:#262626;font-size:14px}.model-card-copy li{font-size:14px;font-weight:700;letter-spacing:.02em}.model-back-link,.model-view-card figcaption span{font-size:14px;font-weight:700;letter-spacing:.045em}.model-view-card figcaption strong{font-size:16px;font-weight:700}.model-image-note{color:#262626;font-size:16px}.accessory-build-copy>span,.barndo-value-note strong,.build-type-body li,.build-type-top span,.commercial-process-grid>li>span,.commercial-route-stay,.commercial-type-card>span,.financing-routing strong,.financing-scope-note strong,.model-card-specs strong,.model-custom-list span,.model-customizable-note strong,.model-group-heading span,.model-story-grid article>span,.process-scope-note strong{font-size:14px;font-weight:700;line-height:1.45;letter-spacing:.035em}.planner-step-status{color:#262626;font-size:14px;font-weight:700;letter-spacing:.055em}.planner-step-status strong{font-size:14px}.planner-step-labels li{color:#262626}.planner-step-labels li>span{font-size:13px;font-weight:700;letter-spacing:.035em}.planner-step-labels li>strong{overflow:visible;font-size:14px;font-weight:600;line-height:1.35;text-overflow:clip;white-space:normal}.planner-step-heading>span{font-size:14px;font-weight:700;letter-spacing:.06em}.planner-step-heading p{color:#262626;font-size:16px}.choice span{font-size:16px;font-weight:600}.field>span{color:#262626;font-weight:700;letter-spacing:.04em}.field>span,.planner-step-actions-first>span{font-size:14px}.planner-back-button{font-size:14px;font-weight:700;letter-spacing:.045em}.planner-step-help{color:#262626;font-size:16px}.planner-submit-copy p{color:#262626;font-size:15px}.planner-global-status{font-size:15px}.finance-ready-card li,.financing-disclaimer,.footer-side-verse p,.model-collection-note,.model-highlights-card li,.planner-note,.planner-submit-copy p,.planner-submit-row p{font-size:16px;line-height:1.65}.commercial-planning-copy{background:#262626}.commercial-planning-copy>p{font-size:17px;font-weight:500}.commercial-planning-copy li{font-size:16px;font-weight:600}.commercial-planning-copy .commercial-planning-note{font-size:16px}.commercial-footer-main nav>span,.commercial-footer-return>span,.footer-bottom,.footer-nav-column>span,.footer-side-verse cite{font-size:14px;letter-spacing:.045em}.commercial-footer-brand>p,.commercial-footer-main nav a,.footer-brand-column>p,.footer-nav-column a{font-size:16px}.commercial-footer-contact a,.commercial-footer-contact address,.commercial-footer-return .button,.footer-business-contact a,.footer-business-contact address{font-size:14px}.approach-panel-inner,.eyebrow,.planner-step{-webkit-backdrop-filter:none;backdrop-filter:none;animation:none;transform:none}.commercial-mobile-menu .mobile-menu-panel,.mobile-menu-panel{animation:none;transform:none}.commercial-mobile-menu nav,.mobile-menu nav{left:calc(50% - 50vw);transform:none}[data-slot=dialog-content].commercial-route-dialog{z-index:1110;inset:16px;width:auto;max-width:620px;height:max-content;max-height:calc(100svh - 32px);margin:auto;overflow-y:auto;translate:none;transform:none;animation:none}[data-slot=dialog-overlay]{z-index:1100}@media (min-width:901px){.commercial-planning-image{height:clamp(780px,55vw,840px)}.commercial-planning-copy{top:18px;bottom:18px;width:min(680px,calc(100% - 48px));padding:28px;overflow:visible}}@media (min-width:1161px){.commercial-footer-main,.footer-main{width:min(1660px,calc(100% - 64px));column-gap:clamp(32px,2.2vw,46px)}.footer-verse-left{justify-self:start}.footer-verse-right{justify-self:end}}@media (min-width:1161px) and (max-width:1304px){.footer-main{grid-template-columns:minmax(170px,.85fr) minmax(300px,1.3fr) minmax(170px,.85fr);grid-template-areas:"verse-left brand verse-right" "verse-left explore verse-right" "verse-left contact verse-right"}.footer-verse-left{grid-area:verse-left}.footer-brand-column{grid-area:brand}.footer-explore{grid-area:explore}.footer-contact{grid-area:contact}.footer-verse-right{grid-area:verse-right}}@media (min-width:1281px){.commercial-footer-main{grid-template-columns:220px minmax(0,1.1fr) minmax(0,.65fr) minmax(0,.9fr) 220px}}@media (min-width:769px) and (max-width:1280px){.commercial-footer-main{grid-template-columns:1fr;grid-template-areas:none;gap:38px}.commercial-footer-brand,.commercial-footer-main .footer-verse-left,.commercial-footer-main .footer-verse-right,.commercial-footer-main nav,.commercial-footer-return{grid-area:auto}.commercial-footer-brand{order:1}.commercial-footer-main nav{order:2}.commercial-footer-return{order:3}.commercial-footer-main .footer-verse-left{order:4}.commercial-footer-main .footer-verse-right{order:5;justify-self:start;max-width:520px;text-align:left}.commercial-footer-main .footer-side-verse{max-width:520px}}@media (hover:hover){.button:hover,.commercial-desktop-nav a:hover,.header-client-link:hover,.header-start-link:hover,.mobile-menu summary:hover,.model-custom-list li:hover,.model-story-grid article:hover,.model-view-card:hover,.text-link:hover{transform:none}.accessory-build-card:hover,.barndo-value-card:hover,.benefit-card:hover,.build-type-card:hover,.buyer-guide-card:hover,.commercial-process-grid li:hover,.commercial-type-card:hover,.construction-path-card:hover,.design-card:hover,.financing-card:hover,.home-page-card:hover,.land-card:hover,.model-card:hover,.style-guide-grid article:hover,.trust-grid article:hover,.wood-first-card:hover{transform:none;box-shadow:0 24px 56px rgba(26,26,26,.16)}}@media (max-width:1340px){.header-primary-actions,.header-primary-nav{display:none}.site-header>.mobile-menu{display:block}}@media (max-width:768px){html{--public-header-clearance:88px;scroll-padding-top:var(--public-header-clearance)}main:not(.crm-app) :is(section[id],article[id]){scroll-margin-top:var(--public-header-clearance)}.commercial-header,.site-header{inset-inline:8px;left:8px;right:8px;width:auto;background:rgba(38,38,38,.985);transform:none}.commercial-mobile-menu .mobile-menu-panel,.mobile-menu-panel{animation:none;transform:none}.commercial-mobile-menu nav,.mobile-menu nav{right:8px;left:8px;width:auto;transform:none}.mobile-menu-group-label{font-size:14px}.commercial-mobile-menu .mobile-menu-links a,.mobile-menu-group .mobile-menu-links a,.mobile-menu-links a{font-size:16px;font-weight:600}.commercial-mobile-menu .mobile-menu-actions>a,.mobile-menu-actions>a{font-size:14px;font-weight:700;letter-spacing:.045em}.motion-ready [data-reveal=left],.motion-ready [data-reveal=right],.motion-ready [data-reveal]{opacity:1;transform:none;transition:none;will-change:auto}.eyebrow{font-size:14px;letter-spacing:.055em}.hero-title-primary{font-size:16px;letter-spacing:.07em}.hero-finance-link,.hero-proof,.hero-proof:first-child,.page-breadcrumb{font-size:14px}.commercial-hero-content>p,.hero-content>p,.page-hero-content>p{min-width:0;font-size:16px;font-weight:500}.mobile-buyer-bar{-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-buyer-bar a{min-width:0;padding-inline:10px;font-size:14px;font-weight:700;letter-spacing:.035em;white-space:normal}.planner-step-labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.planner-step-labels li{align-items:center;flex-direction:row;gap:8px}.planner-step-labels li>span{font-size:13px}.planner-step-labels li>strong{width:auto;font-size:14px}.choice span{font-size:16px}.commercial-planning-copy>p{font-size:17px}.commercial-planning-copy .commercial-planning-note,.commercial-planning-copy li{font-size:16px}.commercial-inquiry-image{width:100dvw;margin-left:calc(50% - 50dvw);transform:none}.commercial-footer-brand{order:1}.commercial-footer-main nav{order:2}.commercial-footer-return{order:3}.commercial-footer-main .footer-verse-left{order:4}.commercial-footer-main .footer-verse-right{order:5;justify-self:start;text-align:left}}@media (max-width:600px){.accessory-build-card{display:flex;flex-direction:column}.accessory-build-image{height:auto;min-height:0;aspect-ratio:4/3}}@media (max-width:360px){.construction-path-card h3{font-size:clamp(28px,9vw,32px)}}@media (max-width:420px){.commercial-header{column-gap:12px}}.home-compact-models-section,.home-intro-editorial,.home-models-section,.home-next-steps-section{color:#262626}.home-models-section{padding:clamp(84px,8vw,128px) 0;background:var(--light-surface,#ffffff)}.home-models-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(40px,7vw,96px);align-items:end;margin-bottom:clamp(38px,5vw,64px)}.home-models-heading h2{max-width:850px;margin:18px 0 0;font-size:clamp(48px,5.4vw,78px);font-weight:660;line-height:.98;letter-spacing:-.055em}.home-models-heading>div:last-child>p{max-width:520px;margin:0;color:#262626;font-size:18px;line-height:1.65}.home-models-heading .text-link{margin-top:24px}.home-model-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:clamp(230px,19vw,300px);gap:clamp(12px,1.2vw,18px)}.home-model-tile{position:relative;grid-column:span 4;min-width:0;overflow:hidden;border-radius:14px;background:#262626;color:#ffffff;isolation:isolate}.home-model-tile:first-child{grid-column:span 8;grid-row:span 2}.home-model-tile:nth-child(2),.home-model-tile:nth-child(3){grid-column:span 4}.home-model-tile:nth-child(7),.home-model-tile:nth-child(8){grid-column:span 6}.home-model-tile>img{object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.2,.72,.2,1)}.home-model-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 38%,rgba(38,38,38,.82))}.home-model-copy{position:absolute;inset:auto clamp(22px,2.6vw,36px) clamp(22px,2.5vw,34px);z-index:2;display:grid;gap:8px}.home-model-copy small{color:#ffffff;font-size:13px;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.home-model-copy>strong{color:#ffffff;font-size:clamp(27px,2.4vw,40px);font-weight:650;line-height:1.04;letter-spacing:-.035em}.home-model-copy>span{display:flex;align-items:center;gap:10px;margin-top:3px;color:#ffffff;font-size:14px;font-weight:720}.home-model-copy svg{width:18px;height:18px}@media (hover:hover){.home-model-tile:hover>img{transform:scale(1.035)}.home-model-tile:hover .home-model-copy>span svg{transform:translateX(4px)}}.buyer-guide-section{padding:clamp(78px,7vw,112px) 0!important;background:var(--light-surface,#ffffff)!important;color:#262626!important}.buyer-guide-heading{margin-bottom:42px!important}.buyer-guide-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;border-top:1px solid #aaaaaa;border-bottom:1px solid #aaaaaa}.buyer-guide-card,.buyer-guide-card:last-child,.buyer-guide-card:nth-child(2),.buyer-guide-card:nth-child(3),.buyer-guide-card:nth-child(4){grid-column:auto!important;display:grid!important;grid-template-rows:auto 1fr auto;min-height:230px!important;padding:28px 24px 26px!important;border:0!important;border-right:1px solid #c1c1c1!important;border-radius:0!important;background:transparent!important;color:#262626!important;box-shadow:none!important;transform:none!important}.buyer-guide-card:last-child{border-right:0!important}.buyer-guide-card:last-child .buyer-guide-number,.buyer-guide-number{width:auto!important;height:auto!important;border:0!important;color:#262626!important;font-size:14px!important;font-weight:760!important}.buyer-guide-card h3{align-self:center;margin:24px 0!important;color:#262626!important;font-size:clamp(22px,1.7vw,28px)!important;line-height:1.12!important}.buyer-guide-card strong,.buyer-guide-card:last-child strong{justify-content:flex-end!important;margin:0!important;padding:0!important;color:#262626!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important}@media (hover:hover){.buyer-guide-card:hover,.buyer-guide-card:last-child:hover,.buyer-guide-card:nth-child(3):hover{background:rgba(var(--light-surface-rgb,255,255,255),.56)!important}}.home-intro-editorial{padding:clamp(86px,8vw,132px) 0;background:var(--light-surface,#ffffff)}.home-intro-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:clamp(44px,7vw,104px);align-items:center}.home-intro-image{position:relative;min-height:clamp(520px,50vw,720px);overflow:hidden;border-radius:14px;background:var(--light-surface,#ffffff)}.home-intro-image img{object-fit:cover;object-position:center}.home-intro-copy h2{max-width:700px;margin:18px 0 28px;font-size:clamp(48px,4.7vw,70px);font-weight:660;line-height:1;letter-spacing:-.052em}.home-intro-copy p{max-width:610px;margin:0 0 18px;color:#262626;font-size:18px;line-height:1.68}.home-intro-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:30px}.home-land-story .visual-story{min-height:clamp(600px,60vw,820px);box-shadow:none!important}.home-land-story .visual-story-shade{display:block;background:linear-gradient(90deg,rgba(38,38,38,.82),rgba(38,38,38,.42) 40%,rgba(38,38,38,.04) 73%)}.home-land-story .visual-story-copy,.home-land-story .visual-story-right .visual-story-copy{left:max(24px,calc((100vw - 1240px) / 2));right:auto;bottom:clamp(60px,7vw,100px);width:min(570px,calc(100% - 48px));padding:0;border:0;border-radius:0;background:transparent;color:#ffffff;box-shadow:none;backdrop-filter:none}.home-land-story .visual-story-copy .overline,.home-land-story .visual-story-copy .text-link,.home-land-story .visual-story-copy h2,.home-land-story .visual-story-copy h3,.home-land-story .visual-story-copy p{color:#ffffff}.home-land-story .visual-story-copy p{max-width:530px}.home-compact-models-section{padding:clamp(84px,8vw,128px) 0;background:var(--light-surface,#ffffff)}.home-compact-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.home-model-tile-compact{grid-column:auto!important;grid-row:auto!important;min-height:460px}.home-next-steps-section{padding:clamp(80px,7vw,112px) 0;background:var(--light-surface,#ffffff)}.home-next-steps-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:40px}.home-next-steps-heading h2{margin:16px 0 0;font-size:clamp(46px,4.8vw,68px);line-height:1;letter-spacing:-.052em}.home-next-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1}.home-next-step{display:flex;min-height:290px;padding:28px 26px;flex-direction:column;border-right:1px solid #d2d2d2;color:#262626}.home-next-step:last-child{border-right:0}.home-next-step>span{color:#262626;font-size:14px;font-weight:760}.home-next-step h3{margin:38px 0 14px;font-size:26px;line-height:1.08;letter-spacing:-.035em}.home-next-step p{margin:0;color:#262626;font-size:16px;line-height:1.55}.home-next-step strong{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:24px;color:#262626;font-size:14px}@media (hover:hover){.home-next-step:hover{background:var(--light-surface,#ffffff)}}.image-led-design-library{padding:clamp(80px,8vw,124px) 0;background:var(--light-surface,#ffffff)!important}.image-led-design-library :is(#residential-models,#accessory-models){scroll-margin-top:var(--public-header-clearance)}.image-led-design-library .gallery-heading{margin-bottom:34px}.design-category-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:54px;border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1}.design-category-nav a{padding:21px 20px;border-right:1px solid #d2d2d2;color:#262626;font-size:15px;font-weight:720;text-align:center}.design-category-nav a:last-child{border-right:0}.image-led-design-library .design-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,30px)}.image-led-design-library .design-card,.image-led-design-library .model-card{position:relative;display:block;min-height:440px;overflow:hidden;border:0!important;border-radius:14px;background:#262626!important;color:#ffffff;box-shadow:none!important;isolation:isolate}.image-led-design-library .design-card-featured{grid-column:1/-1;min-height:clamp(500px,51vw,680px)}.image-led-design-library .design-card-image,.image-led-design-library .model-card-image{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.image-led-design-library .design-card-image:after,.image-led-design-library .model-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 37%,rgba(38,38,38,.87))}.image-led-design-library .design-card-image img,.image-led-design-library .model-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.2,.72,.2,1)}.image-led-design-library .design-card-copy,.image-led-design-library .model-card-copy{position:absolute;inset:auto clamp(24px,3vw,38px) clamp(24px,3vw,36px);z-index:2;padding:0!important;border:0!important;background:transparent!important;color:#ffffff!important}.image-led-design-library .design-card-copy>span,.image-led-design-library .model-card-image>span{display:block;margin:0 0 8px;color:#ffffff!important;font-size:13px!important;font-weight:760!important;letter-spacing:.09em!important;text-transform:uppercase}.image-led-design-library .model-card-image>span{position:absolute;right:auto;bottom:118px;left:clamp(24px,3vw,38px);z-index:2;padding:0;border:0;background:transparent}.image-led-design-library .design-card-copy h3,.image-led-design-library .model-card-copy h4{margin:0;color:#ffffff!important;font-size:clamp(30px,3vw,44px)!important;font-weight:650;line-height:1.03;letter-spacing:-.04em}.image-led-design-library .design-card-action,.image-led-design-library .model-card-action{display:flex;align-items:center;gap:10px;margin-top:15px!important;padding:0!important;border:0!important;color:#ffffff!important;font-size:14px!important;font-weight:720}@media (hover:hover){.image-led-design-library .design-card:hover .design-card-image img,.image-led-design-library .model-card:hover .model-card-image img{transform:scale(1.035)}.design-category-nav a:hover{background:var(--light-surface,#ffffff)}}.image-led-design-library .model-collection{margin-top:80px;padding-top:0;border-top:0}.image-led-design-library .accessory-design-heading,.image-led-design-library .model-collection-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:56px;margin-bottom:34px;padding:0}.image-led-design-library .model-group{margin-top:clamp(76px,8vw,116px)}.image-led-design-library .model-group:first-child{margin-top:0}.image-led-design-library .model-group-heading{margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid #c1c1c1}.image-led-design-library .model-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,30px)}.image-led-design-library .accessory-design-block{margin-top:clamp(76px,8vw,116px);padding-top:0;border-top:0}.image-led-design-library .accessory-design-grid .design-card{min-height:520px}.image-led-design-library .accessory-design-grid .design-card-image img{object-fit:cover}.image-led-design-library .model-collection-note.gallery-note{display:grid;grid-template-columns:.7fr 1.3fr;gap:36px;margin-top:clamp(72px,8vw,108px);padding:clamp(28px,4vw,48px);border:0;border-radius:12px;background:var(--light-surface,#ffffff);color:#262626}.image-led-design-library .model-collection-note.gallery-note span{color:#262626;font-size:clamp(25px,2.2vw,34px);font-weight:660;line-height:1.08}.image-led-design-library .model-collection-note.gallery-note p{margin:0;color:#262626;font-size:17px;line-height:1.65}@media (max-width:980px){.home-intro-layout,.home-models-heading,.image-led-design-library .accessory-design-heading,.image-led-design-library .model-collection-heading{grid-template-columns:1fr;gap:28px}.buyer-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.buyer-guide-card{border-bottom:1px solid #c1c1c1!important}.buyer-guide-card:nth-child(2n){border-right:0!important}.buyer-guide-card:last-child{grid-column:1/-1!important;border-bottom:0!important}.home-next-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-next-step:nth-child(2){border-right:0}.home-next-step:nth-child(-n+2){border-bottom:1px solid #d2d2d2}}@media (max-width:760px){.home-compact-models-section,.home-intro-editorial,.home-models-section,.home-next-steps-section,.image-led-design-library{padding:66px 0}.home-models-heading{margin-bottom:30px}.home-models-heading h2{font-size:clamp(42px,12vw,54px);line-height:1.01}.home-models-heading>div:last-child>p{font-size:17px}.home-compact-model-grid,.home-model-grid,.image-led-design-library .accessory-design-grid,.image-led-design-library .design-gallery-grid,.image-led-design-library .model-collection-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(86vw,390px);gap:14px;margin-right:-20px;padding-right:20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.home-compact-model-grid::-webkit-scrollbar,.home-model-grid::-webkit-scrollbar,.image-led-design-library .accessory-design-grid::-webkit-scrollbar,.image-led-design-library .design-gallery-grid::-webkit-scrollbar,.image-led-design-library .model-collection-grid::-webkit-scrollbar{display:none}.home-model-tile,.home-model-tile-compact,.home-model-tile:first-child,.home-model-tile:nth-child(2),.home-model-tile:nth-child(3),.home-model-tile:nth-child(7),.home-model-tile:nth-child(8),.image-led-design-library .accessory-design-grid .design-card,.image-led-design-library .design-card,.image-led-design-library .design-card-featured,.image-led-design-library .model-card{grid-column:auto!important;grid-row:auto!important;min-height:410px;scroll-snap-align:start}.home-model-copy>strong{font-size:31px}.buyer-guide-section{padding:64px 0!important}.buyer-guide-grid{grid-template-columns:1fr!important}.buyer-guide-card,.buyer-guide-card:last-child{grid-column:auto!important;grid-template-columns:42px 1fr auto;grid-template-rows:1fr;align-items:center;min-height:0!important;padding:22px 2px!important;border-right:0!important;border-bottom:1px solid #c1c1c1!important}.buyer-guide-card:first-child{border-top:0!important}.buyer-guide-card:last-child{border-bottom:0!important}.buyer-guide-card h3{margin:0!important;font-size:23px!important}.buyer-guide-card strong{justify-content:flex-end!important}.home-intro-image{min-height:0;aspect-ratio:4/5}.home-intro-copy h2{font-size:45px}.home-intro-copy p{font-size:17px}.home-land-story .visual-story{min-height:0;display:flex;flex-direction:column;background:var(--light-surface,#ffffff)}.home-land-story .visual-story>img{position:relative;order:1;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.home-land-story .visual-story-shade{display:none}.home-land-story .visual-story-copy,.home-land-story .visual-story-right .visual-story-copy{position:relative;inset:auto;order:2;width:100%;padding:44px 24px 50px;background:var(--light-surface,#ffffff);color:#262626}.home-land-story .visual-story-copy .overline,.home-land-story .visual-story-copy .text-link,.home-land-story .visual-story-copy h2,.home-land-story .visual-story-copy h3,.home-land-story .visual-story-copy p{color:#262626}.home-next-step-grid{grid-template-columns:1fr}.home-next-step,.home-next-step:nth-child(2){min-height:0;padding:24px 2px;border-right:0;border-bottom:1px solid #d2d2d2}.home-next-step:last-child{border-bottom:0}.home-next-step h3{margin-top:28px;font-size:27px}.home-next-step strong{margin-top:22px}.design-category-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:38px}.design-category-nav a:nth-child(2){border-right:0}.design-category-nav a:nth-child(-n+2){border-bottom:1px solid #d2d2d2}.design-category-nav a{padding:17px 12px;font-size:14px}.image-led-design-library .model-collection{margin-top:62px}.image-led-design-library .accessory-design-block,.image-led-design-library .model-group{margin-top:72px}.image-led-design-library .model-group-heading{grid-template-columns:1fr;gap:14px}.image-led-design-library .model-card-image>span{bottom:108px}.image-led-design-library .model-collection-note.gallery-note{grid-template-columns:1fr;gap:18px;padding:28px 24px}}@media (max-width:420px){.home-compact-model-grid,.home-model-grid,.image-led-design-library .accessory-design-grid,.image-led-design-library .design-gallery-grid,.image-led-design-library .model-collection-grid{grid-auto-columns:88vw}.home-model-tile,.image-led-design-library .accessory-design-grid .design-card,.image-led-design-library .design-card,.image-led-design-library .model-card{min-height:370px}.home-model-copy{right:22px;bottom:22px;left:22px}.home-model-copy>strong{font-size:28px}}@media (prefers-reduced-motion:reduce){.home-model-tile>img,.image-led-design-library .design-card-image img,.image-led-design-library .model-card-image img{transition:none}}