@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.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{-webkit-backface-visibility:hidden;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-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.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{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}
/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79,79,79,.4);--pswp-preloader-color-secondary:hsla(0,0%,100%,.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);contain:layout style size;display:none;height:100%;left:0;opacity:.003;position:fixed;top:0;touch-action:none;width:100%;z-index:var(--pswp-root-z-index);-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp,.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{background:var(--pswp-bg);opacity:.005}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.pswp__img,.pswp__zoom-wrap{height:auto;width:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__button,.pswp__container,.pswp__counter,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{overflow:hidden;z-index:1}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);font-size:1em;line-height:1;margin:auto}.pswp .pswp__hide-on-close{opacity:.005;pointer-events:none;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);will-change:opacity;z-index:10}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{-webkit-appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;display:block;height:60px;margin:0;opacity:.85;overflow:hidden;padding:0;position:relative;width:50px;-webkit-touch-callout:none}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{background:none;border:0;box-shadow:none;opacity:1;padding:0;transition:none}.pswp__button:disabled{cursor:auto;opacity:.3}.pswp__icn{color:var(--pswp-icon-color-secondary);fill:var(--pswp-icon-color);height:32px;left:9px;overflow:hidden;pointer-events:none;position:absolute;top:14px;width:32px}.pswp__icn-shadow{fill:none;stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width)}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{display:flex;flex-direction:row;height:60px;justify-content:flex-end;left:0;pointer-events:none!important;position:absolute;top:0;width:100%;z-index:10}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{height:100px;margin-top:-50px;position:absolute;top:0;top:50%;width:75px}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:none;border-radius:0;height:60px;margin-top:-30px;top:50%;width:60px}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{height:60px;margin-right:auto;overflow:hidden;position:relative;width:50px}.pswp__preloader .pswp__icn{animation:pswp-clockwise .6s linear infinite;opacity:0;transition:opacity .2s linear}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pswp__counter{color:var(--pswp-icon-color);font-size:14px;height:30px;line-height:30px;margin-top:15px;margin-inline-start:20px;opacity:.85;text-shadow:1px 1px 3px var(--pswp-icon-color-secondary)}.pswp--one-slide .pswp__counter{display:none}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(../../assets/fonts/Montserrat-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(../../assets/fonts/Montserrat-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:Montserrat;font-style:normal;font-weight:100 900;src:url(../../assets/fonts/Montserrat-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(../../assets/fonts/Montserrat-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}[hidden]{display:none!important}*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,li,p{margin-block:0}ol[role=list],ul[role=list]{list-style:none}body{line-height:1.5}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:wrap}a:not([class]){color:currentcolor;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--color-black:#000;--color-white:#fff;--color-dark:#0a0a0a;--color-darker:#141414;--color-light:#fff;--color-primary:#00ffa1;--color-primary-deep:#06754d;--color-secondary:#9f9f00;--color-ground:#f7f7f7;--color-border:#ebebeb;--color-icon:#b7c4cd;--color-icon-dim:#9da8b0;--color-ink-85:rgba(0,0,0,.85);--color-ink-55:rgba(0,0,0,.55);--color-ink-47:rgba(0,0,0,.468);--color-ink-25:rgba(0,0,0,.25);--color-ink-15:rgba(0,0,0,.15);--color-ink-08:rgb(0 0 0/8%);--color-ink-05:rgb(0 0 0/5%);--color-paper-55:hsla(0,0%,100%,.55);--color-paper-25:hsla(0,0%,100%,.25);--color-paper-10:hsla(0,0%,100%,.1);--color-paper-09:hsla(0,0%,100%,.09);--color-primary-10:rgba(0,255,161,.1);--color-secondary-10:rgba(159,159,0,.1);--color-secondary-15:rgba(159,159,0,.15);--color-success:#06754d;--color-warning:#9f9f00;--color-error:#d92d20;--size-display:clamp(2.625rem,2.1408rem + 2.0657vw,4rem);--size-h1:clamp(2.375rem,2.1549rem + 0.939vw,3rem);--size-h2:clamp(1.875rem,1.5669rem + 1.3146vw,2.75rem);--size-h3:clamp(1.75rem,2.5vw,2.25rem);--size-h4:clamp(1.5rem,2.2222vw,2rem);--size-h5:1.25rem;--size-h6:1.125rem;--size-md:1rem;--size-sm:0.875rem;--size-xs:0.75rem;--size-2xs:0.6875rem;--font-primary:Montserrat,sans-serif;--font-secondary:Montserrat,sans-serif;--font-black:800;--font-extra-bold:800;--font-bold:700;--font-semibold:600;--font-medium:500;--font-regular:400;--leading-display:1.046875;--leading-h1:1.125;--leading-h2:1.113636;--leading-h3:1.166667;--leading-h4:1.125;--leading-h4-loose:1.1875;--leading-h5:1.2;--leading-h6:1.333333;--leading-md:1.5;--leading-sm:1.428571;--leading-xs:1.333333;--leading-2xs:1.454545;--tracking-display:-0.025em;--tracking-body:-0.015em;--tracking-caps:0;--container-pad:clamp(1rem,-0.4085rem + 6.0094vw,5rem);--container-sm:52.5rem;--container-md:80rem;--container-lg:85rem;--space-none:0;--space-3xs:0.125rem;--space-2xs:0.25rem;--space-xs:0.5rem;--space-s:0.75rem;--space-sm:1rem;--space-m:1.25rem;--space-md:1.5rem;--space-l:2rem;--space-lg:2.5rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:5rem;--space-4xl:7.5rem;--space-6:0.375rem;--space-56:3.5rem;--space-92:5.75rem;--space-96:6rem;--space-100:6.25rem;--space-106:6.625rem;--space-112:7rem;--space-160:10rem;--space-178:11.125rem;--section-pt:clamp(3rem,6.6667vw,6rem);--section-pb:clamp(3rem,6.6667vw,6rem);--radius-xs:2px;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.75rem;--radius-pill:3.125rem;--transition-base:all 0.25s ease;--transition-slow:all 0.45s cubic-bezier(0.22,1,0.36,1);--stroke-base:1px solid var(--color-border);--stroke-ink:1px solid var(--color-black);--stroke-transparent:1px solid transparent;--shadow-base:rgb(0 0 0/8%) 0 2px 0.5rem 0}@media(1440px <= width){html{font-size:clamp(16px,10px + .4167vw,22px)}}body{background:var(--color-light);color:var(--color-black);display:flex;flex-direction:column;font-family:var(--font-primary);font-size:var(--size-sm);font-weight:var(--font-regular);letter-spacing:var(--tracking-body);line-height:var(--leading-sm);margin:0;min-height:100vh}body.has-drawer,body:has(header.is-mega-open){overflow:hidden}img,svg,video{max-width:100%}footer{margin-top:auto}::selection{background-color:var(--color-primary);color:var(--color-black)}:target{scroll-margin-block:7.5rem}:focus{outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.display,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:var(--font-extra-bold);letter-spacing:var(--tracking-display);margin:0}.display{font-size:var(--size-display);line-height:var(--leading-display)}.h1,h1{font-size:var(--size-h1);line-height:var(--leading-h1)}.h2,h2{font-size:var(--size-h2);line-height:var(--leading-h2)}.h3,h3{font-size:var(--size-h3);line-height:var(--leading-h3)}.h4,h4{font-size:var(--size-h4);line-height:var(--leading-h4)}.h5,h5{font-size:var(--size-h5);font-weight:var(--font-medium);line-height:var(--leading-h5)}.h6,h6{font-size:var(--size-h6);font-weight:var(--font-bold);letter-spacing:var(--tracking-body);line-height:var(--leading-h6)}ol,p,ul{margin:0}ol,ul{list-style-type:none;padding:0}a{color:inherit;text-decoration:none}.eyebrow{align-items:center;align-self:start;display:inline-flex;font-size:var(--size-xs);font-weight:var(--font-semibold);gap:var(--space-xs);justify-self:start;letter-spacing:var(--tracking-caps);line-height:var(--leading-xs);text-transform:uppercase}.eyebrow__mark{color:var(--color-primary);display:inline-flex;flex:none;height:.75rem;width:1.4375rem}.eyebrow__mark svg{display:block;height:100%;width:100%}.lede{font-size:var(--size-md);font-weight:var(--font-semibold);line-height:var(--leading-md)}.body-sm,.lede{letter-spacing:var(--tracking-body)}.body-sm{font-size:var(--size-sm);line-height:var(--leading-sm)}.caps{font-size:var(--size-2xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-caps);line-height:var(--leading-2xs);text-transform:uppercase}mark{background-color:inherit;color:inherit}.box{background-color:var(--color-white);border-radius:var(--radius-md);padding:2rem}@media(max-width:390px){.box{padding:1.5rem}}.cluster{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap,1rem);justify-content:flex-start}.container{margin-inline:auto;width:min(var(--container-md),100% - var(--container-pad)*2)}.container-sm{margin-inline:auto;width:min(var(--container-sm),100% - var(--container-pad)*2)}.container-lg{margin-inline:auto;width:min(var(--container-lg),100% - var(--container-pad)*2)}.container-bleed-end{padding-inline:max(var(--container-pad),(100% - var(--container-md))/2) 0}.flow-recursive *+*,.flow>*+*{margin-top:var(--flow-space,1rem)}.grid{display:grid;gap:var(--gap,1rem);grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(var(--grid-min-item-size,16rem),1fr))}.grid[data-columns="2"]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem,7.8148148148rem + 33.5802469136vw,33rem)}.grid[data-columns="3"]{--grid-placement:auto-fit;--grid-min-item-size:clamp(18rem,33%,20rem)}.grid[data-columns="4"]{grid-template-columns:minmax(0,1fr)}@media(min-width:500px){.grid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.repel{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gap,1rem);justify-content:space-between}.section{background-color:var(--section-bg,transparent);color:var(--section-text,inherit);padding-bottom:var(--section-pb,var(--space-md));padding-top:var(--section-pt,var(--space-md))}.section-top{padding-top:var(--space-md)}.section-bottom{padding-bottom:var(--space-md)}.switcher{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--gap,1rem)}.switcher>*{flex-basis:calc((var(--switcher-target-container-width, 40rem) - 100%)*999);flex-grow:1}.switcher>:nth-child(n+3){flex-basis:100%}.button,button[type=submit],input[type=submit]{--button-bg:var(--color-primary);--button-text:var(--color-black);--button-border:transparent;--button-x-padding:var(--space-l);--button-y-padding:var(--space-sm);align-items:center;background:var(--button-bg);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--button-border);color:var(--button-text);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:var(--size-sm);font-weight:var(--font-medium);gap:var(--space-xs);justify-content:center;letter-spacing:var(--tracking-body);line-height:var(--leading-sm);padding:var(--button-y-padding) var(--button-x-padding);position:relative;text-align:center;text-decoration:none;transition:var(--transition-base)}.button svg,button[type=submit] svg,input[type=submit] svg{display:block;flex:none;height:1.25rem;width:1.25rem}.button:focus-visible,.button:hover,button[type=submit]:focus-visible,button[type=submit]:hover,input[type=submit]:focus-visible,input[type=submit]:hover{filter:brightness(.92)}.button:active,button[type=submit]:active,input[type=submit]:active{transform:translateY(1px)}.button--dark{--button-bg:var(--color-dark);--button-text:var(--color-white)}.button--glass,.button--light{--button-bg:var(--color-white);--button-text:var(--color-black);--button-border:var(--color-white)}.button--glass{backdrop-filter:blur(1.25rem)}.button--outline{--button-bg:transparent;--button-text:var(--color-black);--button-border:var(--color-border)}.button--block{width:100%}form .button{border:none}form .button .arrow-icon{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3584 4.94141L15.4167 9.99974L10.3584 15.0581M4.16669 9.9998L15.275 9.99974' stroke='currentColor' stroke-width='1.25' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:cover;border:none;display:block;height:1.25rem;width:1.25rem}.link-arrow{align-items:center;color:var(--color-primary-deep);display:inline-flex;font-size:var(--size-sm);font-weight:var(--font-semibold);gap:var(--space-m);letter-spacing:var(--tracking-body);line-height:var(--leading-sm);transition:var(--transition-base)}.link-arrow svg{display:block;flex:none;height:1.25rem;width:1.25rem}.link-arrow:focus-visible,.link-arrow:hover{color:var(--color-black)}.content>*,.entry-content>*{margin-bottom:.5rem}.content>:first-child,.entry-content>:first-child{margin-top:0}.content .wp-block-heading,.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.entry-content .wp-block-heading,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin-bottom:1rem;margin-top:1em}.content .h1,.content h1,.entry-content .h1,.entry-content h1{font-size:var(--size-h2)}.content .h2,.content h2,.entry-content .h2,.entry-content h2{font-size:var(--size-h3)}.content .h3,.content h3,.entry-content .h3,.entry-content h3{font-size:var(--size-h4)}.content .h4,.content h4,.entry-content .h4,.entry-content h4{font-size:var(--size-h5)}.content .h5,.content h5,.entry-content .h5,.entry-content h5{font-size:var(--size-h6)}.content .h6,.content h6,.entry-content .h6,.entry-content h6{font-size:var(--size-md)}.content .wp-block-categories,.content .wp-block-code,.content .wp-block-embed,.content .wp-block-image,.content .wp-block-latest-posts,.content .wp-block-preformatted,.content .wp-block-table,.content .wp-block-verse,.content .wp-block-video,.entry-content .wp-block-categories,.entry-content .wp-block-code,.entry-content .wp-block-embed,.entry-content .wp-block-image,.entry-content .wp-block-latest-posts,.entry-content .wp-block-preformatted,.entry-content .wp-block-table,.entry-content .wp-block-verse,.entry-content .wp-block-video{margin-block:2rem}.content .wp-element-caption,.content caption,.entry-content .wp-element-caption,.entry-content caption{margin-top:.5rem}.content .wp-block-columns,.entry-content .wp-block-columns{column-gap:1rem;row-gap:0}.content video,.entry-content video{width:100%}.content audio,.entry-content audio{max-width:31.25rem;width:100%}.content strong,.entry-content strong{font-weight:var(--font-bold)}.content .wp-element-button,.entry-content .wp-element-button{--button-bg:var(--color-primary);--button-text:var(--color-black);--button-border:transparent;--button-x-padding:var(--space-l);--button-y-padding:var(--space-sm);align-items:center;background:var(--button-bg);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--button-border);color:var(--button-text);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:var(--size-sm);font-weight:var(--font-medium);gap:var(--space-xs);justify-content:center;letter-spacing:var(--tracking-body);line-height:var(--leading-sm);padding:var(--button-y-padding) var(--button-x-padding);position:relative;text-align:center;text-decoration:none;transition:var(--transition-base)}.content .wp-element-button svg,.entry-content .wp-element-button svg{display:block;flex:none;height:1.25rem;width:1.25rem}.content .wp-element-button:focus-visible,.content .wp-element-button:hover,.entry-content .wp-element-button:focus-visible,.entry-content .wp-element-button:hover{filter:brightness(.92)}.content .wp-element-button:active,.entry-content .wp-element-button:active{transform:translateY(1px)}.content .wp-block-code code,.entry-content .wp-block-code code{word-break:normal;word-wrap:normal;overflow:auto;white-space:pre}@media(max-width:991px){.content .wp-block-columns,.entry-content .wp-block-columns{flex-wrap:wrap}}.footer{background-color:var(--color-black);color:var(--color-white)}.footer__inner{display:flex;flex-direction:column;gap:var(--space-3xl);padding-block:var(--space-3xl) 6.125rem}.footer__top{align-items:start;column-gap:var(--space-sm);display:grid;grid-template-columns:minmax(0,648fr) minmax(0,324fr) minmax(0,308fr)}.footer__brand{display:flex;flex-direction:column;gap:var(--space-md);max-width:21.25rem}.footer__logo{display:inline-flex;height:2.75rem;width:6.25rem}.footer__logo svg{display:block;height:100%;width:100%}.footer__description{color:var(--color-paper-55);font-size:var(--size-sm);font-weight:var(--font-regular);line-height:var(--leading-sm);max-width:21.25rem}.footer__column{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-md);justify-self:start;margin-block-start:var(--space-3xs);max-width:12.125rem;width:100%}.footer__heading{color:var(--color-paper-55);font-size:var(--size-xs);font-weight:var(--font-semibold);line-height:var(--leading-xs);margin:0;width:100%}.footer__menu{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-sm)}.footer__menu a{font-size:var(--size-sm);font-weight:var(--font-medium);line-height:var(--leading-sm);transition:var(--transition-base)}.footer__menu a:hover{color:var(--color-primary)}.footer__mid{align-items:start;column-gap:var(--space-sm);display:grid;grid-template-columns:minmax(0,648fr) minmax(0,632fr)}.footer__contacts,.footer__touch{gap:var(--space-md)}.footer__contacts,.footer__contacts-body,.footer__touch{align-items:flex-start;display:flex;flex-direction:column}.footer__contacts-body{gap:var(--space-s);width:100%}.footer__touch-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-l)}.footer__touch-row .button{--button-y-padding:0.875rem;--button-x-padding:var(--space-m)}.footer__touch-title{font-size:var(--size-h6);font-weight:var(--font-bold);letter-spacing:var(--tracking-body);line-height:var(--leading-h6)}.footer__phone{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2xs);transition:var(--transition-base)}.footer__phone:hover{color:var(--color-primary)}.footer__phone-label{color:var(--color-paper-55);font-size:var(--size-xs);font-weight:var(--font-medium);line-height:var(--leading-xs)}.footer__phone-value{font-size:var(--size-md);font-weight:var(--font-bold);line-height:var(--leading-md)}.footer__email{font-weight:var(--font-extra-bold);letter-spacing:var(--tracking-display);line-height:var(--leading-h2)}.footer__email:hover{color:var(--color-primary)}.footer__bottom{border-top:1px solid var(--color-paper-10)}.footer__bottom-inner{align-items:center;display:grid;gap:var(--space-l);grid-template-columns:minmax(0,648fr) minmax(0,559fr) minmax(0,73fr);padding-block:3.75rem;row-gap:var(--space-sm)}.footer__copyright{font-weight:var(--font-semibold);justify-self:start}.footer__bottom-text,.footer__copyright{color:var(--color-paper-55);font-size:var(--size-xs);line-height:var(--leading-xs)}.footer__bottom-text{grid-column:1/-1}.footer__bottom-text>:last-child{margin-bottom:0}.footer__bottom-text :any-link{text-decoration:none}.footer__bottom-text :any-link:hover{color:var(--color-primary)}.footer__top-link{align-items:center;display:inline-flex;font-size:var(--size-sm);font-weight:var(--font-semibold);gap:var(--space-6);justify-self:start;line-height:var(--leading-sm)}.footer__top-icon{display:inline-flex;height:1.25rem;width:1.25rem}.footer__top-icon svg{display:block;height:100%;width:100%}.footer__bottom-inner .lang-switch{justify-self:end}@media(max-width:991px){.footer__inner{gap:var(--space-3xl)}.footer__mid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:768px){.footer__inner{gap:var(--space-lg);padding-block-end:var(--space-lg);padding-block-start:var(--space-2xl)}.footer__mid,.footer__top{display:flex;flex-wrap:wrap;gap:var(--space-lg) var(--space-sm)}.footer__brand,.footer__description{max-width:unset}.footer__touch{width:100%}.footer__touch-row{align-items:flex-start;flex-direction:column}.footer__column{margin:0;max-width:calc(50% - var(--space-sm)/2);width:100%}.footer__menu li a{min-height:unset}.footer__contacts{width:100%}.footer__bottom-inner{display:flex;flex-wrap:wrap;gap:var(--space-l);justify-content:space-between;padding-block:var(--space-l)}.footer__copyright{order:9;width:100%}.footer__bottom-text{order:10;width:100%}.lang-switch .lang-switch__item{min-block-size:unset;min-inline-size:2.125rem}.footer__bottom-inner .lang-switch{justify-self:center}}.form__label,.wpcf7 label{color:var(--color-black);display:block;font-size:var(--size-2xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-caps);line-height:var(--leading-2xs);margin:0;text-transform:uppercase}.form__required{color:var(--color-primary)}.wpcf7-form-control-wrap{display:block;position:relative}.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap select,.wpcf7-form-control-wrap textarea{appearance:none;background-color:var(--color-ink-05);border:1px solid transparent;border-radius:var(--radius-md);caret-color:var(--color-black);color:var(--color-black);font-family:var(--font-primary);font-size:var(--size-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-body);line-height:var(--leading-sm);padding:.8125rem .9375rem;transition:var(--transition-base);width:100%}.popup .wpcf7-form-control-wrap textarea{height:6.25rem;min-height:6.25rem}.wpcf7-form-control-wrap select{background-image:url(../../assets/icons/chevron-down.svg);background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25rem 1.25rem;color:var(--color-ink-55);cursor:pointer;padding-inline-end:3rem}.wpcf7-form-control-wrap input::placeholder,.wpcf7-form-control-wrap textarea::placeholder{color:var(--color-ink-55)}.wpcf7-form-control-wrap input:focus,.wpcf7-form-control-wrap select:focus,.wpcf7-form-control-wrap textarea:focus{border-color:var(--color-black)}.wpcf7-form-control-wrap input:focus-visible,.wpcf7-form-control-wrap select:focus-visible,.wpcf7-form-control-wrap textarea:focus-visible{outline:2px solid var(--color-black);outline-offset:-2px}.wpcf7-form-control input.wpcf7-not-valid,.wpcf7-form-control select.wpcf7-not-valid,.wpcf7-form-control textarea.wpcf7-not-valid,input.wpcf7-not-valid,select.wpcf7-not-valid,textarea.wpcf7-not-valid{border-color:var(--color-error)}.wpcf7-not-valid-tip{color:var(--color-error);display:block;font-size:var(--size-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-body);line-height:var(--leading-xs);margin-block-start:var(--space-6);position:static;text-transform:none}.wpcf7 form .wpcf7-response-output{background-color:var(--color-primary-10);border:0;border-radius:var(--radius-md);color:var(--color-primary-deep);font-size:var(--size-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-body);line-height:var(--leading-sm);margin:var(--space-sm) 0 0;padding:var(--space-s) var(--space-sm)}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{background-color:rgba(217,45,32,.1);color:var(--color-error)}.wpcf7-spinner{margin-inline:var(--space-xs)}.form__consent .wpcf7-list-item{margin:0}.form__consent label{align-items:center;display:flex;gap:var(--space-s)}.form__grid{display:grid;gap:var(--space-m);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form__row{display:flex;flex-direction:column;gap:var(--space-xs);margin:0}.form__row--full{grid-column:1/-1}.rfq__grid{display:grid;gap:var(--space-m);grid-template-columns:6.5rem minmax(0,1fr) minmax(0,1fr)}.rfq__row{display:flex;flex-direction:column;gap:var(--space-xs);margin:0}.rfq__row--full{grid-column:1/-1}.form__submit,.rfq__submit{width:100%}@media(max-width:768px){.form__grid,.rfq__grid{grid-template-columns:minmax(0,1fr)}}.wpcf7 .hidden-fields-container,.wpcf7-response-output:empty{display:none}.wpcf7-form-control-wrap textarea{display:block;height:11.25rem;min-height:11.25rem;padding:.625rem;resize:vertical}.wpcf7-list-item{margin:0}.wpcf7-acceptance .wpcf7-list-item{align-items:center;display:flex;gap:var(--space-xs);min-height:1.5rem}.wpcf7-acceptance .wpcf7-list-item-label{color:var(--color-ink-55);font-size:var(--size-xs);line-height:var(--leading-xs)}.wpcf7-acceptance input[type=checkbox]{flex:none;height:1rem;width:1rem}.form__consent .wpcf7-acceptance .wpcf7-list-item-label{color:var(--color-ink-55);font-size:var(--size-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-body);line-height:var(--leading-sm);text-transform:none}.form__consent .wpcf7-acceptance input[type=checkbox]{appearance:none;background-color:var(--color-ink-05);background-position:50%;background-repeat:no-repeat;background-size:.875rem .875rem;border:none;border-radius:var(--radius-sm);cursor:pointer;flex:none;height:1.125rem;margin:0;outline:none;padding:0;transition:var(--transition-base);width:1.125rem}.form__consent .wpcf7-acceptance input[type=checkbox]:checked{background-color:var(--color-primary);background-image:url(../../assets/icons/checkmark.svg)}.form__consent .wpcf7-acceptance input[type=checkbox]:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.wpcf7 input[type=submit]{height:3rem;min-height:3rem;padding-block:0}.wpcf7 .screen-reader-response{border:0;clip:rect(0 0 0 0);height:0;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.wpcf7 .wpcf7-submit{border-color:transparent}.header{--header-ink:var(--color-white);--header-nav-bg:transparent;background-color:var(--color-black);box-shadow:inset 0 -1px 0 var(--color-paper-10);color:var(--header-ink);position:relative;transition:background-color .25s ease,transform .35s ease,color .25s ease;z-index:60}.header--glass{--header-nav-bg:var(--color-paper-25);background-color:transparent;inset-block-start:var(--wp-admin--admin-bar--height,0);inset-inline:0;position:absolute}.header__inner{align-items:center;display:flex;gap:var(--space-l);justify-content:space-between;margin-inline:auto;min-height:6rem;padding-block:var(--space-md);width:min(var(--container-md),100% - var(--container-pad)*2)}.header__logo{color:currentcolor;display:inline-flex;flex:none;height:2rem;width:6.25rem}.header__logo svg{display:block;height:100%;width:auto}.header__nav{align-items:center;background-color:var(--header-nav-bg);border-radius:var(--radius-md);display:flex;gap:var(--space-l);padding:var(--space-s) var(--space-m)}.header--glass .header__nav{backdrop-filter:blur(1.25rem)}.header__menu-wrap{align-items:center;display:flex;gap:var(--space-m)}.header__emblem{color:var(--color-primary);display:inline-flex;flex:none;height:.75rem;width:1.4375rem}.header__emblem svg{display:block;height:100%;width:100%}.header__menu{gap:var(--space-m)}.header__item,.header__menu{align-items:center;display:flex}.header__link{align-items:center;color:currentcolor;display:inline-flex;font-size:var(--size-sm);font-weight:var(--font-regular);gap:var(--space-2xs);letter-spacing:var(--tracking-body);line-height:var(--leading-sm);transition:var(--transition-base)}.header__item.is-current .header__link,.header__link:hover{color:var(--color-primary)}.header__chevron{display:inline-flex;height:1rem;transition:var(--transition-base);width:1rem}.header__chevron svg{display:block;height:100%;width:100%}.header__item--mega.is-open .header__chevron{transform:rotate(180deg)}.header__aside{align-items:center;display:flex;gap:var(--space-sm)}.header__phone{font-size:var(--size-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-body);line-height:var(--leading-sm);transition:var(--transition-base);white-space:nowrap}.header__phone:hover{color:var(--color-primary)}.lang-switch{align-items:center;display:flex;gap:var(--space-2xs)}.lang-switch__item{align-items:center;border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--color-paper-10);color:var(--color-paper-55);display:inline-flex;font-size:var(--size-xs);font-weight:var(--font-semibold);justify-content:center;letter-spacing:var(--tracking-body);line-height:var(--leading-xs);padding:var(--space-2xs) var(--space-xs);transition:var(--transition-base)}.lang-switch__item:hover{box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-primary)}.lang-switch__item.is-active{background-color:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-white);box-shadow:none;color:var(--color-black)}.header.is-stuck{--header-ink:var(--color-black);--header-nav-bg:transparent;background-color:var(--color-white);box-shadow:inset 0 -1px 0 var(--color-border);inset-block-start:var(--wp-admin--admin-bar--height,0);inset-inline:0;position:fixed}@media(max-width:600px){.header.is-stuck{inset-block-start:0}}.header.is-stuck .lang-switch__item{color:var(--color-ink-55)}.header.is-stuck .lang-switch__item:hover{color:var(--color-primary)}.header.is-stuck .lang-switch__item.is-active{background-color:var(--color-black);box-shadow:none;color:var(--color-white)}.header.is-away{transform:translateY(-100%)}.header.is-mega-open,.header.is-mega-open.is-stuck{--header-ink:var(--color-white);--header-nav-bg:transparent;background-color:var(--color-black);box-shadow:none;color:var(--color-white)}.header.is-mega-open.is-stuck .lang-switch__item{color:hsla(0,0%,100%,.55)}.header.is-mega-open.is-stuck .lang-switch__item.is-active{background-color:var(--color-white);color:var(--color-black)}.header.is-mega-open.is-away{transform:none}.header__toggle{display:none;gap:.25rem}.header__toggle,.header__toggle-text{align-items:center;justify-content:center}.header__toggle-text{background-color:var(--color-paper-25);border-radius:var(--radius-md);display:flex;gap:.5rem;height:2.75rem;padding:.75rem 1rem}.header__toggle-text svg{color:var(--color-primary)}.header__toggle-button{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;align-items:center;-webkit-appearance:none;background-color:var(--color-paper-25);border-radius:var(--radius-md);color:currentcolor;display:none;height:2.75rem;justify-content:center;width:2.75rem}.header__toggle-bar{background-color:currentcolor;border-radius:2px;display:block;height:2px;width:1.375rem}.header__toggle-bar:after,.header__toggle-bar:before{background-color:currentcolor;border-radius:2px;content:"";display:block;height:2px;transform:translateY(.3125rem);width:1rem}.header__toggle-bar:before{margin-left:.375rem;transform:translateY(-.4375rem)}@media(max-width:1200px){.header__nav{gap:var(--space-m)}.header__menu{gap:var(--space-s)}}@media(max-width:991px){.header__inner{min-height:4.75rem;padding-block:var(--space-sm)}.header__logo{margin-right:auto}.header__nav{display:none}.header__toggle{display:flex}.header__toggle-button{display:inline-flex}}.mega{background-color:var(--color-black);color:var(--color-white);max-height:calc(100dvh - var(--header-height) - var(--wp-admin--admin-bar--height, 0px));padding-block:var(--space-lg) var(--space-3xl)}.mega,.mega__scrim{inset-block-start:100%;inset-inline:0;position:absolute}.mega__scrim{background-color:rgba(0,0,0,.5);height:100vh;z-index:1}.mega__inner{z-index:2}.mega__grid{display:grid;gap:var(--space-xs);grid-template-columns:repeat(5,5fr) 6fr}.mega__card{background-color:var(--color-white);border-radius:var(--radius-md);color:var(--color-black);display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-m)}.mega__media{align-items:center;aspect-ratio:.93;display:flex;justify-content:center;overflow:hidden}.mega__card--custom .mega__media{aspect-ratio:1.14}.mega__image{display:block;height:100%;object-fit:contain;width:100%}.mega__title{font-size:var(--size-sm);font-weight:var(--font-bold);letter-spacing:var(--tracking-body);line-height:var(--leading-md)}.mega__list{display:flex;flex-direction:column}.mega__list-item{border-bottom:1px solid var(--color-border)}.mega__product{align-items:center;display:flex;font-size:var(--size-xs);font-weight:var(--font-medium);gap:var(--space-xs);justify-content:space-between;letter-spacing:var(--tracking-body);line-height:var(--leading-sm);padding-block:var(--space-2xs);transition:var(--transition-base)}.mega__product-arrow{display:inline-flex;height:1.25rem;opacity:0;transition:var(--transition-base);width:1.25rem}.mega__product-arrow svg{display:block;height:100%;width:100%}.mega__product:hover{color:var(--color-primary-deep)}.mega__product:hover .mega__product-arrow{opacity:1}.mega__more{margin-block-start:auto}.mega__card--custom{background-color:var(--color-black);border:1px solid var(--color-paper-10);color:var(--color-white);padding:var(--space-md)}.mega__text{color:var(--color-paper-55);font-size:var(--size-xs);letter-spacing:var(--tracking-body);line-height:var(--leading-sm)}.mega__button{margin-block-start:auto;padding:.875rem;width:100%}@media(max-width:1200px){.mega{overflow-y:auto}.mega__scrim{display:none}.mega__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mega__card--custom .mega__media{aspect-ratio:.9}}.drawer{display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:200}.drawer:before{background-color:rgba(0,0,0,.55);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.drawer.is-open:before{opacity:1}.drawer__sheet{background-color:var(--color-black);color:var(--color-white);display:flex;flex-direction:column;gap:var(--space-lg);height:100%;overflow-y:auto;padding:calc(var(--space-sm) + var(--wp-admin--admin-bar--height, 0px)) var(--container-pad) var(--space-lg);position:relative;transform:translateX(100%);transition:transform .35s cubic-bezier(.22,1,.36,1);width:min(27.5rem,100%)}.drawer.is-open .drawer__sheet{transform:translateX(0)}.drawer__top{align-items:center;display:flex;gap:var(--space-md);justify-content:space-between;min-height:3rem}.drawer__logo{display:inline-flex;height:2rem;width:6.25rem}.drawer__logo svg{display:block;height:100%;margin-right:auto;width:auto}.drawer__close{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;align-items:center;-webkit-appearance:none;block-size:2.75rem;color:currentcolor;cursor:pointer;display:inline-flex;flex:none;font-size:2rem;inline-size:2.75rem;justify-content:center}.drawer__menu{display:flex;flex-direction:column}.drawer__menu>li{border-bottom:1px solid var(--color-paper-10)}.drawer__menu a{display:block;font-size:var(--size-h6);font-weight:var(--font-bold);letter-spacing:var(--tracking-body);line-height:var(--leading-h6);padding-block:var(--space-sm)}.drawer__menu .sub-menu{display:none;padding-block-end:var(--space-s)}.drawer__menu .menu-item.is-open>.sub-menu{display:block}.drawer__menu .sub-menu a{color:var(--color-paper-55);font-size:var(--size-sm);font-weight:var(--font-medium);line-height:var(--leading-sm);padding-block:var(--space-xs)}.drawer__foot{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between;margin-block-start:auto}.drawer__phone{font-size:var(--size-md);font-weight:var(--font-bold);letter-spacing:var(--tracking-body);line-height:var(--leading-md)}.pagination__list{gap:var(--space-xs);list-style:none}.page-numbers,.pagination__list{align-items:center;display:flex;justify-content:center}.page-numbers{background-color:var(--color-border);border-radius:var(--radius-pill);color:var(--color-black);font-size:var(--size-sm);font-weight:var(--font-semibold);height:2.5rem;line-height:var(--leading-sm);transition:var(--transition-base);width:2.5rem}.page-numbers svg{display:block;flex:none;height:1rem;width:1rem}.page-numbers.current{background-color:var(--color-black);color:var(--color-white)}.page-numbers.dots{background-color:transparent;cursor:default}.page-numbers:is(a):hover{background-color:var(--color-primary)}.page-numbers.disabled{color:var(--color-icon-dim);pointer-events:none}.pagination-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-m);justify-content:center;padding-inline:var(--space-160);position:relative}.pagination-count{color:var(--color-ink-55);font-size:var(--size-sm);line-height:var(--leading-sm);position:absolute;right:0}@media(max-width:768px){.pagination-wrapper{flex-direction:column;justify-content:center;padding-inline:0}.pagination-count{position:static}.page-numbers{height:var(--space-l);width:var(--space-l)}}.popup{background:var(--color-white);border:0;border-radius:var(--radius-lg);max-width:40rem;padding:var(--space-lg);width:100%}.popup::backdrop{background:rgba(0,0,0,.5)}.popup__content{border-bottom:var(--stroke-base);margin-block-end:var(--space-md);padding-block-end:var(--space-md);text-align:center}.popup__content>:first-child{font-size:var(--size-h5);font-weight:var(--font-semibold);line-height:var(--leading-h4);margin-block-start:0;margin-bottom:var(--space-xs)}.popup__content p{color:var(--color-black);font-size:var(--size-sm);line-height:var(--leading-sm);margin-inline:auto;margin-bottom:0;max-width:22.5rem}.popup__close{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;cursor:pointer;height:1rem;position:absolute;right:var(--space-m);top:var(--space-m);width:1rem}.popup__close svg{height:100%;object-fit:contain;width:100%}@media(max-width:768px){.popup{padding:var(--space-m)}.popup__content{margin-block-end:var(--space-lg);padding-block-end:var(--space-lg)}}.product-card{margin-inline:auto;width:100%}.category-card,.product-card{background-color:var(--color-ink-05);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3xs);height:100%;padding:var(--space-xs)}.category-card__media,.product-card__media{background-color:var(--color-white);border-radius:var(--radius-xs);display:block;padding:var(--space-xs)}.category-card__image,.product-card__image{aspect-ratio:384/324;display:block;height:auto;object-fit:cover;width:100%}.category-card__body,.product-card__body{background-color:var(--color-white);border-radius:var(--radius-xs);display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-sm);padding:var(--space-m)}.product-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);justify-content:space-between;min-height:1.5rem}.product-card__category{align-items:center;background-color:var(--color-ink-05);border-radius:var(--radius-xs);color:var(--color-ink-55);display:inline-flex;font-size:var(--size-2xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-caps);line-height:var(--leading-2xs);padding:var(--space-2xs) var(--space-xs);text-transform:uppercase}.product-card__badges{display:inline-flex;gap:var(--space-2xs)}.badge{align-items:center;border-radius:var(--radius-xs);display:inline-flex;font-size:var(--size-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-body);line-height:var(--leading-xs);padding:var(--space-2xs) var(--space-xs);white-space:nowrap}.badge--mint{background-color:var(--color-primary-10);color:var(--color-primary-deep)}.badge--olive{background-color:var(--color-secondary-10);color:var(--color-secondary)}.badge--black{background-color:var(--color-black);color:var(--color-white)}.badge--neutral{background-color:var(--color-ink-05);color:var(--color-ink-55)}.category-card__text,.product-card__text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-xs)}.category-card__title,.product-card__title{font-size:var(--size-md);font-weight:var(--font-bold);letter-spacing:var(--tracking-body);line-height:var(--leading-md)}.category-card__text p,.product-card__short{font-size:var(--size-sm);letter-spacing:var(--tracking-body);line-height:var(--leading-sm)}.product-card__foot{align-items:center;display:flex;gap:0;justify-content:space-between;min-height:1.5rem}.product-card__title{align-self:flex-start}.product-card__price{flex:1 1 auto;font-size:var(--size-md);font-weight:var(--font-medium);letter-spacing:var(--tracking-body);line-height:var(--leading-md)}.product-card__view{gap:var(--space-2xs)}.category-card__count{align-items:center;align-self:flex-start;background-color:var(--color-black);border-radius:var(--radius-xs);color:var(--color-white);display:inline-flex;font-size:var(--size-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-body);line-height:var(--leading-xs);padding:var(--space-2xs) var(--space-xs)}.category-card__browse{align-self:flex-start;gap:var(--space-2xs)}@media(max-width:390px){.category-card__image,.product-card__image{aspect-ratio:.96}}.quantity{align-items:center;background-color:var(--color-ink-05);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px transparent;display:inline-flex;gap:var(--space-xs);justify-content:space-between;padding:.875rem .75rem;position:relative;transition:var(--transition-base)}.quantity:focus-within{box-shadow:inset 0 0 0 1px var(--color-black)}.quantity .wpcf7-form-control-wrap{background:transparent;border-radius:0;box-shadow:none;position:static;width:auto}.quantity .wpcf7-form-control-wrap input{background:transparent;padding:0}.quantity .wpcf7-not-valid-tip{inset-block-start:100%;inset-inline-start:0;margin-block-start:var(--space-6);max-width:12.5rem;position:absolute;width:max-content}.quantity__down,.quantity__up{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;align-items:center;-webkit-appearance:none;color:var(--color-black);cursor:pointer;display:inline-flex;height:1.25rem;justify-content:center;position:relative;width:1.25rem}.quantity__down:before,.quantity__up:after,.quantity__up:before{background-color:currentcolor;content:"";height:1.5px;inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%);width:.75rem}.quantity__up:after{transform:translate(-50%,-50%) rotate(90deg)}.quantity__input{appearance:textfield;background:transparent;border:0;font-size:var(--size-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-body);line-height:var(--leading-sm);padding:0;text-align:center;width:2.5rem}.quantity__input::-webkit-inner-spin-button,.quantity__input::-webkit-outer-spin-button{appearance:none;margin:0}::-webkit-scrollbar{width:.25rem}::-webkit-scrollbar-track{background:var(--color-primary-10)}::-webkit-scrollbar-thumb{background:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-md)}.section-head{align-items:flex-end;display:flex;gap:var(--space-l);justify-content:space-between}.section-head .button{flex-shrink:0}.section-head__text{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-md)}.section-head__title{font-size:var(--size-h1);line-height:var(--leading-h1);width:100%}.section-head--center{align-items:center;flex-direction:column;text-align:center}.section-head--center .section-head__text{align-items:center;max-width:50rem;width:100%}.section-head--center .eyebrow{align-self:center}@media(max-width:991px){.section-head{align-items:flex-start;flex-direction:column}.section-head--center{align-items:center}}.page-hero--tight{margin-block-start:-.25rem}.page-hero{background-color:var(--color-black);color:var(--color-white)}.page-hero__inner{display:flex;flex-direction:column;gap:var(--space-xl);padding-block:var(--space-sm)}.page-hero--slim .page-hero__inner{gap:0}.page-hero__crumb-list{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--size-sm);font-weight:var(--font-medium);gap:var(--space-xs);letter-spacing:var(--tracking-body);line-height:var(--leading-sm)}.page-hero__crumb{color:var(--color-paper-55);font-weight:var(--font-regular)}.page-hero__crumb+.page-hero__crumb:before{content:"/";margin-inline-end:var(--space-xs)}.page-hero__crumb:last-child{color:var(--color-white)}.page-hero__crumb a{transition:var(--transition-base)}.page-hero__crumb a:hover{color:var(--color-primary)}.page-hero__text-group{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-md)}.page-hero__title{font-size:var(--size-h1);line-height:var(--leading-h1)}.page-hero__text{color:var(--color-paper-55);font-weight:var(--font-medium);max-width:30rem}@media(max-width:768px){.page-hero__inner{gap:var(--space-md)}}.filters{gap:var(--space-sm);justify-content:space-between;min-height:2.5rem}.filters,.filters__group{align-items:center;display:flex}.filters__group{gap:var(--space-s)}.filters__label{color:var(--color-ink-55);font-size:var(--size-sm);letter-spacing:var(--tracking-body);line-height:var(--leading-sm);white-space:nowrap}.filters__dropdown{position:relative}.filters__dropdown--wide{max-width:100%;width:15rem}.filters__dropdown--narrow{max-width:100%;width:11.25rem}.filters__dropdown-button{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;align-items:center;-webkit-appearance:none;background-color:var(--color-white);border-radius:var(--radius-xs);cursor:pointer;display:flex;gap:var(--space-xs);justify-content:space-between;min-height:2.5rem;padding-inline:var(--space-sm);transition:var(--transition-base);width:100%}.filters__chosen{align-items:center;font-size:var(--size-xs);font-weight:var(--font-semibold);gap:var(--space-xs);letter-spacing:var(--tracking-body);line-height:var(--leading-xs)}.filters__chevron,.filters__chosen{color:var(--color-black);display:inline-flex}.filters__chevron{flex:none;height:1.25rem;transition:var(--transition-base);width:1.25rem}.filters__chevron svg{display:block;height:100%;width:100%}.filters__dropdown.is-open .filters__chevron{transform:rotate(180deg)}.filters__dropdown-panel{background-color:var(--color-white);border-radius:var(--radius-xs);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.12);display:flex;flex-direction:column;inset-block-start:calc(100% + .25rem);inset-inline:0;overflow:hidden;position:absolute;z-index:20}.filters__option{align-items:center;color:var(--color-black);cursor:pointer;display:flex;font-size:var(--size-xs);gap:var(--space-xs);letter-spacing:var(--tracking-body);line-height:var(--leading-xs);min-height:2.5rem;padding-inline:var(--space-sm);transition:var(--transition-base)}.filters__option:hover{background-color:var(--color-ink-05)}.filters__option.is-current .filters__option-label{font-weight:var(--font-semibold)}.filters__dot{border-radius:50%;box-shadow:inset 0 0 0 1px var(--color-black);display:inline-block;flex:none;height:.875rem;position:relative;width:.875rem}.filters__dot--on:after,.filters__option.is-current .filters__dot:after{background-color:var(--color-black);border-radius:50%;content:"";inset:.1875rem;position:absolute}.filters__radio:focus-visible+.filters__dot{outline:2px solid var(--color-black);outline-offset:2px}@media(max-width:768px){.filters,.filters__group{align-items:stretch;flex-direction:column}.filters__group{gap:var(--space-xs)}.filters__dropdown--narrow,.filters__dropdown--wide{width:100%}.filters__dropdown-button,.filters__option{min-height:2.75rem}}.not-found{background-color:var(--color-black);color:var(--color-white);flex:1 1 auto}.not-found__section{display:flex;min-height:36.8125rem;overflow-x:clip;position:relative}.not-found__inner{column-gap:0;display:flex;flex-direction:column;justify-content:flex-end;padding-block:var(--space-96) var(--space-3xl);position:relative;row-gap:var(--space-3xl)}.not-found__dots{height:11.75rem;inset-block-start:5rem;inset-inline-end:0;position:absolute;width:36.75rem}.not-found__dots-lit,.not-found__dots-rest{display:block;inset:0;position:absolute;transition:opacity .35s ease}.not-found__dots-lit{opacity:0}.not-found__dots svg{display:block;height:100%;width:100%}.not-found__section:focus-within .not-found__dots-rest,.not-found__section:hover .not-found__dots-rest{opacity:0}.not-found__section:focus-within .not-found__dots-lit,.not-found__section:hover .not-found__dots-lit{opacity:1}.not-found__rows{align-items:end;column-gap:0;display:grid;grid-template-columns:minmax(0,648fr) minmax(0,632fr);row-gap:var(--space-3xl)}.not-found__body{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-md);grid-column:1;max-width:35rem}.not-found__title{font-size:4rem;font-weight:var(--font-extra-bold);letter-spacing:-.1rem;line-height:1.05;margin:0;max-width:35rem}.not-found__title-muted{color:var(--color-paper-55)}.not-found__actions{display:flex;gap:var(--space-sm);grid-column:2;justify-self:end;max-width:39.5rem;width:100%}.not-found__actions .button{flex:1 1 0}@media(max-width:991px){.not-found__inner{grid-template-columns:minmax(0,1fr);padding-top:22.5rem}.not-found__rows{grid-template-columns:1fr}.not-found__actions,.not-found__body{grid-column:1;max-width:unset;width:100%}.not-found__title{max-width:unset}.not-found__dots{inset-inline-end:0;max-width:100%;opacity:.4}}@media(max-width:768px){.not-found__inner{padding-bottom:var(--space-2xl);padding-top:18.75rem}.not-found__actions{flex-direction:column}.not-found__title{font-size:clamp(2rem,7vw,4rem)}.not-found__rows{gap:var(--space-lg)}}.related{--section-bg:var(--color-ground);--section-pt:var(--space-112);--section-pb:var(--space-112);overflow:hidden}@media(max-width:768px){.related{--section-pt:var(--space-2xl);--section-pb:var(--space-2xl)}}.related__head{align-items:flex-end;display:flex;gap:var(--space-l);justify-content:space-between;margin-block-end:var(--space-xl)}.related__text{display:flex;flex-direction:column;gap:var(--space-md);max-width:50rem}.related__title{margin:0}.related__arrows{display:flex;flex:none;flex-shrink:0;gap:var(--space-xs)}.related__arrow{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;align-items:center;-webkit-appearance:none;background-color:var(--color-ink-05);border-radius:var(--radius-sm);color:var(--color-black);cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;transition:var(--transition-base);width:2.75rem}.related__arrow:hover{background-color:var(--color-primary)}.related__arrow svg{display:block;height:1rem;width:1rem}.related__arrow.swiper-button-disabled{cursor:default;opacity:.4;pointer-events:none}.related__band{margin-inline:auto;width:min(var(--container-md),100% - var(--container-pad)*2)}.related__pagination{align-items:center;display:none;gap:var(--space-6);justify-content:center;margin-block-start:var(--space-md);position:static}@media(max-width:768px){.related__pagination{display:flex}}.related__pagination .swiper-pagination-bullet{background-color:var(--color-ink-15);border-radius:var(--radius-pill);cursor:pointer;height:.5rem;margin:0;opacity:1;transition:var(--transition-base);width:.5rem}.related__pagination .swiper-pagination-bullet-active{background-color:var(--color-black)}@media(max-width:768px){.related{--section-pt:var(--space-2xl);--section-pb:var(--space-2xl)}.related__head{align-items:flex-start;flex-direction:column}.related__band .swiper{overflow:visible}.related__arrows{margin-left:auto}}.quality{--section-bg:var(--color-ground);--section-pt:var(--space-112);--section-pb:var(--space-112)}.quality__heading{display:flex;margin-block-end:var(--space-xl);margin-inline:auto;width:fit-content}.quality__list{display:grid;gap:var(--space-l);grid-template-columns:repeat(3,minmax(0,405fr));list-style:none;margin:0;padding:0}.quality__item{padding-block-start:var(--space-sm);position:relative}.quality__item:before{background-image:linear-gradient(90deg,transparent,#000);content:"";display:block;height:1px;left:0;position:absolute;top:0;width:100%}.quality__row{align-items:flex-start;display:flex;gap:var(--space-md);justify-content:space-between;min-height:4rem}.quality__text{display:flex;flex:1 1 auto;gap:var(--space-s);max-width:23.5625rem}.quality__copy{display:flex;flex-direction:column;gap:var(--space-2xs)}.quality__label{font-size:var(--size-md);font-weight:var(--font-semibold);line-height:var(--leading-md)}.quality__text-copy{color:var(--color-ink-55);font-size:var(--size-sm);line-height:var(--leading-sm)}.quality__icon{color:var(--color-black);display:inline-flex;flex:none;height:1.25rem;width:1.25rem}.quality__icon svg{display:block;height:100%;width:100%}.quality__dots{align-items:center;display:flex;flex:none;gap:var(--space-3xs);height:1.25rem;justify-content:center;width:1.25rem}.quality__dots i{background-color:var(--color-ink-15);border-radius:var(--radius-pill);display:block;height:.25rem;width:.25rem}.quality__item:first-child .quality__dots i:nth-child(-n+1),.quality__item:nth-child(2) .quality__dots i:nth-child(-n+2),.quality__item:nth-child(3) .quality__dots i:nth-child(-n+3){background-color:var(--color-black)}@media(max-width:768px){.quality{--section-pt:var(--space-2xl);--section-pb:var(--space-2xl)}.quality__list{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.quality__heading{margin-bottom:var(--space-l)}}.platforms{--section-pt:var(--space-2xl);--section-pb:var(--space-2xl);background-color:var(--color-black);color:var(--color-white)}.platforms__inner{display:flex;flex-direction:column;gap:var(--space-2xl)}.platforms__head{align-items:center;display:flex;flex-direction:column;gap:var(--space-md);margin-inline:auto;text-align:center;width:100%}.platforms .eyebrow{align-self:center}.platforms__title{font-size:var(--size-h1);font-weight:var(--font-extra-bold);letter-spacing:-.075rem;line-height:1.125;margin:0;max-width:50rem}.platforms__grid{display:flex;flex-direction:column;gap:var(--space-sm)}.platforms__row{display:grid;gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,308fr));list-style:none;margin:0;padding:0}.platforms__tile{align-items:center;border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--color-paper-09);display:flex;min-height:5rem;padding:var(--space-sm);width:100%}.platforms__tile-row{align-items:center;display:flex;gap:var(--space-s)}.platforms__icon{align-items:center;background-color:var(--color-white);border-radius:50%;color:var(--color-black);display:inline-flex;flex:none;height:3rem;justify-content:center;width:3rem}.platforms__icon img,.platforms__icon svg{display:block;height:2rem;object-fit:contain;width:2rem}.platforms__label{font-size:var(--size-sm);font-weight:var(--font-bold);letter-spacing:var(--tracking-body);line-height:var(--leading-sm)}@media(max-width:991px){.platforms__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.platforms{--section-pt:var(--space-2xl);--section-pb:var(--space-2xl)}.platforms__inner{gap:var(--space-lg)}.platforms__row{grid-template-columns:minmax(0,1fr)}.platforms__title{font-size:clamp(1.75rem,6vw,3rem)}}.applications__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.applications__item{align-items:flex-start;aspect-ratio:.75;color:var(--color-white);display:flex;isolation:isolate;overflow:hidden;padding:clamp(1.5rem,-1.3rem + 7vw,5rem) clamp(1rem,-.2rem + 3vw,2.5rem) clamp(1.5rem,-1.3rem + 7vw,5rem) clamp(1rem,-2.2rem + 8vw,5rem);position:relative}.applications__image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-2}.applications__item:before{background-color:var(--color-ink-25);content:"";inset:0;position:absolute;z-index:-1}.applications__body{display:flex;flex-direction:column;gap:var(--space-l);max-width:22.5rem}.applications__icon{align-items:center;border:1px solid var(--color-white);border-radius:var(--radius-pill);display:inline-flex;height:2.75rem;justify-content:center;width:2.75rem}.applications__icon svg{display:block;height:1.5rem;width:1.5rem}.applications__text{display:flex;flex-direction:column;gap:var(--space-xs)}.applications__title{font-size:var(--size-md);font-weight:var(--font-bold);letter-spacing:var(--tracking-body);line-height:var(--leading-md)}.applications__copy{font-weight:var(--font-medium)}@media(width <= 640px){.applications__list{grid-template-columns:minmax(0,1fr)}.applications__item{aspect-ratio:1;padding:var(--space-md) 5.8125rem var(--space-md) var(--space-md)}}.banner{background-color:var(--color-black);color:var(--color-white);isolation:isolate;overflow:hidden;position:relative}.banner--light{background-color:var(--color-white);color:var(--color-black)}.banner__bg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:26.8125rem;inset-block-start:-.6875rem;inset-inline-start:-7.3125rem;max-width:none;position:absolute;transform:rotate(-9.0512deg);width:56.6875rem;z-index:-1}.banner--light .banner__bg{background-size:contain;height:24.9375rem;inset-block-start:0;inset-inline-start:0;max-width:100%;order:-1;position:static;transform:rotate(0);width:38.8125rem}.banner__inner{align-items:center;column-gap:0;display:grid;grid-template-columns:minmax(0,648fr) minmax(0,632fr);min-height:29.5rem;padding-block:var(--space-100)}.banner--light .banner__inner{position:relative}.banner__logo{align-self:end;max-width:100%;width:16.5625rem}.banner--light .banner__logo{bottom:var(--space-100);left:0;position:absolute}.banner__logo img,.banner__logo svg{display:block;height:auto;width:100%}.banner__body{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-md);max-width:min(100% + .1875rem,39.6875rem);width:calc(100% + .1875rem)}.banner__title{width:100%}.banner__head{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-md);max-width:39.6875rem;width:100%}.banner__text{color:hsla(0,0%,100%,.85);max-width:28.5rem}.banner--light .banner__text{color:var(--color-ink-85)}@media(max-width:991px){.banner__inner{grid-template-columns:minmax(0,1fr);padding-block:var(--space-2xl);position:relative;row-gap:var(--space-lg)}.banner__bg{aspect-ratio:1.59;inset-block-start:0;inset-inline-start:0;margin-left:calc(clamp(1rem,-.4085rem + 6.0094vw,5rem)*-1);position:relative;transform:rotate(0);width:100vw}.banner--light .banner__bg{aspect-ratio:1.59;margin-left:0;order:unset;width:100%}.banner__logo{bottom:var(--space-2xl);left:0;max-width:10rem;order:9;position:absolute}.banner__body,.banner__head,.banner__text{max-width:unset}}.catalog{--section-bg:var(--color-ground);--section-pt:var(--space-2xl);--section-pb:var(--space-2xl)}.catalog__title{max-width:50rem}.catalog__inner{display:flex;flex-direction:column;gap:var(--space-xl)}.catalog__grid{display:none;gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.catalog__grid.is-active{display:grid}.catalog__promo{align-self:start;background-color:var(--color-black);border-radius:var(--radius-md);color:var(--color-white);display:flex;flex-direction:column;gap:var(--space-l);margin-inline:auto;padding:var(--space-m);width:100%}.catalog__promo-media{aspect-ratio:376/166;border-radius:var(--radius-xs);overflow:hidden}.catalog__promo-image{display:block;filter:brightness(.883);height:100%;object-fit:cover;width:100%}.catalog__promo-body{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-xs)}.catalog__promo-title{align-self:flex-start;font-size:var(--size-h6);font-weight:var(--font-bold);letter-spacing:var(--tracking-body);line-height:var(--leading-h6)}.catalog__promo-text{color:var(--color-paper-55);font-weight:var(--font-regular)}.catalog__promo-button{width:100%}@media(max-width:991px){.catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.catalog{--section-pt:var(--space-2xl);--section-pb:var(--space-2xl)}.catalog__inner{gap:var(--space-lg)}.catalog__grid{grid-template-columns:minmax(0,1fr)}}.categories{--section-bg:var(--color-ground);--section-pt:var(--space-2xl);--section-pb:var(--space-2xl)}.categories__title{max-width:43.125rem}.categories__inner{display:flex;flex-direction:column;gap:var(--space-xl)}.categories__grid{display:grid;gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:991px){.categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.categories{--section-pt:var(--space-2xl);--section-pb:var(--space-2xl)}.categories__grid{grid-template-columns:minmax(0,1fr)}}.cta{--section-bg:var(--color-ground);--section-pt:var(--space-92);--section-pb:var(--space-92);isolation:isolate;overflow:hidden;position:relative}.cta__pattern{align-items:center;display:flex;inset:0;justify-content:center;overflow:hidden;position:absolute;z-index:-1}.cta__pattern img,.cta__pattern svg{display:block;height:auto;min-height:100%;object-fit:cover;width:100%}.cta__inner{display:flex;justify-content:center}.cta__card{--cta-notch:2.5rem;background-color:var(--color-border);clip-path:polygon(var(--cta-notch) 0,calc(100% - var(--cta-notch)) 0,100% var(--cta-notch),100% calc(100% - var(--cta-notch)),calc(100% - var(--cta-notch)) 100%,var(--cta-notch) 100%,0 calc(100% - var(--cta-notch)),0 var(--cta-notch));max-width:51.625rem;padding:4rem var(--space-3xl) var(--space-3xl);position:relative;width:100%}.cta__card:before{background-color:var(--color-white);clip-path:inherit;content:"";inset:1px;position:absolute}.cta__body{position:relative;text-align:center}.cta__body,.cta__section-text{align-items:center;display:flex;flex-direction:column}.cta__section-text{gap:var(--space-md);max-width:41.625rem;width:100%}.cta__mark{color:var(--color-black);display:inline-flex;height:.75rem;width:1.4375rem}.cta__mark svg{display:block;height:100%;width:100%}.cta__copy,.cta__title{max-width:41.625rem}.cta__copy{width:100%}.cta__text{color:var(--color-ink-85);font-size:var(--size-md);font-weight:var(--font-bold);letter-spacing:var(--tracking-body);line-height:var(--leading-md)}.cta__text--muted{color:var(--color-ink-47)}.cta__actions{display:flex;gap:var(--space-sm);margin-block-start:var(--space-xl);max-width:39.5rem;width:100%}.cta__actions .button{flex:1 1 0}@media(max-width:991px){.cta{--section-pt:var(--space-92);--section-pb:var(--space-92)}.cta__card{padding:var(--space-xl) var(--space-md)}}@media(max-width:768px){.cta__actions{flex-direction:column}.cta__section-text{gap:var(--space-sm)}.cta__copy{padding-top:var(--space-xs)}.cta__actions{margin-block-start:var(--space-l)}}.founder{background-color:var(--color-primary);color:var(--color-black)}.founder__inner{align-items:center;display:flex;flex-direction:column;gap:var(--space-2xl);justify-content:space-between;min-height:calc(100vh - var(--header-height, 0px));padding-block:var(--space-2xl);text-align:center}.founder__figure{display:contents}.founder .eyebrow{align-self:center;text-align:center}.founder .eyebrow__mark{color:var(--color-black)}.founder__quote-wrap{align-items:center;display:flex;flex-direction:column;gap:var(--space-l);width:100%}.founder__mark{display:block;height:3.75rem;width:4.625rem}.founder__mark svg{display:block;height:100%;width:100%}.founder__quote-box{width:100%}.founder__quote{font-size:var(--size-h1);font-weight:var(--font-extra-bold);letter-spacing:var(--tracking-display);line-height:var(--leading-h1);margin-block:0;margin-inline:auto;max-width:67.5rem;width:100%}.founder__quote-tail{color:rgba(0,0,0,.35)}.founder__person{align-items:center;display:flex;gap:var(--space-sm);text-align:start}.founder__avatar{border-radius:var(--radius-pill);display:block;filter:grayscale(1);height:3.75rem;object-fit:cover;width:3.75rem}.founder__person-text{display:flex;flex-direction:column;gap:var(--space-3xs)}.founder__name{font-weight:var(--font-bold)}.founder__name,.founder__role{font-size:var(--size-sm);letter-spacing:var(--tracking-body);line-height:var(--leading-sm)}.founder__role{color:var(--color-ink-55);font-weight:var(--font-medium)}@media(max-width:991px){.founder__inner{gap:var(--space-2xl);min-height:0;padding-block:var(--space-2xl)}.founder__quote-wrap{gap:var(--space-md)}.founder__quote{padding-inline:0}}.founder--split .founder__inner{align-items:start;column-gap:0;display:grid;gap:0 var(--space-l);grid-template-columns:minmax(0,616fr) minmax(0,632fr);min-height:0;padding-block:var(--space-100) var(--space-96);text-align:start}.founder--split .founder__inner>.eyebrow{align-self:start;grid-column:1;grid-row:1}.founder--split .founder__figure,.founder--split .founder__quote-wrap{display:contents}.founder--split .founder__mark{grid-column:1;grid-row:1;height:3.4375rem;justify-self:end;width:4.1875rem}.founder--split .founder__quote-box{grid-column:2;grid-row:1}.founder--split .founder__quote{font-size:var(--size-h3);line-height:1.166667}.founder--split .founder__quote,.founder--split .founder__quote-box{margin-inline:0;text-align:start}.founder--split .founder__person{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-md);grid-column:2;grid-row:2;margin-inline-start:0;padding-block-start:var(--space-l)}.founder--split .founder__avatar{height:5rem;width:5rem}.founder--split .founder__person{max-width:19.25rem}@media(max-width:991px){.founder--split .founder__inner{align-items:center;display:flex;flex-direction:column;gap:var(--space-4xl);justify-content:space-between;min-height:0;padding-block:var(--space-2xl)}.founder--split .founder__inner>.eyebrow{align-self:center;text-align:center}.founder--split .founder__quote-wrap{gap:var(--space-md)}.founder--split .founder__quote{font-size:var(--size-h1);line-height:var(--leading-h1);padding-inline:0;text-align:center}.founder--split .founder__mark{height:3.75rem;margin-bottom:-6rem;width:4.625rem}.founder--split .founder__person{align-items:center;flex-direction:row;gap:var(--space-sm);max-width:unset;padding:0}.founder--split .founder__avatar{height:3.75rem;width:3.75rem}}.hero{color:var(--color-white);display:flex;isolation:isolate;min-height:100vh;position:relative}.hero__bg{background-color:var(--color-black);overflow:hidden;z-index:-1}.hero__bg,.hero__veil{inset:0;position:absolute}.hero__veil{background-color:rgba(0,0,0,.05);display:block}.hero__image{filter:brightness(.883);height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.hero__image--soft{filter:brightness(.883) blur(1.25rem);mask-image:linear-gradient(90deg,#000 0,transparent 58%);transform:scale(1.05)}.hero__video{filter:brightness(.883);height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.hero__inner{padding-block:7.5rem 4.75rem;position:relative;row-gap:var(--space-l)}.hero__inner,.hero__stats{display:flex;flex-direction:column}.hero__stats{align-self:end;gap:var(--space-sm);max-width:19.25rem;width:100%}.hero__stat{display:flex;flex-direction:column;gap:var(--space-s);padding-block-end:0}.hero__stat-rule{background:linear-gradient(to right,hsla(0,0%,100%,0),var(--color-white));display:block;height:1px}.hero__stat-row{align-items:flex-start;display:flex;gap:var(--space-xs);justify-content:space-between}.hero__stat-text{display:flex;flex:1 1 auto;gap:var(--space-s)}.hero__stat-icon{display:inline-flex;flex:none;height:1.5rem;width:1.5rem}.hero__stat-icon svg{display:block;height:100%;width:100%}.hero__stat-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3xs);max-width:9.875rem}.hero__stat-value{font-size:var(--size-md);font-weight:var(--font-bold);letter-spacing:var(--tracking-body);line-height:var(--leading-md)}.hero__stat-label{color:var(--color-paper-55);font-size:var(--size-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-body);line-height:var(--leading-xs)}.hero__stat-dots{align-items:center;display:flex;gap:var(--space-3xs);height:1.25rem;justify-content:center;width:1.25rem}.hero__stat-dots i{background-color:var(--color-paper-25);border-radius:var(--radius-pill);display:block;height:.25rem;width:.25rem}.hero__stat:first-child .hero__stat-dots i:nth-child(-n+1),.hero__stat:nth-child(2) .hero__stat-dots i:nth-child(-n+2),.hero__stat:nth-child(3) .hero__stat-dots i:nth-child(-n+3),.hero__stat:nth-child(4) .hero__stat-dots i:nth-child(-n+4),.hero__stat:nth-child(5) .hero__stat-dots i:nth-child(-n+5){background-color:var(--color-white)}.hero__body{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-md);margin-block-start:auto}.hero__title{width:100%}.hero__eyebrow-icon{display:inline-flex;height:1.25rem;width:.875rem}.hero__eyebrow-icon svg{display:block;height:100%;width:100%}.hero__foot{align-items:end;display:grid;gap:var(--space-sm);grid-column:1/-1;grid-row:3;grid-template-columns:minmax(0,648fr) minmax(0,632fr)}.hero__lead{font-size:var(--size-md);font-weight:var(--font-semibold);letter-spacing:var(--tracking-body);line-height:var(--leading-md);max-width:35rem}.hero__lead-muted{color:var(--color-primary)}.hero__actions{display:flex;gap:var(--space-sm);justify-self:end;max-width:39.5rem;width:100%}.hero__actions .button{flex:1 1 0}@media(max-width:991px){.hero{min-height:unset}.hero__foot{align-items:flex-start;display:flex;flex-direction:column}.hero__body{margin-block-start:0}.hero__actions,.hero__lead{max-width:unset}}@media(max-width:768px){.hero{min-height:0}.hero__inner{padding-block:8.25rem var(--space-2xl);row-gap:var(--space-md)}.hero__stats{display:none}.hero__foot{grid-row:2;grid-template-columns:minmax(0,1fr);padding:0;row-gap:var(--space-l)}.hero__actions{flex-wrap:wrap;justify-self:start}.hero__actions .button{flex:unset;width:auto}.hero__stat-copy{max-width:none}}.image-text{--section-pt:var(--space-2xl);--section-pb:var(--space-2xl)}.image-text__inner{align-items:stretch;background-color:var(--color-ground);border-radius:var(--radius-md);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.image-text__media{margin:0;min-height:25rem;order:0;position:relative}.image-text__img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.image-text__content{display:flex;flex-direction:column;justify-content:center;order:1;padding:clamp(2rem,-1.4286rem + 7.1429vw,5rem)}.image-text__content h1,.image-text__content h2,.image-text__content h3{margin:0 0 var(--space-md)}.image-text__content p{font-size:var(--size-md);margin-bottom:var(--space-sm)}.image-text__content p:last-child{margin-bottom:0}.image-text__content a{font-weight:var(--font-semibold)}.image-text__content a:hover{color:var(--color-primary)}.image-text[data-image-position=right] .image-text__media{order:1}.image-text[data-image-position=right] .image-text__content{order:0}@media(max-width:991px){.image-text__content p{font-size:var(--size-sm)}}@media(max-width:768px){.image-text__inner{grid-template-columns:minmax(0,1fr)}.image-text__media{aspect-ratio:16/9;min-height:0}.image-text__content{padding:var(--space-md)}.image-text[data-image-position=right] .image-text__content,.image-text[data-image-position=right] .image-text__media,.image-text__content,.image-text__media{order:unset}}.manufacturing{--section-bg:var(--color-ground);--section-pt:var(--space-2xl);--section-pb:var(--space-2xl)}.manufacturing__inner{align-items:start;column-gap:var(--space-sm);display:grid;grid-template-columns:minmax(0,632fr) minmax(0,632fr)}.manufacturing__intro{gap:var(--space-l);grid-column:1;grid-row:1;max-width:33.75rem}.manufacturing__intro,.manufacturing__intro-text{align-items:flex-start;display:flex;flex-direction:column}.manufacturing__intro-text{gap:var(--space-md);width:100%}.manufacturing__facts{align-self:end;display:grid;grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:39.5rem;position:relative}.manufacturing__fact{align-items:center;background-color:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-ink-08);display:flex;gap:var(--space-sm);min-height:5.25rem;padding:var(--space-m)}.manufacturing__fact:first-child{border-radius:var(--radius-md) 0 0 0}.manufacturing__fact:nth-child(2){border-radius:0 var(--radius-md) 0 0}.manufacturing__fact:nth-child(3){border-radius:0 0 0 var(--radius-md);position:relative}.manufacturing__fact:nth-child(3):after,.manufacturing__fact:nth-child(3):before{background-color:var(--color-black);content:"";display:block;position:absolute}.manufacturing__fact:nth-child(3):before{height:2px;right:0;top:-1px;transform:translateX(50%);width:.5625rem}.manufacturing__fact:nth-child(3):after{height:.5625rem;right:-1px;top:0;transform:translateY(-50%);width:2px}.manufacturing__fact:last-child{border-radius:0 0 var(--radius-md) 0}.manufacturing__fact-icon{align-items:center;background-color:var(--color-black);border-radius:var(--radius-pill);color:var(--color-white);display:inline-flex;flex:none;height:2.75rem;justify-content:center;width:2.75rem}.manufacturing__fact-icon svg{display:block;height:1.5rem;width:1.5rem}.manufacturing__fact-text{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2xs)}.manufacturing__fact-value{font-size:var(--size-md);font-weight:var(--font-semibold);letter-spacing:var(--tracking-body);line-height:var(--leading-md)}.manufacturing__fact-label{color:var(--color-ink-55);font-size:var(--size-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-body);line-height:var(--leading-xs)}.manufacturing__fact-dots{align-self:flex-start;display:grid;flex:none;gap:.1875rem;grid-template-columns:2px 2px}.manufacturing__fact-dots i{background-color:var(--color-ink-25);display:block;height:2px;width:2px}.manufacturing__gallery-title{font-size:var(--size-md);font-weight:var(--font-bold);grid-column:1;grid-row:2;justify-self:start;letter-spacing:var(--tracking-body);line-height:var(--leading-md);margin-block-start:var(--space-3xl)}.manufacturing__gallery{grid-column:1;grid-row:3;margin-block-start:var(--space-md);width:100%}.manufacturing__gallery .swiper-wrapper{display:grid;gap:var(--space-xs);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.manufacturing__pagination{align-items:center;display:none;gap:var(--space-6);justify-content:center;margin-block-start:var(--space-md);position:static}@media(max-width:768px){.manufacturing__pagination{display:flex}}.manufacturing__pagination .swiper-pagination-bullet{background-color:var(--color-ink-15);border-radius:var(--radius-pill);cursor:pointer;height:.5rem;margin:0;opacity:1;transition:var(--transition-base);width:.5rem}.manufacturing__pagination .swiper-pagination-bullet-active{background-color:var(--color-black)}.manufacturing__shot{aspect-ratio:312/200;border-radius:var(--radius-md);overflow:hidden}.manufacturing__shot-img{display:block;height:100%;object-fit:cover;width:100%}.manufacturing__video{align-self:end;background-color:var(--color-white);border-radius:var(--radius-md);grid-column:2;grid-row:3;max-width:39.5rem;padding:.5rem}.manufacturing__video-frame{aspect-ratio:616/392;background-color:var(--color-black);border-radius:var(--radius-xs);overflow:hidden;position:relative}.manufacturing__video iframe,.manufacturing__video video,.manufacturing__video-poster{border:0;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.manufacturing__video-frame:after{background-color:var(--color-ink-25);content:"";inset:0;pointer-events:none;position:absolute}.manufacturing__video-frame.is-playing .manufacturing__play,.manufacturing__video-frame.is-playing:after{display:none}.manufacturing__play{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background-color:var(--color-white);border-radius:var(--radius-pill);cursor:pointer;height:4rem;transform:translate(-50%,-50%);width:4rem;z-index:2}.manufacturing__play,.manufacturing__play:after{inset-block-start:50%;inset-inline-start:50%;position:absolute}.manufacturing__play:after{border-block:.625rem solid transparent;border-inline-start:1.0625rem solid var(--color-black);content:"";transform:translate(-40%,-50%)}@media(max-width:991px){.manufacturing__inner{grid-template-columns:minmax(0,1fr)}.manufacturing__facts,.manufacturing__gallery,.manufacturing__gallery-title,.manufacturing__intro,.manufacturing__text,.manufacturing__title,.manufacturing__video{grid-column:1;grid-row:auto;max-width:unset}.manufacturing__facts,.manufacturing__gallery-title{margin-block-start:var(--space-lg)}.manufacturing__gallery{order:9;width:100%}.manufacturing__gallery,.manufacturing__video{margin-block-start:var(--space-md)}}@media(max-width:768px){.manufacturing{--section-pt:var(--space-2xl);--section-pb:var(--space-2xl);overflow:hidden}.manufacturing__facts{grid-template-columns:minmax(0,1fr)}.manufacturing__fact,.manufacturing__fact:first-child,.manufacturing__fact:nth-child(2),.manufacturing__fact:nth-child(3){border-radius:0}.manufacturing__fact:nth-child(3):after,.manufacturing__fact:nth-child(3):before{display:none}.manufacturing__fact:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.manufacturing__fact:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.manufacturing__facts:after{display:none}.manufacturing__gallery.swiper{overflow:visible}.manufacturing__gallery .swiper-wrapper{display:flex;gap:0}}.testimonials__slider{width:100%}.testimonials__slide{display:flex;flex-direction:column;gap:1.5rem}.testimonials__content{flex:1}.testimonials__author{display:flex;flex-direction:column;gap:.25rem}.testimonials__author-name{font-weight:700}.testimonials__author-position{font-size:.875rem;opacity:.7}.testimonials__pagination{margin-top:2rem;text-align:center}.text-block{--section-pt:var(--space-2xl);--section-pb:var(--space-2xl)}.text-block__content{max-width:80rem}.text-block__content h2{font-size:var(--size-h4);line-height:var(--leading-h4);margin-block:var(--space-lg) var(--space-sm)}.text-block__content h3{font-size:var(--size-h6);font-weight:var(--font-bold);line-height:var(--leading-h6);margin-block:var(--space-md) var(--space-xs)}.text-block__content li,.text-block__content p{font-size:var(--size-sm);letter-spacing:var(--tracking-body);line-height:var(--leading-sm)}.text-block__content p+p{margin-block-start:var(--space-sm)}.text-block__content ol,.text-block__content ul{display:flex;flex-direction:column;gap:var(--space-xs);list-style:disc;margin-block:var(--space-sm);padding-inline-start:var(--space-m)}.text-block__content ol{list-style:decimal}.text-block__content li::marker{color:var(--color-ink-55)}.why-ism{--section-pt:var(--space-2xl);--section-pb:var(--space-2xl);--section-bg:var(--color-white);overflow:hidden}.why-ism__inner{display:flex;flex-direction:column;gap:var(--space-2xl)}.why-ism__title{max-width:50rem;width:100%}.why-ism__grid{column-gap:0;display:grid;grid-template-columns:minmax(0,436fr) minmax(0,408fr) minmax(0,436fr);grid-template-rows:repeat(3,auto);row-gap:var(--space-m)}.why-ism__media{align-items:start;display:flex;grid-column:2;grid-row:1/span 3;justify-content:center;padding-block-start:var(--space-56)}.why-ism__image{aspect-ratio:580/514;flex:none;height:auto;max-width:36.25rem;object-fit:contain;transform:rotate(180deg);width:100%}@media(min-width:1440px){.why-ism__image{max-width:none;width:36.25rem}}@media(max-width:1439px){.why-ism__image{aspect-ratio:unset}}.why-ism__point{align-self:start;background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-ink-08);display:flex;flex-direction:column;gap:var(--space-l);grid-column:var(--col,1);height:100%;max-width:19.25rem;padding:var(--space-m)}.why-ism__point[style*="--col: 1"]{margin-inline-start:calc(clamp(0rem,-20rem + 26.6667vw,4rem)*var(--row, 0))}.why-ism__point[style*="--col: 3"]{margin-inline-end:calc(clamp(0rem,-20rem + 26.6667vw,4rem)*var(--row, 0) - 2px);margin-inline-start:auto}.why-ism__point-top{align-items:flex-start;display:flex;gap:var(--space-l);justify-content:space-between}.why-ism__point-icon{align-items:center;background-color:var(--color-black);border-radius:var(--radius-pill);color:var(--color-white);display:inline-flex;height:2.75rem;justify-content:center;width:2.75rem}.why-ism__point-icon svg{display:block;height:1.5rem;width:1.5rem}.why-ism__point-dots{display:grid;flex:none;gap:.1875rem;grid-template-columns:2px 2px}.why-ism__point-dots i{background-color:var(--color-ink-25);display:block;height:2px;width:2px}.why-ism__point-text{display:flex;flex-direction:column;gap:var(--space-xs)}.why-ism__point-title{font-size:var(--size-md);font-weight:var(--font-bold);letter-spacing:var(--tracking-body);line-height:var(--leading-md)}.why-ism__point-copy{color:var(--color-ink-47);font-size:var(--size-sm);letter-spacing:var(--tracking-body);line-height:var(--leading-sm)}@media(max-width:1200px){.why-ism__grid{gap:var(--space-lg) var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.why-ism__media{grid-column:1/-1;grid-row:auto;order:-1;padding-top:0}.why-ism__point{grid-column:auto;height:100%;max-width:unset;width:100%}.why-ism__point[style*="--col"]{margin-inline:0}}@media(max-width:991px){.why-ism__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.why-ism__pagination{display:none}@media(max-width:768px){.why-ism{--section-pt:var(--space-2xl);--section-pb:var(--space-2xl)}.why-ism__inner{gap:var(--space-lg)}.why-ism__grid{display:block}.why-ism__slider{overflow:visible;width:100%}.why-ism__slider .swiper-wrapper{align-items:stretch;display:flex;gap:0}.why-ism__slider .why-ism__point{align-self:stretch;height:auto}}.why-ism__pagination{align-items:center;display:flex;gap:var(--space-6);justify-content:center;margin-block-start:var(--space-md);position:static}.why-ism__pagination .swiper-pagination-bullet{background-color:var(--color-ink-15);border-radius:var(--radius-pill);cursor:pointer;height:.5rem;margin:0;opacity:1;transition:var(--transition-base);width:.5rem}.why-ism__pagination .swiper-pagination-bullet-active{background-color:var(--color-black)}.catalogue{--section-bg:var(--color-ground);--section-pt:var(--space-112);--section-pb:var(--space-112)}.catalogue__inner{display:flex;flex-direction:column;gap:var(--space-xl)}.catalogue__grid{display:grid;gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue__promo{align-self:start;background-color:var(--color-black);border-radius:var(--radius-md);color:var(--color-white);display:flex;flex-direction:column;gap:var(--space-l);margin-inline:auto;max-width:26rem;padding:var(--space-m);width:100%}.catalogue__promo-media{aspect-ratio:376/140;border-radius:var(--radius-xs);overflow:hidden}.catalogue__promo-media img{display:block;height:100%;object-fit:cover;width:100%}.catalogue__promo-body{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-xs)}.catalogue__promo-title{font-size:var(--size-h6);font-weight:var(--font-bold);letter-spacing:var(--tracking-body);line-height:var(--leading-h6)}.catalogue__promo-text{color:var(--color-paper-55);font-size:var(--size-sm);letter-spacing:var(--tracking-body);line-height:var(--leading-sm)}.catalogue__promo-button{width:100%}.catalogue__empty{font-size:var(--size-md);line-height:var(--leading-md);padding-block:var(--space-3xl);text-align:center}@media(max-width:991px){.catalogue__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.catalogue{--section-pt:var(--space-56);--section-pb:var(--space-56)}.catalogue__grid{grid-template-columns:minmax(0,1fr)}}.product{--section-bg:var(--color-ground);--section-pt:var(--space-md);--section-pb:var(--space-3xl)}@media(max-width:768px){.product{--section-pt:var(--space-md);--section-pb:var(--space-2xl)}}.product__content{align-items:start;column-gap:var(--space-3xl);display:grid;grid-template-columns:minmax(0,600fr) minmax(0,600fr)}.product__inner{display:block}.product__gallery{align-items:start;column-gap:var(--space-sm);display:grid;grid-template-columns:minmax(0,524fr) minmax(0,60fr)}.gallery__frame,.gallery__stage{position:relative}.gallery__frame{aspect-ratio:1;background-color:var(--color-white);border-radius:var(--radius-xs);overflow:hidden}.gallery__slide{margin:0}.gallery__frame.is-zoomable .gallery__slide{cursor:zoom-in}.gallery__zoom{background-color:var(--color-white);background-repeat:no-repeat;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:1}.gallery__zoom.is-active{opacity:1}@media(prefers-reduced-motion:reduce){.gallery__zoom{transition:none}}.gallery__image{display:block;height:100%;object-fit:cover;width:100%}.gallery__controls{align-items:center;display:flex;gap:var(--space-sm);justify-content:center;min-height:3rem;padding-block-start:var(--space-sm)}.gallery__dots{align-items:center;background-color:var(--color-white);border-radius:var(--radius-pill);display:flex;gap:var(--space-6);padding:.625rem}.gallery__dot{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background-color:var(--color-ink-15);border-radius:var(--radius-pill);cursor:pointer;height:.5rem;transition:var(--transition-base);width:.5rem}.gallery__dot.is-current{background-color:var(--color-black)}.gallery__arrows{align-items:center;aspect-ratio:1;display:flex;inset-block-start:0;inset-inline:0;justify-content:space-between;padding-inline:var(--space-2xs);pointer-events:none;position:absolute;z-index:2}.gallery__arrows>*{pointer-events:auto}.gallery__next,.gallery__prev{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;align-items:center;-webkit-appearance:none;background-color:var(--color-ground);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;transition:var(--transition-base);width:2.75rem}.gallery__next:hover,.gallery__prev:hover{background-color:var(--color-primary)}.gallery__next svg,.gallery__prev svg{display:block;height:1rem;width:1rem}.gallery__rail{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-xs);max-width:3.75rem;width:100%}.gallery__thumb{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background-color:var(--color-white);border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px transparent;cursor:pointer;display:block;height:3.75rem;overflow:hidden;transition:var(--transition-base);width:3.75rem}.gallery__thumb.is-current{box-shadow:inset 0 0 0 1px var(--color-black)}.gallery__thumb img{display:block;height:100%;object-fit:cover;width:100%}.product__info{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-md)}.product__badges{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-xs);width:100%}.product__head{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.product__code{color:var(--color-ink-55);font-size:var(--size-xs);font-weight:var(--font-medium);line-height:var(--leading-xs)}.product__title{font-size:var(--size-h4);line-height:var(--leading-h4)}.product__desc{color:var(--color-black);font-size:var(--size-sm);letter-spacing:var(--tracking-body);line-height:var(--leading-sm)}.product__price-row{align-items:flex-end;border-block:1px dashed var(--color-ink-08);display:flex;gap:var(--space-sm);padding-block:var(--space-sm);width:100%}.product__price-group{display:flex;flex-direction:column;gap:var(--space-6)}.product__price-label{color:var(--color-ink-55);font-size:var(--size-xs);font-weight:var(--font-medium);line-height:var(--leading-xs)}.product__price{font-size:var(--size-h5);font-weight:var(--font-medium);letter-spacing:var(--tracking-body);line-height:var(--leading-h5)}.product__currency{display:flex;gap:var(--space-2xs)}.product__currency-button{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--color-ink-08);cursor:pointer;font-size:var(--size-xs);font-weight:var(--font-semibold);line-height:var(--leading-xs);padding:var(--space-2xs) var(--space-xs);transition:var(--transition-base)}.product__currency-button:hover{box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-primary)}.product__currency-button.is-current{background-color:var(--color-black);box-shadow:none;color:var(--color-white)}.product__rfq{gap:var(--space-xs);width:100%}.product__quote,.product__rfq{display:flex;flex-direction:column}.product__quote{background-color:var(--color-white);border-radius:var(--radius-md);gap:var(--space-md);padding:var(--space-m)}.product__rfq-title{font-size:var(--size-md);font-weight:var(--font-bold);letter-spacing:var(--tracking-body);line-height:var(--leading-md)}.product__rfq-form .button{width:100%}@media(max-width:768px){.rfq-submit-slot{height:3rem;position:relative}.product__rfq-form .button.is-pinned{bottom:1rem;left:1rem;max-width:calc(100% - 2rem);position:fixed;right:1rem;top:unset;z-index:50}}.product__actions-buttons .button{flex:1 1 0;min-height:3rem;padding-block:0}.product__actions{background-color:var(--color-white);border-radius:var(--radius-md);padding:var(--space-m);width:100%}.product__actions-title{font-size:var(--size-md);font-weight:var(--font-bold);letter-spacing:var(--tracking-body);line-height:var(--leading-md)}.product__actions-desc{color:var(--color-ink-55);margin-top:var(--space-2xs)}.product__actions-buttons{display:flex;gap:var(--space-sm)}.product__actions-desc+.product__actions-buttons,.product__actions-title+.product__actions-buttons{margin-top:var(--space-m)}.product__actions-buttons .button--outline{--button-border:var(--color-black)}.product-tabs{--section-pt:var(--space-112);--section-pb:var(--space-l)}@media(max-width:768px){.product-tabs{--section-pt:var(--space-2xl);--section-pb:0px}}.product-apps__inner,.product-tabs__inner{display:flex;flex-direction:column;gap:var(--space-md)}.product-tabs__title{font-size:2rem;font-weight:var(--font-extra-bold);letter-spacing:-.05rem;line-height:1.125;margin:0}.tabs{flex-direction:column}.tabs,.tabs__list{display:flex;gap:var(--space-md)}.tabs__list{padding-block-start:var(--space-xs)}.tabs__tab{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;box-shadow:inset 0 -1px 0 var(--color-border);color:var(--color-ink-55);cursor:pointer;font-size:var(--size-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-body);line-height:var(--leading-sm);padding-block:0 var(--space-xs);transition:var(--transition-base)}.tabs__tab.is-current{box-shadow:inset 0 -1px 0 var(--color-black);color:var(--color-black)}.tabs__panel{display:flex;flex-direction:column;gap:var(--space-sm)}.tabs__panel img{height:auto;width:100%}.tabs__panel ul{list-style-type:disc;padding-left:2em}.product-tabs__claims{margin:0}.product-specs{display:flex;flex-direction:column;gap:var(--space-s)}.product-specs__title{font-size:var(--size-md);font-weight:var(--font-bold);letter-spacing:var(--tracking-body);line-height:var(--leading-md)}.product-specs__list{column-gap:var(--space-sm);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-specs__row{align-items:flex-start;border-bottom:1px dashed var(--color-border);display:flex;gap:var(--space-sm);padding-block:var(--space-s)}.product-specs__label,.product-specs__value{font-size:var(--size-sm);letter-spacing:var(--tracking-body);line-height:var(--leading-sm)}.product-specs__label{color:var(--color-ink-55);flex:0 0 40%}.product-specs__value{flex:1;font-weight:var(--font-semibold)}@media(max-width:991px){.product-specs__list{grid-template-columns:minmax(0,1fr)}}.product-specs__note{color:var(--color-ink-55);font-size:var(--size-sm);font-style:italic;line-height:var(--leading-sm);padding-top:var(--space-s)}.product-apps{--section-bg:var(--color-ground);--section-pt:var(--space-3xl);--section-pb:var(--space-3xl)}.product-apps__grid{display:grid;gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr))}.product-apps__item{align-items:center;background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-border);display:flex;gap:var(--space-s);padding:var(--space-sm)}.product-apps__icon{display:inline-flex;flex:none;height:2rem;width:2rem}.product-apps__icon svg{display:block;height:100%;width:100%}.product-apps__label{font-size:var(--size-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-body);line-height:var(--leading-sm)}@media(max-width:1200px){.product__content{column-gap:var(--space-lg)}.product-apps__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991px){.product__content{grid-template-columns:minmax(0,1fr);row-gap:var(--space-lg)}.product-apps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.product__gallery{grid-template-columns:minmax(0,1fr);row-gap:var(--space-sm)}.gallery__rail{align-items:flex-start;flex-direction:row;max-width:unset;overflow-x:auto;padding-bottom:.25rem}.gallery__rail::-webkit-scrollbar{height:.25rem}.product__actions-buttons{flex-direction:column}.product-apps__grid{grid-template-columns:minmax(0,1fr)}}.single-products .manufacturing{--section-bg:var(--color-white)}.single-products .cta .button--dark svg{display:none}.contacts{--section-bg:var(--color-ground);--section-pt:var(--space-112);--section-pb:var(--space-112)}.contacts__inner{display:flex;flex-direction:column;gap:var(--space-2xl)}.contacts__title{max-width:50rem}.contacts__grid{align-items:start;display:flex;gap:var(--space-l);justify-content:space-between}.contacts__aside{flex:0 1 19.25rem;gap:var(--space-sm)}.contacts__aside,.contacts__card{display:flex;flex-direction:column}.contacts__card{align-items:flex-start;background-color:var(--color-white);border-radius:var(--radius-md);gap:var(--space-m);padding:var(--space-m)}.contacts__pill{align-items:center;background-color:var(--color-black);border-radius:var(--radius-pill);color:var(--color-white);display:inline-flex;font-size:var(--size-xs);font-weight:var(--font-semibold);gap:var(--space-xs);letter-spacing:var(--tracking-caps);line-height:var(--leading-xs);padding:.375rem var(--space-s) .375rem .375rem;text-transform:uppercase}.contacts__pill--olive{background-color:var(--color-secondary)}.contacts__pill-icon{align-items:center;background-color:var(--color-white);border-radius:var(--radius-pill);color:var(--color-black);display:inline-flex;flex:none;height:1.75rem;justify-content:center;width:1.75rem}.contacts__pill-icon svg{display:block;height:1rem;width:1rem}.contacts__rows{gap:var(--space-s);margin:0}.contacts__row,.contacts__rows{display:flex;flex-direction:column}.contacts__row{gap:var(--space-3xs)}.contacts__row-label{color:var(--color-ink-55);font-size:var(--size-xs);font-weight:var(--font-medium);line-height:var(--leading-xs)}.contacts__row-value{font-size:var(--size-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-body);line-height:var(--leading-sm);margin:0}.contacts__row-value a:hover{color:var(--color-primary)}.contacts__card-text{color:var(--color-ink-85)}.contacts__form{background-color:var(--color-white);border-radius:var(--radius-md);flex:0 1 39.5rem;min-width:0;padding:var(--space-lg)}@media(max-width:991px){.contacts__grid{align-items:stretch;flex-direction:column;gap:var(--space-lg);justify-content:flex-start}.contacts__aside,.contacts__form{flex-basis:auto}.contacts__aside{max-width:none}}@media(max-width:768px){.contacts{--section-pt:var(--space-2xl);--section-pb:var(--space-2xl)}.contacts__form{padding:var(--space-m)}.contacts__inner{gap:var(--space-lg)}}.js-reveal{opacity:0;transform:translateY(1rem);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.js-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js-reveal{opacity:1;transform:none;transition:none}}.display-block{display:block!important}.display-flex{display:flex!important}.display-none{display:none!important}@media(max-width:390px){.display-sm-block{display:block!important}.display-sm-flex{display:flex!important}.display-sm-none{display:none!important}}@media(max-width:768px){.display-md-block{display:block!important}.display-md-flex{display:flex!important}.display-md-none{display:none!important}}@media(max-width:991px){.display-lg-block{display:block!important}.display-lg-flex{display:flex!important}.display-lg-none{display:none!important}}@media(max-width:1200px){.display-xl-block{display:block!important}.display-xl-flex{display:flex!important}.display-xl-none{display:none!important}}@media(min-width:992px){.is-hidden-desktop{display:none!important}}@media(min-width:769px)and (max-width:991px){.is-hidden-tablet{display:none!important}}@media(max-width:768px){.is-hidden-mobile{display:none!important}.category-card__browse,.contacts__row-value a,.drawer__phone,.filters__pill,.footer__email,.footer__menu a,.footer__phone-value,.footer__top-link,.gallery__thumb,.link-arrow,.mega__more,.mega__product,.page-hero__crumb a,.pagination__list a,.product-card__view,.product__currency-button,.tabs__tab{align-items:center;display:inline-flex}.gallery__dot{block-size:.5rem;inline-size:.5rem;margin:1rem}.filters__pill,.gallery__thumb,.lang-switch__item,.page-hero__crumb a,.product__currency-button{align-items:center;display:inline-flex;justify-content:center;min-block-size:2.75rem;min-inline-size:2.75rem}.gallery__thumb{flex-shrink:0;height:2.75rem;width:2.75rem}.gallery__controls{flex-wrap:wrap}.gallery__dots{flex-wrap:wrap;justify-content:center;min-inline-size:0}.filters__group,.filters__options{max-inline-size:100%;min-inline-size:0}.quantity__down,.quantity__up{block-size:1.5rem;inline-size:1.5rem}.quantity .wpcf7-form-control-wrap input{min-block-size:1.5rem;min-inline-size:1.5rem}.form__consent label{min-block-size:2.75rem}.gallery__dot{background-color:transparent;margin:0;position:relative}.gallery__dot:after{background-color:var(--color-ink-15);block-size:.5rem;border-radius:var(--radius-pill);content:"";inline-size:.5rem;inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.gallery__dot.is-current:after{background-color:var(--color-black)}}@media(max-width:1200px){.soft-break{display:none}h1:has(.soft-break),h2:has(.soft-break),h3:has(.soft-break){text-wrap:balance}p:has(.soft-break){text-wrap:pretty}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:0;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}