.brand-logo{aspect-ratio:338/210;flex-shrink:0;width:100%;display:block;position:relative}.brand-logo>img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.brand-logo .brand-logo__artwork{-webkit-mask-image:linear-gradient(#000 0 59%,#0000 59% 84%,#000 84% 100%);mask-image:linear-gradient(#000 0 59%,#0000 59% 84%,#000 84% 100%)}.brand-logo .brand-logo__lettering{clip-path:inset(59% 0 16%);filter:brightness(0)}
.company-footer{padding:70px var(--gutter) 25px;color:#192b2c;background:#dce2dc;position:relative}.company-footer__main{grid-template-columns:minmax(240px,1.45fr) minmax(230px,1.1fr) minmax(180px,1fr) auto;align-items:start;gap:40px;padding-bottom:62px;display:grid}.company-footer__logo{width:clamp(132px,11vw,172px);margin-top:-12px;display:block}.company-footer__statement{letter-spacing:-.035em;margin-top:25px;font-size:clamp(18px,1.55vw,25px);font-weight:650;line-height:1.3}.company-footer__name{color:#536260;margin-top:16px;font-size:12px;line-height:1.5}.company-footer__label{color:#536260;letter-spacing:.12em;text-transform:uppercase;margin:0 0 26px;font-size:10px;font-weight:600;line-height:1.5}.company-footer__contact address{flex-direction:column;align-items:flex-start;font-style:normal;display:flex}.company-footer__phone{letter-spacing:-.04em;font-size:clamp(21px,1.9vw,29px);font-weight:600;line-height:1.4}.company-footer__email{overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.6}.company-footer__place{letter-spacing:-.025em;font-size:17px;font-weight:550;line-height:1.5}.company-footer__area{color:#536260;max-width:210px;margin-top:8px;font-size:13px;line-height:1.65}.company-footer__navigation{flex-direction:column;align-items:flex-start;display:flex}.company-footer__navigation .company-footer__label{margin-bottom:18px}.company-footer__navigation>a{align-items:center;min-height:38px;font-size:13px;line-height:1.4;display:inline-flex}.company-footer__bottom{color:#536260;border-top:1px solid #192b2c2e;align-items:center;gap:35px;padding-top:18px;font-size:11px;line-height:1.6;display:flex}.company-footer__bottom>a{align-items:center;min-height:44px;display:inline-flex}.company-footer__bottom>.company-footer__top{color:#192b2c;gap:24px;margin-left:auto}.company-footer__top>span{font-size:22px;font-weight:400}.company-footer a{text-underline-offset:5px;text-decoration-thickness:1px}@media (hover:hover){.company-footer a:hover:not(.company-footer__logo){text-decoration-line:underline}}@media (max-width:1100px){.company-footer__main{grid-template-columns:1fr 1fr;gap:42px 8vw}.company-footer__logo{width:145px}.company-footer__navigation{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.company-footer__navigation .company-footer__label{grid-column:1/-1}}@media (max-width:600px){.company-footer{padding-top:48px;padding-bottom:20px}.company-footer__main{grid-template-columns:1fr 1fr;gap:36px 24px;padding-bottom:35px}.company-footer__identity,.company-footer__contact{grid-column:1/-1}.company-footer__identity{grid-template-columns:120px 1fr;align-items:center;column-gap:26px;display:grid}.company-footer__logo{width:120px;margin:0}.company-footer__statement{margin:0;font-size:clamp(16px,4.4vw,23px);line-height:1.25}.company-footer__name{grid-column:1/-1;margin-top:20px}.company-footer__label{margin-bottom:16px}.company-footer__phone{font-size:30px}.company-footer__email{font-size:14px}.company-footer__navigation{padding-left:10px;display:flex}.company-footer__navigation .company-footer__label{margin-bottom:8px}.company-footer__navigation>a{min-height:44px}.company-footer__place{font-size:16px}.company-footer__bottom{flex-wrap:wrap;gap:4px 24px}.company-footer__bottom>span{flex-basis:100%}}@media (max-width:359px){.company-footer__identity{grid-template-columns:105px 1fr;column-gap:18px}.company-footer__logo{width:105px}.company-footer__statement{font-size:15px}}
.site-header{--header-ink:0;z-index:60;color:color-mix(in srgb, #fff calc((1 - var(--header-ink)) * 100%), #202721);pointer-events:none;font-family:Endura Manrope,Arial,sans-serif;position:fixed;inset:0 0 auto}.header-shell{height:102px;padding:16px var(--gutter);justify-content:space-between;align-items:center;gap:35px;display:flex;position:relative}.header-shell:before{content:"";background:var(--family-paper);opacity:0;z-index:-1;transition:opacity .3s,background-color .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.site-header[data-beyond-opening] .header-shell:before{opacity:1}.site-header[data-over-finish] .header-shell:before{background-color:#e2e7e4}.brand{pointer-events:auto;flex-shrink:0;width:112px;height:70px;display:block;position:relative}.site-header .brand-logo__lettering{filter:brightness(calc(1 - var(--header-ink)))}.desktop-nav{pointer-events:auto;align-items:center;gap:43px;display:flex}.desktop-nav>a{letter-spacing:.005em;padding:14px 0;font-size:13px;font-weight:500;position:relative}.desktop-nav>a>span:first-child{position:relative}.desktop-nav>a>span:first-child:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .35s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.desktop-nav>a:hover>span:first-child:after,.desktop-nav>a[aria-current=page]>span:first-child:after{transform-origin:0;transform:scaleX(1)}.desktop-nav .project-link{align-items:center;gap:29px;margin-left:15px;padding-left:35px;display:flex}.desktop-nav .project-link:before{content:"";opacity:.35;background:currentColor;width:1px;position:absolute;top:12px;bottom:12px;left:0}.nav-arrow{font-size:24px;line-height:1;transition:transform .3s;display:block}.project-link:hover .nav-arrow{transform:translate(3px,-3px)}.menu-toggle,.mobile-nav,.no-script-nav{display:none}.site-header.is-menu-open{--header-ink:1!important}@media (max-width:1000px){.desktop-nav{gap:28px}.desktop-nav .project-link{gap:20px;margin-left:0;padding-left:26px}}@media (max-width:760px){.header-shell{gap:20px;height:88px;padding:12px 24px}.brand{width:96px;height:61px}.desktop-nav{display:none}.menu-toggle{pointer-events:auto;letter-spacing:.025em;align-items:center;gap:18px;padding:14px 0 14px 15px;font-size:12px;display:flex}.menu-lines{width:21px;height:14px;display:block;position:relative}.menu-lines i{background:currentColor;width:21px;height:1px;transition:transform .3s;display:block;position:absolute;top:3px;left:0}.menu-lines i:last-child{top:10px}.is-menu-open .menu-lines i:first-child{transform:translateY(3.5px)rotate(45deg)}.is-menu-open .menu-lines i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.is-menu-open .header-shell:before{opacity:1}.mobile-nav:not([hidden]){color:#202721;overscroll-behavior:contain;pointer-events:auto;background:#f4f4ef;flex-direction:column;min-height:calc(100svh - 88px);max-height:calc(100dvh - 88px);padding:25px 24px 30px;display:flex;position:absolute;top:88px;left:0;right:0;overflow-y:auto}.mobile-nav__intro{letter-spacing:.055em;color:#75806e;padding:15px 0 32px;font-size:11px}.mobile-nav>a:not(.mobile-phone){letter-spacing:-.04em;border-top:1px solid #cfd4c9;grid-template-columns:34px 1fr 30px;align-items:center;gap:12px;padding:24px 0;font-size:32px;font-weight:450;display:grid}.mobile-nav>a>span:first-child{letter-spacing:.04em;color:#75806e;font-size:11px}.mobile-nav>a>span:last-child{text-align:right;font-size:23px}.mobile-nav>a[aria-current=page]{color:#155c87}.mobile-phone{margin-top:auto;padding:30px 0 12px;font-size:17px;display:block}.mobile-nav__location{color:#75806e;letter-spacing:.03em;font-size:11px}.no-script-nav{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;font-size:12px;display:flex}.site-header:has(.no-script-nav) .menu-toggle{display:none}}.site-header--installation,.site-header--about{transition:color .45s cubic-bezier(.22,1,.36,1)}.site-header--installation .brand-logo__lettering,.site-header--about .brand-logo__lettering{transition:filter .45s cubic-bezier(.22,1,.36,1)}.site-header--installation[data-over-build-intro]{--header-ink:0}.site-header--installation[data-over-build-intro] .header-shell:before{background-color:#141a19}.site-header--about[data-over-about-dark]{--header-ink:0}.site-header--about[data-over-about-dark] .header-shell:before{background-color:#17211e}.site-header--about[data-over-about-invitation] .header-shell:before{background-color:#d9e3e1}.site-header--installation.is-menu-open .header-shell:before,.site-header--about.is-menu-open .header-shell:before{background-color:#f4f4ef}@media (prefers-reduced-motion:reduce){.header-shell:before,.nav-arrow,.menu-lines i,.desktop-nav>a>span:first-child:after,.site-header--installation,.site-header--installation .brand-logo__lettering,.site-header--about,.site-header--about .brand-logo__lettering{transition:none}}.site-header--interior{--header-ink:1}.site-header--interior .header-shell:before{opacity:1}
