.MortgageProcess_section__ytaD6{display:flex;flex-direction:column;align-items:flex-start;gap:var(--block-gap);padding:0;scroll-margin-top:calc(var(--header-height) + 16px);width:100%}.MortgageProcess_heading__CE3io{margin:0;width:100%;font-family:var(--font-donpoligraf);font-size:calc(var(--text-title) * 1.25);line-height:calc(var(--line-title) * 1.25);font-weight:700;text-transform:uppercase;text-align:left}.MortgageProcess_stage__ENqqV{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);align-items:center;width:100%;min-height:672px}.MortgageProcess_arcWrap___qsIA{position:relative;grid-column:1;justify-self:start;width:388px;height:672px;margin-left:calc(-1 * var(--page-padding));overflow:visible}.MortgageProcess_arcSvg__Q_b_5{display:block;width:100%;height:100%;overflow:visible}.MortgageProcess_arcStroke__OfzjY{fill:none;stroke:rgba(40,40,40,.18);stroke-width:1.5}.MortgageProcess_dots__FNtUX{position:absolute;inset:0;z-index:2;margin:0;padding:0;list-style:none;pointer-events:none}.MortgageProcess_dotActive__PavfO,.MortgageProcess_dot__v5saF{position:absolute;display:flex;align-items:center;justify-content:center;width:96px;height:96px;margin:0;pointer-events:auto;transition:left .55s cubic-bezier(.22,1,.36,1),top .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),opacity .45s ease}.MortgageProcess_dotActive__PavfO:before,.MortgageProcess_dot__v5saF:before{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:rgba(40,40,40,.28);transform:translate(-50%,-50%) translateX(-42px);pointer-events:none}.MortgageProcess_dotActive__PavfO:before{width:7px;height:7px;background:var(--color-text)}.MortgageProcess_dotButton__mv_EG{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:none;background:transparent;color:rgba(40,40,40,.28);font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1;letter-spacing:.02em;font-feature-settings:slashed-zero tabular-nums;font-variant-numeric:slashed-zero tabular-nums;cursor:pointer;transition:color .35s ease,font-size .35s ease,transform .35s ease}.MortgageProcess_dotButton__mv_EG:hover{color:rgba(40,40,40,.55)}.MortgageProcess_dotActive__PavfO .MortgageProcess_dotButton__mv_EG{color:var(--color-text);font-size:42px}.MortgageProcess_dotActive__PavfO .MortgageProcess_dotButton__mv_EG:hover{color:var(--color-text)}.MortgageProcess_panel__2ZdeF{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;box-sizing:border-box;grid-column:5/-1;width:100%;min-width:0;min-height:280px;padding:0;perspective:1200px}.MortgageProcess_card__N4uAS{display:flex;flex-direction:row;align-items:flex-start;gap:16px;width:100%;min-height:180px}.MortgageProcess_cardNumber__3Y2po{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;background:var(--color-accent);color:var(--color-text);overflow:hidden}.MortgageProcess_cardNumberGlyph__a0eWm{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:.1em}@supports (text-box-trim:trim-both){.MortgageProcess_cardNumberGlyph__a0eWm{padding-top:0;text-box:cap alphabetic;text-box-trim:trim-both;text-box-edge:cap alphabetic}}.MortgageProcess_cardBody__AJU1K{display:flex;flex-direction:column;gap:48px;min-width:0;flex:1 1}.MortgageProcess_cardMain__Mmx8d{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%;transform-origin:left center}.MortgageProcess_flipNext__VWLqL{animation:MortgageProcess_flipNext__VWLqL .55s cubic-bezier(.22,1,.36,1)}.MortgageProcess_flipPrev__ZN9ER{animation:MortgageProcess_flipPrev__ZN9ER .55s cubic-bezier(.22,1,.36,1)}@keyframes MortgageProcess_flipNext__VWLqL{0%{opacity:0;transform:rotateY(28deg) translateX(36px) scale(.96)}to{opacity:1;transform:none}}@keyframes MortgageProcess_flipPrev__ZN9ER{0%{opacity:0;transform:rotateY(-28deg) translateX(-36px) scale(.96)}to{opacity:1;transform:none}}.MortgageProcess_cardTitle__FlEtM{margin:0;padding-top:8px;font-family:var(--font-main);font-size:24px;line-height:32px;font-weight:600}.MortgageProcess_cardText__52_gH{margin:0;font-family:var(--font-main);font-size:16px;line-height:22px;text-align:left}.MortgageProcess_nav__uDi2l{display:flex;align-items:center;justify-content:flex-start;gap:16px;width:100%}.MortgageProcess_navButton__rzvBy{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:var(--color-air);color:var(--color-text);font-size:28px;line-height:1;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--color-accent) 28%,transparent);transition:background-color .2s ease}.MortgageProcess_navButton__rzvBy:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 32%,var(--color-air))}.MortgageProcess_navButton__rzvBy:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1280px){.MortgageProcess_panel__2ZdeF{grid-column:3/-1}}@media (max-width:1024px){.MortgageProcess_stage__ENqqV{min-height:520px}.MortgageProcess_arcWrap___qsIA{width:280px;height:520px}.MortgageProcess_dotButton__mv_EG{font-size:14px}.MortgageProcess_dotActive__PavfO .MortgageProcess_dotButton__mv_EG{font-size:32px}.MortgageProcess_cardTitle__FlEtM{font-size:20px;line-height:28px;padding-top:10px}}@media (max-width:767px){.MortgageProcess_stage__ENqqV{display:flex;flex-direction:column;min-height:0;width:100%;margin-left:0;gap:24px}.MortgageProcess_arcWrap___qsIA{width:100%;max-width:none;height:auto;margin-left:0}.MortgageProcess_arcSvg__Q_b_5{display:none}.MortgageProcess_dots__FNtUX{position:relative;display:flex;justify-content:space-between;inset:auto}.MortgageProcess_dotActive__PavfO,.MortgageProcess_dot__v5saF{position:relative;left:auto!important;top:auto!important;opacity:1!important;pointer-events:auto!important;transform:none!important;width:40px;height:40px}.MortgageProcess_dotActive__PavfO:before,.MortgageProcess_dot__v5saF:before{display:none}.MortgageProcess_dotActive__PavfO .MortgageProcess_dotButton__mv_EG{font-size:22px}.MortgageProcess_panel__2ZdeF{padding-left:0}.MortgageProcess_card__N4uAS{flex-direction:row;align-items:flex-start;gap:16px;width:100%}.MortgageProcess_cardNumber__3Y2po{position:static;right:auto;margin-right:0}.MortgageProcess_navButton__rzvBy{width:32px;height:32px;font-size:22px}}.MortgagePage_page__F0jao{display:flex;flex-direction:column;gap:var(--section-gap-lg);padding-bottom:0}.MortgagePage_hero__QdVqA,.MortgagePage_section__rmaq8{display:flex;flex-direction:column;gap:var(--block-gap)}.MortgagePage_section__rmaq8{align-items:flex-start;padding:0;scroll-margin-top:calc(var(--header-height) + 16px)}.MortgagePage_body__6Q7VP{font-family:var(--font-main);font-size:var(--text-body);line-height:var(--line-body)}.MortgagePage_landCopy__HYpls{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-row-gap:var(--block-gap);row-gap:var(--block-gap);align-items:stretch;width:100%}.MortgagePage_landTitle___B4eL{margin:0;font-family:var(--font-donpoligraf);font-size:calc(var(--text-title) * 1.25);line-height:calc(var(--line-title) * 1.25);font-weight:700;text-transform:uppercase;text-align:left}.MortgagePage_landContent__kZS8_{grid-column:1/span 6;display:flex;flex-direction:column;align-items:flex-start;gap:var(--block-gap);min-width:0}.MortgagePage_landImageWrap__J2r8Z{grid-column:span 6/-1;overflow:hidden;border-radius:var(--radius-image);min-height:320px;height:100%;align-self:stretch}.MortgagePage_landImage__3bFY5{display:block;width:100%;height:100%;min-height:320px;object-fit:cover;object-position:center bottom}.MortgagePage_landActions__6QKJX{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px}.MortgagePage_landCheck__1WWAx{min-height:unset;padding:16px 24px}.MortgagePage_note__G4X5q{font-family:var(--font-tags);font-size:var(--text-caption);line-height:var(--line-caption);color:var(--color-muted)}.MortgagePage_programs__yAUfP{display:flex;flex-direction:column;width:100%}.MortgagePage_program__NeNjC{width:100%;border-bottom:1px solid var(--color-overlay);scroll-margin-top:calc(var(--header-height) + 16px)}.MortgagePage_program__NeNjC:last-child{border-bottom:none}.MortgagePage_programHeader__Qr_pI{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--block-gap);width:100%;padding:16px 0;text-align:left}.MortgagePage_programHeading__6kjfc{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.MortgagePage_programTitle__UJT59{font-family:var(--font-display);font-size:18px;line-height:24px;font-weight:600}.MortgagePage_programHeaderText__kKGQ2{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.MortgagePage_programIconOpen__j6svw,.MortgagePage_programIcon__g95sF{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin-top:0;border:none;background:none;box-shadow:none;color:var(--color-text);font-size:28px;line-height:1;transform:rotate(90deg)}.MortgagePage_programIconOpen__j6svw{transform:rotate(-90deg)}.MortgagePage_programRate__f7WmU{font-family:var(--font-display);font-size:16px;line-height:22px;font-weight:600;color:var(--color-accent)}.MortgagePage_programBody__Apu96{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);padding:16px 0 24px}.MortgagePage_programContent__rQ0ew,.MortgagePage_programCta__8EwgU{grid-column:1/span 8}.MortgagePage_programContent__rQ0ew{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.MortgagePage_programCta__8EwgU{margin-top:32px;justify-self:start;text-align:left;font-family:var(--font-nt-somic);font-size:var(--text-button);line-height:var(--line-button);font-weight:400;padding:16px 24px;border-radius:var(--radius-button)}.MortgagePage_programBody__Apu96 .MortgagePage_body__6Q7VP,.MortgagePage_programBody__Apu96 .MortgagePage_limits__OqryG li{font-size:16px;line-height:22px}.MortgagePage_limits__OqryG{display:flex;flex-direction:column;gap:8px;padding-left:1.2em;list-style:disc}.MortgagePage_limits__OqryG li{font-family:var(--font-main);font-size:var(--text-body);line-height:var(--line-body)}@media (max-width:1280px){.MortgagePage_landContent__kZS8_,.MortgagePage_landImageWrap__J2r8Z{grid-column:span 3}.MortgagePage_programContent__rQ0ew,.MortgagePage_programCta__8EwgU{grid-column:1/span 4}}@media (max-width:1024px){.MortgagePage_landContent__kZS8_,.MortgagePage_landImageWrap__J2r8Z{grid-column:span 2}.MortgagePage_programContent__rQ0ew,.MortgagePage_programCta__8EwgU{grid-column:1/span 3}}@media (max-width:768px){.MortgagePage_landContent__kZS8_,.MortgagePage_landImageWrap__J2r8Z,.MortgagePage_programContent__rQ0ew,.MortgagePage_programCta__8EwgU{grid-column:1/-1}.MortgagePage_landImageWrap__J2r8Z,.MortgagePage_landImage__3bFY5{min-height:220px;height:auto;aspect-ratio:16/10}}.Hero_heroGrid__Q2Wnp{min-height:633px}.Hero_mainCard__7LKPK{grid-column:1/-5}.Hero_sideCard__TjHLK{grid-column:span 4/-1}@media (max-width:1280px){.Hero_mainCard__7LKPK{grid-column:1/-3}.Hero_sideCard__TjHLK{grid-column:span 2/-1}}.Hero_mainCard__7LKPK,.Hero_sideCard__TjHLK{position:relative;overflow:hidden;border-radius:var(--radius-card);min-height:633px}.Hero_image__ITLF0{max-width:none}.Hero_image__ITLF0,.Hero_sideImage__ry7bA{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.Hero_overlay__uH5wX{position:absolute;inset:0;background:linear-gradient(270deg,rgba(0,0,0,0) 0,rgba(0,0,0,.6));pointer-events:none}.Hero_sideOverlay__FpRXC{position:absolute;inset:0;background:linear-gradient(179.32deg,rgba(0,0,0,0) .28%,rgba(0,0,0,.5) 100.56%);pointer-events:none}.Hero_mainContent__0botH{position:absolute;left:0;bottom:0;top:0;padding:222px 44px 52px;display:flex;flex-direction:column;gap:var(--grid-gap);justify-content:flex-end;max-width:min(568px,100%);z-index:1;min-width:0}.Hero_titleWrap__a2Sou{display:flex;flex-direction:column;gap:8px}.Hero_headline__0XdTJ{font-family:var(--font-display);font-size:var(--text-headline);line-height:var(--line-headline);font-weight:700;color:var(--color-accent);text-transform:uppercase}.Hero_headline__0XdTJ,.Hero_subtitle__1go9r{overflow-wrap:anywhere;word-break:break-word}.Hero_subtitle__1go9r{font-family:var(--font-main);font-size:var(--text-title);line-height:1.2;font-weight:400;color:var(--color-air);max-width:100%}.Hero_heroGrid__Q2Wnp .Hero_cta__Eumd3{align-self:flex-start;font-family:var(--font-nt-somic);font-size:var(--text-button);line-height:var(--line-button);font-weight:400;border-radius:var(--radius-button);padding:16px 24px}.Hero_ctaIcon__YWq2j{display:block;width:24px;height:24px;overflow:clip;flex-shrink:0}.Hero_ctaIconImage__XF2Es,.Hero_sideCard__TjHLK{display:block;width:100%;height:100%}.Hero_sideCard__TjHLK{cursor:pointer}.Hero_sideCard__TjHLK:after{content:"";position:absolute;inset:0;z-index:2}.Hero_sideContent__aPNdO{position:absolute;left:16px;right:16px;bottom:24px;z-index:1;display:flex;flex-direction:column;gap:4px;min-width:0}.Hero_sideTitle__YTE08{font-family:var(--font-display);font-weight:700;color:var(--color-accent);text-transform:uppercase}.Hero_sideDescription__GVkmM,.Hero_sideTitle__YTE08{font-size:var(--text-body);line-height:var(--line-body);overflow-wrap:anywhere;word-break:break-word}.Hero_sideDescription__GVkmM{font-family:var(--font-main);font-weight:400;color:var(--color-air)}.Hero_sideAccent__mhgT_{font-weight:700}@media (max-width:1024px){.Hero_heroGrid__Q2Wnp{min-height:auto}.Hero_mainCard__7LKPK,.Hero_sideCard__TjHLK{grid-column:1/-1;min-height:483px}.Hero_mainContent__0botH{padding:120px 32px 40px;gap:24px}}@media (max-width:767px){.Hero_heroGrid__Q2Wnp .Hero_cta__Eumd3{padding:14px 20px}.Hero_mainCard__7LKPK,.Hero_sideCard__TjHLK{min-height:368px}.Hero_mainContent__0botH{padding:80px 20px 32px;gap:16px}.Hero_sideContent__aPNdO{right:12px;left:12px;bottom:16px}}@media (max-width:430px){.Hero_mainContent__0botH{padding:64px 16px 24px}.Hero_sideContent__aPNdO{right:12px;bottom:12px}}.Tag_tag__k_RE5{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 10px;border-radius:var(--radius-tag);border:1px solid rgba(40,40,40,.18);box-shadow:0 1px 4px rgba(0,0,0,.12);font-family:var(--font-nt-somic-local),sans-serif;font-size:var(--text-tag);line-height:var(--line-tag);font-weight:400;white-space:nowrap}.Tag_solid__w44DF{background:var(--color-tag-primary);color:var(--color-text);border-color:rgba(40,40,40,.2)}.Tag_ghost__qS0Lt{background:var(--color-tag-secondary);color:var(--color-text);border-color:rgba(40,40,40,.16)}.Tag_accent__9RERP{background:var(--color-accent);color:var(--color-text-on-accent);border-color:transparent;box-shadow:none}.ProjectCard_card__7JJhl{display:flex;flex-direction:column;gap:16px;height:100%;background:var(--color-air);transition:opacity .2s ease}.ProjectCard_card__7JJhl:hover{opacity:.9}.ProjectCard_horizontal__SoyQ7{width:100%;min-width:0;gap:16px}.ProjectCard_vertical__xDjAJ{max-width:none;flex-shrink:0}.ProjectCard_preview__w0_sN,.ProjectCard_vertical__xDjAJ{width:100%;min-width:0;display:flex;flex-direction:column;height:100%}.ProjectCard_preview__w0_sN .ProjectCard_priceRow__mTTBf{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;column-gap:16px;row-gap:8px}.ProjectCard_preview__w0_sN .ProjectCard_prices__2UFTl{flex-direction:row;align-items:baseline;gap:16px}.ProjectCard_preview__w0_sN .ProjectCard_imageWrap__Swd6k{width:100%;max-width:600px;height:300px;aspect-ratio:2/1;flex-shrink:0;border-radius:var(--radius-image)}.ProjectCard_preview__w0_sN.ProjectCard_compact__HyZV5{--carousel-slide-height:150px;--carousel-slide-height-mobile:150px;--carousel-slide-height-small:125px}.ProjectCard_preview__w0_sN.ProjectCard_compact__HyZV5 .ProjectCard_imageWrap__Swd6k{max-width:none;height:150px;aspect-ratio:auto}@media (max-width:1280px){.ProjectCard_preview__w0_sN .ProjectCard_imageWrap__Swd6k{max-width:none;width:100%;height:auto;aspect-ratio:2/1}}.ProjectCard_preview__w0_sN .ProjectCard_body__bSlzU{flex:1 1;min-height:96px}.ProjectCard_preview__w0_sN.ProjectCard_compact__HyZV5 .ProjectCard_body__bSlzU{min-height:0}.ProjectCard_preview__w0_sN .ProjectCard_price__0uTbW{font-size:24px;line-height:32px}.ProjectCard_preview__w0_sN .ProjectCard_oldPrice__b9vB8{font-size:18px;line-height:24px}.ProjectCard_preview__w0_sN .ProjectCard_specs__xmqIE{font-size:16px;line-height:22px}.ProjectCard_preview__w0_sN .ProjectCard_title__KSUiz{font-size:18px;line-height:24px}.ProjectCard_imageWrap__Swd6k{position:relative;width:100%;height:360px;background:var(--color-overlay);overflow:hidden;border-radius:var(--radius-card)}.ProjectCard_vertical__xDjAJ .ProjectCard_imageWrap__Swd6k{height:300px;border-radius:var(--radius-image)}.ProjectCard_horizontal__SoyQ7 .ProjectCard_body__bSlzU{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-row-gap:8px;row-gap:8px;align-items:start;min-height:0}.ProjectCard_horizontal__SoyQ7 .ProjectCard_info__i6sf4{grid-column:1/7;display:flex;flex-direction:column;gap:4px;min-width:0}.ProjectCard_horizontal__SoyQ7 .ProjectCard_title__KSUiz{font-size:var(--text-title);line-height:var(--line-title);font-weight:600}.ProjectCard_horizontal__SoyQ7 .ProjectCard_area__B7tQk{font-family:var(--font-main);font-size:var(--text-body);line-height:var(--line-body)}.ProjectCard_horizontal__SoyQ7 .ProjectCard_prices__2UFTl{grid-column:7/11;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:4px;text-align:right}.ProjectCard_image__HpgXL{object-fit:cover;border-radius:inherit}.ProjectCard_tags__TTPYT{position:absolute;top:16px;left:16px;display:flex;flex-wrap:wrap;gap:8px;z-index:1}.ProjectCard_body__bSlzU{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:88px;flex:1 1}.ProjectCard_priceRow__mTTBf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:16px;row-gap:8px;min-width:0}.ProjectCard_prices__2UFTl{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;flex:0 1 auto;min-width:0;max-width:100%}.ProjectCard_price__0uTbW{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--line-title);font-weight:700}.ProjectCard_oldPrice__b9vB8{font-family:var(--font-main);font-size:var(--text-body);line-height:var(--line-body);color:var(--color-muted);text-decoration:line-through}.ProjectCard_specs__xmqIE{display:flex;flex-wrap:wrap;gap:16px;flex:0 1 auto;min-width:0;max-width:100%;font-family:var(--font-tags);font-size:var(--text-nav);line-height:var(--line-nav)}.ProjectCard_specs__xmqIE span{display:flex;align-items:center;gap:8px}.ProjectCard_specs__xmqIE span:before{content:"";width:24px;height:24px;background:var(--color-overlay);flex-shrink:0}@media (max-width:1280px){.ProjectCard_horizontal__SoyQ7 .ProjectCard_info__i6sf4{grid-column:1/4}.ProjectCard_horizontal__SoyQ7 .ProjectCard_prices__2UFTl{grid-column:4/6}}@media (max-width:1024px){.ProjectCard_horizontal__SoyQ7 .ProjectCard_info__i6sf4{grid-column:1/2}.ProjectCard_horizontal__SoyQ7 .ProjectCard_prices__2UFTl{grid-column:2/4}}@media (max-width:767px){.ProjectCard_horizontal__SoyQ7 .ProjectCard_info__i6sf4,.ProjectCard_horizontal__SoyQ7 .ProjectCard_prices__2UFTl{grid-column:1/-1}.ProjectCard_horizontal__SoyQ7 .ProjectCard_prices__2UFTl{align-items:flex-start}.ProjectCard_prices__2UFTl{flex:1 1 auto;min-width:0}.ProjectCard_specs__xmqIE{gap:12px}}@media (max-width:430px){.ProjectCard_specs__xmqIE{gap:8px}.ProjectCard_specs__xmqIE span{gap:6px}.ProjectCard_specs__xmqIE span:before{width:20px;height:20px}}.ProjectCard_title__KSUiz{font-family:var(--font-main);font-size:var(--text-body);line-height:var(--line-body)}.MortgageHeroCards_grid__Gwky6{margin-top:8px}.MortgageHeroCards_grid__Gwky6 .MortgageHeroCards_photo__vucIM{object-position:center center}.MortgageHeroCards_pointsCard__px6JU{background:var(--color-accent);cursor:default;display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-sizing:border-box;padding:32px 36px}.MortgageHeroCards_pointsCard__px6JU:after{display:none}.MortgageHeroCards_points__2d1B5{display:flex;flex-direction:column;gap:0;width:100%;margin:0;padding:0;list-style:none}.MortgageHeroCards_point___exCO{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;margin:0;padding:20px 0;border-bottom:1px solid rgba(40,40,40,.16)}.MortgageHeroCards_point___exCO:first-child{padding-top:0}.MortgageHeroCards_point___exCO:last-child{padding-bottom:0;border-bottom:none}.MortgageHeroCards_pointIndex__rKqKk{font-family:var(--font-display);font-weight:700}.MortgageHeroCards_pointIndex__rKqKk,.MortgageHeroCards_pointText__QzRnI{font-size:calc(var(--text-body) - 2px);line-height:1.35;color:var(--color-text)}.MortgageHeroCards_pointText__QzRnI{font-family:var(--font-nt-somic);font-weight:400}.MortgageHeroCards_logoIcon__h6A92{display:block;width:48px;height:48px;flex-shrink:0;margin-bottom:16px}.MortgageHeroCards_logoWordmark__CYeO3{display:block;width:180px;height:17px;flex-shrink:0;margin-top:24px}.MortgageHeroCards_mainContent__6Bynx{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;gap:12px;justify-content:flex-end;width:75%;max-width:75%;padding:32px 40px 40px;min-width:0;overflow:hidden;box-sizing:border-box}.MortgageHeroCards_title__R3LPz{font-family:var(--font-display);font-size:calc(var(--text-title) - 4px);line-height:1.15;font-weight:700;color:var(--color-accent);text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word}.MortgageHeroCards_paragraph__QrHLa{margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:calc(var(--text-body) - 2px);line-height:1.35;font-weight:300;color:var(--color-air);overflow-wrap:anywhere;word-break:break-word}.MortgageHeroCards_cta__stOX9{align-self:flex-start;font-family:var(--font-nt-somic);font-size:var(--text-button);line-height:var(--line-button);font-weight:400;border-radius:var(--radius-button);padding:16px 24px}@media (max-width:1280px){.MortgageHeroCards_mainContent__6Bynx{padding:28px 32px 36px}}@media (max-width:1024px){.MortgageHeroCards_mainContent__6Bynx{width:100%;max-width:100%}}@media (max-width:767px){.MortgageHeroCards_mainContent__6Bynx{padding:24px 20px 28px;gap:10px}}.PortfolioCard_card__4EBMU{display:flex;flex-direction:column;gap:16px;min-width:0;transition:opacity .2s ease}.PortfolioCard_card__4EBMU:hover{opacity:.96}.PortfolioCard_imageLink__07euy{display:block;min-width:0}.PortfolioCard_imageWrap__4EKNr{position:relative;width:100%;aspect-ratio:16/10;background:var(--color-overlay);overflow:hidden;border-radius:var(--radius-card)}.PortfolioCard_image__jF6D_{object-fit:cover;border-radius:inherit}.PortfolioCard_tags__CXQL1{position:absolute;top:16px;left:16px;display:flex;flex-wrap:wrap;gap:8px;z-index:1}.PortfolioCard_statusTag__UEX8P{border-radius:var(--radius-card)}.PortfolioCard_body__c_THB{display:flex;flex-direction:column;gap:12px;min-width:0}.PortfolioCard_info__KSa9h{display:flex;flex-direction:column;gap:4px;min-width:0}.PortfolioCard_title___dDac{font-family:var(--font-main);font-size:var(--text-title);line-height:var(--line-title);font-weight:600;min-width:0}.PortfolioCard_facts__W5hxE,.PortfolioCard_note__2smzn{margin:0;font-family:var(--font-main);font-size:var(--text-body);line-height:var(--line-body);color:var(--color-text)}.PortfolioCard_footer__W5txA{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-width:0;container-type:inline-size}.PortfolioCard_price__JnnBe{min-width:0;max-width:100%;font-family:var(--font-display);font-size:min(var(--text-title),8.2cqi);line-height:1.15;font-weight:700;white-space:nowrap}.PortfolioCard_cta__z_BYT{margin-left:auto;flex:0 1 auto;max-width:100%;border-radius:var(--radius-button)}button.PortfolioCard_viewCta__t4mVU{color:var(--color-text)}.PortfolioCard_similarCard__1BaT_ .PortfolioCard_imageWrap__4EKNr{aspect-ratio:16/10}.PortfolioCard_similarCard__1BaT_ .PortfolioCard_title___dDac{font-size:var(--text-title);line-height:var(--line-title)}.PortfolioCard_similarCard__1BaT_ .PortfolioCard_footer__W5txA{justify-content:flex-start}@media (max-width:767px){.PortfolioCard_footer__W5txA{flex-wrap:wrap;align-items:flex-start}.PortfolioCard_cta__z_BYT{width:100%}}.TagFilter_filter__8a5EU{display:flex;flex-wrap:wrap;gap:8px}.TagFilter_active__HtJBC,.TagFilter_link__AuI_8{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 16px;border:none;border-radius:var(--radius-tag);font-family:var(--font-nt-somic-local),sans-serif;font-size:var(--text-nav);line-height:var(--line-nav);text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.TagFilter_link__AuI_8{background:var(--color-secondary);color:var(--color-text)}.TagFilter_link__AuI_8:hover{background:var(--color-accent-soft)}.TagFilter_link__AuI_8:active{background:var(--color-accent-pressed);color:var(--color-text-on-accent)}.TagFilter_active__HtJBC{background:var(--color-accent);color:var(--color-text-on-accent);cursor:default}.TagFilter_active__HtJBC:hover{background:var(--color-accent-hover)}.TagFilter_active__HtJBC:active{background:var(--color-accent-pressed)}.TagFilter_active__HtJBC:disabled,.TagFilter_disabled__zS9Xv,.TagFilter_link__AuI_8:disabled{background:var(--color-disabled);color:var(--color-text-disabled);cursor:not-allowed;pointer-events:none}.TagFilter_active__HtJBC:focus-visible,.TagFilter_link__AuI_8:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.TagFilter_outline__oTGmH .TagFilter_active__HtJBC,.TagFilter_outline__oTGmH .TagFilter_link__AuI_8{border:1px solid var(--color-accent)}.TagFilter_outline__oTGmH .TagFilter_link__AuI_8{background:var(--color-air);color:var(--color-text)}.TagFilter_outline__oTGmH .TagFilter_link__AuI_8:hover{background:var(--color-accent-soft)}.TagFilter_outline__oTGmH .TagFilter_link__AuI_8:active{background:var(--color-accent-pressed);color:var(--color-text)}.TagFilter_outline__oTGmH .TagFilter_active__HtJBC{background:var(--color-accent);color:var(--color-text);cursor:default}.TagFilter_outline__oTGmH .TagFilter_active__HtJBC:hover{background:var(--color-accent-hover)}.TagFilter_outline__oTGmH .TagFilter_active__HtJBC:active{background:var(--color-accent-pressed)}.PageHero_hero__OtKaT{display:flex;flex-direction:column;gap:16px;padding:0;min-width:0}.PageHero_title__nSfEY{font-family:var(--font-display);font-size:var(--text-headline);line-height:var(--line-headline);font-weight:700;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.PageHero_subtitle__KeXv8{font-size:var(--text-title);line-height:var(--line-title)}.PageHero_description__Yk93P,.PageHero_subtitle__KeXv8{font-family:var(--font-main);max-width:100%;overflow-wrap:anywhere;word-break:break-word}.PageHero_description__Yk93P,.TextLink_link__Izu2l{font-size:var(--text-body);line-height:var(--line-body);font-weight:400}.TextLink_link__Izu2l{flex-shrink:0;font-family:var(--font-main);color:var(--color-muted);text-decoration:none;transition:color .2s ease}.TextLink_link__Izu2l:hover{color:var(--color-text)}.SectionHeader_header__xlaBw{display:flex;align-items:baseline;justify-content:space-between;gap:var(--block-gap)}@media (max-width:767px){.SectionHeader_header__xlaBw{flex-direction:column;align-items:flex-start;gap:8px}}.ContactsPage_page__dOv0I{display:flex;flex-direction:column;gap:var(--section-gap-md);padding-bottom:0}.ContactsPage_page__dOv0I>#contacts{margin-top:calc(var(--section-gap-xl) - var(--section-gap-lg))}.ContactsPage_intro__5QJKf{display:flex;flex-direction:column;gap:var(--block-gap);margin-bottom:calc(var(--section-gap-lg) - var(--section-gap-md))}.ContactsPage_map__jZ3JQ{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-card);background:var(--color-overlay)}.ContactsPage_map__jZ3JQ iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ContactsPage_faq__RBXDy{margin-top:calc(var(--section-gap-lg) - var(--section-gap-md))}.ProjectsPreview_section__Jz_lo{row-gap:var(--block-gap)}.ProjectsPreview_similar__07u_L{row-gap:calc(var(--block-gap) * 1.5)}.ProjectsPreview_similar__07u_L .ProjectsPreview_header__kEhX5 h2{font-family:var(--font-donpoligraf);font-weight:700;text-transform:uppercase}.ProjectsPreview_bleed__DhgJu,.ProjectsPreview_header__kEhX5{grid-column:1/-1}.ProjectsPreview_bleed__DhgJu{width:calc(100% + var(--page-padding));margin-right:calc(-1 * var(--page-padding));overflow-x:auto;scrollbar-width:thin}.ProjectsPreview_grid__M9Qth{display:flex;gap:var(--grid-gap);padding-right:var(--page-padding);width:max-content}.ProjectsPreview_similarGrid___pQIs{grid-column:1/-1;display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-row-gap:var(--grid-gap);row-gap:var(--grid-gap);min-width:0}.ProjectsPreview_similarGrid___pQIs>*{grid-column:span 4;min-width:0}.ProjectsPreview_grid__M9Qth>*{flex:0 0 600px;width:600px;min-width:600px;height:auto}@media (max-width:1280px){.ProjectsPreview_similarGrid___pQIs>*{grid-column:span 2}}@media (max-width:1024px){.ProjectsPreview_similarGrid___pQIs>*{grid-column:span 2}}@media (max-width:768px){.ProjectsPreview_similarGrid___pQIs>*{grid-column:span 1}}@media (max-width:767px){.ProjectsPreview_grid__M9Qth>*{flex:0 0 280px;width:280px;min-width:280px}}.ListPage_list__hRh1F{display:flex;flex-direction:column;gap:64px}.ListPage_section__G_BOe{display:flex;flex-direction:column;gap:16px}.ListPage_listPage___h1eV{display:flex;flex-direction:column;gap:var(--block-gap);padding-bottom:0}.ListPage_listPage___h1eV .ListPage_heroLead__crnvl{gap:calc(var(--block-gap) * 1.5)}.ListPage_listPage___h1eV .ListPage_heroLeadText__5AB8G{font-family:var(--font-sora-light);font-size:var(--text-body);line-height:var(--line-body);font-weight:300}.ListPage_listPage___h1eV.ListPage_portfolioPage__gOJcQ .ListPage_heroLead__crnvl,.ListPage_listPage___h1eV.ListPage_projectsPage__r1w0U .ListPage_heroLead__crnvl{gap:20px;margin-bottom:calc(40px - var(--block-gap))}.ListPage_portfolioPage__gOJcQ .ListPage_heroLeadText__5AB8G,.ListPage_projectsPage__r1w0U .ListPage_heroLeadText__5AB8G{font-family:var(--font-display);font-weight:700}.ListPage_filterStack__e7oKt{display:flex;flex-direction:column;gap:16px}.ListPage_typeFilter__kguw_{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ListPage_typeLabel__b_YwD{font-family:var(--font-nt-somic);font-size:var(--text-nav);line-height:var(--line-nav);color:var(--color-text);margin-right:8px}.ListPage_portfolioGrid__Q6a9z{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--grid-gap);gap:var(--grid-gap)}.ListPage_moreWrap__zTn_y{display:flex;justify-content:center}@media (max-width:767px){.ListPage_portfolioGrid__Q6a9z{grid-template-columns:minmax(0,1fr)}}.ListPage_tagCardSection__yB_nD{gap:40px}.ListPage_detailPage__30CKV{display:flex;flex-direction:column;gap:var(--block-gap);padding-bottom:0}.ListPage_gallery__Uc190{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.ListPage_galleryItem__X6n6D{position:relative;aspect-ratio:4/3;background:var(--color-overlay);overflow:hidden;border-radius:var(--radius-image)}.ListPage_galleryImage__u_rYY{object-fit:cover}.ListPage_contentBlock__6gyfH{max-width:720px}.ListPage_contentBlock__6gyfH,.ListPage_features__AYOS8{display:flex;flex-direction:column;gap:16px}.ListPage_features__AYOS8 li{font-size:var(--text-body);line-height:var(--line-body);padding-left:16px;position:relative}.ListPage_features__AYOS8 li:before{content:"-";position:absolute;left:0}.ListPage_layoutImage__4y_hr{position:relative;width:100%;max-width:900px;aspect-ratio:16/10;background:var(--color-overlay);border-radius:var(--radius-card);overflow:hidden}.ListPage_blogSection__z0tRH{display:flex;flex-direction:column;gap:var(--block-gap);padding-bottom:0}.ListPage_blogRow__0koLV{display:flex;flex-direction:column;gap:16px}.ListPage_emptyState__e_GBt{font-family:var(--font-main);font-size:var(--text-body);line-height:var(--line-body);color:var(--color-muted)}.SocialMaterials_section__0U8cO{row-gap:var(--block-gap)}.SocialMaterials_content__CNfpk,.SocialMaterials_header__qsKEt{grid-column:1/-1}.SocialMaterials_scroll__afKKZ{display:flex;gap:var(--grid-gap);overflow-x:auto;width:calc(100% + var(--page-padding));margin-right:calc(-1 * var(--page-padding));padding-right:var(--page-padding);scrollbar-width:thin}.SocialMaterials_card__kjc9Y{flex-shrink:0;width:212px;display:flex;flex-direction:column;gap:var(--grid-gap)}.SocialMaterials_imageWrap__LkMEN{position:relative;width:212px;height:320px;background:var(--color-overlay);overflow:hidden;border-radius:var(--radius-image)}.SocialMaterials_image__d6HdS{object-fit:cover;border-radius:inherit}.SocialMaterials_title__M3LYT{font-family:var(--font-main);font-size:var(--text-body);line-height:var(--line-body)}.HomePage_content___jsCd{padding-top:var(--section-gap-xl);display:flex;flex-direction:column;gap:var(--section-gap-xl)}.HomePage_content___jsCd h2{font-family:var(--font-donpoligraf);font-weight:700;text-transform:uppercase}.HomePage_content___jsCd section.site-grid{row-gap:calc(var(--block-gap) * 1.5)}.HomePage_content___jsCd>section:not(.site-grid){gap:calc(var(--block-gap) * 1.5)}.HomePage_content___jsCd>#contacts{margin-top:0}@media (max-width:1024px){.HomePage_content___jsCd{padding-top:var(--section-gap-lg);gap:var(--section-gap-lg)}}@media (max-width:767px){.HomePage_content___jsCd{padding-top:var(--section-gap-lg);gap:var(--section-gap-lg)}}@media (max-width:480px){.HomePage_content___jsCd{padding-top:var(--section-gap-md);gap:var(--section-gap-md)}}.DetailPage_hero__vzZul{display:flex;flex-direction:column;gap:16px;padding-top:0}.DetailPage_buildCost__RJ5r9{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:8px;font-family:var(--font-display);font-size:var(--text-body);line-height:var(--line-body);font-weight:700;text-align:left}.DetailPage_buildCostLabel__Wo1ja{font-weight:700}.DetailPage_buildCost__RJ5r9 .DetailPage_price__j_TnD{font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}.DetailPage_title__sWurT{font-family:var(--font-display);font-size:var(--text-headline);line-height:var(--line-headline);font-weight:700}.DetailPage_priceBlock__cVQVr{display:flex;align-items:baseline;gap:16px}.DetailPage_price__j_TnD{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--line-title);font-weight:700}.DetailPage_oldPrice__SrhY9{color:var(--color-muted);text-decoration:line-through}.DetailPage_description__4vKha,.DetailPage_oldPrice__SrhY9{font-family:var(--font-main);font-size:var(--text-body);line-height:var(--line-body)}.DetailPage_description__4vKha{max-width:720px}.DetailPage_mainImage__qN5Qi{position:relative;width:100%;height:auto;aspect-ratio:1672/941;background:var(--color-overlay);overflow:hidden;border-radius:var(--radius-card)}.DetailPage_image__q_6F5{object-fit:cover}.DetailPage_similarSection__MfoGf{display:flex;flex-direction:column;gap:calc(var(--block-gap) * 1.5)}.DetailPage_similarTitle__tXRZg{font-family:var(--font-donpoligraf);font-weight:700;text-transform:uppercase}.DetailPage_similar__88QEa{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-row-gap:var(--grid-gap);row-gap:var(--grid-gap);align-items:stretch}.DetailPage_similar__88QEa>*{grid-column:span 4;min-width:0}@media (max-width:1280px){.DetailPage_similar__88QEa>*{grid-column:span 2}}@media (max-width:1024px){.DetailPage_similar__88QEa>*{grid-column:span 2}}@media (max-width:768px){.DetailPage_similar__88QEa>*{grid-column:span 1}}@media (max-width:767px){.DetailPage_mainImage__qN5Qi{height:auto}}