:root{--color-bg-shade:#000;--color-bg-core:#1e1f20;--color-bg-tints:#313132;--color-teal-shades:#0f2526;--color-teal-core:#112f30;--color-teal-tints:#2b544e;--color-teal2-shades:#0f2a2e;--color-teal2-core:#153438;--color-teal2-tints:#b5fef7;--color-white-shade-dark:#c3bdb9;--color-white-shade:#faf0ea;--color-white-core:#fefaf8;--color-white-tints:#fff;--color-white:#fff;--color-interior:#c0b1a5;--color-interior-core:#937e6c;--gutter:24px;--gutter-half:12px;--gutter-quarter:6px;--content-max-width-small:920px;--content-max-width:1120px;--content-max-width-large:1320px;--header-height:64px;--header-height-desktop:220px;--footer-height:45px;--radius:14px;--transition-fast:220ms;--transition-long:440ms;--transition-longer:660ms;--transition-longest:1100ms}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:var(--font-pp-neue-montreal),ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-weight:400;background:var(--color-bg-tints);color:var(--color-bg-tints);line-height:1.5;font-size:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.cookieConsent{position:fixed;bottom:0;left:0;right:0;background-color:#000;color:#fff;padding:1rem;text-align:center;z-index:1000}.cookieConsent p{margin-top:0}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--color-white-shade-dark);border-radius:8px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:#153438}*{scrollbar-width:thin;scrollbar-color:var(--color-white-shade-dark) transparent}.shell{min-height:100dvh;display:flex;flex-direction:column}.shell.interiorPage{background:var(--color-interior-core)}.centerWrap{display:flex;justify-content:center}.center{width:100%;max-width:var(--content-max-width-small);height:100%}.header{position:-webkit-sticky;position:sticky;top:0;z-index:30}.headerInner{height:var(--header-height)}.headerPanel{display:flex;flex-direction:row;flex:1 1}.tealSection{display:flex;position:relative;flex:2 1;height:var(--header-height);background:var(--color-teal-core);transition:all var(--transition-fast) ease;justify-content:space-between;align-items:center}.interiorSection{background:var(--color-interior)}.tealSectionOpen{background:transparent}.tealSection .breadcrumb{display:none}.tealSectionOpen .breadcrumb .eyebrow{opacity:0}.brandSection{display:flex;flex:1 1;background:var(--color-bg-tints);align-items:center;justify-content:center;height:var(--header-height);transition:all var(--transition-fast) ease}.brandSectionOpen{background:transparent}.brand{justify-self:end}.brand img{height:38px;width:auto;display:block}.header-logo{position:relative;z-index:40;display:flex;align-items:center;gap:12px;transition:transform var(--transition-long) ease;transform:scale(1)}.header-logo:hover{transform:scale(1.08)}.header-logo img{height:36px;width:auto}.header-logo-open{transform:scale(1.1)}.menuButton{position:absolute;left:var(--gutter-half);top:var(--gutter-half);z-index:40;height:18px;width:24px;align-items:center;justify-content:center;cursor:pointer;border:none;background:transparent;color:currentColor;padding:0}.menuButton span,.menuButton:after,.menuButton:before{content:"";display:flex;height:2px;width:var(--gutter);background:var(--color-white-shade);transition:transform var(--transition-fast) ease,opacity var(--transition-fast) ease}.menuButton span{width:calc(var(--gutter) - 4px);transform:translateX(0);margin-block:5px}.menuButton.open span{transform:translateX(-50px);opacity:0}.menuButton.open:before{transform:translateY(7px) rotate(45deg)}.menuButton.open:after{transform:translateY(-7px) rotate(-45deg)}.mobileMenuButton{display:block;position:relative;top:0}.desktopMenuButton{display:none}.langMobile{display:block;margin-left:calc(var(--gutter-half) * -1)}.langDesktop{display:none}.lang{position:relative}.langBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;color:var(--color-white-shade);padding:0;cursor:pointer;font:inherit;letter-spacing:.04em;box-shadow:none;border-radius:0;font-family:var(--font-anodina);padding:var(--gutter-half)}.langBtn,.langList{background:transparent}.langList{position:absolute;top:100%;color:var(--color-white-tints);overflow:hidden;display:none;transform:translateY(-8px);pointer-events:none;transition:all var(--transition-fast) ease}.langList.mobile{background-color:#0f2526}.langList.mobile.open{margin-top:var(--gutter-half);display:block;pointer-events:all}.langItem{padding:var(--gutter-half);cursor:pointer;display:block;text-decoration:none;color:#fff;font-family:var(--font-anodina)}.langMobile .langBtn,.langMobile .langItem{padding:calc(var(--gutter-half) / 2) var(--gutter-half)}.drawer{position:fixed;inset:0 0 0 0;background:rgba(30,31,32,.95);color:#fff;transform:scale(1.5);transition:all var(--transition-long) ease;opacity:0;z-index:21;padding:calc(var(--gutter) * 4);display:flex;flex-direction:column;gap:16px;justify-content:center;pointer-events:none}.drawer.open{transform:scale(1);opacity:1;pointer-events:auto}.drawer.open .active{color:var(--color-teal-tints);font-weight:700}.interiordesign{margin-top:var(--gutter)}.drawer.open .interiordesign .active{color:var(--color-interior);font-weight:700}.drawer a{font-family:var(--font-pp-neue-montreal);font-weight:400}.navLink{color:#fff;text-decoration:none;font-size:1.375rem;padding:10px 0;display:inline-block}.navLink,.navLink span{position:relative}.navLink span:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--color-teal-tints);transition:width .3s ease}.navLink.interiordesign span:after{background-color:var(--color-interior)}.navLink:hover{opacity:.85}.navLink:hover span:after{width:100%}.grid{display:grid;grid-template-columns:1fr;transform:scale(1);transition:all var(--transition-long) cubic-bezier(.22,1,.36,1);will-change:transform,filter}.gridBlur{filter:blur(8px);transform:scale(.8)}.imageCol{position:relative;aspect-ratio:16/9;overflow:hidden;height:100%}.imageCol img{width:100%;height:100%;object-fit:cover;display:block}.imageOverlay{inset:0;display:grid;grid-template-columns:1fr 2fr;grid-gap:0;gap:0;height:100%}.imageOverlayWrapper{position:relative;overflow:hidden;height:100%}.videoFill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.imageOverlay img{transform-origin:left center;transform:scale(1);transition:all var(--transition-longest) ease-in-out}.imageOverlay img:nth-child(2){transform-origin:right center}.imageOverlay img:hover{transform:scale(1.01)}.imageOverlay img:first-child{object-fit:cover;width:100%;height:100%}.imageOverlay img:nth-child(2){mix-blend-mode:screen;object-fit:cover}.contentbreadcrumb{display:block}.textColWrapper{background:var(--color-white-core);height:100%}.textCol{padding:calc(var(--gutter) * 3) var(--gutter-half) calc(var(--gutter) * 4);display:grid;grid-template-columns:1fr;grid-gap:var(--gutter);gap:var(--gutter);line-height:1.5;margin-top:0}.textCol ul{margin:0;padding-left:0;list-style:none}.textCol ul li{position:relative;padding-left:var(--gutter-half)}.textCol ul li:before{content:"";vertical-align:middle;display:inline-block;position:absolute;left:0;top:.7em;height:1px;width:calc(var(--gutter-half) / 2);background:var(--color-bg-tints);border-radius:1px}.textCol a{color:var(--color-teal-tints);text-decoration:none;transition:color var(--transition-fast) ease}.textCol .eyebrow{margin:0;font-size:.75rem;line-height:.75rem;padding-left:var(--gutter-half);font-family:var(--font-pp-neue-montreal);font-weight:700;color:var(--color-bg-tints);letter-spacing:.02em;text-rendering:optimizeLegibility}.textCol p strong{font-weight:700}.textCol h1{font-size:2rem;line-height:2rem;padding-left:var(--gutter-half);font-family:var(--font-anodina);font-weight:900;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.textCol h1,.textCol h3{margin:0;color:var(--color-bg-tints);letter-spacing:.01em;text-rendering:optimizeLegibility}.textCol h3{font-size:1.125rem;line-height:1.125rem}.textCol .line{height:2px;background:var(--color-bg-tints);width:var(--gutter);margin-left:var(--gutter-half);margin-bottom:var(--gutter)}.textCol p{margin:0;color:var(--color-bg-tints)}.footerBar{display:flex;justify-content:space-between;padding:calc(var(--gutter) / 2) var(--gutter);background:var(--color-bg-tints);color:var(--color-white-core);font-size:.875rem;line-height:1.25rem;font-family:var(--font-pp-neue-montreal),ui-sans-serif,system-ui;font-weight:400;text-rendering:optimizeLegibility}.footerBar.interiorFooter{background:var(--color-interior-core)}.canvasmask{-webkit-mask-image:url(/polasymbiose_png.png);mask-image:url(/polasymbiose_png.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:20%;mask-size:20%}.footerBar a{text-decoration:none;color:var(--color-white-core)}.footerBar a:hover{text-decoration:underline}.socialSticky{display:none}.socialSticky.mobile{position:relative;display:flex;flex-direction:row;justify-content:center;gap:var(--gutter-quarter);transform-origin:right center;background:transparent;margin-bottom:var(--gutter-half);z-index:20}.socialSticky__link{width:40px;height:40px;display:grid;place-items:center;color:var(--color-teal-core);transition:transform var(--transition-fast) ease,background var(--transition-fast) ease,color var(--transition-fast) ease}@keyframes pulseRadar{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.7)}70%{box-shadow:0 0 0 12px hsla(0,0%,100%,0)}to{box-shadow:0 0 0 12px hsla(0,0%,100%,0)}}.socialSticky__link:focus-visible,.socialSticky__link:hover{transform:scale(1.1);background:hsla(0,0%,100%,.16);outline:none;animation:pulseRadar .6s ease-out}.socialSticky__link svg{width:22px;height:22px}@media (min-width:1300px){.center{max-width:var(--content-max-width)}.socialSticky.mobile{display:none}.socialSticky{display:block;position:fixed;right:var(--gutter);grid-gap:var(--gutter-half);gap:var(--gutter-half);left:auto;bottom:unset!important;top:50%;transform:scale(1);transform-origin:right center;opacity:1;display:grid;flex-direction:column;grid-gap:calc(var(--gutter-half) * .75);gap:calc(var(--gutter-half) * .75);transition:bottom var(--transition-long) cubic-bezier(.22,1,.36,1)}.socialSticky__link{color:var(--color-white-tints);background:var(--color-bg-core);border-radius:50%;transition:transform var(--transition-fast) ease,background var(--transition-fast) ease,color var(--transition-fast) ease}}.motionText{will-change:transform,opacity}.motionImage{position:relative;width:100%;height:100%;will-change:transform,opacity}.page-transition-container{position:relative;display:grid;width:100%;min-height:100%;isolation:isolate}.page-transition-layer{grid-area:1/1;position:relative;width:100%}.matrix{pointer-events:none;position:absolute;background-color:transparent;bottom:0;left:0;width:100%;height:100%;z-index:1;mix-blend-mode:lighten}.logoString span:first-child{font-weight:700}.logoString span:first-child,.logoString span:last-child{text-transform:uppercase;font-family:var(--font-pp-neue-montreal)}.logoString span:last-child{font-style:italic}@media (min-width:1300px){.desktopMenuButton{display:block;transform:scale(1.5);transform-origin:left top}.mobileMenuButton{display:none}.langList{display:block;opacity:0}.lang.open .langList,.lang:hover .langList{opacity:1;transform:translateY(0);pointer-events:auto}.lang:hover{background:hsla(0,0%,100%,.06)}.langItem:hover{text-decoration:underline}.cookieConsent{bottom:var(--footer-height);flex-direction:row;display:flex}.cookieConsent p{display:flex;flex:2 1;margin:0;text-align:left}.cookieConsent div{display:flex;justify-content:space-between;gap:var(--gutter-half)}.cookieConsent div button{flex:1 1}.contentbreadcrumb{display:none}.tealSection .breadcrumb{padding:var(--gutter);display:block}.tealSection .breadcrumb .eyebrow{color:var(--color-white-shade);position:relative;z-index:40;padding:0;opacity:1;transition:opacity var(3s) ease;margin:0;font-size:1rem;font-family:var(--font-pp-neue-montreal);font-weight:700;letter-spacing:.02em;text-rendering:optimizeLegibility}.imageCol{aspect-ratio:unset}.menuButton{left:calc(var(--gutter) * 1.5);top:calc(var(--gutter) * 1.5)}.drawer{padding:0 calc(var(--gutter) * 10)}.langMobile{display:none}.langDesktop{display:block;transform:scale(1.5);transform-origin:right top}.lang{position:absolute;z-index:40;right:calc(var(--gutter-half));top:calc(var(--gutter-half))}.headerInner,.tealSection{height:var(--header-height-desktop)}.tealSection{align-items:flex-end}.brandSection{height:var(--header-height-desktop)}.header-logo img{height:5.375rem;width:auto}.grid{grid-template-columns:calc(var(--content-max-width) / 3 * 2) 1fr;gap:0;height:calc(100dvh - var(--header-height-desktop) - var(--footer-height))}.textCol{padding:calc(100vh / 4) calc(var(--gutter) * 2) calc(var(--gutter) * 4);font-size:.875rem;line-height:1.25rem}.textCol .eyebrow{margin-top:0;font-size:.75rem;line-height:.75rem}.motionImage,.motionText{height:calc(100dvh - var(--header-height-desktop) - var(--footer-height))}.textColWrapper{overflow-y:auto}.footerBar{padding:calc(var(--gutter) / 2) 0;font-size:.875rem;line-height:1.25rem}}.contact-form{gap:calc(var(--gutter) * 1.5);width:100%}.contact-form,.contact-form>div{display:flex;flex-direction:column}.contact-form>div{gap:calc(var(--gutter-half) / 2)}.contact-form label{font-family:var(--font-pp-neue-montreal);font-weight:700;font-size:.875rem;color:var(--color-bg-tints);letter-spacing:.02em;text-rendering:optimizeLegibility}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form textarea{width:100%;padding:var(--gutter-half);font-family:var(--font-pp-neue-montreal);font-size:1rem;color:var(--color-bg-tints);background:var(--color-white-tints);border:2px solid var(--color-white-shade-dark);transition:all var(--transition-fast) ease;outline:none}.contact-form input[type=email]:focus,.contact-form input[type=tel]:focus,.contact-form input[type=text]:focus,.contact-form textarea:focus{border-color:var(--color-teal-tints);box-shadow:0 0 0 3px rgba(43,84,78,.1)}.contact-form textarea{min-height:140px;resize:vertical;font-family:var(--font-pp-neue-montreal)}.contact-form input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid var(--color-bg-tints);border-radius:calc(var(--radius) / 4);cursor:pointer;position:relative;flex-shrink:0;margin:0;transition:all var(--transition-fast) ease;background:var(--color-white-tints)}.contact-form input[type=checkbox]:checked{background:var(--color-teal-tints);border-color:var(--color-teal-tints)}.contact-form input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:0;width:6px;height:10px;border:solid var(--color-white-tints);border-width:0 2px 2px 0;transform:rotate(45deg)}.contact-form input[type=checkbox]:focus{outline:2px solid var(--color-teal-tints);outline-offset:2px}.contact-form label:has(input[type=checkbox]){display:flex;gap:calc(var(--gutter-half) / 2);font-weight:400;line-height:1.5}.contact-form label:has(input[type=checkbox]) span{display:inline}.contact-form label:has(input[type=checkbox]) input[type=checkbox]{flex-shrink:0;margin-top:2px}.contact-form label a{color:var(--color-teal-tints);text-decoration:none;font-weight:700;transition:color var(--transition-fast) ease}.contact-form label a:hover{text-decoration:underline}.contact-form button[type=submit]{padding:var(--gutter-half);font-family:var(--font-pp-neue-montreal);font-weight:700;font-size:1rem;color:var(--color-white-core);background:var(--color-teal-core);border:none;text-align:center;border-radius:calc(var(--radius) / 2);cursor:pointer;transition:all var(--transition-fast) ease;letter-spacing:.02em;text-transform:uppercase;align-self:flex-start}.contact-form button[type=submit]:hover:not(:disabled){background:var(--color-teal-tints);transform:translateY(-2px);box-shadow:0 4px 12px rgba(43,84,78,.3)}.contact-form button[type=submit]:active:not(:disabled){transform:translateY(0)}.contact-form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.contact-form .success-message{background:rgba(43,84,78,.1);color:var(--color-teal-tints);border-left:4px solid var(--color-teal-tints)}.contact-form .error-message,.contact-form .success-message{padding:var(--gutter-half) var(--gutter);font-family:var(--font-anodina);font-weight:800;text-transform:uppercase;margin:0}.contact-form .error-message{background:rgba(255,70,70,.1);color:#c53030;border-left:4px solid #c53030}.contact-form button[type=submit],.contact-form label{font-family:var(--font-anodina);font-weight:700}.contact-form label.consent{font-family:var(--font-pp-neue-montreal)}@media (min-width:1300px){.contact-form{max-width:100%}}@media (min-width:1600px){.center{max-width:var(--content-max-width-large)}.grid{grid-template-columns:calc(var(--content-max-width-large) / 3 * 2) 1fr}}