﻿@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:200;src:url(/fonts/geologica-200-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:200;src:url(/fonts/geologica-200-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:300;src:url(/fonts/geologica-300-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:300;src:url(/fonts/geologica-300-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:400;src:url(/fonts/geologica-f3628aa3ca.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:400;src:url(/fonts/geologica-e3aae6d6a8.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:500;src:url(/fonts/geologica-5af5f5a43f.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:500;src:url(/fonts/geologica-ea1093e7b5.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:600;src:url(/fonts/geologica-895383c18d.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geologica;font-style:normal;font-weight:600;src:url(/fonts/geologica-a910522ace.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-secondary:Corbel,"Segoe UI",sans-serif;--pad:clamp(16px,6.25vw,120px);--gx:calc(max(0px, (100vw - 1920px) / 2) + var(--pad));--g:#175c45;--g2:#619f60;--ink:#161717;--mute:#6b6f6d;--line:#e2e4e3;--bg2:#f2f3f5;--asm:#fff}@media(max-width:640px){:root{--pad:16px}}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:#fff;color:var(--ink);font-family:Geologica,system-ui,-apple-system,Segoe UI,sans-serif;margin:0;-webkit-font-smoothing:antialiased}a{color:inherit}img{display:block;max-width:100%}.app-container{margin:0 auto;max-width:1920px;padding:0 var(--pad)}.section-title{font-size:clamp(36px,3.34vw,64px);font-weight:500;letter-spacing:-.02em;line-height:.9;margin:22px 0 0}:focus-visible{outline:2px solid var(--g2);outline-offset:3px}.ui-badge{align-items:center;background:var(--g);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:400;height:27px;letter-spacing:.06em;padding:0 14px;text-transform:uppercase}.ui-badge.ui-badge--inverse{background:#fff;color:var(--ink)}.ui-button{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:16px;font-weight:500;gap:10px;height:54px;padding:0 28px;text-decoration:none;transition:background .25s,color .25s,border-color .25s}.ui-button--green{background:var(--g);color:#fff}@media (hover:hover) and (min-width:1101px){.ui-button--green:hover{background:#1e7356}}.ui-button--white{background:#fff;color:var(--ink)}@media (hover:hover) and (min-width:1101px){.ui-button--white:hover{background:#e9eeec}}.ui-button--outline-inverse{background:transparent;border:1px solid hsla(0,0%,100%,.9);color:#fff}@media (hover:hover) and (min-width:1101px){.ui-button--outline-inverse:hover{background:hsla(0,0%,100%,.1)}}.ui-button--outline{background:transparent;border:1px solid #cfd3d1;color:var(--ink)}.ui-button--soft{background:#e0f9ee;color:var(--g)}@media (hover:hover) and (min-width:1101px){.ui-button--soft:hover{background:#c9eedc}.ui-button--outline:hover{border-color:var(--ink)}}.ui-product-card{color:var(--ink);display:flex;flex-direction:column;min-width:0;position:relative;text-decoration:none}.ui-product-card .ph{aspect-ratio:264/251;background:var(--bg2);overflow:hidden;position:relative}.ui-product-card--featured{grid-column:1;grid-row:1/3}.ui-product-card--featured .ph{aspect-ratio:500/609}.ui-product-card .ph img{height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);width:100%}.ui-product-card .ph.fit img{mix-blend-mode:multiply;object-fit:contain;padding:24px}@media (hover:hover) and (min-width:1101px){.ui-product-card:hover .ph img{transform:scale(1.04)}}.ui-product-card .cap{display:flex;flex-direction:column;padding-right:76px;position:relative}.ui-product-card:not(.ui-product-card--featured) .cap{min-height:var(--cap-h,0);padding-right:60px}.ui-product-card .go{background:var(--g);border-radius:50%;color:#fff;display:grid;height:64px;opacity:0;place-items:center;position:absolute;right:8px;top:24px;transform:translateY(6px);transition:opacity .3s,transform .3s;width:64px}.ui-product-card:focus-visible .go{opacity:1;transform:none}@media (hover:hover) and (min-width:1101px){.ui-product-card:hover .go{opacity:1;transform:none}}.ui-product-card:not(.ui-product-card--featured) .go{height:48px;right:0;width:48px}.ui-product-card .ph .ph0{align-content:center;color:#8d918f;display:grid;font-size:13px;gap:12px;inset:0;place-items:center;position:absolute;text-align:center}.ui-product-card .ph .ph0 svg{margin:0 auto;opacity:.5}.ui-product-card .t{font-size:20px;font-weight:500;line-height:1;margin:24px 0 0}.ui-product-card .s{color:var(--mute);font-size:15px;line-height:1.45;margin:8px 0 0}.ui-breadcrumb{color:#6b6e70;font-size:14px;font-weight:300;line-height:20px}.ui-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.ui-breadcrumb li:not(:last-child):after{color:var(--g);content:"·";font-weight:500;margin-left:8px}.ui-breadcrumb a{text-decoration:none}@media (hover:hover) and (min-width:1101px){.ui-breadcrumb a:hover{color:var(--g)}}.ui-catalog-group{min-width:0;scroll-margin-top:24px}.ui-catalog-group__link{color:#000;display:block;height:100%;text-decoration:none}.ui-catalog-group__media{aspect-ratio:547/304;background:#bdbdbd;overflow:hidden;position:relative}.ui-catalog-group__image{aspect-ratio:584/326;left:calc(50% + .5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:106.764%}.ui-catalog-group__image img{height:100%;max-width:none;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);width:100%}@media (hover:hover) and (min-width:1101px){.ui-catalog-group__link:hover .ui-catalog-group__image img{transform:scale(1.025)}}.ui-catalog-group__tags{bottom:16px;display:flex;flex-wrap:wrap;gap:4px;left:16px;list-style:none;margin:0;padding:0;position:absolute;right:16px}.ui-catalog-group__tags li{background:hsla(0,0%,100%,.8);border-radius:4px;color:rgba(0,0,0,.8);font-size:14px;line-height:1.35;padding:8px 16px;white-space:nowrap}.ui-catalog-group__content{min-height:136px;padding:32px 0}.ui-catalog-group__title{font-size:20px;font-weight:500;line-height:1;margin:0}.ui-catalog-group__description{color:rgba(0,0,0,.8);font-family:var(--font-secondary);font-size:16px;font-weight:300;line-height:1.35;margin:8px 0 0}.ui-catalog-group--featured{grid-row:1/3}.ui-catalog-group--start{grid-column:1}.ui-catalog-group--end{grid-column:3}.ui-catalog-group:not(.ui-catalog-group--featured){grid-column:2}.ui-catalog-group--featured .ui-catalog-group__media{aspect-ratio:547/764}.ui-catalog-group--featured .ui-catalog-group__image{aspect-ratio:1558/870;left:-84.826%;top:-6.937%;transform:none;width:284.826%}@media(max-width:1100px){.ui-catalog-group--featured,.ui-catalog-group:not(.ui-catalog-group--featured){grid-column:auto;grid-row:auto}.ui-catalog-group--featured .ui-catalog-group__media{aspect-ratio:547/304}.ui-catalog-group--featured .ui-catalog-group__image{aspect-ratio:584/326;left:50%;top:50%;transform:translate(-50%,-50%);width:106.764%}.ui-catalog-group__tags{bottom:12px;left:12px;right:12px}.ui-catalog-group__tags li{font-size:12px;padding:6px 10px}}@media(max-width:640px){.ui-catalog-group__content{min-height:0;padding:20px 0 0}.ui-catalog-group__title{font-size:20px}}@media(prefers-reduced-motion:reduce){.ui-catalog-group__image img{transition:none}}.app-header{left:0;position:absolute;right:0;top:0;z-index:60}.app-header .app-container{align-items:center;display:flex;gap:28px;height:84px}@media(max-width:640px){.app-header .app-container{height:76px}}.app-header__logo img{height:50px;width:auto}.app-header__city{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.07);border-radius:999px;color:#fff;display:grid;font-size:14px;grid-template-columns:auto auto auto;height:48px;margin-left:42px}.app-header__city .seg{display:contents}.app-header__city button{background:none;border:0;border-radius:999px;color:hsla(0,0%,100%,.62);cursor:pointer;font:inherit;height:48px;padding:0 24px;transition:background .5s ease,color .5s ease;white-space:nowrap}.app-header__city .seg.on button{background:hsla(0,0%,100%,.12);color:#fff;cursor:default}.app-header__city a{align-items:center;display:inline-flex;font-weight:500;grid-area:1/3;height:48px;opacity:0;padding:0 24px 0 16px;text-decoration:none;transform:translateY(8px);transition:opacity .45s ease,transform .6s cubic-bezier(.22,.8,.2,1),visibility 0s linear .6s;visibility:hidden;white-space:nowrap}.app-header__city .seg:first-child a{transform:translateY(-8px)}.app-header__city .seg.on a{opacity:1;transform:none;transition:opacity .55s ease .12s,transform .65s cubic-bezier(.22,.8,.2,1) .12s,visibility 0s;visibility:visible}@media(prefers-reduced-motion:reduce){.app-header__city .seg.on a,.app-header__city a,.app-header__city button{transition:none}}.app-header__toggle{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.14);border:0;border-radius:999px;color:#fff;cursor:pointer;display:flex;flex:none;font:inherit;font-size:15px;font-weight:500;gap:10px;height:48px;margin-left:auto;padding:0 24px;transition:background .25s}@media (hover:hover) and (min-width:1101px){.app-header__toggle:hover{background:hsla(0,0%,100%,.22)}}.app-header__toggle i{--bo:5px;background:currentColor;display:block;height:1.6px;position:relative;transition:background-color .26s ease;width:16px}.app-header__toggle i:after,.app-header__toggle i:before{background:currentColor;border-radius:inherit;content:"";height:100%;left:0;position:absolute;transition:top .26s ease,transform .26s ease;width:100%}.app-header__toggle i:before{top:calc(var(--bo)*-1)}.app-header__toggle i:after{top:var(--bo)}body.mopen .app-header__toggle i{background-color:transparent}body.mopen .app-header__toggle i:before{top:0;transform:rotate(45deg)}body.mopen .app-header__toggle i:after{top:0;transform:rotate(-45deg)}@media(prefers-reduced-motion:reduce){.app-header__toggle i,.app-header__toggle i:after,.app-header__toggle i:before{transition:none}}.app-menu{background:#0e1110;color:#fff;display:flex;flex-direction:column;inset:0;opacity:0;overflow:auto;padding:22px var(--gx) 32px;position:fixed;transition:opacity .25s,visibility .25s;visibility:hidden;z-index:55}.app-menu.open{opacity:1;visibility:visible}.app-menu .top{display:none}body.mopen .app-header{position:fixed}.app-header__toggle .bx{display:none}.app-menu .top img{height:50px;width:auto}.app-menu .x{align-items:center;background:hsla(0,0%,100%,.14);border:0;border-radius:999px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:15px;font-weight:500;gap:10px;height:48px;padding:0 24px}.app-menu nav{counter-reset:mi;display:flex;flex-direction:column;margin-top:90px}.app-menu nav a{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.12);display:flex;font-size:clamp(24px,2.4vw,40px);font-weight:500;gap:32px;padding:16px 24px 16px 0;position:relative;text-decoration:none;transition:background .25s,padding .35s cubic-bezier(.2,.7,.2,1)}.app-menu nav a:before{color:#8fd1a9;content:"0" counter(mi);counter-increment:mi;flex:none;font-size:13px;font-weight:400;transition:color .25s;width:28px}.app-menu nav a:after{content:"→";font-size:28px;margin-left:auto;opacity:0;transform:translateX(-12px);transition:opacity .25s,transform .35s}.app-menu nav a:focus-visible{background:var(--g);padding-left:24px}@media (hover:hover) and (min-width:1101px){.app-menu nav a:hover{background:var(--g);padding-left:24px}}.app-menu nav a:focus-visible:before{color:#fff}@media (hover:hover) and (min-width:1101px){.app-menu nav a:hover:before{color:#fff}}.app-menu nav a:focus-visible:after{opacity:1;transform:none}@media (hover:hover) and (min-width:1101px){.app-menu nav a:hover:after{opacity:1;transform:none}}.app-menu .mc{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;gap:16px 40px;margin-top:auto;padding-top:40px}.app-menu .mc a{text-decoration:none}.app-menu .mc span{color:hsla(0,0%,100%,.55);margin-right:8px}.app-menu .mc .ui-button{margin-left:auto}@media(max-width:1100px){.app-menu nav a{padding-block:21px}}@media(max-width:640px){.app-menu nav{margin-top:56px}.app-menu nav a{padding-block:17.5px}}.app-hero{background:#000;box-shadow:0 24px 48px rgba(0,0,0,.22);color:#fff;height:100vh;height:100svh;overflow:hidden;position:relative}.app-hero>img{height:100%;inset:0;object-fit:cover;object-position:60% 50%;position:absolute;width:100%}.app-hero:after{background:linear-gradient(180deg,rgba(0,0,0,.5),transparent 18%,transparent 45%,rgba(0,0,0,.7)),linear-gradient(90deg,rgba(0,0,0,.35),transparent 55%);content:"";inset:0;position:absolute}.app-hero .app-container{align-items:end;display:grid;grid-template-columns:minmax(0,59fr) minmax(0,41fr);height:100%;padding-bottom:78px;position:relative;z-index:2}.app-hero .eyebrow{font-size:clamp(16px,1.25vw,24px);line-height:1.1;margin:0 0 28px;text-transform:uppercase}.app-hero .eyebrow,.app-hero h1{font-weight:500;letter-spacing:0}.app-hero h1{font-size:clamp(40px,3.75vw,72px);line-height:.9;margin:0}.app-hero h1 .ln,.app-hero h1 .nw{white-space:nowrap}.app-hero h1 .ln{display:block;overflow:hidden;position:relative;width:fit-content}.js-hero-lines .app-hero h1 .ln>span{clip-path:inset(-10% 100% -10% 0);display:block}.app-hero h1 .hb{background:var(--g,#175c45);clip-path:inset(0 100% 0 0);inset:-.02em -.08em;position:absolute;z-index:2}.app-hero h1 .ln.drawn .hb{animation:hero-bar-in .7s cubic-bezier(.65,0,.35,1) forwards,hero-bar-out .7s cubic-bezier(.65,0,.35,1) .75s forwards}.js-hero-lines .app-hero h1 .ln.drawn>span{animation:hero-line-in .01s linear .7s forwards}@keyframes hero-bar-in{to{clip-path:inset(0 0 0 0)}}@keyframes hero-bar-out{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes hero-line-in{to{clip-path:inset(-10% -10% -10% 0)}}@media(prefers-reduced-motion:reduce){.js-hero-lines .app-hero h1 .ln>span{clip-path:none}.app-hero h1 .ln.drawn .hb{animation:none}}.app-hero .lead{font-size:clamp(18px,1.25vw,24px);font-weight:500;line-height:1.58;margin:0;max-width:520px}.app-hero .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,4.5vh,64px)}@media(min-width:1101px){.app-hero .ctas{margin-top:clamp(40px,8vh,96px)}}.app-hero .ctas .ui-button{padding:0 46px}.app-hero__scroll{background:hsla(0,0%,100%,.25);bottom:78px;height:102px;overflow:hidden;position:absolute;right:calc(var(--pad) + 16px);width:2px}.app-hero__scroll i{animation:scrl 2.2s cubic-bezier(.6,0,.3,1) infinite;background:#fff;height:34px;left:0;position:absolute;top:0;width:2px}@keyframes scrl{0%{transform:translateY(-34px)}to{transform:translateY(102px)}}.app-assembly{background:#fff;height:calc(100vh + 540px + var(--ov, 0px));margin-top:calc(var(--ov, 0px)*-1);position:relative}.app-hero{z-index:2}.app-assembly .app-assembly__pin{background:#fff;height:100vh;min-height:600px;overflow:hidden;position:sticky;top:0}.app-assembly .app-assembly__pin:after{background:#000;content:"";inset:0;opacity:calc((1 - var(--reveal, 1))*.4);pointer-events:none;position:absolute;z-index:5}.app-assembly video{aspect-ratio:16/9;height:auto;left:auto;object-fit:cover;position:absolute;right:calc(var(--gx) - 40px);top:50%;transform:translateY(-50%) scale(calc(.96 + var(--reveal, 1)*.04));transform-origin:50% 50%;width:min(1200px,100vw - var(--gx) - 620px,142.2222222222vh)}.app-assembly__rail{background:rgba(22,23,23,.12);bottom:23%;left:calc(var(--gx) - 4px);position:absolute;top:17%;width:2px}.app-assembly__rail i{background:var(--g);border-radius:2px;height:180px;left:-1px;position:absolute;top:0;transition:transform .15s linear;width:4px}.app-assembly__stage{align-items:flex-start;bottom:23%;display:flex;flex-direction:column;justify-content:space-between;left:calc(var(--gx) + 46px);opacity:0;pointer-events:none;position:absolute;top:17%;transform:translateY(40px);width:min(510px,31vw)}.app-assembly__stage h2{font-size:clamp(36px,3.34vw,64px);font-weight:500;letter-spacing:-.02em;line-height:.9;margin:0;max-width:560px}.app-assembly__stage hr{border:0;border-top:1px solid #dadddc;margin:34px 0 0;max-width:496px;width:100%}.app-assembly__stage p{align-items:center;display:flex;font-size:18px;font-weight:500;gap:16px;line-height:1.3;margin:36px 0 0;max-width:480px}.app-assembly__stage p b{color:var(--g);display:grid;flex:none;height:40px;place-items:center;width:40px}.app-facts{padding:120px 0 110px}.app-facts__grid{column-gap:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:56px}.app-facts__heading{align-self:start;grid-column:1;grid-row:1;justify-self:start}.app-facts__item{display:flex;flex-direction:column;justify-content:flex-end}.app-facts__item .n{align-items:flex-start;display:flex;font-size:clamp(56px,4.167vw,80px);font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.05em;line-height:.9;padding-bottom:36px;white-space:nowrap}.app-facts__item.big .n{font-size:clamp(96px,9.375vw,180px);font-weight:300;padding-bottom:28px}.app-facts__item .n sup{font-size:.34em;font-weight:400;line-height:1;margin-left:.12em;margin-top:.1em}.app-facts__item.big .n sup{font-size:.28em;margin-top:.08em}.app-facts__item .n small{align-self:flex-end;font-size:.28em;font-weight:500;line-height:1;margin-bottom:.36em;margin-right:.4em;text-transform:uppercase}.app-facts__item .bd{border-top:1px solid var(--line);min-height:150px;padding-top:24px}.app-facts__item .l{font-size:20px;font-weight:500;margin:0 0 12px}.app-facts__item .d{color:var(--mute);font-family:var(--font-secondary);font-size:20px;line-height:1.35;margin:0;max-width:44ch}.app-facts__item--regions{grid-column:2;grid-row:1}.app-facts__item--year{grid-column:3;grid-row:1}.app-facts__item--objects{grid-column:1;grid-row:2}.app-facts__item--area{grid-column:2;grid-row:2}.app-facts__item--duration{grid-column:3;grid-row:2}.app-facts__row{opacity:0;transform:translateY(110px);transition:opacity 1.1s cubic-bezier(.22,.7,.2,1),transform 1.1s cubic-bezier(.22,.7,.2,1);transition-delay:var(--d,0s)}.app-facts.in .app-facts__row{opacity:1;transform:none}.app-facts__item--regions{--d:0ms}.app-facts__item--year{--d:200ms}.app-facts__item--area{--d:750ms}.app-facts__item--duration{--d:950ms}.app-catalog{padding:120px 0}.app-catalog__grid{align-items:stretch;display:grid;gap:64px;grid-template-columns:minmax(0,547fr) minmax(0,1070fr)}.app-catalog .lft{align-items:flex-start;display:flex;flex-direction:column}.app-catalog__groups{list-style:none;margin:auto 0 0;padding:0;width:100%}.app-catalog__groups button{align-items:baseline;align-items:center;background:none;border:0;border-bottom:1px solid var(--line);color:#5f6361;cursor:pointer;display:flex;font:inherit;font-size:20px;gap:4px;height:64px;padding:0;text-align:left;text-transform:uppercase;transition:color .2s,border-color .2s;width:100%}.app-catalog__groups button .u{text-transform:none}.app-catalog__groups button sup{align-self:flex-start;font-size:10.32px;font-weight:500;margin-top:18px}.app-catalog__groups button{position:relative}.app-catalog__groups button .lb{align-items:center;align-self:stretch;display:flex;gap:4px;position:relative}.app-catalog__groups button:after{background:var(--ink);bottom:-1px;content:"";height:1px;left:0;position:absolute;transition:width .5s ease-in;width:0}.app-catalog__groups button[aria-selected=true]{color:var(--ink)}.app-catalog__groups button[aria-selected=true]:after{width:100%}@media (hover:hover) and (min-width:1101px){.app-catalog__groups button:hover{color:var(--ink)}}.app-catalog .lft .ui-button{margin-top:29px}.app-catalog__cards{column-gap:22px;grid-template-columns:minmax(0,500fr) minmax(0,264fr) minmax(0,264fr);row-gap:24px}.app-catalog__cards,.app-catalog__panels{align-content:start;display:grid}.app-catalog__panels>.app-catalog__cards{grid-area:1/1}.app-catalog__panels>.app-catalog__cards.is-off{pointer-events:none;visibility:hidden}.app-steps{padding:110px 0 120px}.app-steps__heading{align-items:flex-end;align-items:end;display:flex;display:grid!important;flex-wrap:wrap;gap:32px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;margin-bottom:56px}.app-steps__heading .section-title{margin:0;max-width:1041px}.app-steps__heading p{white-space:nowrap}@media(max-width:1600px){.app-steps__heading{column-gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,440px)}.app-steps__heading p{text-align:left!important;white-space:normal}}@media(max-width:1100px){.app-steps__heading{grid-template-columns:1fr}}.app-steps__heading p{color:rgba(0,0,0,.8);font-size:20px;font-weight:400;line-height:1.35;margin:0;max-width:700px;text-align:right}.app-steps__list{display:flow-root;position:relative}.app-steps__item{background:#fff;border-top:1px solid rgba(0,0,0,.2);display:grid;gap:44px;grid-template-columns:minmax(0,567fr) minmax(0,1069fr);height:429px;margin-bottom:calc((3 - var(--i))*96px);padding:24px 0;position:sticky;top:calc(108px + var(--i)*96px)}.app-steps__item+.app-steps__item{margin-top:calc(0px - (4 - var(--i))*96px)}.app-steps__item:last-child{border-bottom:1px solid rgba(0,0,0,.2)}.app-steps__item .im{background:var(--bg2);overflow:hidden}.app-steps__item .im img{height:100%;object-fit:cover;width:100%}.app-steps__item .tx{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;min-width:0;position:relative}.app-steps__item .hd{align-items:center;display:flex;gap:24px;padding-right:184px;position:relative;z-index:1}.app-steps__item .hd .ui-badge{flex:none}.app-steps__item p{position:relative;z-index:1}.app-steps__item .dur{z-index:1}.app-steps__item .num{bottom:-9px;color:#f2f2f5;font-size:240px;font-weight:700;line-height:1;pointer-events:none;position:absolute;right:0;user-select:none}.app-steps__item .bt{align-items:start;column-gap:10px;display:grid;grid-template-columns:minmax(0,800px) minmax(0,259px);row-gap:16px;width:100%}.app-steps__item h3{font-size:32px;font-weight:500;line-height:1;margin:0}.app-steps__item .dur{color:rgba(0,0,0,.6);font-size:20px;line-height:1;position:absolute;right:0;top:0;white-space:nowrap;width:164px}.app-steps__item p{color:rgba(0,0,0,.8);font-size:20px;grid-column:1;line-height:1.35;margin:0}.app-plant{background:#111;color:#fff;height:400vh;position:relative}.app-plant__pin{height:100vh;min-height:640px;overflow:hidden;position:sticky;top:0}.app-plant__track{display:flex;inset:0;position:absolute;transition:transform 1.05s cubic-bezier(.77,0,.18,1)}.app-plant__slide{flex:0 0 100%;height:100%;overflow:hidden;position:relative}.app-plant__slide img{height:100%;object-fit:cover;transform:scale(1.18);transition:transform 2.4s cubic-bezier(.2,.7,.2,1) .15s;width:100%}.app-plant__slide.on img{transform:scale(1)}.app-plant__tabs button .n{margin-right:6px;opacity:.6}.app-plant__pin:after{background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.1) 60%),linear-gradient(0deg,rgba(0,0,0,.5),transparent 30%);content:"";inset:0;position:absolute}.app-plant .app-container{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding-bottom:50px;padding-top:100px;position:relative;z-index:2}.app-plant .app-plant__rail{background:hsla(0,0%,100%,.2);height:440px;left:var(--gx);position:absolute;top:100px;width:2px}.app-plant .app-plant__rail i{background:#fff;border-radius:2px;height:88px;left:-1px;position:absolute;top:0;width:4px}.app-plant .app-plant__rail{z-index:2}.app-plant .txt{max-width:900px;padding-left:50px}.app-plant h2{font-size:clamp(36px,3.34vw,64px);font-weight:500;letter-spacing:0;line-height:.9;margin:28px 0 0}.app-plant .tabtxt{font-size:20px;line-height:1.45;margin:30px 0 0;max-width:470px;min-height:58px;transition:opacity .3s}.app-plant__tabs{display:grid;gap:20px;grid-template-columns:repeat(5,minmax(0,1fr))}.app-plant__tabs button{background:none;border:0;color:hsla(0,0%,100%,.55);cursor:pointer;font:inherit;font-size:clamp(14px,1.042vw,20px);font-weight:500;line-height:1.1;padding:0 0 22px;position:relative;text-align:left;text-transform:uppercase}.app-plant__tabs button:after{background:hsla(0,0%,100%,.35);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.app-plant__tabs button i{background:#fff;bottom:0;height:2px;left:0;position:absolute;width:0;z-index:1}.app-plant__tabs button[aria-selected=true]{color:#fff;font-weight:500}.app-plant__tabs button i{width:calc(var(--f, 0)*100%)}@keyframes fill{to{width:100%}}.app-plant__media{inset:0;position:absolute}.app-plant .ui-badge .lf,.app-plant__count{display:none}.app-documents{padding:88px 0}.app-documents .section-title{margin:0;max-width:1165px}.app-documents__list{column-gap:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:122px;row-gap:64px}.app-documents__item{align-items:flex-start;color:#000;display:flex;flex-direction:column;gap:24px}.app-documents__item .ic,.app-documents__item .ic svg{display:block;height:32px;width:32px}.app-documents__item .rw{align-items:flex-start;align-self:stretch;border-top:1px solid rgba(0,0,0,.2);display:flex;gap:48px;padding-top:32px}.app-documents__item .tt{color:inherit;flex:0 0 223px;font-size:20px;font-weight:700;line-height:1.35;text-decoration:none;transition:color .2s}@media (hover:hover) and (min-width:1101px){.app-documents__item .tt:hover{color:var(--g)}}.app-documents__item .dd{color:rgba(0,0,0,.8);flex:0 1 510px;font-size:20px;font-weight:300;line-height:1.35;min-width:0}.app-documents__logos{margin-top:122px}.ui-logos{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden}.ui-logos__track{animation:ui-logos 40s linear infinite;display:flex;width:max-content}@media (hover:hover) and (min-width:1101px){.ui-logos:hover .ui-logos__track{animation-play-state:paused}}.ui-logos__group{align-items:center;display:flex;gap:64px;list-style:none;margin:0;padding:0 64px 0 0}.ui-logos img{display:block;height:41px;width:auto}@keyframes ui-logos{to{transform:translateX(-50%)}}@media(max-width:640px){.ui-logos__group{gap:40px;padding-right:40px}.ui-logos img{height:32px}}@media(prefers-reduced-motion:reduce){.ui-logos{overflow-x:auto}.ui-logos__track{animation:none}}.app-objects{background:var(--bg2);height:900px;overflow:hidden;position:relative}.app-objects__stage{inset:0;overflow:hidden;position:absolute}.app-objects__map{height:900px;left:0;position:absolute;top:0;transform-origin:0 0;transition:transform 1.15s cubic-bezier(.65,0,.35,1),--inv 1.15s cubic-bezier(.65,0,.35,1),--ms 1.15s cubic-bezier(.65,0,.35,1);width:1920px}@property --inv{syntax:"<number>";inherits:true;initial-value:1}.app-objects.nomo .app-objects__map{transition:none}.app-objects__stage{cursor:default}.app-objects.open .app-objects__stage{cursor:zoom-out}.app-objects__marker{transition:transform .25s,background .35s,opacity .35s}.app-objects__marker.dim{background:#9aa5a0}@media (hover:hover) and (min-width:1101px){.app-objects__marker.dim:hover{background:var(--g)}}.app-objects__tooltip{height:0;pointer-events:none;position:absolute;scale:var(--inv,1);transform-origin:0 0;width:0;z-index:2}.app-objects__tooltip .in{background:#fff;box-shadow:0 12px 40px rgba(14,17,16,.12);cursor:default;left:52px;opacity:0;pointer-events:none;position:absolute;top:0;transform:translate(-12px,-50%);transition:opacity .3s,transform .45s cubic-bezier(.2,.7,.2,1);width:300px}.app-objects__tooltip.l .in{left:auto;right:52px;transform:translate(12px,-50%)}.app-objects__tooltip.on .in{opacity:1;pointer-events:auto;transform:translateY(-50%)}.app-objects__tooltip.up .in{bottom:-28px;top:auto;transform:translate(-12px)}.app-objects__tooltip.up.on .in{transform:none}.app-objects__tooltip.dn .in{top:-28px;transform:translate(-12px)}.app-objects__tooltip.dn.on .in{transform:none}.app-objects__tooltip.l.dn .in,.app-objects__tooltip.l.up .in{transform:translate(12px)}.app-objects__tooltip.l.dn.on .in,.app-objects__tooltip.l.up.on .in{transform:none}.app-objects__tooltip .tp{align-items:center;border-bottom:1px solid var(--line);color:var(--mute);display:flex;font-size:13px;height:44px;justify-content:space-between;letter-spacing:.06em;padding:0 8px 0 18px}.app-objects__tooltip .tp button{background:none;border:0;color:var(--ink);cursor:pointer;font-size:20px;height:32px;line-height:1;width:32px}.app-objects__tooltip .tt{font-size:18px;font-weight:500;line-height:1.25;margin:0;padding:16px 18px 4px}.app-objects__tooltip .tr{color:var(--mute);font-size:14px;margin:0;padding:0 18px 16px}.app-objects__hint{align-items:center;bottom:40px;color:var(--mute);display:flex;font-size:15px;gap:10px;left:var(--gx);margin:0;position:absolute;transition:opacity .4s;z-index:4}.app-objects__hint i{background:var(--g);border-radius:50%;color:#fff;display:grid;font-size:15px;font-style:normal;height:24px;place-items:center;width:24px}.app-objects.open .app-objects__hint{opacity:0}.app-objects__map>svg{height:900px;left:0;max-width:none;overflow:visible;position:absolute;top:0;width:1920px}.app-objects__svg path{fill:#e2e6e5;transition:fill .6s}.app-objects__svg path.has{fill:#d6deda}.app-objects__svg path.act{fill:#bcd5c8}.app-objects__marker{background:var(--g);border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:48px;margin:-24px 0 0 -24px;padding:0;place-items:center;position:absolute;transition:transform .25s,translate .4s ease,background .25s;width:48px}.app-objects__map .app-objects__marker{scale:calc(var(--inv, 1)*var(--ms, 1))}.app-objects__map{--ms:0.72}.app-objects.open .app-objects__map{--ms:1}@property --ms{syntax:"<number>";inherits:true;initial-value:1}@media (hover:hover) and (min-width:1101px){.app-objects__marker:hover{transform:scale(1.1)}}.app-objects__marker:before{border:1px solid rgba(23,92,69,0);border-radius:50%;content:"";inset:-12px;position:absolute;transition:border-color .3s,inset .3s,box-shadow .3s}.app-objects__marker.on{height:56px;margin:-28px 0 0 -28px;width:56px}.app-objects__marker.on:after,.app-objects__marker.on:before{animation:mkp 2s cubic-bezier(.2,.6,.3,1) infinite;background:rgba(23,92,69,.32);border:0;inset:0}.app-objects__marker.on:after{animation-delay:1s}@keyframes mkp{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.9)}}.app-objects__marker:after{border:1px solid rgba(23,92,69,0);border-radius:50%;content:"";inset:-17px;position:absolute;transition:border-color .3s}.app-objects__marker svg{transition:transform .3s}.app-objects__marker.on svg .v{opacity:0}.app-objects__details,.app-objects__heading{inset:0;pointer-events:none;position:absolute}.app-objects__heading{z-index:4}.app-objects__heading .head{pointer-events:auto;position:absolute;right:var(--pad);text-align:right;top:115px}.app-objects__heading .section-title{margin-top:16px}.app-objects__card{background:#fff;bottom:0;display:flex;flex-direction:column;left:var(--pad);pointer-events:auto;position:absolute;top:0;transition:opacity .45s,transform .7s cubic-bezier(.2,.7,.2,1);width:546px;z-index:3}.app-objects:not(.open) .app-objects__card{opacity:0;pointer-events:none;transform:translateX(-56px)}.app-objects__card .ph{background:linear-gradient(135deg,#1e2a25,#3a4a43);flex:1 1 auto;max-height:425px;min-height:200px;overflow:hidden;position:relative}.app-objects__card .ph img{height:100%;object-fit:cover;transition:opacity .3s;width:100%}.app-objects__card .ph img.err{opacity:0}.app-objects__card .pc,.app-objects__card .x{-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);background:rgba(0,0,0,.2);border:0;border-radius:999px;color:#fff;position:absolute;z-index:2}.app-objects__card .x{cursor:pointer;display:grid;height:48px;place-items:center;right:24px;top:24px;transition:background .2s;width:48px}.app-objects__card .pc{bottom:24px;display:flex;gap:10px;left:50%;padding:12px 16px;transform:translateX(-50%)}.app-objects__card .pc[hidden]{display:none}.app-objects__card .pc button{background:none;border:0;color:#fff;cursor:pointer;display:grid;height:24px;padding:0;place-items:center;width:24px}@media (hover:hover) and (min-width:1101px){.app-objects__card .pc:hover,.app-objects__card .x:hover{background:rgba(0,0,0,.35)}}.app-objects__card .pbar{background:rgba(0,0,0,.2);bottom:0;height:4px;left:0;position:absolute;right:0;z-index:2}.app-objects__card .pbar i{background:var(--g);border-radius:0 10px 10px 0;bottom:0;left:0;position:absolute;top:0;transition:width .45s cubic-bezier(.2,.7,.2,1);width:var(--pw,100%)}.app-objects__card .b{display:flex;flex:none;flex-direction:column;gap:40px;justify-content:flex-start;min-height:442px;padding:33px 32px 32px}.app-objects__card .bh{align-items:center;display:flex;justify-content:space-between}.app-objects__card .bh .ui-badge{background:var(--g);color:#fff}.app-objects__card .nvo{display:flex;gap:10px}.app-objects__card .nvo button{background:none;border:0;color:var(--g);cursor:pointer;display:grid;height:24px;padding:0;place-items:center;transition:opacity .2s;width:24px}@media (hover:hover) and (min-width:1101px){.app-objects__card .nvo button:hover{opacity:.6}}.app-objects__card h3{font-size:32px;font-weight:500;line-height:1;margin:16px 0 0}.app-objects__card .eq{color:rgba(0,0,0,.8);font-size:20px;line-height:1.35;margin:16px 0 0}.app-objects__card dl{margin:0}.app-objects__card dl div{align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.2);display:flex;font-size:20px;gap:24px;justify-content:space-between;line-height:1.35;min-height:64px;padding:13px 0}.app-objects__card dl div.lv{border-bottom:0}.app-objects__card dl div[hidden]{display:none}.app-objects__card dt{color:rgba(0,0,0,.6);flex:none;text-transform:uppercase}.app-objects__card dd{color:#000;margin:0;text-align:right}.app-objects__card .b .bt>*,.app-objects__card dl{transition:opacity .45s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.app-objects__card.sw .b .bt>*,.app-objects__card.sw dl{opacity:0;transform:translateY(16px);transition:opacity .18s,transform .18s}.app-objects__card.sw .ph img{opacity:0}.app-objects__marker .cn{background:#fff;border-radius:10px;box-shadow:0 0 0 1px var(--g);color:var(--g);font-size:12px;font-weight:600;height:20px;line-height:20px;min-width:20px;padding:0 5px;position:absolute;right:-6px;top:-6px}.app-objects__card .xt{display:none}@media(min-width:1101px){.app-objects__card{scale:var(--card-scale,1);transform-origin:0 0}}.app-request{border-top:1px solid var(--line);padding:120px 0}.app-request__grid{align-items:start;column-gap:20px;display:grid;grid-template-columns:minmax(0,547fr) minmax(0,546fr) minmax(0,547fr);grid-template-rows:auto auto}.app-request__grid .lft{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;grid-column:1;grid-row:1/3}.app-request__grid .app-request__fields{grid-column:2;grid-row:1}.app-request__grid .app-request__submit{grid-column:2;grid-row:2}.app-request__grid .ui-file-upload{grid-column:3;grid-row:1/3}.app-request__grid .eng{margin-top:auto;padding-top:32px}.app-request__submit .app-request__message:empty{display:none}.app-request__grid .app-request__submit{align-self:end}.app-request__grid .eng img{border-radius:50%;height:80px;object-fit:cover;width:80px}.app-request__grid .lft .note{font-size:18px;font-weight:600;line-height:1.3;margin:20px 0 0;max-width:360px}.app-request__fields label{border-bottom:1px solid #cfd3d1;color:var(--mute);display:block;font-size:14px;padding:22px 0 10px}.app-request__fields input,.app-request__fields textarea{background:none;border:0;color:var(--ink);display:block;font:inherit;font-size:17px;outline:0;padding:10px 0 4px;resize:none;width:100%}.app-request__fields label:focus-within{border-bottom-color:var(--g)}.app-request__fields label.bad{border-bottom-color:#c0392b;color:#c0392b}.app-request__message{font-size:14px;margin:16px 0 0;min-height:20px}.app-request__message.err{color:#c0392b}.app-request__message.ok{color:var(--g);font-weight:500}.app-request__submit{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin-top:32px}.app-request__submit .app-request__message{flex-basis:100%;margin:0}.ui-file-upload{align-self:stretch;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;margin-top:61px;padding:48px 56px}.ui-file-upload label{align-items:center;background:repeating-linear-gradient(135deg,#f7f8f8 0 18px,#fff 18px 36px);border:1px dashed #c7ccca;cursor:pointer;display:flex;flex-direction:column;gap:18px;padding:48px 24px;text-align:center;transition:border-color .2s}.ui-file-upload label.over{border-color:var(--g)}@media (hover:hover) and (min-width:1101px){.ui-file-upload label:hover{border-color:var(--g)}}.ui-file-upload .ic{color:var(--g);display:grid;place-items:center}.ui-file-upload p{font-size:15px;line-height:1.5;margin:0;max-width:260px}.ui-file-upload .up{align-items:center;background:#ddf3e6;border-radius:999px;color:var(--g);display:inline-flex;font-weight:500;height:46px;padding:0 28px}.ui-file-upload small{color:#6f7371;font-size:13px}.ui-file-upload .fn{color:var(--g);font-size:14px;font-weight:500;min-height:20px}.ui-file-upload{position:relative}.ui-file-upload input{height:1px;opacity:0;position:absolute;width:1px}.ui-file-upload label:focus-within{border-color:var(--g);outline:2px solid var(--g2);outline-offset:3px}.app-footer{background:#fff;border-top:1px solid rgba(0,0,0,.2);font-size:16px;overflow:hidden;padding:66px 0 0}.app-footer__grid{display:grid;gap:24px;grid-template-columns:minmax(0,563fr) minmax(0,283fr) minmax(0,284fr) minmax(0,474fr)}.app-footer .flogo img{height:71px;width:auto}.app-footer .leg{color:rgba(0,0,0,.6);display:grid;font-size:16px;gap:9px;list-style:none;margin:31px 0 0;padding:0}.app-footer h4{color:#242423;font-size:16px;font-weight:400;margin:26px 0 24px;text-transform:uppercase}.app-footer ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.app-footer .prod a{color:rgba(0,0,0,.6)}.app-footer .nv{align-content:start;display:grid;gap:24px;padding-top:26px}.app-footer .nv a{color:#242423;font-weight:400;text-transform:uppercase}.app-footer .adr p{color:rgba(0,0,0,.6);margin:0 0 8px}.app-footer .adr li{color:#242423}.app-footer .adr ul{gap:4px;margin-bottom:16px}.app-footer a{text-decoration:none}@media (hover:hover) and (min-width:1101px){.app-footer a:hover{color:var(--g)}}.app-footer__bottom{border-top:1px solid rgba(0,0,0,.2);color:#6b6e70;display:grid;font-size:14px;font-weight:300;gap:24px;grid-template-columns:minmax(0,563fr) minmax(0,283fr) minmax(0,284fr) minmax(0,474fr);margin-top:44px;padding-top:36px}.app-footer__bottom a,.app-footer__bottom b{color:#000;font-weight:300;text-decoration:none}@media (hover:hover) and (min-width:1101px){.app-footer__bottom a:hover{text-decoration:underline}}.app-footer__bottom>span+span{grid-column:2/-1}.app-footer__wordmark{color:#e4f0ec;font-size:232px;font-weight:600;letter-spacing:-.03em;line-height:1.05;margin-top:22px;overflow:hidden;padding-bottom:.14em;text-transform:uppercase;user-select:none;white-space:nowrap}.is-reveal,.is-reveal-stagger>*{opacity:0;transform:translateY(36px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.is-reveal{transition-delay:var(--d,0s)}.is-reveal-stagger>*{transition-delay:calc(var(--i, 0)*90ms)}.is-reveal-stagger.in>*,.is-reveal.in{opacity:1;transform:none}@media(max-width:1700px){.app-hero .ctas .ui-button{padding:0 32px}}@media(max-width:1240px){.app-header__city{margin-left:16px}}@media(max-width:1100px){.app-header__city,.app-hero__scroll{display:none}.app-hero:after{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.25) 25%,rgba(0,0,0,.6) 55%,rgba(0,0,0,.88))}.app-hero .app-container{align-content:end;gap:48px;grid-template-columns:1fr}.app-hero h1{font-size:clamp(56px,9.2vw,76px)}.app-menu .mc{display:grid;gap:16px 40px;grid-template-columns:auto auto 1fr;justify-content:start;margin-top:0;padding-top:48px}.app-menu .mc .ui-button{grid-column:1/-1;justify-self:start;margin:16px 0 0}.app-assembly{height:calc(100vh + 480px + var(--ov, 0px))}.app-assembly__stage{bottom:auto;display:block;right:var(--gx);top:12%;width:auto}.app-assembly__stage h2{max-width:none}.app-assembly__rail{bottom:52%;top:12%}.app-assembly video{aspect-ratio:16/9;height:auto;inset:auto 0 0 auto;transform:none;width:min(100%,97.7777777778vh)}.app-facts__grid{column-gap:32px;grid-template-columns:1fr 1fr;row-gap:30px}.app-facts__item .n{font-size:64px;padding-bottom:32px}.app-facts__item.big .n{font-size:120px;padding-bottom:32px}.app-facts__item .bd{min-height:0;padding-top:16px}.app-facts__item .l{font-size:18px;margin-bottom:4px}.app-facts__item .d{font-size:18px}.app-facts__heading{grid-column:1/-1;grid-row:1}.app-facts__item--objects{grid-column:1/-1;grid-row:2}.app-facts__item--regions{grid-column:1;grid-row:3}.app-facts__item--year{grid-column:2;grid-row:3}.app-facts__item--area{grid-column:1;grid-row:4}.app-facts__item--duration{grid-column:2;grid-row:4}.app-catalog__grid{gap:32px;grid-template-columns:minmax(0,1fr)}.app-catalog__groups{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.app-catalog__groups li button{border:1px solid var(--line);border-radius:999px;font-size:13px;height:auto;padding:10px 16px}.app-catalog__groups button sup{margin-top:0}.app-catalog__groups li button[aria-selected=true]{border-color:var(--ink)}.app-catalog .lft .ui-button{display:none}.app-catalog__cards{column-gap:16px;grid-template-columns:1fr 1fr}.ui-product-card--featured{grid-column:1/-1;grid-row:auto}.ui-product-card--featured .ph{aspect-ratio:16/10}.app-steps__heading p{text-align:left}.app-steps__heading{margin-bottom:32px}.app-steps__item{gap:16px;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:440px;margin-bottom:calc((3 - var(--i))*var(--peek));padding:16px 0;top:calc(76px + var(--i)*var(--peek))}.app-steps__item+.app-steps__item{margin-top:calc(0px - (4 - var(--i))*var(--peek))}.app-steps__list{--peek:136px}.app-steps__item .tx{padding-top:0}.app-steps__item .bt{padding-top:28px}.app-steps__item .tx{align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px;order:-1}.app-steps__item .bt{flex:1;grid-template-columns:1fr auto;row-gap:8px}.app-steps__item h3{font-size:20px}.app-steps__item .dur{font-size:15px}.app-steps__item .tx>.ui-badge{flex:none}.app-steps__item .tx{align-items:stretch!important;flex-direction:column!important;gap:8px!important}.app-steps__item .hd{gap:12px;padding-right:70px}.app-steps__item .dur{top:4px;width:auto}.app-steps__item .num{display:none}.app-steps__item p{font-size:16px;grid-column:1/-1}.app-steps__item .im{height:auto;min-height:0}.app-documents__list{grid-template-columns:minmax(0,1fr);margin-top:64px;row-gap:48px}.app-documents__logos{margin-top:64px}.app-objects{display:flex;flex-direction:column;height:auto;padding:72px 0 64px}.app-objects__details,.app-objects__heading{pointer-events:auto;position:static;width:100%}.app-objects__heading .head{position:static;text-align:left}.app-objects__stage{height:var(--mh,400px);inset:auto;margin-top:24px;position:relative}.app-objects__details .app-container{height:auto}.app-objects__card{margin-top:24px;position:static;width:auto}.app-objects__card .ph{aspect-ratio:16/10;flex:none;max-height:none}.app-objects__card .b{min-height:0;padding:28px 24px 24px}.app-objects__marker{height:48px;margin:-24px 0 0 -24px;width:48px}.app-objects__marker svg{height:20px;width:20px}.app-objects__card{align-items:start;display:grid;gap:0 24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-objects__card .ph{aspect-ratio:1/1}.app-objects__card .b{padding:0}.app-request__grid .lft{align-self:start}.app-request__grid .eng{margin-top:32px;padding:0}.ui-file-upload{margin-top:0}.app-footer__grid{grid-template-columns:1fr 1fr;row-gap:40px}.app-footer__bottom{grid-template-columns:1fr}.app-footer__bottom>span+span{grid-column:auto}.app-plant__tabs{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.app-request__grid{grid-template-columns:1fr;row-gap:32px}.app-request__grid .app-request__fields,.app-request__grid .app-request__submit,.app-request__grid .lft,.app-request__grid .ui-file-upload{grid-column:1;grid-row:auto}.app-request__grid .lft{order:1}.app-request__grid .app-request__fields{order:2}.app-request__grid .ui-file-upload{order:3}.app-request__grid .app-request__submit{order:4}.app-request__submit .ui-button,.app-request__submit>button{justify-content:center;width:100%}.app-objects:not(.open) .app-objects__card,.app-objects__tooltip{display:none}.app-objects__hint{margin-top:16px;padding:0 var(--pad);position:static}.app-objects__details .app-container .app-objects__card{left:auto;position:relative}}@media(max-width:640px){.app-header__toggle span{display:none}.app-header__toggle{padding:0 16px}.app-menu .mc .ui-button{margin-left:0}.app-hero h1{font-size:clamp(30px,9.4vw,38px)}.app-hero .ctas{flex-direction:column}.app-hero .ctas .ui-button{justify-content:center;width:100%}.app-menu .mc{gap:12px;grid-template-columns:minmax(0,1fr)}.app-menu .mc .ui-button{justify-content:center;justify-self:stretch;width:100%}.app-hero h1 .b2{display:none}.ui-file-upload{padding:24px}.ui-file-upload label{padding:32px 16px}.section-title{font-size:clamp(28px,8vw,36px);overflow-wrap:break-word}.app-assembly__stage{right:var(--gx)}.app-assembly__stage h2,.app-plant h2{font-size:clamp(28px,8vw,36px)}.app-assembly__stage p{font-size:15px}.app-plant__tabs button{font-size:12px;letter-spacing:.02em}.app-objects__marker{height:40px;margin:-20px 0 0 -20px;width:40px}.app-objects__marker svg{height:18px;width:18px}.app-objects.open:after{background:rgba(0,0,0,.4);content:"";inset:0;pointer-events:none;position:fixed;z-index:59}.app-objects.open .app-objects__details .app-container .app-objects__card{animation:app-sheet-up .4s cubic-bezier(.2,.7,.2,1) backwards;background:#fff;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -8px 40px rgba(0,0,0,.25);display:block;height:auto;left:0;margin:0;max-height:88svh;overflow:auto;position:fixed;right:0;top:auto;z-index:60}.app-objects.open .app-objects__card:before{background:#d0d0d0;border-radius:2px;content:"";display:block;height:4px;margin:10px auto 12px;width:40px}.app-objects__card .b{padding:20px 16px 32px}.app-objects__marker:before{inset:-10px}.app-objects__marker.on{height:28px;margin:-14px 0 0 -14px;width:28px}.app-objects__card .b{padding:24px 20px}.app-objects__card dl div{align-items:flex-start;flex-direction:column;font-size:16px;gap:4px;padding:12px 0}.app-objects__card dd{text-align:left}.app-objects__card h3{font-size:24px}.app-objects__card .eq{font-size:16px}.app-documents{padding:64px 0}.app-documents__item .rw{flex-direction:column;gap:8px;padding-top:24px}.app-documents__item .tt{flex:none;font-size:18px}.app-documents__item .dd{flex:none;font-size:16px}.app-footer .nv{padding-top:0}.app-hero .lead{font-size:17px}.app-hero:after{background:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.45) 40%,rgba(0,0,0,.9))}.app-facts__grid{grid-template-columns:1fr}.app-facts__heading,.app-facts__item--area,.app-facts__item--duration,.app-facts__item--objects,.app-facts__item--regions,.app-facts__item--year{grid-column:1}.app-facts__item--objects{grid-row:2}.app-facts__item--regions{grid-row:3}.app-facts__item--year{grid-row:4}.app-facts__item--area{grid-row:5}.app-facts__item--duration{grid-row:6}.app-facts__item .bd{min-height:0}.app-facts__item--area{--d:400ms}.app-facts__item--duration{--d:600ms}.app-catalog__cards{row-gap:20px}.ui-product-card .t{font-size:16px;margin-top:14px}.ui-product-card .s{font-size:13px}.app-plant__tabs{grid-template-columns:1fr 1fr}.app-footer__grid{grid-template-columns:1fr}}.is-parallax{will-change:transform}.app-hero>img.is-parallax{height:124%;top:-12%}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@media(prefers-reduced-motion:reduce){.app-plant__slide img,.app-plant__track{transition:none!important}.app-plant__slide img{transform:none}.app-objects__card,.app-objects__map,.app-objects__tooltip .in{transition:none!important}.is-parallax{transform:none!important}.app-facts__row,.is-reveal,.is-reveal-stagger>*{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}body,html{max-width:100%;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.is-reveal,.is-reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}.is-parallax{transform:none!important}}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-fade-up{0%{opacity:0;transform:translateY(14px)}}@keyframes ui-pop{0%{opacity:0;transform:translateY(16px) scale(.98)}}.ui-fade-in{animation:ui-fade-up .45s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){.ui-fade-in,.ui-gallery[open],.ui-gallery[open]::backdrop{animation:none!important}}@keyframes app-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media(max-width:1100px){.app-catalog__groups{border-bottom:1px solid var(--line);display:flex;flex-wrap:nowrap;gap:24px;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.app-catalog__groups::-webkit-scrollbar{display:none}.app-catalog__groups li{flex:none}.app-catalog__groups li button{border:0;border-radius:0;font-size:14px;height:auto;padding:0 0 12px;white-space:nowrap;width:auto}.app-catalog__groups li button[aria-selected=true]{border-color:transparent}.app-catalog__groups li button:after{bottom:0}.app-catalog__cards{row-gap:32px}.ui-product-card .t{margin-top:8px}.ui-product-card .s{margin-top:4px}.ui-product-card .go{top:8px}.app-plant__tabs{display:flex;flex-wrap:nowrap;gap:20px;overflow-x:auto;scrollbar-width:none}.app-plant__tabs::-webkit-scrollbar{display:none}.app-plant__tabs button{flex:none;font-size:14px;width:206px}.app-assembly__stage .ui-badge{margin-bottom:16px}.app-facts__item{justify-content:flex-start}.app-plant__tabs button{min-width:206px;white-space:nowrap;width:auto}.app-objects.open .app-objects__map,.app-objects__map{--ms:0.9}}@media(max-width:640px){.app-objects.open .app-objects__map,.app-objects__map{--ms:0.85}}@media(max-width:1100px){.app-objects__stage{overflow:clip;overflow-clip-margin:32px}.app-objects.open:after{background:rgba(0,0,0,.4);content:"";inset:0;pointer-events:none;position:fixed;z-index:59}.app-objects.open .app-objects__details .app-container .app-objects__card{animation:app-sheet-up .4s cubic-bezier(.2,.7,.2,1) backwards;background:#fff;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -8px 40px rgba(0,0,0,.25);display:block;left:0;margin:0 auto;max-height:70svh;max-width:none;overflow:auto;position:fixed;right:0;width:auto;z-index:60}.app-objects.open .app-objects__card:before{background:#d0d0d0;border-radius:2px;content:"";display:block;height:4px;margin:10px auto 12px;width:40px}.app-objects__card .ph{aspect-ratio:16/9;height:auto;max-height:26svh;width:100%}.app-objects__card .b{padding:16px 20px 20px}.app-objects__card dl div{font-size:14px;min-height:0;padding:8px 0}.app-objects__card h3{font-size:22px;overflow-wrap:anywhere}.app-objects__card .eq{font-size:14px}section.app-request{padding-top:80px}section.app-request .app-request__consent{flex:1 1 100%;max-width:none}.app-footer__wordmark{transform:none!important;translate:none!important}}@media(max-width:640px){.app-objects__card .ph{aspect-ratio:2/1;max-height:24svh}.app-objects__card h3{font-size:22px}.app-objects__card dl div{align-items:flex-start;flex-direction:row;font-size:15px;gap:16px;justify-content:space-between;padding:10px 0}.app-objects__card dt{flex:none;font-size:14px}.app-objects__card dd{min-width:0;text-align:right}}@media(max-width:1100px){.app-assembly__stage>div{align-items:center;display:grid;gap:0 48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:0}.app-assembly__stage hr{display:none}.app-assembly__stage h2{font-size:clamp(36px,5.5vw,44px)}.app-assembly__stage p{font-size:16px;line-height:1.35}.app-assembly video{aspect-ratio:auto;height:470px;inset:auto 48px 76px 48px;max-width:none;object-fit:cover;object-position:71% 50%;transform:none;width:calc(100% - 96px)}.app-assembly__stage>div{align-items:start}.app-assembly__stage p{align-items:flex-start;flex-direction:column;gap:16px;margin-top:8px}}@media(max-width:640px){.app-assembly video{height:88vw;transform:scale(1.18);transform-origin:60% 45%}.app-assembly__stage>div{display:block}.app-assembly__stage hr{display:block;margin:16px 0}.app-assembly__stage p{align-items:center;flex-direction:row;margin-top:0}.app-assembly__stage h2{font-size:clamp(30px,9vw,36px)}.app-documents .section-title{font-size:32px}.app-documents__item .rw{flex-direction:row;gap:16px;padding-top:16px}.app-documents__item .tt{flex:0 0 42%;font-size:16px}.app-documents__item .dd{color:rgba(0,0,0,.6);flex:1;font-size:14px}}.app-catalog__groups .lf{display:none}@media(max-width:640px){.app-catalog__groups .sh{display:none}.app-catalog__groups .lf{display:inline}.app-catalog__groups{gap:16px}.app-catalog__groups li button{font-size:14px;padding:16px 0}.app-catalog__cards{grid-template-columns:minmax(0,1fr);row-gap:24px}.ui-product-card .ph{aspect-ratio:343/180}.ui-product-card--featured .ph{aspect-ratio:343/308}.ui-product-card .t{font-size:16px;margin-top:16px}.ui-product-card .s{color:rgba(0,0,0,.8);font-size:14px;margin-top:4px}.app-steps__heading{margin-bottom:20px}.app-steps__heading p{max-width:none}}@media(max-width:1100px){.app-catalog{padding-bottom:40px}.app-steps{padding-top:48px}.app-catalog__panels>.app-catalog__cards.is-off{display:none}.app-catalog .app-catalog__cards,.app-steps .app-steps__heading{transform:none!important;translate:none!important}}@media(max-width:640px){.app-plant{background:#fff;color:#000;height:auto}.app-plant__pin{display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible;padding:40px 0 0;position:static}.app-plant .app-container{display:contents}.app-plant__rail{display:none!important}.app-plant__pin:after{display:none}.app-plant .txt{max-width:none;order:1;padding:0 var(--pad) 0}.app-plant .ui-badge--inverse{background:#175c45;color:#fff}.app-plant .ui-badge .sh{display:none}.app-plant .ui-badge .lf{display:inline}.app-plant h2{color:#000;font-size:36px;line-height:1;margin:16px 0 0}.app-plant .tabtxt{color:#000;font:700 16px/1.35 var(--font-secondary);margin:16px 0 0;min-height:0}.app-plant__media{background:#111;height:300px;inset:auto;margin-top:24px;order:2;overflow:hidden;position:relative}.app-plant__track{inset:0;position:absolute}.app-plant__count{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.2);border-radius:999px;bottom:16px;color:#fff;display:block;font-size:14px;left:16px;padding:6px 16px;position:absolute;z-index:2}.app-plant__tabs{border-bottom:1px solid rgba(0,0,0,.2);gap:24px;margin:0;order:3;padding:0 var(--pad)}.app-plant__tabs button{color:#6b6e70;font-size:14px;letter-spacing:0;min-width:0;padding:16px 0 14px;width:auto}.app-plant__tabs button[aria-selected=true]{color:#000}.app-plant__tabs button:after{background:transparent}.app-plant__tabs button i{background:#000}.app-plant__tabs button .n{display:none}}@media(min-width:1101px){.app-objects+.app-request{padding-top:120px}}@media(min-width:641px)and (max-width:1100px){.app-objects.open .app-objects__details .app-container .app-objects__card{max-height:88svh}}@media(max-width:1100px){.app-objects.open .app-objects__details .app-container .app-objects__card{border-radius:20px 20px 0 0;height:auto;margin:0;max-width:none;top:auto}}@media(min-width:641px)and (max-width:1100px){.app-objects.open .app-objects__details .app-container .app-objects__card{align-items:stretch;border-radius:16px 16px 0 0;column-gap:20px;display:grid;grid-template-columns:minmax(260px,326px) minmax(0,1fr);max-height:90svh;overflow:auto;padding:67px 48px 40px 49px}.app-objects.open .app-objects__card:before,.app-objects.open:after{display:none}.app-objects__card .ph{aspect-ratio:auto;grid-column:1;height:clamp(220px,40svh,319px);max-height:none;width:auto}.app-objects__card .pc{bottom:8px}.app-objects__card .b{display:flex;flex-direction:column;grid-column:2;justify-content:space-between;min-height:0;padding:0}.app-objects__card h3{font-size:24px;margin-top:16px}.app-objects__card .eq{font-size:16px;margin-top:16px}.app-objects__card dl div{font-size:18px;padding:12px 0}.app-objects__card dt{font-size:16px}.app-objects__card .x{align-items:center;background:rgba(0,0,0,.2);display:flex;font-size:16px;gap:4px;height:32px;padding:0 12px;right:48px;top:17px;width:auto}.app-objects__card .x svg{height:16px;width:16px}.app-objects__card .xt{display:inline}}@media(max-width:640px){.app-objects__card .x{right:16px;top:48px}.app-objects.open .app-objects__details .app-container .app-objects__card{border-radius:16px 16px 0 0;display:block;max-height:92svh;overflow:auto;padding:29px 16px 24px}.app-objects.open .app-objects__card:before{background:rgba(0,0,0,.2);border-radius:999px;content:"";height:3px;left:50%;margin:0;position:absolute;top:8px;transform:translateX(-50%);width:141px}.app-objects.open:after{background:rgba(0,0,0,.2)}.app-objects__card .ph{aspect-ratio:auto;height:319px;max-height:none;width:100%}.app-objects__card .pc{bottom:8px;gap:10px;padding:12px 16px}.app-objects__card .pc svg{height:16px;width:16px}.app-objects__card .x{align-items:center;display:flex;font-size:16px;gap:4px;height:32px;padding:0 12px;right:16px;top:17px;width:auto}.app-objects__card .x svg{height:16px;width:16px}.app-objects__card .xt{display:inline}.app-objects__card .b{padding:20px 0 0}.app-objects__card .bh .nvo button svg{height:16px;width:16px}.app-objects__card h3{font-size:24px;margin-top:16px}.app-objects__card .eq{font-size:16px;margin-top:16px}.app-objects__card dl{margin-top:24px}.app-objects__card dl div{align-items:center;flex-direction:row;font-size:18px;gap:12px;justify-content:space-between;padding:12px 0}.app-objects__card dt{font-size:16px}.app-objects__card dd{text-align:right}}@media(max-width:1100px){.app-objects.open .app-objects__card .x{clip-path:inset(50%);height:1px;opacity:0;overflow:hidden;padding:0;position:absolute;right:auto;top:auto;width:1px}.app-objects.open .app-objects__card:before{background:rgba(0,0,0,.2);border-radius:999px;content:"";display:block;height:3px;left:50%;margin:0;position:absolute;top:8px;transform:translateX(-50%);width:141px}}@media(max-width:640px){.app-objects__card dl div{align-items:flex-start;padding:12px 0}.app-objects__card dt{flex:none;font-size:14px;padding-top:2px}.app-objects__card dd{font-size:16px;line-height:1.3;text-wrap:balance}}@media(max-width:1100px){.app-facts{padding-bottom:0}.app-catalog{padding-top:80px}}@media(max-width:640px){.app-assembly__stage{left:34px;right:16px;top:calc(var(--hh) + 16px)}.app-assembly__stage .ui-badge{margin-bottom:21px}.app-assembly__stage h2{font-size:36px;line-height:.9}.app-assembly__stage hr{margin:25px 0 14px}.app-assembly__rail{bottom:auto;height:290px;left:16px;top:calc(var(--hh) + 16px)}.app-assembly video{aspect-ratio:auto;height:343px;inset:auto auto 47px -75px;object-fit:cover;object-position:55% 50%;transform:none;width:493px}}@media(max-width:1100px){:has(+.app-request){padding-bottom:0!important}}.page-catalog .app-container{width:min(100vw,1920px)}.app-catalog-page{padding:20px 0 130px}.app-catalog-page__title{color:#000;font-size:clamp(36px,2.5vw,48px);font-weight:500;line-height:1.1;margin:45px 0 0}.app-catalog-page__intro{align-items:flex-start;display:flex;gap:32px;justify-content:space-between;margin-top:14px}.app-catalog-page__description{color:#000;font-family:var(--font-secondary);font-size:20px;font-weight:700;line-height:1.1;margin:16px 0 0;max-width:830px}.app-catalog-page__actions{display:flex;flex:none;flex-wrap:wrap;gap:18px}.app-catalog-page__actions .ui-button{justify-content:center;padding:0 48px;white-space:nowrap}.app-catalog-page__grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:132px}@media(max-width:1500px){.app-catalog-page__intro{flex-wrap:wrap;gap:24px}.app-catalog-page__description{margin:0}.app-catalog-page__grid{margin-top:80px}}@media(max-width:1100px){.app-catalog-page{padding-bottom:80px}.app-catalog-page__title{margin-top:32px}.app-catalog-page__grid{gap:32px 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}}@media(max-width:640px){.app-catalog-page{padding:20px 0 64px}.app-catalog-page__title{font-size:32px;line-height:1.05}.app-catalog-page__description{font-size:18px;line-height:1.3}.app-catalog-page__actions{gap:12px;width:100%}.app-catalog-page__actions .ui-button{padding:0 20px;width:100%}.app-catalog-page__grid{gap:32px;grid-template-columns:minmax(0,1fr);margin-top:40px}}.app-request{border:0;padding:0 0 177px}.app-request .app-request__grid{min-height:472px}.app-request .ui-badge{font-family:var(--font-secondary);font-size:14px;margin-left:5px}.app-request .section-title{margin-top:34px}.app-request .eng{margin-bottom:8px;margin-left:5px;padding-top:32px}.app-request .eng .note{font-family:var(--font-secondary);font-size:20px;font-weight:700;line-height:1.1;margin-top:19px;max-width:450px}.app-request .app-request__fields{display:grid;gap:24px;padding-top:2px}.app-request .app-request__fields label{color:rgba(0,0,0,.8);font-family:var(--font-secondary);font-size:16px;height:64px;padding:0;position:relative}.app-request .app-request__fields label:last-child{height:120px}.app-request .app-request__fields .app-request__label{left:0;line-height:1.35;pointer-events:none;position:absolute;top:26px;transition:top .2s,font-size .2s}.app-request .app-request__fields input,.app-request .app-request__fields textarea{font-size:18px;height:100%;padding:28px 0 6px}.app-request .app-request__fields label:focus-within .app-request__label,.app-request .app-request__fields label:has(input:not(:placeholder-shown)) .app-request__label,.app-request .app-request__fields label:has(textarea:not(:placeholder-shown)) .app-request__label{font-size:12px;top:5px}.app-request .app-request__submit{align-items:center;flex-wrap:nowrap;gap:22px;margin-top:32px}.app-request .app-request__submit .ui-button{flex:none;font-family:inherit;font-size:16px;font-weight:500;padding:0 48px}.app-request .app-request__submit:has(.app-request__message:not(:empty)){flex-wrap:wrap}.app-request .app-request__consent{align-items:flex-start;color:#6b6e70;cursor:pointer;display:flex;font-family:var(--font-secondary);font-size:14px;font-weight:300;gap:10px;line-height:1.35;margin:0;max-width:300px}.app-request .app-request__consent input{accent-color:var(--g);flex:none;height:18px;margin:1px 0 0;width:18px}.app-request .app-request__consent a{color:inherit}.app-request .app-request__consent.bad{color:#c0392b}.app-request .ui-file-upload{border-color:rgba(0,0,0,.2);min-height:411px;padding:49px 62px}.app-request .ui-file-upload label{background:repeating-linear-gradient(135deg,#fbfcfd 0 15px,#fff 15px 45px);gap:0;min-height:272px;padding:40px 0}.app-request .ui-file-upload .ic{margin-bottom:26px}.app-request .ui-file-upload p{font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:1.35;max-width:419px}.app-request .ui-file-upload .up{background:#e0f9ee;font-family:inherit;font-size:16px;font-weight:500;line-height:1.35;margin-top:16px;padding:0 32px}.app-request .ui-file-upload .fn:empty{display:none}.app-request .ui-file-upload .fn:not(:empty){margin-top:12px;overflow-wrap:anywhere}.app-request .ui-file-upload small{font-family:var(--font-secondary);font-size:14px;font-weight:300;line-height:1.35;margin-top:16px}@media(max-width:1500px)and (min-width:1101px){.app-request .ui-file-upload{padding-left:24px;padding-right:24px}.app-request .app-request__submit{flex-wrap:wrap}}@media(max-width:1100px){.app-request{padding-bottom:80px}.app-request .app-request__grid{gap:32px}.app-request .app-request__grid .lft{display:grid;gap:0 24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-request .ui-badge{justify-self:start;margin-left:0}.app-request .section-title{grid-column:1}.app-request .eng{align-self:end;grid-column:2;grid-row:1/3;margin:0;padding:0}.app-request .ui-file-upload{margin-top:0;min-height:0;padding:32px}.app-request .app-request__submit{flex-wrap:wrap;margin-top:0}.app-request .app-request__consent{flex:1 1 240px;min-width:0}}@media(max-width:640px){.app-request{padding-bottom:64px}.app-request .app-request__grid .lft{display:flex}.app-request .section-title{margin-top:24px}.app-request .eng{align-self:start;margin-top:24px}.app-request .eng .note{font-size:18px;margin-top:12px}.app-request .ui-file-upload{padding:20px}.app-request .ui-file-upload label{padding:32px 16px}.app-request .app-request__submit{flex-wrap:wrap;gap:16px}.app-request .app-request__submit .ui-button{width:100%}}@media(prefers-reduced-motion:reduce){.app-request .app-request__label{transition:none}}.app-request .app-request__fields label{border-bottom:1px solid rgba(0,0,0,.2);transition:border-color .2s,box-shadow .2s,margin .2s}@media (hover:hover) and (min-width:1101px){.app-request .app-request__fields label:hover{border-bottom-color:rgba(23,92,69,.6)}}.app-request .app-request__fields label:focus-within{border-bottom-color:var(--g);box-shadow:inset 0 -1px 0 var(--g)}.app-request .app-request__fields label.ok{border-bottom-color:var(--g)}.app-request .app-request__fields label.bad{border-bottom-color:#c2292e;box-shadow:inset 0 -1px 0 #c2292e;color:rgba(0,0,0,.8)}.app-request .app-request__fields label:has(.app-request__note:not(:empty)){margin-bottom:32px}.app-request .app-request__fields label:has(:disabled),.app-request .app-request__fields label:has([readonly]){background:#f5f7f5}.app-request .app-request__fields label:has(:disabled){opacity:.45}.app-request .app-request__note{color:#c2292e;font:400 14px/1.2 var(--font-secondary);left:0;pointer-events:none;position:absolute;top:calc(100% + 8px)}.app-request .ok .app-request__note{color:var(--g)}.app-request .is-loading .app-request__note{color:#525c57}.app-request .app-request__consent.bad,.app-request .app-request__message.err{color:#c2292e}.app-request .ui-file-upload{border:1px solid rgba(0,0,0,.2);transition:border-color .2s,background-color .2s,box-shadow .2s}@media (hover:hover) and (min-width:1101px){.app-request .ui-file-upload:hover{border-color:rgba(23,92,69,.6)}}.app-request .ui-file-upload.is-done{border-color:var(--g)}.app-request .ui-file-upload.is-error{border-color:#c2292e}.app-request .ui-file-upload.over{background:#f2faf5;border-color:var(--g);box-shadow:inset 0 0 0 1px var(--g)}.app-request .ui-file-upload[aria-disabled=true]{opacity:.45;pointer-events:none}.app-request .ui-file-upload__box{background:#fff;border:1px dashed rgba(0,0,0,.2)}.app-request .ui-file-upload.over .ui-file-upload__box{background:transparent}.app-request .ui-file-upload label.ui-file-upload__drop{border:0;outline:0;padding-inline:24px}.app-request .ui-file-upload__drop:focus-within{box-shadow:inset 0 0 0 2px var(--g2)}.app-request .ui-file-upload:has(.ui-file-upload__list:not([hidden])) .ui-file-upload__drop{min-height:0;padding:24px 24px 0}.app-request .ui-file-upload__title.err{color:#c2292e}.app-request .ui-file-upload__list{display:grid;gap:8px;list-style:none;margin:24px 0 0;padding:0 0 16px}.ui-file-row{align-items:flex-start;display:flex;gap:12px;padding:0 24px}.ui-file-row>img{flex:none;margin:4px}.ui-file-row__info{display:flex;flex:1;flex-direction:column;font-family:var(--font-secondary);gap:2px;line-height:normal;min-width:0;padding-top:2px}.ui-file-row__name{color:var(--g);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-file-row__meta{color:#6b6e70;font-size:12px;font-weight:300}.ui-file-row.err .ui-file-row__name{color:#c2292e}.ui-file-row__retry{background:none;border:0;color:var(--g);cursor:pointer;flex:none;font:500 12px/24px var(--font-secondary);height:24px;margin-top:4px;padding:0 4px;text-decoration:underline}.ui-file-row__retry:focus-visible{outline:2px solid var(--g);outline-offset:1px}.ui-file-row__remove{background:none;border:0;border-radius:50%;cursor:pointer;display:grid;flex:none;height:24px;margin-top:4px;padding:0;place-items:center;width:24px}@media (hover:hover) and (min-width:1101px){.ui-file-row__remove:hover{background:#e0f9ee}}.ui-file-row__remove:focus-visible{outline:2px solid var(--g);outline-offset:1px}@media(max-width:640px){.ui-file-row{padding:0 16px}}.app-header--solid{background:#fff;border-radius:0 0 16px 16px;position:relative}.app-header--solid .app-container{gap:0;height:84px}.app-header--solid .app-header__city{background:rgba(0,0,0,.05);color:#6b6e70;font-family:var(--font-secondary);font-size:16px;height:48px;margin-left:70px}.app-header--solid .app-header__city .seg,.app-header--solid .app-header__city a,.app-header--solid .app-header__city button{height:48px}.app-header--solid .app-header__city .seg.on button{background:rgba(0,0,0,.05);color:#242423}.app-header--solid .app-header__city button{color:#6b6e70}.app-header--solid .app-header__city a{color:#242423;font-weight:700}.app-header--solid .app-header__toggle{background:var(--g);font-size:16px;font-weight:400;gap:8px}@media (hover:hover) and (min-width:1101px){.app-header--solid .app-header__toggle:hover{background:#1e7356}}.app-header--solid .app-header__toggle i{--bo:4px;border-radius:10px;height:2px;margin:0 2px;width:20px}@media(max-width:1240px){.app-header--solid .app-header__city{margin-left:32px}}@media(max-width:640px){.app-header--solid .app-container{height:76px}}.app-header__logo-light{inset:0;opacity:0;position:absolute}body.mopen .app-header--solid{background:transparent;border-radius:0;box-shadow:none}body.mopen .app-header--solid .app-header__logo img:first-child{opacity:0}body.mopen .app-header--solid .app-header__logo .app-header__logo-light{opacity:1}body.mopen .app-header--solid .app-header__city{background:hsla(0,0%,100%,.07);color:#fff;font-size:14px}body.mopen .app-header--solid .app-header__city button{color:hsla(0,0%,100%,.62)}body.mopen .app-header--solid .app-header__city .seg.on button{background:hsla(0,0%,100%,.12);color:#fff}body.mopen .app-header--solid .app-header__city a{color:#fff;font-weight:500}body.mopen .app-header--solid .app-header__toggle{background:hsla(0,0%,100%,.14);font-weight:500}@media (hover:hover) and (min-width:1101px){body.mopen .app-header--solid .app-header__toggle:hover{background:hsla(0,0%,100%,.22)}}body.mopen .app-header--fixed.app-header--solid .app-header__logo img:first-child{opacity:1}.app-menu nav a[aria-current=page]{color:#8fd1a9}:root{--hh:84px}@media(max-width:640px){:root{--hh:76px}}html{scroll-padding-top:var(--hh)}.app-header--solid{position:sticky;top:0;transition:background-color .3s ease,box-shadow .3s ease;z-index:60}.app-header.is-scrolled{box-shadow:0 8px 24px rgba(0,0,0,.06)}.app-header--fixed,.app-header--fixed.app-header--solid{position:fixed}.app-header__logo{position:relative}.app-header__logo-dark{inset:0;opacity:0;position:absolute}.app-header--fixed.app-header--solid .app-header__logo img:first-child{opacity:0}.app-header--fixed.app-header--solid .app-header__logo-dark,body.mopen .app-header--fixed .app-header__logo img:first-child{opacity:1}body.mopen .app-header--fixed .app-header__logo-dark{opacity:0}.page-catalog .app-footer{line-height:1.35;padding-top:67px}.page-catalog .app-footer__bottom,.page-catalog .app-footer__grid{gap:20px;grid-template-columns:minmax(0,546fr) minmax(0,263fr) minmax(0,264fr) minmax(0,547fr)}.page-catalog .app-footer .flogo img{margin-left:3px}.page-catalog .app-footer .adr ul:last-child{margin-bottom:0}.page-catalog .app-footer__bottom{margin-top:50px}@media(max-width:1100px){.page-catalog .app-footer__grid{gap:40px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.page-catalog .app-footer__bottom{grid-template-columns:1fr}}@media(max-width:640px){.page-catalog .app-footer__grid{grid-template-columns:1fr}}.app-footer__wordmark{font-size:clamp(32px,9.375vw,180px);line-height:1.35;margin:22px -53px 0;padding-bottom:32px;text-align:center;width:calc(100% + 106px)}@media(max-width:1100px){.app-footer__wordmark{font-size:8.4vw;margin:22px 0 0;width:100%}}@media(max-width:640px){.app-footer__wordmark{font-size:15vw;line-height:1.05;margin:22px 0 0;white-space:normal;text-wrap:balance;width:100%}}.app-series-page{padding:20px 0 242px}.app-series-page__title{color:#000;font-size:clamp(32px,2.5vw,48px);font-weight:500;line-height:1.1;margin:45px 0 32px;overflow-wrap:anywhere}.app-series-page__description{color:#000;font:700 20px/1.1 var(--font-secondary)}.app-series-page__description-line{display:block}.app-series-page__heading{color:#000;font-size:clamp(28px,2.084vw,40px);font-weight:500;line-height:1.1;margin:0;overflow-wrap:anywhere}.app-series-page__families{margin-top:168px}.app-series-page__cards{display:grid;gap:20px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:40px}.app-series-page__production{height:clamp(320px,41.667vw,800px);margin-top:160px;overflow:hidden;position:relative}.app-series-page__production img{height:120%;left:0;object-fit:cover;position:absolute;top:-10%;width:100%}.ui-series-card{min-width:0}.ui-series-card__link{color:#000;display:block;text-decoration:none}.ui-series-card__media{aspect-ratio:320/292;overflow:hidden;position:relative}.ui-series-card__media img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.ui-series-card--panorama .ui-series-card__media img{left:-12.33%;max-width:none;position:absolute;width:163.49%}.ui-series-card__caption{align-items:center;display:flex;gap:6px;height:50px;margin-top:24px}.ui-series-card__title{font-size:20px;font-weight:500;margin:0}.ui-series-card__count{font-size:12.9px}@media (hover:hover) and (min-width:1101px){.ui-series-card__link:hover .ui-series-card__media img{transform:scale(1.025)}}.app-series-comparison{margin-top:168px}.app-series-comparison__scroll{margin-top:22px;overflow-x:auto;scrollbar-width:none}.app-series-comparison__scroll::-webkit-scrollbar{display:none}.ui-scroll-progress{background:#e5e5e5;height:2px;margin-top:8px}.ui-scroll-progress span{background:var(--g);border-radius:2px;display:block;height:4px;margin-top:-1px;width:30%;will-change:transform}.ui-scroll-progress[hidden]{display:none}.ui-series-table{border-collapse:separate;border-spacing:0 16px;color:#000;min-width:850px;table-layout:fixed;text-align:left;width:100%}.ui-series-table__name{width:25.239%}.ui-series-table__value{width:18.989%}.ui-series-table td,.ui-series-table th{border-bottom:1px solid rgba(0,0,0,.1);padding:4px 20px 12px 0}.ui-series-table thead th{font-size:16px;font-weight:400;line-height:1.35;text-transform:uppercase;vertical-align:top}.ui-series-table tbody{font-size:20px;line-height:1.35}.ui-series-table tbody th{font-weight:400}.ui-series-table td{font-weight:200}.ui-series-table a{color:inherit}.ui-series-table tr{scroll-margin-top:110px}.ui-series-table .is-selected{background:#f0f5f2}@media (hover:hover) and (min-width:1101px){.ui-series-table a:hover{color:var(--g)}}.app-series-choice,.app-series-faq,.app-series-solutions{display:grid;gap:20px;grid-template-columns:1fr 2fr}.app-series-choice{margin-top:194px}.app-series-choice__content{padding:4px 5px 0 2px}.app-series-choice__description{font:300 20px/1.35 var(--font-secondary);margin:0}.app-series-choice__callout{align-items:center;border-top:1px solid var(--g);display:flex;gap:20px;justify-content:space-between;margin-top:82px;padding-top:32px}.app-series-choice__callout h3{font:700 24px/1.1 var(--font-secondary);margin:0 0 16px}.app-series-choice__callout p{font:300 20px/1.35 var(--font-secondary);margin:0}.app-series-choice__callout .ui-button{flex:none;padding:0 48px}.app-series-solutions{margin-top:178px}.app-series-solutions__cards{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-solution-card{min-width:0;position:relative}.ui-solution-card button{color:inherit}.ui-solution-card__media{aspect-ratio:326/257;border:0;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.ui-solution-card__background{height:100%;width:100%}.ui-solution-card__photo{height:120%;left:53.607%;max-width:none;object-fit:cover;position:absolute;top:59.68%;transform:translate(-50%,-50%);width:141.9%}.ui-solution-card__content{padding-top:18px;position:relative}.ui-solution-card__title{font-size:20px;font-weight:500;line-height:1.1;margin:0 0 16px;padding-right:56px}.ui-solution-card__title button{background:none;border:0;cursor:pointer;font:inherit;padding:0;text-align:left}.ui-solution-card__title a{color:inherit;text-decoration:none;transition:color .2s}@media (hover:hover) and (min-width:1101px){.ui-solution-card:hover .ui-solution-card__title a{color:var(--g)}}.ui-solution-card__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.ui-solution-card__tags li{background:#f2f2f2;border-radius:4px;font-size:14px;line-height:1.2;padding:8px 16px}.ui-solution-card__action{background:var(--g);border:0;border-radius:50%;cursor:pointer;display:grid;height:48px;opacity:0;padding:0;place-items:center;position:absolute;right:0;top:18px;transition:opacity .2s ease;width:48px}.ui-solution-card:focus-within .ui-solution-card__action{opacity:1}@media (hover:hover) and (min-width:1101px){.ui-solution-card:hover .ui-solution-card__action{opacity:1}}@media(hover:none),(max-width:1100px){.ui-solution-card__action{opacity:1}}.app-series-faq{margin-top:93px}.ui-accordion{border-bottom:1px solid rgba(0,0,0,.1);color:#000}.ui-accordion__summary{align-items:center;cursor:pointer;display:flex;font-size:20px;font-weight:300;gap:24px;justify-content:space-between;line-height:1.35;list-style:none;min-height:95px;padding:24px 0 23px;transition:min-height .3s ease,padding-bottom .3s ease}.ui-accordion__summary::-webkit-details-marker{display:none}.ui-accordion.is-open .ui-accordion__summary{min-height:84px;padding-bottom:12px}.ui-accordion__marker{background:#f2f3f5;border-radius:50%;display:grid;flex:none;height:48px;place-items:center;transition:background-color .3s ease;width:48px}.ui-accordion__minus{display:none}.ui-accordion.is-open .ui-accordion__marker{background:var(--g)}.ui-accordion.is-open .ui-accordion__plus{display:none}.ui-accordion.is-open .ui-accordion__minus{display:block}.ui-accordion__panel{overflow:hidden;transition:height .3s ease}.ui-accordion__content{font:300 20px/1.35 var(--font-secondary);padding-bottom:32px}.ui-accordion__content p{margin:0}.ui-accordion__action{color:var(--g);display:inline-block;margin-top:8px;text-decoration:underline}.ui-gallery{background:#fff;border:0;max-height:calc(100dvh - 32px);padding:20px;width:min(1000px,100vw - 32px)}.ui-gallery::backdrop{background:rgba(0,0,0,.75)}.ui-gallery[open]{animation:ui-pop .35s cubic-bezier(.2,.7,.2,1)}.ui-gallery[open]::backdrop{animation:ui-fade .35s ease}.ui-gallery__content{position:relative}.ui-gallery__image{height:auto;max-height:calc(100dvh - 140px);object-fit:contain;width:100%}.ui-gallery__close{position:absolute;right:8px;top:8px}.ui-gallery__bottom{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:16px}.ui-gallery__caption{margin:0}.ui-gallery__controls{display:flex;gap:8px}.ui-gallery button{background:var(--g);border:0;border-radius:50%;cursor:pointer;display:grid;flex:none;height:44px;place-items:center;width:44px}@media(max-width:1400px){.app-series-choice__callout{flex-wrap:wrap}.ui-solution-card__title{font-size:18px;min-height:48px;overflow-wrap:anywhere}.ui-solution-card__tags li{font-size:12px;padding:8px}}@media(max-width:1200px){.app-series-solutions{gap:32px;grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.app-series-solutions__cards{gap:32px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.app-series-page{padding-bottom:100px}.app-series-page__families{margin-top:80px}.app-series-page__cards{gap:32px 20px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-series-comparison,.app-series-page__production{margin-top:80px}.app-series-choice,.app-series-faq,.app-series-solutions{gap:32px;grid-template-columns:minmax(0,1fr);margin-top:80px}.app-series-choice__callout{margin-top:40px}}@media(max-width:640px){.app-series-page{padding-bottom:64px}.app-series-page__title{font-size:clamp(26px,8.3vw,32px);margin:32px 0 24px}.app-series-page__heading{font-size:clamp(26px,7.4vw,28px)}.app-series-page__description{font-size:18px;line-height:1.3}.app-series-page__cards{gap:24px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.app-series-page__families{margin-top:56px}.app-series-page__production img{object-position:60% center}.ui-series-card__caption{height:32px;margin-top:12px}.app-series-choice,.app-series-comparison,.app-series-faq,.app-series-solutions{margin-top:56px}.app-series-solutions__list{min-width:0}.app-series-solutions__cards{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.app-series-solutions__cards::-webkit-scrollbar{display:none}.app-series-solutions__cards>*{flex:0 0 64%;scroll-snap-align:start}.ui-solution-card__title{font-size:20px;min-height:0;padding-right:0}.ui-solution-card__tags li{font-size:14px;padding:8px 16px}.ui-solution-card__action{display:none}.ui-accordion__summary{font-size:18px;gap:16px}.app-series-choice__callout p,.app-series-choice__description,.ui-accordion__content{font-size:18px}.ui-gallery{font-size:14px;padding:12px}}@media(prefers-reduced-motion:reduce){.ui-accordion__panel,.ui-series-card__media img{transition:none}}@media(max-width:1100px){.ui-series-card__caption{height:auto;margin-top:16px}.ui-series-card__title{font-size:16px}.ui-solution-card__title{min-height:0}.ui-series-table thead th{font-size:14px}.ui-series-table tbody{font-size:16px}}.app-product-page{padding-bottom:155px;padding-top:20px}.app-product-page__heading{color:#000;font-size:clamp(28px,2.084vw,40px);font-weight:500;line-height:1.1;margin:0;overflow-wrap:anywhere}.app-product-page__body{display:grid;gap:clamp(32px,6.40625vw,123px);grid-template-columns:minmax(0,1010fr) minmax(0,547fr);margin-top:150px}.app-product-page__content{min-width:0}.app-product-page__table-scroll{margin-top:41px;overflow-x:auto;scrollbar-width:none}.app-product-page__table-scroll::-webkit-scrollbar{display:none}.app-product-page h3{color:#000;font:700 24px/1.1 var(--font-secondary)}.app-product-hero{--hero-gap:clamp(32px,6.40625vw,123px);align-items:start;display:grid;gap:var(--hero-gap);grid-template-columns:minmax(0,1010fr) minmax(0,547fr);margin-top:45px}.app-product-hero__summary{align-items:flex-start;display:flex;flex-direction:column;min-height:calc((min(100vw,1920px) - 2*var(--pad) - var(--hero-gap))*572/1557);min-width:0;position:sticky;top:calc(var(--hh) + 24px)}.app-product-hero__certificate{align-items:center;background:#f2f2f2;border-radius:999px;color:#6b6e70;display:inline-flex;font:400 14px/.9 var(--font-secondary);gap:10px;min-height:28px;padding:1px 1px 1px 16px}.app-product-hero__certificate time{align-items:center;align-self:stretch;background:var(--g);border-radius:999px;color:#fff;display:flex;flex:none;padding:2px 16px 0}.app-product-hero__title{color:#000;font-size:clamp(32px,2.5vw,48px);font-weight:500;line-height:1.1;margin:18px 0 0}.app-product-hero__subtitle{color:#000;font-size:clamp(22px,1.667vw,32px);font-weight:500;line-height:1.1;margin:13px 0 0}.app-product-hero__features{display:grid;gap:14px 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:54px 0 0;width:100%}.app-product-hero__features>div{border-bottom:1px solid rgba(0,0,0,.1);display:grid;gap:12px;grid-template-columns:1fr 1fr;padding-bottom:12px}.app-product-hero__features dt{color:rgba(0,0,0,.6);font-size:14px;font-weight:200;hyphens:auto;line-height:1.35;overflow-wrap:anywhere;padding-top:4px}.app-product-hero__features dd{font:400 20px/1.35 var(--font-secondary);margin:0}.app-product-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:auto;padding-top:40px}.app-product-hero__actions .ui-button{justify-content:center;padding:0 48px}.app-product-visual{min-width:0;position:relative}.app-product-visual__panel--scheme{aspect-ratio:1010/572;overflow:hidden;position:relative}.app-product-visual__scheme{height:calc(100% - 60px);object-fit:contain;width:100%}.app-product-visual__progress{bottom:0;left:0;pointer-events:none;position:absolute;top:0;width:4px;z-index:2}.app-product-visual__track{background:#e5e5e5;height:min(427px,100vh - 160px - var(--hh));margin:65px 0 0 1px;position:sticky;top:calc(var(--hh) + 64px);width:2px}.app-product-visual__track span{background:var(--g);border-radius:10px;display:block;height:33.5%;margin-left:-1px;transform:translateY(var(--progress-shift,0));width:4px;will-change:transform}.app-product-visual__dock{aspect-ratio:1010/572;display:flex;flex-direction:column;justify-content:flex-end;left:0;padding-bottom:16px;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.app-product-visual__overlay{align-items:flex-end;bottom:16px;display:flex;gap:16px;justify-content:space-between;position:sticky}.app-product-visual__overlay>*{pointer-events:auto}.app-product-visual__tabs{background:#f2f2f2;border-radius:999px;display:flex}.app-product-visual__tabs button{background:none;border:0;border-radius:inherit;color:#000;cursor:pointer;font:400 16px/1.35 var(--font-secondary);min-height:46px;padding:12px 24px}.app-product-visual__tabs [aria-selected=true]{background:var(--g);color:#fff}.app-product-visual__tags{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.app-product-visual__tags span{background:#f2f2f2;border-radius:4px;color:#6b6e70;font-size:14px;line-height:1.35;padding:8px 16px}.app-product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-product-gallery__item{margin:0;overflow:hidden}.app-product-gallery__item.is-full{aspect-ratio:1010/572;grid-column:1/-1}.app-product-gallery__item.is-half{aspect-ratio:505/572}.app-product-gallery__item img{display:block;height:100%;object-fit:cover;width:100%}.app-product-nav{display:flex;flex-direction:column;gap:8px;position:sticky;top:calc(var(--hh) + 24px)}.app-product-nav a{align-items:center;border-bottom:1px solid rgba(0,0,0,.2);color:rgba(0,0,0,.6);display:flex;font-size:20px;line-height:1.35;min-height:64px;padding:13px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:color .5s ease-in}.app-product-nav a:after{background:#000;bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform .5s ease-in}.app-product-nav [aria-current]{color:#000}@media (hover:hover) and (min-width:1101px){.app-product-nav a:hover{color:#000}}.app-product-nav [aria-current]:after{transform:scaleX(1)}@media (hover:hover) and (min-width:1101px){.app-product-nav a:hover:after{transform:scaleX(1)}}.app-product-section{scroll-margin-top:24px}.app-product-description__explanation,.app-product-description__intro{color:rgba(0,0,0,.8);font:300 20px/1.35 var(--font-secondary);margin:41px 0 0}.app-product-description h3{margin:65px 0 0}.app-product-description__designation{display:flex;flex-wrap:wrap;gap:9px;margin-top:52px}.app-product-description__designation span{border-bottom:1px solid rgba(0,0,0,.2);font:400 20px/1.35 var(--font-secondary);min-width:46px;padding:0 20px 20px;text-align:center}.app-product-description__explanation{margin-top:27px}.app-product-specifications{margin-top:118px}.app-product-specifications h3{margin:72px 0 0}.ui-specifications{display:grid;font:300 20px/1.35 var(--font-secondary);gap:16px;margin:52px 0 0}.ui-specifications>div{border-bottom:1px solid rgba(0,0,0,.1);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,39.8%);min-height:44px}.ui-specifications dt{padding:4px 0 12px}.ui-specifications dd{font-weight:400;margin:0}.ui-classification{border-collapse:collapse;font:300 20px/1.35 var(--font-secondary);min-width:640px;text-align:left;width:100%}.ui-classification td,.ui-classification th{background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)) 0 calc(100% - 16px)/100% 1px no-repeat;border:0;height:60px;padding:4px 12px 28px 0;vertical-align:top}.ui-classification tr:last-child td,.ui-classification tr:last-child th{background-position:0 100%;height:44px;padding-bottom:12px}.ui-classification th{font-weight:300;width:38.8%}.ui-classification td{font-weight:400}.app-product-construction{margin-top:139px}.app-product-construction__text{color:rgba(0,0,0,.8);font:300 20px/1.35 var(--font-secondary);margin-top:61px}.app-product-construction__text h3{margin:0 0 24px}.app-product-construction__text ul{margin:0 0 12px;padding-left:30px}.app-product-construction__text p{margin:0 0 12px}.app-product-construction__text p:last-child{margin-bottom:0}.app-product-construction__dimensions{margin-top:48px}.app-product-construction__dimensions h3{margin:0 0 24px}.app-product-construction__dimensions>p{font:300 20px/1.35 var(--font-secondary);margin:0 0 8px}.ui-product-drawings{position:relative}.ui-product-drawings__slide{margin:0}.ui-product-drawings__slide a{aspect-ratio:1009/706;background:#fff;display:block}.ui-product-drawings__slide img{display:block;height:100%;object-fit:contain;width:100%}.ui-product-drawings__slide.is-photo img{object-fit:cover}.ui-product-drawings__slide figcaption{font:italic 20px/1.35 var(--font-secondary);margin-top:8px;min-height:48px;padding:10px 120px 0 0}.ui-product-drawings__controls{bottom:0;display:flex;gap:8px;position:absolute;right:0}.ui-product-drawings__controls button{background:var(--g);border:0;border-radius:50%;cursor:pointer;display:grid;height:48px;padding:0;place-items:center;width:48px}.ui-product-drawings__controls button:first-child{background:#f2f2f2;transform:rotate(180deg)}.ui-product-drawings__controls button:disabled{cursor:default;opacity:.5}.app-product-files{margin-top:108px}.app-product-files__list{display:grid;gap:16px;margin-top:54px}.ui-document-row{align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.1);display:flex;gap:16px;min-height:67px}.ui-document-row__file{flex:none;height:40px;position:relative;width:40px}.ui-document-row__file img{display:block;margin:0 auto}.ui-document-row__file>span{background:#6172f3;border-radius:2px;color:#fff;font:700 10px/1 Arial,sans-serif;left:1px;padding:3px 2px;position:absolute;top:20px}.ui-document-row__file>.is-pdf{background:#f04438}.ui-document-row__description{flex:1;min-width:0;padding:4px 0 12px}.ui-document-row__description p{font:400 20px/1.35 var(--font-secondary);margin:0 0 4px;overflow-wrap:anywhere}.ui-document-row__description>span{color:rgba(0,0,0,.6);display:block;font-size:14px;font-weight:200;line-height:1.35}.ui-document-row__date{flex:none;font-size:16px;font-weight:300;line-height:1.35;margin-right:auto;padding-top:2px}.ui-document-row__download{align-items:center;color:#6b6e70;display:inline-flex;flex:none;font-size:16px;gap:4px;padding-top:4px;text-decoration:none;text-transform:uppercase}.app-product-questionnaire{align-items:center;background:var(--g);color:#fff;display:flex;gap:32px;justify-content:space-between;margin-top:120px;padding:70px 48px}.app-product-questionnaire>div:first-child{max-width:390px}.app-product-questionnaire h2{font-size:28px;font-weight:600;line-height:1.35;margin:0 0 29px;text-transform:uppercase}.app-product-questionnaire p{color:hsla(0,0%,100%,.8);font:400 18px/1.35 var(--font-secondary);margin:0}.app-product-questionnaire__actions{display:flex;flex:none;flex-direction:column;gap:16px}.app-product-questionnaire__actions .ui-button{justify-content:center;padding:0 48px}.app-product-questionnaire__actions .ui-button--white{color:var(--g)}.app-product-questionnaire+.app-product-files{margin-top:127px}.app-product-objects{margin-top:118px}.app-product-objects__cards{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px}.app-product-objects .ui-solution-card__photo{height:122%;left:53.99%;top:60.7%;width:144.3%}.app-product-objects .ui-solution-card__title{line-height:1}.app-product-objects .ui-solution-card__action{top:12px}.app-product-objects .ui-solution-card__tags{gap:4px}.app-product-objects .ui-solution-card__tags li{color:#6b6e70;line-height:1.35}.app-product-faq{margin-top:116px}.app-product-faq__items{margin-top:52px}@media(max-width:1500px){.app-product-hero__features{margin-top:32px}.app-product-hero__features>div{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.app-product-hero__features dt{font-size:12px}.app-product-hero__actions{gap:12px}.app-product-hero__actions .ui-button{padding:0 24px}.app-product-questionnaire{flex-wrap:wrap;padding:40px 32px}.app-product-questionnaire__actions{width:100%}.app-product-questionnaire__actions .ui-button{padding:0 20px}.ui-document-row__date{display:none}.app-product-objects__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.app-product-hero{display:flex;flex-direction:column;gap:0;margin-top:24px}.app-product-hero__summary{display:contents}.app-product-hero__certificate{margin-bottom:16px;order:1}.app-product-hero__title{order:2}.app-product-hero__subtitle{margin-bottom:24px;order:3}.app-product-visual{margin-bottom:32px;order:4}.app-product-hero__features{order:5}.app-product-hero__actions{order:6}.app-product-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.app-product-gallery::-webkit-scrollbar{display:none}.app-product-gallery__item,.app-product-gallery__item.is-full,.app-product-gallery__item.is-half{aspect-ratio:1010/572;flex:0 0 100%;scroll-snap-align:start}.app-product-visual__panel[hidden]+.ui-scroll-progress{display:none}.app-product-visual{display:flex;flex-direction:column}.app-product-visual__progress{display:none}.app-product-visual__dock{aspect-ratio:auto;display:block;margin-bottom:16px;order:-1;padding:0;position:static}.app-product-visual__overlay{align-items:center;flex-wrap:wrap;gap:12px 16px;justify-content:flex-start;position:static}.app-product-visual__tabs,.app-product-visual__tags{position:static}.app-product-visual__tags{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.app-product-hero__features{grid-template-columns:repeat(2,minmax(0,1fr))}.app-product-hero__features dt{font-size:14px}.app-product-hero__actions{padding-top:32px}.app-product-page__body{gap:32px;grid-template-columns:minmax(0,1fr);margin-top:80px}.app-product-page__aside{display:contents;grid-row:1}.app-product-nav{background:#fff;flex-direction:row;gap:20px;grid-row:1;overflow-x:auto;position:sticky;scrollbar-width:none;top:var(--hh);z-index:5}.app-product-nav a{flex:none;font-size:16px;min-height:48px;padding:8px 0}.app-product-questionnaire{flex-wrap:nowrap}.app-product-questionnaire__actions{width:auto}.app-product-objects__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.app-product-page{padding-bottom:100px}.app-product-construction,.app-product-faq,.app-product-files,.app-product-objects,.app-product-specifications{margin-top:80px}}@media(max-width:760px){.app-product-questionnaire{flex-wrap:wrap}.app-product-questionnaire__actions{width:100%}.app-product-objects__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.app-product-page{padding-bottom:64px}.app-product-page__heading{font-size:28px}.app-product-page h3{font-size:22px}.app-product-hero{margin-top:24px}.app-product-hero__title{font-size:32px}.app-product-hero__subtitle{font-size:22px}.app-product-hero__certificate{font-size:12px;gap:8px;line-height:1.15;max-width:100%;padding-left:10px}.app-product-hero__certificate time{padding:4px 10px}.app-product-hero__features{grid-template-columns:minmax(0,1fr)}.app-product-hero__actions,.app-product-hero__actions .ui-button{width:100%}.app-product-visual__tabs button{padding:10px 20px}.app-product-visual__tags{gap:4px}.app-product-visual__tags span{font-size:11px;padding:6px 8px}.app-product-construction__dimensions>p,.app-product-construction__text,.app-product-description__explanation,.app-product-description__intro{font-size:18px}.app-product-description__intro{margin-top:28px}.app-product-description h3{margin-top:40px}.app-product-description__designation{gap:4px;margin-top:28px}.app-product-description__designation span{font-size:16px;min-width:28px;padding:0 8px 12px}.ui-specifications{font-size:18px;margin-top:28px}.ui-specifications>div{grid-template-columns:minmax(0,1fr) minmax(0,30%)}.app-product-specifications h3{margin-top:40px}.app-product-page__table-scroll{margin-top:28px}.app-product-construction__dimensions,.app-product-construction__text{margin-top:32px}.ui-product-drawings__slide figcaption{font-size:16px;padding-bottom:60px;padding-right:0}.ui-document-row{flex-wrap:wrap;gap:12px;padding-bottom:16px}.ui-document-row__description{flex-basis:calc(100% - 52px)}.ui-document-row__description p{font-size:18px}.ui-document-row__download{font-size:16px;font-weight:700;margin-left:52px}.app-product-faq__items,.app-product-files__list,.app-product-objects__cards{margin-top:32px}.app-product-questionnaire{padding:32px 24px}.app-product-questionnaire h2{font-size:24px}.app-product-objects__cards{grid-template-columns:minmax(0,1fr)}.app-product-construction,.app-product-faq,.app-product-files,.app-product-objects,.app-product-questionnaire,.app-product-questionnaire+.app-product-files,.app-product-specifications{margin-top:56px}.app-product-objects__cards{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}}@media(max-width:640px){.app-product-objects__cards::-webkit-scrollbar{display:none}.app-product-objects__cards>*{flex:0 0 64%;scroll-snap-align:start}}@media(max-width:1100px){.app-product-hero__features dd{color:rgba(0,0,0,.8);font-size:16px}.app-product-visual__nav{align-items:center;backdrop-filter:blur(2.5px);background:rgba(0,0,0,.2);border-radius:999px;bottom:25px;color:#fff;display:flex;font-size:14px;gap:10px;left:0;line-height:1.1;padding:12px 16px;position:absolute;z-index:2}.app-product-visual__nav button{background:none;border:0;color:inherit;cursor:pointer;display:grid;height:16px;padding:0;place-items:center;width:16px}.app-product-visual__nav[hidden]{display:none}}@media(min-width:1101px){.app-product-visual__nav{display:none}}@media(max-width:640px){.app-product-hero__subtitle{font-size:20px}.app-product-visual{position:relative}.app-product-visual__dock{left:0;margin:0;order:0;position:absolute;right:0;top:0;z-index:2}.app-product-visual__overlay{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between}.app-product-visual__tabs button{font-size:14px;min-height:32px;padding:0 16px}.app-product-visual__tags{align-items:flex-end;flex-direction:column;gap:4px;margin-top:12px}.app-product-visual__tags span{font-size:12px;font-weight:300;padding:6px 16px}.app-product-gallery__item,.app-product-gallery__item.is-full,.app-product-gallery__item.is-half,.app-product-visual__panel--scheme{aspect-ratio:343/380}.app-product-visual .ui-scroll-progress{margin-top:8px}.app-product-gallery__item{background:#fff;position:relative}.app-product-gallery__item img{height:auto;left:50%;max-width:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:127%}.app-product-hero__certificate{font-size:11px}}@media(max-width:1100px){.app-product-visual{width:100%}}@media(max-width:640px){.app-product-gallery{align-items:flex-start}}@media(max-width:1100px){.ui-classification,.ui-specifications{font:300 16px/1.35 var(--font-secondary)}.ui-classification dt,.ui-classification th,.ui-specifications dt,.ui-specifications th{color:rgba(0,0,0,.6);font-size:16px;font-weight:300}.ui-classification dd,.ui-classification td,.ui-specifications dd,.ui-specifications td{color:rgba(0,0,0,.8);font-size:16px;font-weight:400}.app-product-visual__nav span{font-variant-numeric:tabular-nums;min-width:3ch;pointer-events:none;text-align:center}.app-product-visual__nav button{position:relative}.app-product-visual__nav button:after{content:"";inset:-12px;position:absolute}}@media(min-width:641px)and (max-width:1100px){.app-product-hero__title{font-size:36px}.app-product-hero__subtitle{font-size:24px}.app-product-hero__certificate{font-size:12px}.app-product-hero__features dd{font-size:18px}.app-product-page__heading{font-size:32px}.app-product-construction__dimensions h3,.app-product-construction__text h3,.app-product-page h3{font-size:20px}.app-product-construction__dimensions>p,.app-product-construction__text,.app-product-description__explanation,.app-product-description__intro{font-size:16px}.ui-classification dd,.ui-classification td,.ui-specifications dd,.ui-specifications td{font-size:18px}}@media(max-width:640px){.app-product-construction__dimensions>p,.app-product-construction__text,.app-product-description__explanation,.app-product-description__intro,.app-product-faq .ui-accordion__content,.app-product-faq .ui-accordion__summary{font-size:16px}.app-product-page h3{font-size:20px}.app-product-hero__certificate{font-size:12px}}@media(min-width:1101px){.app-product-hero__summary{height:calc(100svh - var(--sum-top, 170px) - 16px);min-height:min-content;top:var(--sum-top,170px)}.app-product-hero__actions{margin-top:auto}.app-product-visual__dock{aspect-ratio:auto;bottom:0}}@media(min-width:641px)and (max-width:1100px){.app-product-visual{position:relative}.app-product-visual__dock{aspect-ratio:auto;left:0;margin:0;order:0;padding-bottom:0;position:absolute;right:0;top:0;z-index:2}.app-product-visual__overlay{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between;position:static}.app-product-visual__tabs button{font-size:14px;min-height:40px;padding:0 24px}.app-product-visual__tags{align-items:flex-end;flex-direction:column;gap:4px}.app-product-visual__tags span{font-size:14px;padding:6px 16px}.app-product-visual .ui-scroll-progress{margin-top:8px}}.app-turnkey-page{color:rgba(0,0,0,.8);padding:20px 0 243px}.app-turnkey-page__title{color:#000;font-size:clamp(32px,2.5vw,48px);font-weight:500;line-height:1.1;margin:45px 0 32px;overflow-wrap:anywhere}.app-turnkey-page__description{color:#000;font:700 20px/1.1 var(--font-secondary);margin:0}.app-turnkey-page__description span{display:block}.app-turnkey-page__cta{justify-content:center;margin-top:48px;padding:0 48px}.app-turnkey-page__heading{color:#000;font-size:clamp(28px,2.084vw,40px);font-weight:500;line-height:1.1;margin:0;overflow-wrap:anywhere}.app-turnkey-benefits{margin-top:66px}.app-turnkey-benefits__cards{align-items:start;display:grid;gap:20px;grid-template-columns:1fr 2.05fr 1fr;margin-top:48px}.app-turnkey-benefit{min-width:0}.app-turnkey-benefit__media{background:#b5b5b5;height:clamp(240px,22.292vw,428px);overflow:hidden;position:relative}.app-turnkey-benefit__crop{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.app-turnkey-benefit__crop img{height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);width:100%}@media (hover:hover) and (min-width:1101px){.app-turnkey-benefit:hover .app-turnkey-benefit__crop img{transform:scale(1.04)}}.app-turnkey-benefit--project .app-turnkey-benefit__crop{height:136.449%;width:111.852%}.app-turnkey-benefit--project .app-turnkey-benefit__crop img{height:111.26%;left:-8.48%;max-width:none;position:absolute;top:1.89%;width:111.35%}.app-turnkey-benefit--equipment .app-turnkey-benefit__crop{height:133.645%;width:123.374%}.app-turnkey-benefit--commissioning .app-turnkey-benefit__crop{height:129.439%;width:137.129%}.app-turnkey-benefit__caption{margin-top:32px;max-width:356px}.app-turnkey-benefit__caption h3{color:#000;font-size:20px;font-weight:500;line-height:1;margin:0 0 8px}.app-turnkey-benefit__caption p{font:300 20px/1.35 var(--font-secondary);margin:0}.app-turnkey-stages{margin-top:144px}.app-turnkey-stages .app-steps__list{margin-top:62px}.app-turnkey-faq,.app-turnkey-objects,.app-turnkey-responsibilities{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-turnkey-responsibilities{margin-top:115px}.app-turnkey-responsibilities__column{padding-top:20px}.app-turnkey-responsibilities__column h3{border-bottom:1px solid rgba(0,0,0,.1);color:#000;font-size:20px;font-weight:500;line-height:1;margin:0 0 24px;padding-bottom:24px}.app-turnkey-responsibilities__column ul{font:300 20px/1.35 var(--font-secondary);margin:0;min-height:242px;padding-left:24px}.app-turnkey-objects{margin-top:119px}.app-turnkey-objects__list{grid-column:2/4;min-width:0}.app-turnkey-objects__cards{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-turnkey-objects .ui-solution-card__title{line-height:1;min-height:0}@media(hover:none),(max-width:1100px){.app-turnkey-objects .ui-solution-card__action{display:none}}.app-turnkey-objects .ui-solution-card__tags{gap:4px}.app-turnkey-objects .ui-solution-card__tags li{color:#6b6e70;line-height:1.35}.app-turnkey-faq{margin-top:93px}.app-turnkey-faq__items{grid-column:2/4}@media(max-width:1400px){.app-turnkey-responsibilities{grid-template-columns:repeat(2,minmax(0,1fr))}.app-turnkey-responsibilities>h2{grid-column:1/-1}.app-turnkey-objects{gap:32px;grid-template-columns:minmax(0,1fr)}.app-turnkey-objects__list{grid-column:auto}.app-turnkey-faq{gap:32px;grid-template-columns:minmax(0,1fr)}.app-turnkey-faq__items{grid-column:auto}}@media(max-width:1000px){.app-turnkey-objects__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.app-turnkey-page{padding-bottom:100px}.app-turnkey-benefits__cards{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}.app-turnkey-benefit__caption{margin-top:24px}.app-turnkey-stages{margin-top:80px}.app-turnkey-stages__list{margin-top:40px}.app-turnkey-faq,.app-turnkey-objects,.app-turnkey-responsibilities{margin-top:80px}}@media(max-width:760px){.app-turnkey-benefits__cards{gap:32px;grid-template-columns:minmax(0,1fr)}.app-turnkey-benefit__media{height:clamp(260px,65vw,428px)}}@media(max-width:640px){.app-turnkey-page{padding-bottom:64px}.app-turnkey-page__title{font-size:clamp(26px,8.3vw,32px);margin-top:32px}.app-turnkey-page__heading{font-size:28px}.app-turnkey-page__description{font-size:18px;line-height:1.3}.app-turnkey-page__cta{margin-top:32px;padding:0 20px;width:100%}.app-turnkey-benefits{margin-top:56px}.app-turnkey-benefits__cards{margin-top:32px}.app-turnkey-faq,.app-turnkey-objects,.app-turnkey-responsibilities,.app-turnkey-stages{margin-top:56px}.app-turnkey-responsibilities{grid-template-columns:minmax(0,1fr)}.app-turnkey-responsibilities__column{padding-top:12px}.app-turnkey-responsibilities__column ul{min-height:0}.app-turnkey-objects__cards{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.app-turnkey-objects__cards::-webkit-scrollbar{display:none}.app-turnkey-objects__cards>*{flex:0 0 64%;scroll-snap-align:start}.app-turnkey-benefit__caption p{font-size:16px}}.visually-hidden{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.app-objects-page{padding:20px 0 130px}.app-objects-page__title{color:#000;font-size:clamp(32px,2.5vw,48px);font-weight:500;line-height:1.1;margin:45px 0 0;overflow-wrap:anywhere}.app-objects-page__description{color:#000;font:700 20px/1.1 var(--font-secondary);margin:32px 0 0;max-width:830px}.app-objects-page__toolbar{align-items:center;display:flex;gap:24px 32px;justify-content:space-between;margin-top:106px}.app-objects-page__filters{align-items:center;display:flex;gap:24px 36px;min-width:0;padding-top:10px}.app-objects-page__kinds{display:flex;gap:24px}.app-objects-page__label{color:rgba(0,0,0,.5);line-height:1.35;white-space:nowrap}.app-objects-page__grid{display:grid;gap:32px 20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px}.app-objects-page__empty{font:300 20px/1.35 var(--font-secondary);margin:40px 0 0}.app-objects-page__more{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);border-top:1px solid rgba(0,0,0,.1);display:flex;gap:16px;justify-content:space-between;margin-top:40px;min-height:88px}.app-objects-page__count{margin:0}.app-objects-page__toolbar{scroll-margin-top:16px}.app-objects-page__map{margin-top:40px}.app-objects-page__map[hidden]{display:none}@media(min-width:1101px){.app-objects-page__map .app-objects{height:clamp(642px,100svh - 120px,900px)}}.app-objects-page.is-map .app-objects-page__list,.app-objects-page__map .app-objects__heading,.app-objects-page__map .app-objects__marker[hidden]{display:none}.ui-switch{align-items:center;backdrop-filter:blur(2px);background:#f2f2f2;border-radius:999px;display:inline-flex;padding:0}.ui-switch__item{background:none;border:0;border-radius:999px;color:#000;cursor:pointer;font:inherit;line-height:1.35;padding:12px 24px;transition:background .25s,color .25s}.ui-switch__item.is-active{background:var(--g);color:#fff}.ui-tabs{border-bottom:1px solid rgba(0,0,0,.1);display:flex;gap:24px}.ui-tabs__item{background:none;border:0;border-bottom:1px solid transparent;color:rgba(0,0,0,.8);cursor:pointer;font:inherit;line-height:1.35;margin-bottom:-1px;padding:0 0 8px;transition:color .25s,border-color .25s}@media (hover:hover) and (min-width:1101px){.ui-tabs__item:hover{color:var(--g)}}.ui-tabs__item.is-active{border-color:#000;color:#000}.ui-select{display:block;flex:none;position:relative;width:224px}.ui-select select{appearance:none;background:none;border:0;border-bottom:1px solid #000;border-radius:0;color:#000;cursor:pointer;font:inherit;line-height:1.35;padding:0 24px 8px 0;text-overflow:ellipsis;width:100%}.ui-select:after{border:solid #000;border-width:0 1.5px 1.5px 0;content:"";height:8px;pointer-events:none;position:absolute;right:2px;top:4px;transform:rotate(45deg);transition:transform .2s ease;width:8px}.ui-select.is-enhanced select{border:0;height:1px;opacity:0;padding:0;pointer-events:none;position:absolute;width:1px}.ui-select.is-open:after{top:8px;transform:rotate(-135deg)}.ui-select__button{background:none;border:0;border-bottom:1px solid #000;color:#000;cursor:pointer;display:block;font:inherit;line-height:1.35;overflow:hidden;padding:0 24px 8px 0;text-align:left;text-overflow:ellipsis;transition:border-color .2s;white-space:nowrap;width:100%}.ui-select__button:focus-visible{border-bottom-color:var(--g)}@media (hover:hover) and (min-width:1101px){.ui-select__button:hover{border-bottom-color:var(--g)}}.ui-select__list{animation:ui-fade-up .2s ease both;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 16px 40px rgba(0,0,0,.12);list-style:none;margin:0;max-height:320px;max-width:min(360px,90vw);min-width:100%;outline:0;overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 12px);width:max-content;z-index:20}.ui-select__list[hidden]{display:none}.ui-select__option{border-radius:4px;color:#000;cursor:pointer;line-height:1.35;padding:11px 16px;transition:background .15s,color .15s}.ui-select__option.is-active{background:#f2f3f5}.ui-select__option[aria-selected=true]{color:var(--g);font-weight:500}.ui-object-card{min-width:0;position:relative}.ui-object-card__media{aspect-ratio:326/257;background:#f2f2f2;overflow:hidden;position:relative}.ui-object-card__media img{height:100%;object-fit:cover;object-position:bottom;transition:transform .3s;width:100%}@media (hover:hover) and (min-width:1101px){.ui-object-card:hover .ui-object-card__media img{transform:scale(1.025)}}.ui-object-card__arrows{backdrop-filter:blur(2.5px);background:rgba(0,0,0,.2);border-radius:999px;bottom:16px;display:flex;gap:10px;left:50%;opacity:0;padding:12px 16px;position:absolute;transform:translateX(-50%);transition:opacity .25s}.ui-object-card__arrows button{background:none;border:0;cursor:pointer;display:grid;height:24px;padding:0;place-items:center;width:24px}.ui-object-card__arrows:has(:focus-visible){opacity:1}@media (hover:hover) and (min-width:1101px){.ui-object-card:hover .ui-object-card__arrows{opacity:1}}.ui-object-card__progress{bottom:0;display:flex;gap:2px;left:0;pointer-events:none;position:absolute;right:0}.ui-object-card__progress span{background:hsla(0,0%,100%,.5);flex:1;height:3px}.ui-object-card__progress span.is-active{background:var(--g)}.ui-object-card__content{padding-top:18px}.ui-object-card__title{font-size:20px;font-weight:500;line-height:1;margin:0 0 16px}.ui-object-card__title a{color:inherit;text-decoration:none}@media (hover:hover) and (min-width:1101px){.ui-object-card__title a:hover{color:var(--g)}}.ui-object-card__tags{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.ui-object-card__tags li{background:#f2f2f2;border-radius:4px;color:#6b6e70;font-size:14px;line-height:1.35;padding:8px 16px}.ui-object-card__action{background:var(--g);border-radius:50%;bottom:0;display:grid;height:48px;opacity:0;place-items:center;position:absolute;right:0;transition:opacity .25s;width:48px}.ui-object-card__action:focus-visible{opacity:1}@media (hover:hover) and (min-width:1101px){.ui-object-card:hover .ui-object-card__action{opacity:1}}.ui-object-card[hidden]{display:none}@media(hover:none),(max-width:1100px){.ui-object-card__action,.ui-object-card__arrows{display:none}}@media(max-width:1200px){.app-objects-page__toolbar{flex-wrap:wrap;margin-top:64px}.app-objects-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.app-objects-page__filters{flex-wrap:wrap;width:100%}.app-objects-page__kinds{flex-wrap:wrap;gap:12px 24px}.app-objects-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.app-objects-page{padding-bottom:64px}.app-objects-page__title{font-size:clamp(26px,8.3vw,32px)}.app-objects-page__description{font-size:18px;line-height:1.3;margin-top:24px}.app-objects-page__toolbar{margin-top:40px}.app-objects-page__kinds{flex-direction:column;gap:12px;max-width:100%;min-width:0}.app-objects-page .ui-tabs{border-bottom:0;flex-wrap:nowrap;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.app-objects-page .ui-tabs::-webkit-scrollbar{display:none}.app-objects-page .ui-tabs__item{flex:none;margin:0;white-space:nowrap}.app-objects-page__grid{grid-template-columns:minmax(0,1fr);margin-top:28px}.app-objects-page__more{align-items:stretch;flex-direction:column;text-align:center}.app-objects-page__more .ui-button{justify-content:center}.ui-select{width:100%}}@media(prefers-reduced-motion:reduce){.ui-select__list{animation:none}}@media(max-width:640px){.app-objects-page__more{min-height:0;padding:16px 0}}.app-object-detail{padding:20px 0 0}.app-object-detail__title{color:#000;font-size:clamp(32px,2.5vw,48px);font-weight:500;line-height:1.1;margin:45px 0 0;overflow-wrap:anywhere}.app-object-detail__intro{align-items:start;display:grid;gap:32px clamp(32px,15vw,280px);grid-template-columns:minmax(0,825fr) minmax(0,547fr);margin-top:32px}.app-object-detail__blocks{display:grid;gap:36px}.app-object-detail__block h2{font-size:24px;font-weight:500;line-height:1;margin:0}.app-object-detail__block p{color:rgba(0,0,0,.8);font:300 20px/1.35 var(--font-secondary);margin:0}.app-object-detail__facts{margin:0}.app-object-detail__facts div{align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.2);display:flex;font-size:20px;gap:24px;justify-content:space-between;line-height:1.35;min-height:64px;padding:13px 0}.app-object-detail__facts div:last-child{border-bottom:0}.app-object-detail__facts dt{color:rgba(0,0,0,.6);text-transform:uppercase}.app-object-detail__facts dd{color:#000;margin:0;text-align:right}.app-object-detail__hero{height:clamp(240px,46.875vw,900px);margin:51px 0 0;overflow:hidden;position:sticky;top:var(--hh);z-index:0}.app-object-detail__hero img{height:100%;object-fit:cover;transform:scale(calc(1 + var(--cover, 0)*.06));width:100%;will-change:transform}.app-object-detail__hero:after{background:#000;content:"";inset:0;opacity:calc(var(--cover, 0)*.45);pointer-events:none;position:absolute}.app-object-detail__after{background:#fff;display:flow-root;padding-bottom:173px;position:relative;z-index:1}.app-object-detail__equipment{margin-top:125px}.app-object-detail__heading{color:#000;font-size:clamp(28px,2.084vw,40px);font-weight:500;line-height:1.1;margin:0;overflow-wrap:anywhere}.app-object-detail__products{display:grid;gap:20px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:40px 0 0;padding:0}.app-object-detail__gallery{align-items:flex-start;display:flex;gap:16px;margin-top:105px}.app-object-detail__column{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0}.app-object-detail__photo{background:#f2f2f2;display:block;margin:0;overflow:hidden;position:relative}.app-object-detail__photo img{height:124%;left:0;object-fit:cover;position:absolute;top:-12%;width:100%}@media(max-width:1100px){.app-object-detail{padding-bottom:100px}.app-object-detail__hero{height:117vw}.app-object-detail__intro{grid-template-columns:minmax(0,1fr)}.app-object-detail__equipment{margin-top:80px}.app-object-detail__products{gap:32px 20px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-object-detail__gallery{margin-top:80px}}@media(max-width:640px){.app-object-detail{padding-bottom:64px}.app-object-detail__hero{height:170vw}.app-object-detail__title{font-size:clamp(26px,8.3vw,32px)}.app-object-detail__block h2{font-size:22px}.app-object-detail__block p,.app-object-detail__facts div{font-size:18px}.app-object-detail__facts div{gap:16px}.app-object-detail__facts dd{flex:1;min-width:0}.app-object-detail__hero{margin-top:40px}.app-object-detail__equipment{margin-top:56px}.app-object-detail__products{gap:24px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.app-object-detail__gallery{align-items:stretch;flex-direction:column;gap:16px;margin-top:56px}.app-object-detail__column{display:contents}}.app-about{padding:20px 0 0}.app-about__title{color:#000;font-size:clamp(32px,2.5vw,48px);font-weight:500;line-height:1.1;margin:45px 0 0;overflow-wrap:anywhere}.app-about__description{color:#000;font:700 20px/1.1 var(--font-secondary);margin:32px 0 0;max-width:830px}.app-about__heading{color:#000;font-size:clamp(28px,2.084vw,40px);font-weight:500;line-height:1.1;margin:0;overflow-wrap:anywhere}.app-about__media{aspect-ratio:1682/800;background:#ddd;margin:60px 0 0;overflow:hidden}.app-about__media img{height:100%;object-fit:cover;width:100%}.page-about .app-facts{padding-top:130px}.app-about-production{padding:0 0 106px}.app-about-production__scroll{margin-top:40px}.app-about-production__panels{container-type:inline-size;display:grid;gap:20px;grid-template-columns:828fr 262fr 262fr 262fr;height:clamp(560px,41.667vw,800px);--wide:calc(51.30112cqw - 30.78067px);transition:grid-template-columns .65s cubic-bezier(.32,.72,0,1)}.app-about-production__panels[data-active="1"]{grid-template-columns:262fr 828fr 262fr 262fr}.app-about-production__panels[data-active="2"]{grid-template-columns:262fr 262fr 828fr 262fr}.app-about-production__panels[data-active="3"]{grid-template-columns:262fr 262fr 262fr 828fr}.ui-production-panel{background:#fff;cursor:pointer;display:flex;flex-direction:column;min-height:0;min-width:0;outline-offset:4px}.ui-production-panel__media{background:#f2f2f2;flex:1;min-height:0;overflow:hidden;position:relative}.ui-production-panel__media img{height:100%;left:50%;max-width:none;object-fit:cover;position:absolute;top:0;transform:translateX(-50%);width:var(--wide,100%)}.ui-production-panel__body{background:#fff;flex:none;height:344px;overflow:hidden;padding:24px 0}.ui-production-panel__head{border-bottom:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;gap:8px;padding-bottom:16px}.ui-production-panel__head img{margin-top:5px}.ui-production-panel__head h3{font-size:20px;font-weight:500;line-height:1;margin:0;min-height:64px;transition:font-size .5s cubic-bezier(.32,.72,0,1);white-space:nowrap}.ui-production-panel__head h3 .w{display:inline}.ui-production-panel:not(.is-active) .ui-production-panel__head h3 .w{display:block}.ui-production-panel:not(.is-active) .ui-production-panel__head h3{animation:ui-fade .35s ease both}.ui-production-panel.is-active{cursor:default}.ui-production-panel.is-active .ui-production-panel__head h3{font-size:32px}.ui-production-panel p{color:rgba(0,0,0,.8);font:300 20px/1.35 var(--font-secondary);margin:16px 0 0;max-width:none;opacity:0;transform:translateY(8px);transition:opacity .15s ease,transform .3s ease;width:var(--wide,auto)}.ui-production-panel.is-active p{opacity:1;transform:none;transition:opacity .45s ease .28s,transform .6s cubic-bezier(.32,.72,0,1) .28s}.app-about-quality{background:#175c45;color:#fff;padding:108px 0 125px}.app-about-quality .app-about__heading{color:#fff;font-size:40px}.app-about-quality__cards{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px}.ui-quality-card{align-content:start;align-items:start;border-bottom:1px solid hsla(0,0%,100%,.5);border-top:1px solid hsla(0,0%,100%,.5);display:grid;gap:48px;grid-template-rows:66px auto;min-height:430px;padding:48px 0}.ui-quality-card__logo{height:auto;max-width:100%;width:224px}.ui-quality-card__icon{height:32px;width:32px}.ui-quality-card h3{font-size:24px;font-weight:700;line-height:1.1;margin:0 0 16px}.ui-quality-card p{color:hsla(0,0%,100%,.8);font:300 20px/1.35 var(--font-secondary);margin:0}.ui-quality-card__link{align-items:center;color:#fff;display:inline-flex;font-size:16px;gap:4px;margin-top:24px;text-decoration:none;text-transform:uppercase}@media (hover:hover) and (min-width:1101px){.ui-quality-card__link:hover{text-decoration:underline}}.app-about-vacancies{padding:182px 0 173px}.app-about-vacancies__layout{align-items:start;display:grid;gap:32px 0;grid-template-columns:minmax(0,565fr) minmax(0,1113fr)}.app-about-vacancies__intro p{color:#000;font:700 20px/1.1 var(--font-secondary);margin:22px 0 0;max-width:450px}.app-about-vacancies__list{border-top:1px solid rgba(0,0,0,.1)}.ui-vacancy{border-bottom:1px solid rgba(0,0,0,.1)}.ui-vacancy__row{align-items:center;cursor:pointer;display:flex;gap:24px;list-style:none;padding:32px 0}.ui-vacancy__row::-webkit-details-marker{display:none}.ui-vacancy__title{flex:1;font:700 24px/1.1 var(--font-secondary)}.ui-vacancy__nw{white-space:nowrap}.ui-vacancy__nw:after{background:currentcolor;content:"";display:inline-block;height:16px;margin-left:10px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .3s ease;vertical-align:middle;width:16px}.ui-vacancy.is-open .ui-vacancy__nw:after,.ui-vacancy[open] .ui-vacancy__nw:after{transform:rotate(180deg)}.ui-vacancy__city{color:rgba(0,0,0,.8);flex:none;font-size:20px;font-weight:300;line-height:1.35;text-align:right;width:149px}@media (hover:hover) and (min-width:1101px){summary:hover .ui-vacancy__title{color:var(--g)}}.ui-vacancy__content{padding-bottom:32px}.ui-vacancy__content p{color:rgba(0,0,0,.8);font:300 16px/1.35 var(--font-secondary);margin:0 0 24px;max-width:829px}.ui-vacancy.ui-accordion{border-bottom:1px solid rgba(0,0,0,.1)}@media(max-width:1100px){.app-about-production__scroll{height:auto}.app-about-production__panels,.app-about-production__panels[data-active]{container-type:normal;display:block;height:auto;position:static;transition:none}.ui-production-panel{background:#fff;cursor:default;min-height:0;padding-bottom:0;position:relative}.ui-production-panel+.ui-production-panel{margin-top:32px}.ui-production-panel__media{aspect-ratio:3/2;flex:none}.ui-production-panel__media img{height:100%;position:static;transform:none;width:100%}.ui-production-panel__body{height:auto;overflow:visible;padding:16px 0 0}.ui-production-panel__head{align-items:center;flex-direction:row;gap:12px;padding-bottom:16px}.ui-production-panel__head img{margin:0}.ui-production-panel__head h3{min-height:0;white-space:normal}.ui-production-panel:not(.is-active) .ui-production-panel__head h3 .w,.ui-production-panel__head h3 .w{display:inline}.ui-production-panel.is-active .ui-production-panel__head h3,.ui-production-panel:not(.is-active) .ui-production-panel__head h3{animation:none;font-size:22px}.ui-production-panel p{font-size:16px;margin:0;max-height:0;opacity:0;overflow:hidden;transform:none;transition:max-height .4s ease,margin .4s ease,opacity .3s ease;width:auto}.ui-production-panel.is-active p{margin:16px 0 8px;max-height:14em;opacity:1;transform:none;transition:max-height .4s ease,margin .4s ease,opacity .4s ease .1s}.page-about .app-facts{padding-top:64px}.app-about-production{padding-bottom:64px}.app-about-quality{padding:64px 0}.app-about-quality .app-about__heading{font-size:32px}.app-about-quality__cards{grid-template-columns:minmax(0,1fr);margin-top:40px}.ui-quality-card:not(:last-child){border-bottom:0}.ui-quality-card{min-height:0;padding:32px 0}.ui-quality-card h3{font-size:26px}.ui-quality-card p{font-size:18px}.app-about-vacancies{padding:64px 0}.app-about-vacancies__layout{gap:32px;grid-template-columns:minmax(0,1fr)}.ui-vacancy__row{gap:8px 16px;padding:24px 0}.ui-vacancy__title{font-size:20px}.ui-vacancy__city{font-size:16px;text-align:right;width:auto}}@media(max-width:640px){.ui-vacancy__row{flex-wrap:wrap}.ui-vacancy__title{flex-basis:100%}.ui-vacancy__city{text-align:left}.app-about__description{font-size:18px;margin-top:16px}.app-about__media{aspect-ratio:auto;height:400px}.app-about__media img{height:100%;object-fit:cover;object-position:center}.app-about-quality .app-about__heading,.app-about-vacancies .app-about__heading{font-size:28px}.ui-quality-card{gap:32px}.ui-quality-card__logo{width:134px}.ui-quality-card__icon{height:24px;width:24px}.ui-quality-card h3{font-size:20px;margin-bottom:8px}.ui-quality-card p{font-size:16px}.ui-quality-card__link{margin-top:16px}.app-about-vacancies__intro p{font-size:16px}.ui-vacancy__content .ui-button{font-size:16px;height:43px;padding:0 17px}}.app-docs-page{padding:20px 0 130px}.app-docs-page__title{color:#000;font-size:clamp(32px,2.5vw,48px);font-weight:500;line-height:1.1;margin:45px 0 0;overflow-wrap:anywhere}.app-docs-page__description{color:#000;font:700 20px/1.1 var(--font-secondary);margin:32px 0 0;max-width:830px}.app-docs-page__tabs{display:inline-flex;flex-wrap:wrap;margin-top:80px}.app-docs-page__list{display:grid;gap:16px;margin-top:32px}.app-docs-page__row[hidden]{display:none}.app-docs-page__empty{font:300 20px/1.35 var(--font-secondary);margin:24px 0 0}.app-docs-page__more{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:16px;min-height:88px}.app-docs-page__count{margin:0}.ui-document-row--table{align-items:start;display:grid;gap:12px 12px;grid-template-columns:40px minmax(0,772fr) minmax(0,221fr) minmax(0,194fr) minmax(0,194fr) 99px}.ui-document-row--table .ui-document-row__date,.ui-document-row--table .ui-document-row__kind,.ui-document-row--table .ui-document-row__series{color:rgba(0,0,0,.8);font:300 16px/1.35 var(--font-secondary);margin:0;padding-top:2px}.ui-document-row--table .ui-document-row__description{padding-right:24px}.ui-document-row--table .ui-document-row__download{justify-self:end}.ui-document-row--table .ui-document-row__extra{display:none}@media(max-width:1100px){.app-docs-page{padding-bottom:80px}.ui-document-row--table{grid-template-columns:40px minmax(0,1fr) auto}.ui-document-row--table .ui-document-row__kind,.ui-document-row--table .ui-document-row__series{display:none}.ui-document-row--table .ui-document-row__date{grid-column:2;grid-row:2;padding-top:0}.ui-document-row--table .ui-document-row__description{grid-column:2}.ui-document-row--table .ui-document-row__download{grid-column:3;grid-row:1}.ui-document-row--table .ui-document-row__extra{display:inline}}@media(max-width:640px){.app-docs-page{padding-bottom:64px}.app-docs-page__title{font-size:clamp(26px,8.3vw,32px)}.app-docs-page__description{font-size:18px;line-height:1.3;margin-top:24px}.app-docs-page__tabs{border-bottom:0;display:flex;flex-wrap:nowrap;gap:8px 20px;margin-top:40px;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.app-docs-page__tabs::-webkit-scrollbar{display:none}.app-docs-page__tabs .ui-tabs__item{flex:none;margin:0;white-space:nowrap}.app-docs-page__more{align-items:stretch;flex-direction:column;text-align:center}.app-docs-page__more .ui-button{justify-content:center}.ui-document-row--table{grid-template-columns:40px minmax(0,1fr);padding-bottom:16px}.ui-document-row--table .ui-document-row__download{grid-column:2;grid-row:auto;justify-self:start;margin-left:0}.ui-document-row--table .ui-document-row__date{grid-row:auto}.app-docs-page__more{min-height:0;padding:16px 0}}.app-text-page{padding:20px 0 130px}.app-text-page__title{color:#000;font-size:clamp(32px,2.5vw,48px);font-weight:500;line-height:1.1;margin:45px 0 0;overflow-wrap:anywhere}.app-text-page__body{margin-top:48px;max-width:1010px}.app-text{color:rgba(0,0,0,.8);font:300 20px/1.5 var(--font-secondary)}.app-text>:first-child{margin-top:0}.app-text h2,.app-text h3{color:#000;font-family:inherit;font-weight:500;line-height:1.1}.app-text h2{font-size:clamp(24px,1.667vw,32px);margin:56px 0 20px}.app-text h3{font-size:20px;margin:40px 0 16px}.app-text ol,.app-text p,.app-text ul{margin:0 0 20px}.app-text ol,.app-text ul{padding-left:28px}.app-text li+li{margin-top:8px}.app-text a{color:var(--g);text-decoration:underline;text-underline-offset:3px}@media (hover:hover) and (min-width:1101px){.app-text a:hover{text-decoration-color:transparent}}.app-text img{display:block;height:auto;margin:32px 0;max-width:100%}.app-text table{border-collapse:collapse;font-size:18px;margin:32px 0;width:100%}.app-text td,.app-text th{border-bottom:1px solid rgba(0,0,0,.1);padding:12px 16px 12px 0;text-align:left;vertical-align:top}.app-text th{color:rgba(0,0,0,.5);font-weight:400;text-transform:uppercase}.app-not-found{align-items:center;display:flex;justify-content:center;min-height:calc(100svh - 320px);padding:96px 0 64px;text-align:center}.app-not-found__code{color:#e4f0ec;font-size:clamp(96px,12vw,220px);font-weight:600;line-height:1;margin:0}.app-not-found__text{font:300 20px/1.35 var(--font-secondary);margin:24px auto 0;max-width:600px}.app-not-found__links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:40px}@media(max-width:640px){.app-text-page{padding-bottom:64px}.app-text-page__title{font-size:clamp(26px,8.3vw,32px)}.app-text-page__body{margin-top:32px}.app-text{font-size:16px}}.app-contacts{padding:20px 0 0}.app-contacts__title{color:#000;font-size:clamp(32px,2.5vw,48px);font-weight:500;line-height:1.1;margin:45px 0 0;overflow-wrap:anywhere}.app-contacts__offices{border-top:1px solid rgba(0,0,0,.1);margin-top:67px}.app-contacts__office{align-items:start;border-bottom:1px solid rgba(0,0,0,.1);display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,549px);padding:32px 0}.app-contacts__info{display:grid;gap:24px 40px;grid-template-columns:minmax(0,575fr) minmax(0,515fr);min-width:0}.app-contacts__contact,.app-contacts__main{align-items:flex-start;display:flex;flex-direction:column;gap:24px;min-width:0}.app-contacts__office-title{color:#000;font-size:28px;font-weight:600;line-height:1.1;margin:0}.app-contacts__address{color:rgba(0,0,0,.8);font:700 20px/1.35 var(--font-secondary);margin:8px 0 0}.app-contacts__tags{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.app-contacts__tags li{background:#f2f2f2;border-radius:4px;color:#6b6e70;font-size:14px;line-height:1.35;padding:8px 16px}.app-contacts__links{color:rgba(0,0,0,.8);display:grid;font:400 20px/1.35 var(--font-secondary);gap:8px;list-style:none;margin:0;padding:0}.app-contacts__links a{text-decoration:none}@media (hover:hover) and (min-width:1101px){.app-contacts__links a:hover{color:var(--g)}}.app-contacts__hours{color:rgba(0,0,0,.6)}.app-contacts__route{color:var(--g);font:400 20px/1.35 var(--font-secondary);text-decoration:underline;text-decoration-thickness:6%;text-underline-offset:3px}@media (hover:hover) and (min-width:1101px){.app-contacts__route:hover{text-decoration-color:transparent}}.app-contacts__photo{background:#f2f2f2;height:240px;margin:0;overflow:hidden}.app-contacts__photo img{height:100%;object-fit:cover;width:100%}.app-contacts__heading{color:#000;font-size:clamp(28px,2.084vw,40px);font-weight:500;line-height:1.1;margin:0;overflow-wrap:anywhere}.app-contacts-departments{padding:124px 0 165px}.app-contacts-departments__table{display:grid;gap:16px;margin-top:42px}.app-contacts-departments__head,.app-contacts-departments__row{display:grid;gap:20px;grid-template-columns:minmax(0,402fr) minmax(0,548fr) minmax(0,335fr) minmax(0,335fr);padding:4px 0 12px}.app-contacts-departments__head{border-bottom:1px solid rgba(0,0,0,.2);color:rgba(0,0,0,.5);font-size:16px;line-height:1.35;text-transform:uppercase}.app-contacts-departments__row{border-bottom:1px solid rgba(0,0,0,.1);color:rgba(0,0,0,.8);font-size:20px;font-weight:200;line-height:1.35;overflow-wrap:anywhere}.app-contacts-departments__row span:nth-child(3){white-space:nowrap}.app-contacts-departments__row a{text-decoration:none}@media (hover:hover) and (min-width:1101px){.app-contacts-departments__row a:hover{color:var(--g)}}.app-contacts-departments__name{font-weight:400}@media(max-width:1100px){.app-contacts__offices{margin-top:48px}.app-contacts__office{gap:24px;grid-template-columns:minmax(0,1fr)}.app-contacts__info{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-contacts__photo{aspect-ratio:390/170;height:auto}.app-contacts-departments{padding:80px 0}.app-contacts-departments__head,.app-contacts-departments__row{font-size:16px;gap:4px 20px;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.app-contacts-departments__head span:nth-child(n+3){display:none}.app-contacts-departments__head span:nth-child(2){font-size:0}.app-contacts-departments__head span:nth-child(2):after{content:attr(data-short);font-size:16px}.app-contacts-departments__row span:first-child{grid-row:1/span 3}.app-contacts-departments__row span:nth-child(n+2){grid-column:2;white-space:normal}}@media(max-width:640px){.app-contacts__title{font-size:clamp(26px,8.3vw,32px)}.app-contacts__offices{margin-top:32px}.app-contacts__office{gap:24px;grid-template-columns:minmax(0,1fr);padding:24px 0}.app-contacts__contact,.app-contacts__info,.app-contacts__main{gap:16px}.app-contacts__office-title{font-size:22px}.app-contacts__address,.app-contacts__links,.app-contacts__route{font-size:18px}.app-contacts__info{grid-template-columns:minmax(0,1fr)}.app-contacts__photo{aspect-ratio:547/240;height:auto}.app-contacts-departments{padding:56px 0}.app-contacts-departments__table{gap:0;margin-top:24px}.app-contacts-departments__head{display:none}.app-contacts-departments__row{font-size:16px;gap:4px;grid-template-columns:minmax(0,1fr);padding:16px 0}.app-contacts-departments__row span:first-child{grid-row:auto}.app-contacts-departments__row span:nth-child(n+2){grid-column:auto}.app-contacts-departments__name{font-size:18px}}.app-preloader{align-items:flex-end;background:#0e1110;clip-path:inset(0 0 0 0);color:#fff;display:flex;inset:0;padding:clamp(20px,3vw,48px) var(--gx,clamp(20px,4vw,64px));position:fixed;transition:clip-path 1s cubic-bezier(.76,0,.24,1);z-index:200}.app-preloader__in{position:relative;transition:opacity .4s;width:100%;z-index:2}.app-preloader__logo{align-items:flex-end;display:flex;gap:24px;margin-bottom:clamp(20px,2.6vw,36px)}.app-preloader__logo img{height:auto;width:clamp(150px,14vw,260px)}.app-preloader__n{font-size:clamp(64px,9vw,160px);font-variant-numeric:tabular-nums;font-weight:300;letter-spacing:-.04em;line-height:.8;margin-left:auto}.app-preloader__n:after{color:hsla(0,0%,100%,.5);content:"%";font-size:.3em;margin-left:.08em;vertical-align:top}.app-preloader__row{border-top:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.6);display:flex;font-size:12px;gap:20px;justify-content:space-between;letter-spacing:.08em;padding-top:16px;text-transform:uppercase}.app-preloader__bar{background:hsla(0,0%,100%,.15);height:2px;position:relative}.app-preloader__bar i{background:#175c45;inset:0;position:absolute;transform:scaleX(0);transform-origin:0 50%}.app-preloader__row{border-top:0;padding-top:14px}.app-preloader__in{transition:opacity .5s,transform 1s cubic-bezier(.76,0,.24,1)}.app-preloader.out{clip-path:inset(0 0 100% 0)}.app-preloader.out .app-preloader__in{opacity:0;transform:translate3d(0,-60px,0)}html.pl-on,html.pl-on body{overflow:hidden}.app-header,.app-hero .ctas,.app-hero .eyebrow,.app-hero .lead,.app-hero__scroll{transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}html.hero-intro .app-header,html.hero-intro .app-hero .ctas,html.hero-intro .app-hero .eyebrow,html.hero-intro .app-hero .lead,html.hero-intro .app-hero__scroll{opacity:0;pointer-events:none}html.hero-intro .app-hero .ctas,html.hero-intro .app-hero .eyebrow,html.hero-intro .app-hero .lead{transform:translate3d(0,24px,0)}@media(max-width:560px){.app-preloader__row span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.app-preloader,.app-preloader *{transition:none!important}}@media(max-width:1100px){.app-product-construction,.app-product-faq,.app-product-files,.app-product-objects,.app-product-page__body,.app-product-specifications,.app-series-choice,.app-series-comparison,.app-series-faq,.app-series-page__families,.app-series-page__production,.app-series-solutions,.app-turnkey-faq,.app-turnkey-objects,.app-turnkey-responsibilities,.app-turnkey-stages{margin-top:100px}.page-about .app-facts{padding:100px 0 0}.page-about .app-about-production,.page-about .app-about-quality,.page-about .app-about-vacancies{padding:100px 0}.page-about .app-about-vacancies{padding-bottom:0}.app-contacts-departments{padding:100px 0 0}section.app-request{padding-top:100px}}@media(max-width:640px){.app-product-construction,.app-product-faq,.app-product-files,.app-product-objects,.app-product-page__body,.app-product-specifications,.app-series-choice,.app-series-comparison,.app-series-faq,.app-series-page__families,.app-series-page__production,.app-series-solutions,.app-turnkey-faq,.app-turnkey-objects,.app-turnkey-responsibilities,.app-turnkey-stages{margin-top:80px}.page-about .app-facts{padding:80px 0 0}.page-about .app-about-production,.page-about .app-about-quality{padding:80px 0}.app-contacts-departments,.page-about .app-about-vacancies{padding:80px 0 0}section.app-request{padding-top:80px}}@media(min-width:641px)and (max-width:1100px){.app-about__description,.app-catalog-page__description,.app-docs-page__description,.app-objects-page__description,.app-series-page__description,.app-turnkey-page__description{font-size:18px;line-height:1.3}}@media(max-width:640px){.app-steps__list{--peek:176px}}@media(max-width:1100px){.ui-series-table{min-width:864px}.ui-series-table__name{width:192px}.ui-series-table__value{width:160px}.ui-series-table td,.ui-series-table th{padding-right:8px}.app-series-faq .ui-accordion__summary{font-size:18px;min-height:72px;padding:20px 0}.app-series-faq .ui-accordion.is-open .app-series-faq .ui-accordion__summary{min-height:64px;padding-bottom:12px}.app-series-faq .ui-accordion__marker{height:32px;width:32px}.app-about__description,.app-catalog-page__description,.app-docs-page__description,.app-objects-page__description,.app-series-page__description,.app-turnkey-page__description{text-wrap:pretty}.app-product-questionnaire,.app-product-questionnaire+.app-product-files{margin-top:100px}}@media(max-width:640px){.app-product-questionnaire,.app-product-questionnaire+.app-product-files{margin-top:80px}}.app-turnkey-benefit__caption p{font-size:16px}@media(min-width:1101px){.app-turnkey-faq,.app-turnkey-objects,.app-turnkey-responsibilities,.app-turnkey-stages{margin-top:128px}.app-turnkey-page{padding-bottom:128px}}@media(min-width:641px)and (max-width:1100px){.app-turnkey-page__intro{align-items:end;column-gap:32px;display:grid;grid-template-columns:minmax(0,1fr) auto}.app-turnkey-page__intro h1,.app-turnkey-page__intro nav{grid-column:1/-1}.app-turnkey-page__intro .app-turnkey-page__cta{grid-column:2;grid-row:3;margin-top:0}.app-turnkey-objects .app-turnkey-page__heading{font-size:32px}.app-turnkey-objects .ui-solution-card__title{font-size:20px}}.app-turnkey-objects .ui-solution-card__title{min-height:2lh}@media(max-width:640px){.app-turnkey-responsibilities__column ul{font-size:16px;min-height:0}}@media(max-width:1100px){.app-objects-page__count{font-size:14px}}@media(max-width:640px){.app-objects-page__description{font-size:16px;font-weight:500}.app-objects-page__toolbar .ui-switch__item{font-size:14px;line-height:32px;padding:0 12px}.app-objects-page__label{font-size:14px}}.app-object-detail__block h2{margin-bottom:16px}@media(min-width:1101px){.app-object-detail__intro{column-gap:clamp(32px,6vw,120px);grid-template-columns:minmax(0,1fr) min(547px,40%)}.app-object-detail__products{max-width:1400px}}@media(max-width:1100px){.app-object-detail__block p{font-size:16px}}@media(max-width:640px){.app-object-detail__block h2{margin-bottom:12px}.app-object-detail__block p,.app-object-detail__facts div{font-size:16px}}@media(min-width:1101px)and (max-width:1500px){.app-about-production__panels{height:clamp(640px,41.667vw,800px)}.ui-production-panel p{font-size:18px}.ui-production-panel__body{height:380px}}@media(min-width:641px)and (max-width:1100px){.ui-production-panel__media{aspect-ratio:672/410}}@media(max-width:640px){.ui-production-panel.is-active .ui-production-panel__head h3,.ui-production-panel__head h3{font-size:20px}}@media(max-width:720px){.app-docs-page__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.app-docs-page__tabs::-webkit-scrollbar{display:none}.app-docs-page__tabs .ui-tabs__item{flex:none;white-space:nowrap}}.app-contacts__office-title+.app-contacts__address{margin-top:-16px}@media(max-width:1100px){.app-contacts__office-title{font-size:24px;font-weight:500}.app-contacts__address,.app-contacts__links,.app-contacts__route{font-size:16px}}@media(max-width:640px){.app-contacts__office-title+.app-contacts__address{margin-top:-8px}.app-contacts__office-title{font-size:22px}.app-contacts__photo{aspect-ratio:343/150}.app-not-found__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-not-found__links>:first-child{grid-column:1/-1}.app-not-found__links>*{justify-content:center}}@media(max-width:1100px){.app-text-page{padding-bottom:100px}}@media(max-width:640px){.app-text-page{padding-bottom:80px}}.section-title,h1,h2,h3{text-wrap:balance}dd,li,p{text-wrap:pretty}html{scrollbar-gutter:stable}.app-objects__card .ph{touch-action:pan-y}.app-objects__marker{touch-action:manipulation}.app-product-gallery{overscroll-behavior-x:contain;touch-action:pan-x pan-y}