@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/wix-madefor-display-cyrillic-700-normal-DCVtBDWd.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/wix-madefor-display-latin-700-normal-BNZ7w_tB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/wix-madefor-text-cyrillic-400-normal-fS-2al8V.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/wix-madefor-text-latin-400-normal-BDX3cb1I.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/wix-madefor-text-cyrillic-500-normal-C2kgbJxJ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/wix-madefor-text-latin-500-normal-DpfusOC5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/wix-madefor-text-cyrillic-600-normal-DDuZ8DT3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/wix-madefor-text-latin-600-normal-VRkU6i7S.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/wix-madefor-text-cyrillic-700-normal-CZzIzRt_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/wix-madefor-text-latin-700-normal-WuY3kuJ_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ll-navy:#003253;--ll-white:#fff;--ll-blue:#37c9ee;--ll-red:#f04b5d;--ll-muted:#bad1df;--ll-hairline:#52748b;--ll-disabled:#7793a6;--ll-media:#00273f;--ll-header-surface:#00273f;--ll-font-display:"Wix Madefor Display", system-ui, sans-serif;--ll-font-text:"Wix Madefor Text", system-ui, sans-serif;--ll-container:1440px;--ll-gutter:clamp(24px, 6.67vw, 96px);--ll-section:clamp(88px, 10vw, 160px);--ll-header-h:104px}html{scroll-padding-top:calc(var(--ll-header-h) + 24px);scrollbar-color:var(--ll-hairline) var(--ll-navy)}.ll-body{background:var(--ll-navy);color:var(--ll-white);font:400 18px/1.6 var(--ll-font-text);text-wrap:pretty;-webkit-font-smoothing:antialiased;margin:0}.ll-body *,.ll-body :before,.ll-body :after{box-sizing:border-box}.ll-body img{max-width:100%}.ll-body a{color:inherit;text-underline-offset:5px}.ll-body a:hover{color:var(--ll-blue)}.ll-body button,.ll-body a{-webkit-tap-highlight-color:transparent}.ll-body button{font:inherit}.ll-body ::selection{background:var(--ll-blue);color:var(--ll-navy)}.ll-body :focus-visible{outline:2px solid var(--ll-blue);outline-offset:6px}.ll-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ll-skip{z-index:110;background:var(--ll-white);color:var(--ll-navy);padding:12px 20px;position:fixed;top:-100px;left:24px}.ll-skip:focus{top:12px}.ll-container{width:100%;max-width:var(--ll-container);padding-inline:var(--ll-gutter);margin-inline:auto}.ll-section{margin-top:var(--ll-section)}.ll-page-top{padding-top:clamp(64px,7vw,104px)}.ll-page-title{font:700 clamp(44px, 5.6vw, 80px)/1.06 var(--ll-font-display);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.ll-h2{font:700 clamp(36px, 4vw, 56px)/1.12 var(--ll-font-display);letter-spacing:-.025em;margin:0 0 clamp(32px,4.5vw,64px)}.ll-lead{margin:0;font-size:clamp(18px,1.7vw,24px);line-height:1.45}.ll-muted{color:var(--ll-muted)}.ll-header{z-index:20;background:var(--ll-navy);border-bottom:1px solid #0000;transition:background-color .16s ease-out,border-color .16s ease-out;position:sticky;top:0}.ll-header.is-scrolled{background:var(--ll-header-surface);border-bottom-color:var(--ll-hairline)}.ll-header.is-scrolled .ll-mobile-menu{background:var(--ll-header-surface)}.ll-header__inner{min-height:var(--ll-header-h);justify-content:space-between;align-items:center;gap:40px;display:flex}.ll-header__logo{flex:none;line-height:0;display:inline-flex}.ll-header__logo img{width:auto;height:72px;display:block}.ll-nav{align-items:center;gap:clamp(24px,2vw,32px);font-size:15px;display:flex}.ll-nav a:not(.ll-btn){white-space:nowrap;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.ll-nav a[aria-current=page],.ll-mobile-menu a[aria-current=page]{color:var(--ll-blue)}.ll-language{border:1px solid var(--ll-hairline);background:var(--ll-media);flex:none;padding:3px;display:inline-flex}.ll-language a.ll-language__option{min-width:44px;min-height:44px;color:var(--ll-muted);justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ll-language a.ll-language__option:hover{color:var(--ll-white);background:var(--ll-navy)}.ll-language a.ll-language__option[aria-current=true]{color:var(--ll-navy);background:var(--ll-white)}.ll-language__option:focus-visible{outline-offset:4px}.ll-mobile-menu__language{margin-block:16px}.ll-compact{display:none}.ll-compact__toggle{min-height:44px;color:var(--ll-white);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.ll-compact__toggle svg{width:24px;height:24px}.ll-mobile-menu{top:100%;max-height:calc(100dvh - var(--ll-header-h));border-block:1px solid var(--ll-hairline);background:var(--ll-navy);position:absolute;inset-inline:0;overflow-y:auto}.ll-mobile-menu[hidden]{display:none}.ll-mobile-menu ul{padding:24px var(--ll-gutter) 32px;margin:0;list-style:none}.ll-mobile-menu a:not(.ll-btn){padding-block:14px;font-size:22px;text-decoration:none;display:block}.ll-intro{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,88px);padding-top:clamp(56px,6vw,88px);display:grid}.ll-intro__title{font:700 clamp(48px, 6.7vw, 96px)/1.02 var(--ll-font-display);letter-spacing:-.035em;margin:0}.ll-intro__copy{flex-direction:column;gap:24px;padding-top:4px;display:flex}.ll-intro__position{font:400 clamp(22px, 2.2vw, 32px)/1.24 var(--ll-font-text);margin:0}.ll-intro__text{color:var(--ll-muted);margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.ll-video{aspect-ratio:16/9;background:var(--ll-media);margin:clamp(48px,5.6vw,80px) 0 0;position:relative}.ll-video iframe{border:0;width:100%;height:100%;display:block}.ll-stats{border-block:1px solid var(--ll-hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-block:40px;display:grid}.ll-stats__item{border-left:1px solid var(--ll-hairline);flex-direction:column;gap:20px;padding-inline:36px;display:flex}.ll-stats__item:first-child{border-left:0;padding-left:0}.ll-stats__item:last-child{padding-right:0}.ll-stats dt{font:700 clamp(52px, 5.6vw, 80px)/1 var(--ll-font-display);letter-spacing:-.03em;font-variant-numeric:lining-nums}.ll-stats dd{max-width:26ch;color:var(--ll-muted);margin:0;font-size:17px;line-height:1.5}.ll-stats dd p{margin:0}.ll-stats dd strong{color:var(--ll-white);font-weight:500}.ll-projects{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(56px,6vw,88px) 40px;display:grid}.ll-projects--featured>:first-child{grid-column:1/-1}.ll-projects--featured>:first-child .ll-card__img{aspect-ratio:2.25}.ll-projects--featured>:first-child .ll-card__title{font-size:clamp(26px,3vw,40px)}.ll-card{flex-direction:column;gap:18px;min-width:0;text-decoration:none;display:flex}.ll-card__caption{flex-direction:column;gap:8px;display:flex}.ll-card__title{font:700 clamp(23px, 2.1vw, 30px)/1.2 var(--ll-font-display);letter-spacing:-.015em}.ll-card__summary{color:var(--ll-muted);font-size:17px;line-height:1.5}.ll-card__img{aspect-ratio:16/10;object-fit:cover;background:var(--ll-media);width:100%;height:auto;display:block}.ll-card:hover .ll-card__title{color:var(--ll-blue)}.ll-more{margin-top:48px}.ll-list-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;padding-top:clamp(64px,7vw,104px);display:flex}.ll-page-count{margin:0;font-size:16px}.ll-list-body{margin-top:clamp(48px,5.6vw,80px)}.ll-btn{border:1px solid var(--ll-hairline);min-height:48px;color:var(--ll-white);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:12px 24px;font-size:17px;font-weight:500;line-height:1.3;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.ll-btn:hover{border-color:var(--ll-blue);color:var(--ll-blue)}.ll-text-link{align-items:center;gap:16px;width:fit-content;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}.ll-text-link svg{color:var(--ll-blue);flex:none;width:24px;height:24px}.ll-round{border:1px solid var(--ll-hairline);width:48px;height:48px;color:var(--ll-white);font:500 17px/1 var(--ll-font-text);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.ll-round:hover,.ll-round--filled{border-color:var(--ll-blue);color:var(--ll-blue)}.ll-round--off{border-color:var(--ll-hairline);color:var(--ll-disabled)}.ll-round.swiper-button-disabled{opacity:.4;pointer-events:none}.ll-pager{border-block:1px solid var(--ll-hairline);flex-wrap:wrap;align-items:center;gap:12px;margin-top:80px;padding-block:32px;display:flex}.ll-pager__dots{text-align:center;width:24px;color:var(--ll-muted)}.ll-crumbs{color:var(--ll-muted);padding-top:clamp(40px,5vw,72px);font-size:15px}.ll-crumbs a{padding-block:8px;display:inline-block}.ll-crumbs span[aria-hidden]{color:var(--ll-blue);margin-inline:12px}.ll-project-head{margin-top:32px}.ll-project-head__text{flex-direction:column;gap:24px;display:flex}.ll-project-head .ll-page-title{max-width:23ch;font-size:clamp(40px,5.3vw,76px)}.ll-project-head__summary{color:var(--ll-muted);margin:0;font-size:clamp(20px,2vw,28px)}.ll-gallery-nav{align-items:center;gap:16px;margin-top:24px;display:flex}.ll-gallery-nav__count{color:var(--ll-muted);font-variant-numeric:tabular-nums;order:1;margin-left:8px;font-size:15px}.ll-gallery{margin-top:48px}.ll-gallery .swiper-slide{width:auto;height:clamp(260px,40vw,560px)}.ll-gallery__open{cursor:zoom-in;background:0 0;border:0;max-width:100%;height:100%;padding:0;display:block}.ll-gallery__open img{object-fit:cover;width:auto;max-width:none;height:100%;display:block}.ll-about{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,7vw,104px);margin-top:clamp(56px,7vw,104px);display:grid}.ll-about__text{min-width:0;max-width:65ch;font-size:18px;line-height:1.7}.ll-about__text>*{margin:0 0 24px}.ll-about__text>:last-child{margin-bottom:0}.ll-spec{border-top:1px solid var(--ll-hairline);min-width:0;margin:0}.ll-spec__row{border-bottom:1px solid var(--ll-hairline);overflow-wrap:anywhere;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:24px;padding-block:20px;display:grid}.ll-spec dt{color:var(--ll-muted);font-size:15px}.ll-spec dd{margin:0;font-size:17px}.ll-center{margin-top:64px;display:flex}.ll-reading{max-width:1160px}.ll-reading .ll-page-title{max-width:24ch;font-size:clamp(36px,4.2vw,60px)}.ll-prose{max-width:70ch;margin-top:56px;font-size:18px;line-height:1.75}.ll-prose h2,.ll-prose h3{font:700 clamp(24px, 2.2vw, 30px)/1.3 var(--ll-font-display);letter-spacing:-.015em;margin:56px 0 20px}.ll-prose ul,.ll-prose ol{padding-left:24px}.ll-prose li+li{margin-top:8px}.ll-prose a{overflow-wrap:anywhere}.ll-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,104px);display:grid}.ll-split__aside{flex-direction:column;gap:16px;min-width:0;display:flex}.ll-split__main{flex-direction:column;gap:24px;min-width:0;font-size:18px;line-height:1.65;display:flex}.ll-split__main p{margin:0}.ll-page-top .ll-split__main{font-size:clamp(19px,2vw,28px);line-height:1.45}.ll-split__action{margin-top:16px}.ll-split__sub{color:var(--ll-muted);margin:0;font-size:18px;line-height:1.5}.ll-rows{border-top:1px solid var(--ll-hairline);margin-top:clamp(72px,8vw,120px)}.ll-rows>.ll-split{border-bottom:1px solid var(--ll-hairline);padding-block:clamp(48px,5.6vw,80px)}.ll-row-title{font:700 clamp(28px, 3vw, 40px)/1.15 var(--ll-font-display);letter-spacing:-.02em;margin:0}.ll-cta-title{font:700 clamp(36px, 4vw, 56px)/1.12 var(--ll-font-display);letter-spacing:-.025em;margin:0}.ll-big-links{flex-wrap:wrap;gap:16px 32px;font-size:clamp(21px,2.2vw,30px);display:flex}.ll-big-links a{padding-block:8px;text-decoration:none;display:inline-block}.ll-link-red,.ll-body a.ll-link-red{color:var(--ll-blue);font-weight:500}.ll-contacts{grid-template-columns:1fr 1fr;gap:48px 56px;margin:80px 0 0;display:grid}.ll-contacts>div{border-bottom:1px solid var(--ll-hairline);flex-direction:column;gap:16px;min-width:0;padding-bottom:40px;display:flex}.ll-contacts>div:nth-child(n+3){grid-column:1/-1}.ll-contacts dt{color:var(--ll-muted);font-size:18px}.ll-contacts dd{margin:0;font-size:clamp(21px,2.5vw,36px);line-height:1.4}.ll-contacts dd.ll-contacts__big{font:700 clamp(23px, 2.6vw, 38px)/1.25 var(--ll-font-display)}.ll-contacts a{overflow-wrap:anywhere;padding-block:4px;display:inline-block}.ll-contacts .ll-link-red{font-size:18px}.ll-map{margin:64px 0 0}.ll-map iframe{background:var(--ll-media);border:0;width:100%;height:clamp(320px,36vw,520px);display:block}.ll-map figcaption{flex-wrap:wrap;gap:16px 48px;margin-top:24px;font-size:17px;display:flex}.ll-map figcaption a{align-items:center;min-height:44px;display:inline-flex}.ll-footer{margin-top:var(--ll-section)}.ll-footer__inner{flex-direction:column;gap:64px;padding-bottom:40px;display:flex}.ll-footer__cta{border-top:1px solid var(--ll-hairline);padding-top:72px}.ll-footer__title{font:700 clamp(40px, 5.5vw, 80px)/1.08 var(--ll-font-display);letter-spacing:-.03em;margin:0 0 32px}.ll-footer__contacts{flex-wrap:wrap;gap:16px 40px;font-size:clamp(22px,2.2vw,32px);display:flex}.ll-footer__contacts a{min-height:44px;text-decoration:none;display:inline-block}.ll-footer__bottom{border-top:1px solid var(--ll-hairline);grid-template-columns:1fr 1fr;gap:32px 48px;padding-top:32px;display:grid}.ll-footer__nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;font-size:15px;display:flex}.ll-footer__nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.ll-footer__service{color:var(--ll-muted);flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:15px;display:flex}.ll-footer__service a{align-items:center;min-height:44px;display:inline-flex}.ll-footer__legal{color:var(--ll-muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:16px 40px;font-size:13px;display:flex}.ll-footer__legal a{align-items:center;min-height:32px;display:inline-flex}.ll-footer__brand{width:72px;height:auto;display:block}.ll-cookie{left:var(--ll-gutter);right:var(--ll-gutter);z-index:30;border:1px solid var(--ll-hairline);background:var(--ll-media);flex-wrap:wrap;align-items:center;gap:16px 24px;max-width:680px;margin-inline:auto;padding:20px 24px;font-size:15px;line-height:1.5;display:flex;position:fixed;bottom:20px}.ll-cookie[hidden]{display:none}.ll-cookie__text{flex-direction:column;flex:260px;gap:4px;margin:0;display:flex}.ll-cookie__text a{color:var(--ll-muted)}.ll-cookie__button{min-height:44px;padding-inline:24px;font-size:15px}.ll-lightbox{z-index:100;background:var(--ll-navy);outline:none;justify-content:center;align-items:center;padding:88px clamp(16px,6vw,96px) 72px;display:flex;position:fixed;inset:0}.ll-lightbox[hidden]{display:none}.ll-lightbox__img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.ll-lightbox__bar{top:20px;left:var(--ll-gutter);right:var(--ll-gutter);justify-content:space-between;align-items:center;font-size:15px;display:flex;position:absolute}.ll-lightbox__close{border:1px solid var(--ll-hairline);width:48px;height:48px;color:var(--ll-white);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.ll-lightbox__prev,.ll-lightbox__next{position:absolute;top:50%;transform:translateY(-50%)}.ll-lightbox__prev{left:16px}.ll-lightbox__next{right:16px}.ll-no-scroll{overflow:hidden}@media (width<=1099px){.ll-nav{display:none}.ll-compact{display:flex}.ll-header__inner{gap:24px}}@media (width>=1100px){.ll-mobile-menu{display:none}}@media (width<=767px){:root{--ll-header-h:88px;--ll-gutter:24px;--ll-section:88px}.ll-body{font-size:16px}.ll-header__logo img{height:60px}.ll-intro{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:40px}.ll-intro__title{font-size:clamp(46px,11.8vw,64px)}.ll-intro__copy{gap:20px;padding-top:0}.ll-intro__position{font-size:22px;line-height:1.35}.ll-intro__text{font-size:16px;line-height:1.6}.ll-video{margin-top:40px}.ll-page-title{font-size:clamp(36px,9.3vw,52px)}.ll-h2{margin-bottom:32px;font-size:36px}.ll-projects{grid-template-columns:minmax(0,1fr);gap:56px}.ll-projects--featured>:first-child{grid-column:auto}.ll-projects--featured>:first-child .ll-card__img{aspect-ratio:16/10}.ll-card{gap:16px}.ll-card__title,.ll-projects--featured>:first-child .ll-card__title{font-size:24px}.ll-card__summary{font-size:16px}.ll-more,.ll-list-body{margin-top:40px}.ll-stats{grid-template-columns:minmax(0,1fr);padding-block:0}.ll-stats__item,.ll-stats__item:first-child,.ll-stats__item:last-child{border-left:0;border-bottom:1px solid var(--ll-hairline);gap:16px;padding:32px 0}.ll-stats__item:last-child{border-bottom:0}.ll-stats dt{font-size:52px}.ll-stats dd{max-width:100%;font-size:16px}.ll-pager{gap:8px;margin-top:56px;padding-block:24px}.ll-split{grid-template-columns:minmax(0,1fr);gap:28px}.ll-split__main{gap:20px;font-size:16px;line-height:1.7}.ll-page-top .ll-split__main{font-size:19px}.ll-split__sub{font-size:16px}.ll-rows{margin-top:64px}.ll-rows>.ll-split{padding-block:40px}.ll-row-title{font-size:28px}.ll-crumbs{padding-top:32px;font-size:13px}.ll-project-head{margin-top:24px}.ll-project-head .ll-page-title{font-size:38px}.ll-project-head__summary{font-size:20px}.ll-gallery{margin-top:32px}.ll-gallery .swiper-slide{aspect-ratio:4/3;width:100%;height:auto}.ll-gallery__open{width:100%}.ll-gallery__open img{object-fit:cover;width:100%;height:100%}.ll-gallery-nav{gap:16px}.ll-about{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:56px}.ll-about__text{font-size:16px;line-height:1.75}.ll-spec__row{gap:16px;padding-block:20px}.ll-spec dd{font-size:16px}.ll-spec dt{font-size:14px}.ll-center{margin-top:48px}.ll-prose{margin-top:40px}.ll-prose h2,.ll-prose h3{margin-top:40px;font-size:24px}.ll-reading .ll-page-title{overflow-wrap:normal;font-size:clamp(24px,7.2vw,32px)}.ll-contacts{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:56px}.ll-contacts>div{gap:12px;padding-bottom:32px}.ll-contacts>div:nth-child(n+3){grid-column:auto}.ll-contacts dd{font-size:22px}.ll-contacts dd.ll-contacts__big{font-size:24px}.ll-map{margin-top:40px}.ll-map figcaption{flex-direction:column;gap:16px}.ll-footer__inner{gap:48px;padding-bottom:32px}.ll-footer__cta{padding-top:48px}.ll-footer__title{margin-bottom:24px;font-size:40px}.ll-footer__contacts{flex-direction:column;gap:8px;font-size:22px}.ll-footer__bottom{grid-template-columns:minmax(0,1fr);gap:24px}.ll-footer__nav{grid-template-columns:1fr 1fr;justify-content:flex-start;gap:8px 24px;display:grid}.ll-footer__legal{flex-direction:column;grid-column:auto;gap:12px}.ll-cookie{gap:16px;padding:20px;bottom:12px}.ll-cookie__text{flex-basis:100%}.ll-lightbox{padding-inline:16px}.ll-lightbox__prev,.ll-lightbox__next{top:auto;bottom:16px;transform:none}}@media (prefers-reduced-motion:reduce){.ll-btn,.ll-round{transition:none}}.ll-inquiry{padding-bottom:clamp(64px,9vw,120px)}.ll-inquiry__intro,.ll-inquiry__content{max-width:42rem}.ll-inquiry__intro{color:var(--ll-muted);margin-top:20px}.ll-inquiry__content{gap:24px;margin-top:32px;display:grid}.ll-inquiry__field{gap:8px;min-width:0;display:grid}.ll-inquiry__label-row,.ll-inquiry__actions{flex-wrap:wrap;align-items:baseline;gap:8px 20px;display:flex}.ll-inquiry__label-row{justify-content:space-between}.ll-inquiry__control{min-width:0;position:relative}.ll-inquiry :is(input:not([type=checkbox]),textarea){border:1px solid var(--ll-hairline);background:var(--ll-media);width:100%;min-height:48px;color:var(--ll-white);caret-color:var(--ll-blue);font:inherit;border-radius:0;padding:10px 14px}.ll-inquiry__consent{cursor:pointer;align-items:baseline;gap:12px;min-height:44px;display:flex}.ll-inquiry__consent input{width:18px;height:18px;accent-color:var(--ll-blue);flex:none;align-self:start;margin-top:.25em}.ll-inquiry textarea{resize:vertical}.ll-inquiry [aria-invalid=true]{border-color:var(--ll-blue)}.ll-inquiry__hint,.ll-inquiry__saved,.ll-inquiry__error{color:var(--ll-muted);margin:0;font-size:15px}.ll-inquiry__error{color:var(--ll-white)}.ll-inquiry__saved{font-variant-numeric:tabular-nums}.ll-inquiry__hint a,a.ll-inquiry__hint{text-underline-offset:.2em;text-decoration:underline}.ll-inquiry__suggestions{z-index:2;border:1px solid var(--ll-hairline);background:var(--ll-media);max-height:17rem;position:absolute;inset:100% 0 auto;overflow-y:auto}.ll-inquiry__suggestions>div{cursor:pointer;overflow-wrap:anywhere;align-items:center;min-height:44px;padding:8px 14px;display:flex}.ll-inquiry__suggestions>div+div{border-top:1px solid var(--ll-hairline)}.ll-inquiry__suggestions>div:hover,.ll-inquiry__suggestions>[aria-selected=true]{background:var(--ll-navy);color:var(--ll-blue)}.ll-inquiry__confirmation{font:700 clamp(23px, 2.1vw, 30px)/1.2 var(--ll-font-display);margin:0}.ll-inquiry__content>.ll-btn{justify-self:start}:is(.ll-big-links,.ll-contacts,.ll-footer__contacts)+.ll-btn{margin-top:20px}
