.SectionTitle_title__PqR9V{font-family:var(--font-main);font-size:var(--text-title);line-height:var(--line-title);font-weight:600;color:var(--color-text)}.SectionTitle_section__C0hex{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}.ContactSection_section__iKGXU{align-items:start;row-gap:calc(var(--block-gap) * 1.5);margin-top:calc(var(--section-gap-xl) - var(--block-gap))}.ContactSection_section__iKGXU .ContactSection_title__Gsbpo{grid-column:1/-1;font-family:var(--font-donpoligraf);font-weight:700;text-transform:uppercase}.ContactSection_description__mD7Qx{grid-column:1/5;margin:0;min-width:0;font-family:var(--font-sora-light);font-size:var(--text-body);line-height:var(--line-body);font-weight:300;color:var(--color-text)}.ContactSection_accent__AZO1U{font-family:var(--font-main);font-weight:500;color:var(--color-accent)}.ContactSection_nowrap__jdE2J{white-space:nowrap}.ContactSection_formWrap__bLxWK{grid-column:5/-1;min-width:0;width:100%;background:var(--color-air);padding:0}.ContactSection_formLoading__3rQdN{min-height:220px;display:flex;align-items:center;justify-content:center;color:var(--color-muted);font-size:var(--text-body)}@media (max-width:1280px){.ContactSection_description__mD7Qx{grid-column:1/3}.ContactSection_formWrap__bLxWK{grid-column:3/-1}}@media (max-width:480px){.ContactSection_description__mD7Qx,.ContactSection_formWrap__bLxWK{grid-column:1/-1}}.PhotoCarousel_carousel__o0OUh{position:relative;min-width:0;width:100%;container-type:inline-size;--carousel-gap:var(--grid-gap);--carousel-side-columns:2;--carousel-col:calc((100cqi - (var(--grid-columns) - 1) * var(--grid-gap)) / var(--grid-columns));--carousel-side-width:calc(var(--carousel-side-columns) * var(--carousel-col) + (var(--carousel-side-columns) - 1) * var(--grid-gap));--carousel-main-width:calc(100cqi - var(--carousel-side-width) - var(--carousel-gap))}@media (max-width:1280px){.PhotoCarousel_carousel__o0OUh{--carousel-side-columns:1}}.PhotoCarousel_noPeek__ckB9K{--carousel-side-columns:0;--carousel-side-width:0px;--carousel-main-width:100cqi}.PhotoCarousel_single__WO_Db,.PhotoCarousel_viewport__JVVAe{overflow:hidden;width:100%;min-width:0}.PhotoCarousel_singleTrack__0ar81,.PhotoCarousel_track__HEprD{display:flex;gap:var(--carousel-gap);width:100%;min-width:0}.PhotoCarousel_track__HEprD{transition:transform .35s ease;will-change:transform}.PhotoCarousel_trackInstant__I_Z91{transition:none}.PhotoCarousel_slide__UVeVZ{position:relative;flex:0 0 100%;width:100%;height:var(--carousel-slide-height,450px);background:var(--color-overlay);overflow:hidden;border-radius:var(--radius-card)}.PhotoCarousel_track__HEprD .PhotoCarousel_slide__UVeVZ{flex:0 0 var(--carousel-main-width);width:var(--carousel-main-width);opacity:.45;transition:opacity .2s ease}.PhotoCarousel_track__HEprD .PhotoCarousel_slideActive__J0CTd{opacity:1}.PhotoCarousel_image__VbONt{object-fit:cover;object-position:left center;border-radius:inherit}.PhotoCarousel_nav__whxUI{position:absolute;top:50%;z-index:2;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;transform:translateY(-50%);box-shadow:0 2px 12px rgba(0,0,0,.12);transition:background-color .2s ease}.PhotoCarousel_nav__whxUI:hover{background:var(--color-secondary)}.PhotoCarousel_prev__6o09q{left:12px}.PhotoCarousel_next__tvsaa{right:12px}@media (max-width:767px){.PhotoCarousel_slide__UVeVZ{height:var(--carousel-slide-height-mobile,300px)}.PhotoCarousel_nav__whxUI{width:32px;height:32px;font-size:22px}.PhotoCarousel_prev__6o09q{left:8px}.PhotoCarousel_next__tvsaa{right:8px}}@media (max-width:430px){.PhotoCarousel_slide__UVeVZ{height:var(--carousel-slide-height-small,250px)}}.VideoGrid_grid__LwRRo{display:grid;grid-gap:16px;gap:16px}.VideoGrid_gridHorizontal__6Pug0{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.VideoGrid_gridVertical__2yzmE{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.VideoGrid_scroll__pAzax{display:flex;gap:16px;overflow-x:auto;width:calc(100% + var(--page-padding));margin-right:calc(-1 * var(--page-padding));padding-right:var(--page-padding);scrollbar-width:thin}.VideoGrid_scroll__pAzax .VideoGrid_card__zzOxH{flex:0 0 212px;width:212px}.VideoGrid_card__zzOxH{display:flex;flex-direction:column;gap:16px;min-width:0}.VideoGrid_playerWrap__YPE9Y{position:relative;width:100%;background:var(--color-concrete);overflow:hidden}.VideoGrid_horizontal__GqA_h{aspect-ratio:16/9;border-radius:var(--radius-card)}.VideoGrid_vertical__TOflf{aspect-ratio:9/16;border-radius:var(--radius-image)}.VideoGrid_player__stqtd{position:absolute;inset:0;width:100%;height:100%;border:0}.VideoGrid_poster__1mOPR{position:absolute;inset:0;width:100%;height:100%;border:none;padding:0;cursor:pointer;background:var(--color-concrete)}.VideoGrid_posterImage__I3msw{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.VideoGrid_posterPlaceholder__P_Aho{position:absolute;inset:0;background:var(--color-secondary)}.VideoGrid_playButton__rn3HM{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:var(--color-accent);box-shadow:0 4px 16px rgba(0,0,0,.18);transition:background-color .2s ease,transform .2s ease}.VideoGrid_playButton__rn3HM:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-40%,-50%);border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent var(--color-text-on-accent)}.VideoGrid_poster__1mOPR:hover .VideoGrid_playButton__rn3HM{background:var(--color-accent-hover)}.VideoGrid_poster__1mOPR:active .VideoGrid_playButton__rn3HM{background:var(--color-accent-pressed)}.VideoGrid_vertical__TOflf .VideoGrid_playButton__rn3HM{width:48px;height:48px}.VideoGrid_vertical__TOflf .VideoGrid_playButton__rn3HM:after{border-width:9px 0 9px 15px}.VideoGrid_title__1SYsb{font-family:var(--font-main);font-size:var(--text-body);line-height:var(--line-body);min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.VideoGrid_error__2mxh3{margin:0;font-family:var(--font-tags);font-size:var(--text-tag);line-height:var(--line-tag)}.VideoGrid_fallback__kx4no{display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:center;padding:24px;background:var(--color-secondary)}.VideoGrid_watchLink__mUG37{font-family:var(--font-main);font-size:var(--text-body);line-height:var(--line-body);font-weight:400;color:var(--color-accent);text-decoration:underline;text-underline-offset:4px}.VideoGrid_watchLink__mUG37:hover{color:var(--color-accent-pressed)}@media (max-width:767px){.VideoGrid_gridHorizontal__6Pug0{grid-template-columns:1fr}.VideoGrid_gridVertical__2yzmE{grid-template-columns:repeat(2,minmax(0,1fr))}}.Button_button__BJgHG,a.Button_button__BJgHG{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border:none;border-radius:var(--radius-button);font-family:var(--font-nt-somic);font-size:var(--text-button);line-height:var(--line-button);font-weight:400;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.Button_button__BJgHG:disabled{cursor:not-allowed}.Button_accent___fw8R,.Button_primary__8Py85{background:var(--color-accent);color:var(--color-text-on-accent)}.Button_accent___fw8R:hover:not(:disabled),.Button_primary__8Py85:hover:not(:disabled){background:var(--color-accent-hover)}.Button_accent___fw8R:active:not(:disabled),.Button_primary__8Py85:active:not(:disabled){background:var(--color-accent-pressed)}.Button_accent___fw8R:disabled,.Button_primary__8Py85:disabled{background:var(--color-disabled);color:var(--color-text-on-accent)}.Button_secondary__femhV{background:var(--color-secondary);color:var(--color-text);min-height:46px;padding:12px 24px}.Button_secondary__femhV:hover:not(:disabled){background:var(--color-secondary-hover)}.Button_secondary__femhV:active:not(:disabled){background:var(--color-secondary-pressed)}.Button_secondary__femhV:disabled{background:var(--color-disabled);color:var(--color-text-disabled)}.Button_outline__wHt9i{background:var(--color-air);color:var(--color-text);border:1px solid var(--color-text);border-radius:var(--radius-tag);min-height:46px;padding:12px 24px}.Button_outline__wHt9i:hover:not(:disabled){background:var(--color-secondary)}.Button_outline__wHt9i:active:not(:disabled){background:var(--color-secondary-pressed)}.Button_outline__wHt9i:disabled{border-color:var(--color-disabled);color:var(--color-text-disabled)}.Button_gray__2fMXq,a.Button_button__BJgHG.Button_gray__2fMXq{background:var(--color-air);color:var(--color-text);border:1px solid #c5c5c5;border-radius:var(--radius-button);min-height:46px;padding:12px 24px}.Button_gray__2fMXq:hover:not(:disabled),a.Button_button__BJgHG.Button_gray__2fMXq:hover:not(:disabled){background:var(--color-secondary)}.Button_gray__2fMXq:active:not(:disabled),a.Button_button__BJgHG.Button_gray__2fMXq:active:not(:disabled){background:var(--color-secondary-pressed)}.Button_wrap__FY2E9{white-space:normal;text-align:center}@media (max-width:767px){.Button_button__BJgHG{padding:14px 20px}}.ProjectGallery_section__11oS9{display:flex;flex-direction:column;gap:16px}.ProjectGallery_main__LFzQ1{position:relative;width:100%;aspect-ratio:1672/941;background:var(--color-overlay);overflow:hidden;border-radius:var(--radius-card)}.ProjectGallery_mainButton__M4ezF{position:absolute;inset:0;padding:0;border:none;background:none;cursor:pointer}.ProjectGallery_mainImage__4r4tM{object-fit:cover}.ProjectGallery_mainNav__syAPQ{position:absolute;top:50%;z-index:2;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;transform:translateY(-50%);box-shadow:0 2px 12px rgba(0,0,0,.12)}.ProjectGallery_mainNavPrev__8zpII{left:12px}.ProjectGallery_mainNavNext__rgj7s{right:12px}.ProjectGallery_gallery__f3K_y{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:16px;gap:16px}.ProjectGallery_galleryItem__eP4S_{position:relative;aspect-ratio:4/3;background:var(--color-overlay);overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;border-radius:var(--radius-image);opacity:.7;transition:opacity .2s ease,border-color .2s ease}.ProjectGallery_galleryItem__eP4S_:hover{opacity:1}.ProjectGallery_galleryItemActive__dwceC{opacity:1;border-color:var(--color-accent)}.ProjectGallery_galleryImage__4OXv1{object-fit:cover}.ProjectGallery_lightbox__RRDDA{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--page-padding)}.ProjectGallery_backdrop__e1SML{position:absolute;inset:0;background:rgba(0,0,0,.85);border:none;cursor:pointer}.ProjectGallery_lightboxContent__QgrHl{position:relative;z-index:1;width:min(1200px,100%);height:min(80vh,900px);display:flex;align-items:center;justify-content:center}.ProjectGallery_lightboxImage__qojqK{position:relative;width:100%;height:100%}.ProjectGallery_image__30YJm{object-fit:contain}.ProjectGallery_close__qtcNq{top:-48px;right:0;width:40px;height:40px}.ProjectGallery_close__qtcNq,.ProjectGallery_nav__7lQir{position:absolute;font-size:32px;line-height:1;color:var(--color-air);z-index:2}.ProjectGallery_nav__7lQir{top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.15);transition:background .2s ease}.ProjectGallery_nav__7lQir:hover{background:rgba(255,255,255,.3)}.ProjectGallery_navPrev__2ijzM{left:-64px}.ProjectGallery_navNext__8Sq3z{right:-64px}.ProjectGallery_counter___R3c2{position:absolute;bottom:-36px;left:50%;transform:translateX(-50%);color:var(--color-air);font-size:var(--text-body);line-height:var(--line-body)}@media (max-width:1024px){.ProjectGallery_navPrev__2ijzM{left:8px}.ProjectGallery_navNext__8Sq3z{right:8px}.ProjectGallery_close__qtcNq{top:8px;right:8px}}@media (max-width:767px){.ProjectGallery_lightbox__RRDDA{padding:16px}.ProjectGallery_lightboxContent__QgrHl{height:70vh}.ProjectGallery_nav__7lQir{width:40px;height:40px;font-size:28px}.ProjectGallery_counter___R3c2{bottom:-28px;font-size:var(--text-tag)}}.PortfolioObject_page__VD2Yi{display:flex;flex-direction:column;gap:28px}.PortfolioObject_crumb__JV2Oh{margin:0;font-family:var(--font-nt-somic);font-size:var(--text-nav);line-height:var(--line-nav);color:var(--color-muted)}.PortfolioObject_crumb__JV2Oh a{color:inherit}.PortfolioObject_header__8K0J_{display:flex;flex-direction:column;gap:10px}.PortfolioObject_titleRow__UXtDs{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.PortfolioObject_title__reedQ{margin:0;font-family:var(--font-display);font-size:var(--text-headline);line-height:var(--line-headline);font-weight:700;text-transform:uppercase}.PortfolioObject_headerTags__3MAJe{display:flex;flex-wrap:wrap;gap:8px}.PortfolioObject_listingTag__pITfS,.PortfolioObject_stateTag__7CvjN{display:inline-flex;align-items:center;min-height:28px;padding:4px 12px;border-radius:var(--radius-tag);font-family:var(--font-nt-somic);font-size:14px;line-height:18px}.PortfolioObject_stateTag__7CvjN{background:var(--color-accent);color:var(--color-text)}.PortfolioObject_listingTag__pITfS{background:var(--color-air);color:var(--color-text);border:1px solid #d9d9d9}.PortfolioObject_location__7rMZU{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-main);font-size:var(--text-body);line-height:var(--line-body)}.PortfolioObject_location__7rMZU svg,.PortfolioObject_mediaButton__8UgM3 svg,.PortfolioObject_milestone__VSHwn svg,.PortfolioObject_spec__N_kug svg,.PortfolioObject_stage__wtwsN svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.PortfolioObject_layout__xM7LZ{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr);grid-gap:24px;gap:24px;align-items:start}.PortfolioObject_gallery__lBjKP,.PortfolioObject_media__cVAIk{display:flex;flex-direction:column;gap:12px;min-width:0}.PortfolioObject_main__CapUw{position:relative;aspect-ratio:16/10;border-radius:var(--radius-card);overflow:hidden;background:var(--color-overlay)}.PortfolioObject_mainImage__QnSbN,.PortfolioObject_thumbImage__iBtD8{object-fit:cover}.PortfolioObject_badge__HlXfd{position:absolute;top:16px;left:16px;padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.92);font-family:var(--font-nt-somic);font-size:13px;line-height:16px}.PortfolioObject_arrow__0Azh5{position:absolute;top:50%;width:40px;height:40px;border:none;border-radius:50%;background:var(--color-air);color:var(--color-text);font-size:28px;line-height:1;transform:translateY(-50%);cursor:pointer}.PortfolioObject_arrowPrev__KFLEa{left:16px}.PortfolioObject_arrowNext__lcC66{right:16px}.PortfolioObject_thumbs__ottLd{display:flex;gap:12px;overflow-x:auto}.PortfolioObject_thumb__tvH38{position:relative;flex:0 0 148px;height:96px;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:var(--color-overlay);cursor:pointer}.PortfolioObject_thumbActive__t00R6{border-color:var(--color-accent)}.PortfolioObject_caption__uwT3R{margin:0;color:var(--color-muted);font-family:var(--font-main);font-size:14px;line-height:20px}.PortfolioObject_mediaActions__BnAio{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}button.PortfolioObject_mediaButton__8UgM3,button.PortfolioObject_secondaryAction__saesJ{width:100%;border:1px solid #d5d5d5;border-radius:var(--radius-button);background:var(--color-air);color:var(--color-text)}.PortfolioObject_summary__wdaIp{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 16px);display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;border:1px solid #ececec;border-radius:16px;background:var(--color-air);container-type:inline-size}.PortfolioObject_about__tqfbK p,.PortfolioObject_priceNote__QhBCs,.PortfolioObject_priceTitle__FbtFd,.PortfolioObject_progressHead__zx45q p,.PortfolioObject_updated__JJRc7{margin:0;font-family:var(--font-main);font-size:var(--text-body);line-height:var(--line-body)}.PortfolioObject_priceTitle__FbtFd{font-weight:600}.PortfolioObject_price__HvLMl{display:block;max-width:100%;font-family:var(--font-display);font-size:min(40px,8.2cqi);line-height:1.15;font-weight:700;white-space:nowrap}.PortfolioObject_priceNote__QhBCs,.PortfolioObject_updated__JJRc7{color:var(--color-muted);font-size:14px;line-height:20px}.PortfolioObject_specs__nzrqM{display:flex;flex-direction:column;gap:12px;margin:0}.PortfolioObject_spec__N_kug{display:flex;align-items:center;justify-content:space-between;gap:16px}.PortfolioObject_milestone__VSHwn,.PortfolioObject_spec__N_kug dd,.PortfolioObject_spec__N_kug dt,.PortfolioObject_stage__wtwsN{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-main);font-size:var(--text-body);line-height:var(--line-body)}.PortfolioObject_spec__N_kug dd{font-weight:600}.PortfolioObject_milestone__VSHwn{padding-top:8px;border-top:1px solid #ececec}.PortfolioObject_actions__RwdY_{display:flex;flex-direction:column;gap:10px}button.PortfolioObject_primaryAction__ZUl_e{width:100%;border-radius:var(--radius-button);color:var(--color-text)}.PortfolioObject_about__tqfbK,.PortfolioObject_progress__qIIBh{display:flex;flex-direction:column;gap:16px}.PortfolioObject_progress__qIIBh{margin-top:12px}.PortfolioObject_about__tqfbK h2,.PortfolioObject_progress__qIIBh h2{margin:0;font-family:var(--font-display);font-size:var(--text-headline);line-height:var(--line-headline);font-weight:700;text-transform:uppercase}.PortfolioObject_progressHead__zx45q{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.PortfolioObject_progressHead__zx45q>div{display:flex;flex-direction:column;gap:20px}.PortfolioObject_about__tqfbK{margin-top:28px}.PortfolioObject_steps__YJYcm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:8px 0 0;padding:0;list-style:none}.PortfolioObject_steps__YJYcm li{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;text-align:center;font-family:var(--font-main);font-size:14px;line-height:18px}.PortfolioObject_steps__YJYcm li:before{content:"";position:absolute;top:11px;right:50%;left:-50%;height:2px;background:#e4e4e4}.PortfolioObject_steps__YJYcm li:first-child:before{display:none}.PortfolioObject_current__McqV3:before,.PortfolioObject_done__NywRH:before{background:var(--color-accent)}.PortfolioObject_marker__VH5_6{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border:2px solid #d5d5d5;border-radius:50%;background:var(--color-air);color:var(--color-text);font-size:13px}.PortfolioObject_done__NywRH .PortfolioObject_marker__VH5_6{border-color:var(--color-accent);background:var(--color-accent)}.PortfolioObject_current__McqV3 .PortfolioObject_marker__VH5_6{border-color:var(--color-accent);box-shadow:inset 0 0 0 5px var(--color-accent)}.PortfolioObject_noticeOverlay__pMnPJ{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--page-padding)}.PortfolioObject_noticeBackdrop__NQRYf{position:absolute;inset:0;border:none;background:rgba(0,0,0,.5);cursor:pointer}.PortfolioObject_notice__FEpsm{position:relative;z-index:1;width:max-content;max-width:calc(100vw - 48px);padding:28px 56px;border-radius:var(--radius-card);background:var(--color-air);text-align:center}.PortfolioObject_noticeClose__NjMX1{position:absolute;top:12px;right:12px;width:40px;height:40px;font-size:28px;line-height:1;color:var(--color-concrete)}.PortfolioObject_noticeText__vS2Nd{margin:0;font-family:var(--font-display);font-size:var(--text-title);line-height:var(--line-title);font-weight:700;white-space:nowrap}@media (max-width:1024px){.PortfolioObject_layout__xM7LZ{grid-template-columns:1fr}.PortfolioObject_summary__wdaIp{position:static}}@media (max-width:767px){.PortfolioObject_price__HvLMl{font-size:min(32px,8.2cqi);line-height:1.15}.PortfolioObject_mediaActions__BnAio,.PortfolioObject_steps__YJYcm{grid-template-columns:1fr 1fr}.PortfolioObject_progressHead__zx45q{flex-direction:column;align-items:flex-start}}