@keyframes modal-video{0%{opacity:0}to{opacity:1}}@keyframes modal-video-inner{0%{transform:translateY(100px)}to{transform:translate(0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;transition:opacity .3s ease-out}.modal-video-effect-exit{opacity:0}.modal-video-effect-exit .modal-video-movie-wrap{transform:translateY(100px)}.modal-video-body{max-width:960px;margin:0 auto;padding:0 10px;box-sizing:border-box}.modal-video-body,.modal-video-inner{width:100%;height:100%;display:flex;justify-content:center}.modal-video-inner{align-items:center}@media (orientation:landscape){.modal-video-inner{padding:10px 60px;box-sizing:border-box}}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;transform:translate(0);transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}@media (orientation:landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;background:#fff;border-radius:5px;margin-top:-6px}.PortfolioGallery_portfolioSection__qEU6L{background:linear-gradient(180deg,#fff,#f7f6f2);padding:120px 0;position:relative}.PortfolioGallery_sectionHeading__PU0C0{margin:0 auto 48px;max-width:760px;text-align:center}.PortfolioGallery_projectHeading___Rfs3 span,.PortfolioGallery_sectionHeading__PU0C0>span{color:#ce8807;display:block;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.PortfolioGallery_sectionHeading__PU0C0 h2{color:#111;font-size:clamp(34px,4vw,54px);line-height:1.08;margin-top:13px;overflow-wrap:anywhere}.PortfolioGallery_sectionHeading__PU0C0 p{color:#666;margin:20px auto 0;max-width:650px}.PortfolioGallery_categoryScroller__i8sdi{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.86);border:1px solid hsla(0,0%,7%,.08);border-radius:999px;display:flex;gap:10px;justify-content:center;margin:0 auto 48px;max-width:100%;overflow-x:auto;padding:8px;position:-webkit-sticky;position:sticky;scrollbar-width:thin;top:104px;width:max-content;z-index:20}.PortfolioGallery_categoryScroller__i8sdi button{background:transparent;border:0;border-radius:999px;color:#444;flex:0 0 auto;font-family:var(--font-main);font-size:14px;font-weight:700;min-height:46px;padding:10px 22px;transition:background .25s ease,border-color .25s ease,color .25s ease}.PortfolioGallery_categoryScroller__i8sdi .PortfolioGallery_activeCategory__vZu7W,.PortfolioGallery_categoryScroller__i8sdi button:focus-visible,.PortfolioGallery_categoryScroller__i8sdi button:hover{background:#ce8807;border-color:#ce8807;color:#fff}.PortfolioGallery_projectGrid__RKz6L{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.PortfolioGallery_projectCard__tekhi{background:#fff;border:1px solid hsla(0,0%,7%,.06);border-radius:24px;box-shadow:0 20px 60px hsla(0,0%,6%,.07);padding:30px;min-width:0}.PortfolioGallery_projectHeading___Rfs3{display:grid;grid-gap:24px;gap:24px;grid-template-columns:.85fr 1.15fr;margin-bottom:24px}.PortfolioGallery_projectHeading___Rfs3 h3{color:#111;font-size:26px;line-height:1.2;margin-top:8px;overflow-wrap:anywhere}.PortfolioGallery_projectHeading___Rfs3 p{color:#666;font-size:14px;line-height:1.7}.PortfolioGallery_comparisonGrid__sAbaY{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.PortfolioGallery_mediaButton__i_fPM{background:#151515;border:0;cursor:pointer;border-radius:16px;overflow:hidden;padding:0;position:relative;text-align:inherit}.PortfolioGallery_mediaButton__i_fPM:after{border:1px solid hsla(0,0%,100%,.4);content:"";inset:12px;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.PortfolioGallery_mediaButton__i_fPM:focus-visible:after,.PortfolioGallery_mediaButton__i_fPM:hover:after{opacity:1}.PortfolioGallery_mediaImage__NV3wE,.PortfolioGallery_mediaPlaceholder__hy9wB{aspect-ratio:4/3;display:block;width:100%}.PortfolioGallery_mediaImage__NV3wE{object-fit:cover;transition:transform .45s ease}.PortfolioGallery_mediaButton__i_fPM:hover .PortfolioGallery_mediaImage__NV3wE{transform:scale(1.035)}.PortfolioGallery_mediaPlaceholder__hy9wB{align-items:center;background:linear-gradient(145deg,rgba(206,136,7,.18),transparent 45%),radial-gradient(circle at 76% 20%,hsla(0,0%,100%,.09),transparent 24%),#181818;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:180px;overflow:hidden;padding:24px;position:relative;text-align:center}.PortfolioGallery_placeholderMark__zl4wX{color:hsla(0,0%,100%,.06);font-size:clamp(95px,10vw,150px);font-weight:800;inset:50% auto auto 50%;line-height:1;position:absolute;transform:translate(-50%,-50%)}html[dir=rtl] .PortfolioGallery_placeholderMark__zl4wX{transform:translate(-50%,-50%)!important}.PortfolioGallery_mediaPlaceholder__hy9wB small,.PortfolioGallery_placeholderLabel__g1EmY{position:relative;z-index:1}.PortfolioGallery_placeholderLabel__g1EmY{color:#ce8807;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.PortfolioGallery_mediaPlaceholder__hy9wB small{color:hsla(0,0%,100%,.72);font-size:11px;margin-top:8px}.PortfolioGallery_mediaAction__FreeK{align-items:center;background:linear-gradient(transparent,rgba(0,0,0,.86));bottom:0;color:#fff;display:flex;font-size:13px;font-weight:800;inset-inline:0;justify-content:space-between;letter-spacing:.08em;padding:35px 18px 16px;position:absolute;text-transform:uppercase;z-index:3}body.light-d .PortfolioGallery_portfolioSection__qEU6L{background:#0f0f0f}body.light-d .PortfolioGallery_projectHeading___Rfs3 h3,body.light-d .PortfolioGallery_sectionHeading__PU0C0 h2{color:#fff}body.light-d .PortfolioGallery_projectCard__tekhi{background:#181818;border-color:#333}body.light-d .PortfolioGallery_categoryScroller__i8sdi{background:hsla(0,0%,9%,.88);border-color:#333}body.light-d .PortfolioGallery_categoryScroller__i8sdi button{border-color:#444;color:#ccc}body.light-d .PortfolioGallery_categoryScroller__i8sdi .PortfolioGallery_activeCategory__vZu7W{color:#fff}@media(max-width:991px){.PortfolioGallery_projectGrid__RKz6L{grid-template-columns:1fr}}@media(max-width:767px){.PortfolioGallery_portfolioSection__qEU6L{padding:78px 0}.PortfolioGallery_categoryScroller__i8sdi{border-radius:18px;justify-content:flex-start;top:82px;width:100%}.PortfolioGallery_projectCard__tekhi{padding:18px}.PortfolioGallery_projectHeading___Rfs3{gap:12px;grid-template-columns:1fr}.PortfolioGallery_comparisonGrid__sAbaY{gap:8px}.PortfolioGallery_mediaPlaceholder__hy9wB{min-height:145px;padding:12px}.PortfolioGallery_mediaPlaceholder__hy9wB small{display:none}}@media(max-width:575px){.PortfolioGallery_sectionHeading__PU0C0{margin-bottom:34px}.PortfolioGallery_categoryScroller__i8sdi{margin-bottom:34px;padding:6px;top:76px}.PortfolioGallery_categoryScroller__i8sdi button{font-size:12px;min-height:42px;padding:8px 15px}.PortfolioGallery_projectCard__tekhi{border-radius:18px;padding:15px}.PortfolioGallery_projectHeading___Rfs3 h3{font-size:22px}.PortfolioGallery_comparisonGrid__sAbaY{grid-template-columns:1fr}.PortfolioGallery_mediaImage__NV3wE,.PortfolioGallery_mediaPlaceholder__hy9wB{aspect-ratio:16/10}.PortfolioGallery_mediaAction__FreeK{padding:32px 15px 13px}}.InteriorDesignTeaser_teaser__Xtyk6{background:radial-gradient(circle at 85% 20%,rgba(206,136,7,.18),transparent 30%),#111;overflow:hidden;padding:120px 0;position:relative}.InteriorDesignTeaser_teaser__Xtyk6:before{border:1px solid hsla(0,0%,100%,.06);border-radius:50%;content:"";height:520px;inset-inline-start:-260px;position:absolute;top:-260px;width:520px}.InteriorDesignTeaser_teaserGrid__FbZ7v{align-items:center;display:grid;grid-gap:72px;gap:72px;grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr)}.InteriorDesignTeaser_eyebrow__wpvNM{color:#ce8807;display:block;font-size:14px;font-weight:800;letter-spacing:.15em;margin-bottom:16px;text-transform:uppercase}.InteriorDesignTeaser_teaserCopy__AEXzT h2{color:#fff;font-size:clamp(38px,4vw,56px);line-height:1.08}.InteriorDesignTeaser_teaserCopy__AEXzT p{color:#aaa;margin:24px 0 30px;max-width:560px}.InteriorDesignTeaser_teaserCopy__AEXzT .theme-btn{display:inline-flex}.InteriorDesignTeaser_previewCard__bK_hy{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsla(0,0%,5%,.82);border:1px solid hsla(0,0%,100%,.12);border-radius:26px;box-shadow:0 28px 80px rgba(0,0,0,.32);padding:18px;transform:rotate(-1.25deg)}html[dir=rtl] .InteriorDesignTeaser_previewCard__bK_hy{transform:rotate(1.25deg)!important}.InteriorDesignTeaser_previewTopline__mnSfO{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:700;justify-content:space-between;letter-spacing:.06em;padding:2px 2px 16px;text-transform:uppercase}.InteriorDesignTeaser_previewTopline__mnSfO span:last-child{color:#ce8807}.InteriorDesignTeaser_previewGrid__isRGL{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.InteriorDesignTeaser_previewGrid__isRGL>div{border-radius:16px;min-height:255px}@media(max-width:991px){.InteriorDesignTeaser_teaserGrid__FbZ7v{gap:50px;grid-template-columns:1fr}.InteriorDesignTeaser_previewCard__bK_hy{max-width:760px}}@media(max-width:767px){.InteriorDesignTeaser_teaser__Xtyk6{padding:78px 0}.InteriorDesignTeaser_previewCard__bK_hy{padding:10px;transform:none}html[dir=rtl] .InteriorDesignTeaser_previewCard__bK_hy{transform:none!important}.InteriorDesignTeaser_previewGrid__isRGL>div{min-height:160px}}