 @font-face{font-family:swiper-icons;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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.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{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.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,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.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{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.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-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.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{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);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:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.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{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.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:.2s transform,.2s top}.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:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.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{width:100%;height:4px;left:0;top:0}.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{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.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-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.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-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;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-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}*, *::before, *::after { box-sizing:border-box; }html { -webkit-text-size-adjust:100%; }body, h1, h2, h3, h4, p, ul, ol, figure { margin:0; }img, video { max-width:100%; height:auto; }.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;}.grid{display:grid;gap:20px;}.grid > * { min-width:0; }.grid.cols-1 { grid-template-columns:1fr; }.grid.cols-2 { grid-template-columns:repeat(2, 1fr); }.grid.cols-3 { grid-template-columns:repeat(3, 1fr); }.grid.cols-4 { grid-template-columns:repeat(4, 1fr); }.grid.cols-5 { grid-template-columns:repeat(5, 1fr); }.grid.cols-6 { grid-template-columns:repeat(3, 1fr); }.grid.grid-fill { display:flex; flex-wrap:wrap; }.grid.grid-fill > .cell { flex:1 1 auto; }.grid.cols-2.grid-fill > .cell { flex-basis:calc(50% - 10px); }.grid.cols-3.grid-fill > .cell { flex-basis:calc(33.333% - 14px); }.grid.cols-4.grid-fill > .cell { flex-basis:calc(25% - 15px); }.media-row{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;}.media-col { min-width:0; }@media (max-width:1024px){.grid.cols-4, .grid.cols-5 { grid-template-columns:repeat(2, 1fr); }.grid.cols-3, .grid.cols-6 { grid-template-columns:repeat(2, 1fr); }.grid.cols-3.grid-fill > .cell,.grid.cols-4.grid-fill > .cell { flex-basis:calc(50% - 10px); }}@media (max-width:767px){.grid.cols-2, .grid.cols-3, .grid.cols-4, .grid.cols-5, .grid.cols-6 { grid-template-columns:1fr; }.media-row { grid-template-columns:1fr; gap:24px; }.grid.cols-2.grid-fill > .cell,.grid.cols-3.grid-fill > .cell,.grid.cols-4.grid-fill > .cell { flex-basis:100%; }}:root{--navy: #0F1E72;--navy-hover: #0a1550;--ink:#242424;--text: #4b5060;--muted:#767676;--light:#DEE1F0;--line: #e4e6f0;--band-ovl: rgba(7, 13, 52, .82);--hdr-bg: #0b1348;--radius: 8px;--font: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;}html { scroll-behavior:smooth; }#wrap { overflow-x:clip; }body{font-family:var(--font);font-size:16px;line-height:1.6;color:var(--text);background:#fff;}h1, h2, h3, h4{color:var(--navy);line-height:1.25;font-weight:800;}h1 { font-size:42px; }h2 { font-size:34px; }h3 { font-size:22px; }h4 { font-size:17px; }p{ margin:0 0 14px; }p:last-child { margin-bottom:0; }a{ color:var(--navy); text-decoration:none; }a:hover { color:var(--navy-hover); }ul, ol { padding-left:22px; margin:0 0 14px; }li { margin-bottom:6px; }.tc { text-align:center; }.sec .tc > p { max-width:673px; margin-left:auto; margin-right:auto; }.sec div.tc:not(.btn-row) { margin-bottom:26px; }.eyebrow{color:var(--navy);font-weight:700;font-size:20px;margin:0 0 6px;}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}.button{display:inline-block;background:var(--navy);color:#fff;font-weight:700;font-size:15px;line-height:1.6;padding:13px 28px;border:0;border-radius:4px;cursor:pointer;font-family:var(--font);text-align:center;transition:background .2s;}.button:hover { background:var(--navy-hover); color:#fff; }.button.wide{ width:100%; }.hero .button { background:#fff; color:var(--navy); }.hero .button:hover { background:var(--light); color:var(--navy); }.btn-row{display:flex;margin:20px 0 0;}.btn-row.tc { justify-content:center; }.site-header{position:sticky;top:0;z-index:900;background:var(--hdr-bg);color:#fff;box-shadow:0 2px 12px rgba(0, 0, 0, .25);}.hdr-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px;}.hdr-logo img { display:block; }.hdr-side{display:flex;align-items:center;gap:28px;}.hdr-phones{display:flex;gap:22px;list-style:none;padding:0;margin:0;}.hdr-phones li { margin:0; }.hdr-phones a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:700;font-size:15px;white-space:nowrap;}.hdr-phones a:hover { color:var(--light); }.hdr-socials { display:flex; gap:10px; }.hdr-socials a { display:inline-flex; border-radius:3px; transition:opacity .2s; }.hdr-socials a:hover { opacity:.8; }.hdr-socials svg { display:block; }.hdr-nav{border-top:1px solid rgba(255, 255, 255, .14);}.top-menu{display:flex;align-items:center;justify-content:space-between;gap:16px;}.top-menu .menu{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;}.top-menu .menu > li { position:relative; margin:0; }.top-menu .menu > li > a{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:15px 14px;}.top-menu .menu > li > a:hover,.top-menu .menu > li.active > a { color:var(--light); box-shadow:inset 0 -2px 0 var(--light); }.top-menu .caret { opacity:.7; }.top-menu .sub-menu{position:absolute;top:100%;left:0;min-width:320px;background:var(--hdr-bg);border:1px solid rgba(255, 255, 255, .1);border-top:0;list-style:none;padding:8px 0;margin:0;display:none;z-index:950;}.top-menu li:hover > .sub-menu,.top-menu li.open > .sub-menu { display:block; }.top-menu .sub-menu li { margin:0; }.top-menu .sub-menu a{display:block;color:#fff;font-size:14px;padding:9px 20px;}.top-menu .sub-menu a:hover,.top-menu .sub-menu li.active > a { background:rgba(255, 255, 255, .08); color:var(--light); }.lang-bar { display:flex; gap:4px; }.lang-bar a{color:rgba(255, 255, 255, .65);font-size:13px;font-weight:700;text-transform:uppercase;padding:6px 8px;}.lang-bar a.active, .lang-bar a:hover { color:#fff; }.mm_button{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:8px;background:none;border:0;cursor:pointer;}.mm_button span{display:block;height:2px;background:#fff;border-radius:2px;transition:transform .2s, opacity .2s;}.mm_button.active span:nth-child(1) { transform:translateY(7px) rotate(45deg); }.mm_button.active span:nth-child(2) { opacity:0; }.mm_button.active span:nth-child(3) { transform:translateY(-7px) rotate(-45deg); }.hero{position:relative;min-height:640px;display:flex;align-items:center;overflow:hidden;background:var(--hdr-bg);}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.hero-overlay{position:absolute;inset:0;background:rgba(0, 0, 0, .5);}.hero-content{position:relative;z-index:2;width:100%;min-width:0;padding-top:60px;padding-bottom:60px;}.hero-content h1{color:#fff;font-size:46px;font-weight:800;max-width:800px;margin:18px 0 10px;}.hero-stars { display:block; }.sec { padding:56px 0; }.sec > .container > h2:first-child,.sec > .container > h1:first-child { margin-bottom:18px; }.sec h2 { margin-bottom:16px; }.sec h3 { margin-bottom:8px; }.band-dark{position:relative;background-size:cover;background-position:center;color:#e8eaf5;}.band-dark::before{content:'';position:absolute;inset:0;background:var(--band-ovl);}.band-dark > .container { position:relative; z-index:2; }.band-dark h1, .band-dark h2, .band-dark h3, .band-dark h4 { color:#fff; }.band-dark a:not(.button) { color:#fff; text-decoration:underline; }.band-dark a.button { text-decoration:none; }.band-light{background-size:cover;background-position:center top;}.band-pattern{background-image:url(../img/band-pattern.webp);background-size:cover;background-position:center top;}.band-soft { background-color:var(--light); }.sec > .container > .sec-part + .sec-part { margin-top:20px; }.sec-part > h2:first-child,.sec-part > h1:first-child { margin-bottom:18px; }.seo-text{padding:34px 0 44px;border-top:1px solid var(--line);color:var(--muted);font-size:15px;}.seo-text h2 { font-size:24px; }.seo-text h3 { font-size:19px; }.seo-text h4 { font-size:16px; }.seo-text h2, .seo-text h3, .seo-text h4 { margin-bottom:10px; }.seo-text > .container > :first-child { margin-top:0; }.page-text h2 { font-size:28px; }.page-text h3 { font-size:21px; margin-top:28px; }.page-text h2, .page-text h3 { margin-bottom:12px; }.page-text > .container > :first-child { margin-top:0; }.page-text > .container > :last-child { margin-bottom:0; }.sec.band-dark:first-child, .page > .sec.band-dark:first-child, .page-hero{padding:90px 0 70px;}.band-dark h1 { font-size:40px; margin-bottom:10px; }.band-dark .icon-list a { text-decoration:none; }.cell{display:flex;flex-direction:column;min-width:0;}.cell > .btn-row { margin-top:auto; padding-top:12px; }.cell > h2, .cell > h3 { margin-bottom:4px; }.metrics-grid > .cell > h3 { font-size:34px; }.step-num { color:var(--navy); }.cell > h2 + p, .cell > h3 + p { color:inherit; opacity:.85; }.icon-box{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;}.grid > .icon-box,.cell > .icon-box:only-child { height:100%; }.icon-box .ib-icon { flex:0 0 auto; display:inline-flex; color:var(--navy); }.icon-box .ib-icon svg { display:block; width:24px; height:24px; }.icon-box h3, .icon-box h4 { color:var(--ink); font-size:17px; font-weight:700; margin:0 0 6px; }.icon-box h3:last-child, .icon-box h4:last-child { margin-bottom:0; }.icon-box p{ font-size:14px; color:var(--muted); margin:0; }.icon-box.ib-top { flex-direction:column; gap:18px; }.icon-box.ib-top .ib-icon svg { width:44px; height:44px; }.icon-box.ib-dark{background:var(--navy);border-color:var(--navy);}.icon-box.ib-dark h3, .icon-box.ib-dark h4 { color:#fff; }.icon-box.ib-dark p { color:#c9cee8; }.icon-box.ib-dark .ib-icon { color:#fff; }.icon-box.ib-dark .ib-icon svg { width:44px; height:44px; }.band-dark .icon-box { border:0; }.band-dark .icon-box h3, .band-dark .icon-box h4 { color:var(--ink); }.cell > .icon-box { margin-bottom:12px; }.cell > .icon-box:last-child { margin-bottom:0; }.image-box{background:#fff;border-radius:var(--radius);overflow:hidden;}.image-box img{display:block;width:100%;border-radius:var(--radius);aspect-ratio:1440 / 1040;object-fit:contain;background:#fff;}.image-box .ibx-body { padding:14px 0 4px; }.image-box h3 { font-size:19px; font-weight:700; color:var(--ink); margin-bottom:6px; }.image-box p{ font-size:14px; color:var(--muted); margin:0; }.brand-card{background:#fff;border-radius:var(--radius);padding:20px;height:100%;}.brand-card .bc-logo{display:block;width:240px;max-width:100%;height:70px;object-fit:contain;object-position:left center;margin-bottom:15px;}.brand-card h3 { font-size:22px; font-weight:600; color:var(--ink); }.brand-card .bc-rows { margin-top:10px; gap:7px; }.brand-card .bc-rows li { font-size:15px; font-weight:400; color:var(--ink); }.brand-card .bc-rows li:first-child { font-size:16px; font-weight:700; }.cell > .image-box + .icon-box{border:0;padding:8px 0 0;background:transparent;}.cell > .image-box + .icon-box p { color:var(--muted); }.cell > .btn-row .button { width:100%; text-align:center; }.service-card{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:var(--radius);overflow:hidden;}.service-card + .service-card { margin-top:20px; }.sc-img img{display:block;width:100%;height:100%;object-fit:cover;}.sc-body{display:flex;flex-direction:column;justify-content:center;padding:24px;}.sc-body h2 { font-size:20px; color:var(--ink); margin-bottom:10px; }.sc-body p{ font-size:15px; }.sc-body .btn-row { margin-top:20px; }.icon-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:12px 26px;}.icon-list li { margin:0; }.icon-list li, .icon-list a{display:inline-flex;align-items:center;gap:8px;font-weight:600;}.icon-list .il-icon { display:inline-flex; color:var(--navy); }.icon-list .il-icon svg { display:block; width:20px; height:20px; }.icon-list .il-text:empty { display:none; }.icon-list.il-stack { flex-direction:column; align-items:flex-start; gap:6px; }.band-dark .icon-list .il-icon { color:#fff; }.soc-solid .il-icon svg { width:32px; height:32px; }.soc-solid .il-icon svg rect { fill:var(--navy); }.soc-solid .il-icon svg path { fill:#fff; }.cta-box{background:var(--navy);border-radius:var(--radius);padding:48px 40px;text-align:center;margin-top:30px;}.cta-box h1, .cta-box h2, .cta-box h3 { color:#fff; }.cta-box p { color:#d2d6ea; }.cta-box .btn-row { justify-content:center; }.cta-box .button { background:#fff; color:var(--navy); }.cta-box .button:hover { background:var(--light); color:var(--navy); }.cta-box .tc { text-align:center; }figure.img img { display:block; border-radius:var(--radius); }figure.img a { display:block; }.banner-img.full-bleed img { width:100%; border-radius:0; }.sec:has(> .container > .banner-img.full-bleed) { padding-bottom:0; }.gallery { align-items:start; gap:30px; }.gallery figure.img img { width:100%; }.photo-carousel{--swiper-navigation-color:var(--navy);--swiper-navigation-size:26px;position:relative;padding:0 34px;}.photo-carousel:has(.swiper-button-lock) { padding:0; }.photo-swiper .swiper-slide { height:auto; }.photo-swiper img{display:block;width:100%;height:auto;border-radius:var(--radius);}.photo-carousel .swiper-button-prev,.photo-carousel .swiper-button-next{width:26px;height:26px;margin-top:0;transform:translateY(-50%);transition:opacity .2s;}.photo-carousel .swiper-button-prev:hover,.photo-carousel .swiper-button-next:hover { opacity:.7; }.photo-carousel .swiper-button-prev { left:0; }.photo-carousel .swiper-button-next { right:0; }.photo-carousel .swiper-button-disabled { opacity:.3; }.full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);}.logo-swiper { padding:0 20px; }.logo-swiper .swiper-slide { height:auto; display:flex; align-items:center; }.logo-swiper img { display:block; width:100%; height:auto; }.callback-form input[type=text],.callback-form input[type=tel],.modal_form input[type=text],.modal_form input[type=tel]{display:block;width:100%;padding:13px 16px;margin-bottom:12px;border:1px solid var(--line);border-radius:4px;font-family:var(--font);font-size:15px;color:var(--ink);background:#fff;}.callback-form input:focus, .modal_form input:focus { outline:2px solid var(--navy); border-color:var(--navy); }.page .callback-form { max-width:480px; }.map { border-radius:var(--radius); overflow:hidden; margin-top:10px; }.map iframe { display:block; border:0; }.site-footer { color:#fff; }.ft-top{position:relative;background:url('../img/footer-bg.webp') center / cover no-repeat, var(--hdr-bg);padding:64px 0;}.ft-top::before{content:'';position:absolute;inset:0;background:rgba(4, 8, 40, .75);}.ft-top .container { position:relative; z-index:2; }.ft-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;}.ft-cta{background:linear-gradient(180deg, #000522 0%, #051154 100%);border-radius:var(--radius);padding:32px;}.ft-cta h2 { color:#fff; font-size:30px; margin-bottom:10px; }.ft-cta p{ color:#b4b4b4; }.ft-cta form { margin-top:18px; }.ft-cta .callback-form input[type=text],.ft-cta .callback-form input[type=tel]{background:transparent;border:0;border-bottom:1px solid rgba(255, 255, 255, .35);border-radius:0;color:#fff;padding:12px 2px;}.ft-cta .callback-form input::placeholder { color:rgba(255, 255, 255, .6); }.ft-cta .callback-form input:focus { outline:0; border-bottom-color:#fff; }.ft-cta .button { background:#fff; color:var(--navy); margin-top:10px; }.ft-cta .button:hover { background:var(--light); color:var(--navy); }.ft-contacts h2 { color:#fff; font-size:26px; margin-bottom:16px; }.ft-contacts h3 { color:#fff; font-size:17px; margin:18px 0 4px; }.ft-contacts p{ color:#d9dbe8; margin:0 0 4px; }.ft-contacts a{ color:#fff; }.ft-contacts a:hover { color:var(--light); }.ft-socials { display:flex; gap:10px; margin-top:20px; }.ft-nav { background:#000; border-bottom:1px solid rgba(255, 255, 255, .1); }.ft-nav-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;flex-wrap:wrap;}.ft-menu { display:flex; flex-wrap:wrap; gap:4px 24px; }.ft-menu a { color:#fff; font-size:14px; font-weight:600; }.ft-menu a:hover { color:var(--light); }.ft-copy { background:#000; }.ft-copy-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;flex-wrap:wrap;}.ft-copy p { color:#b4b4b4; font-size:14px; margin:0; }.global_fade_mask{display:none;position:fixed;inset:0;background:rgba(5, 8, 30, .6);z-index:1000;}body.modal_active .global_fade_mask { display:block; }.lightbox{display:none;position:fixed;inset:0;z-index:1100;padding:40px 60px;align-items:center;justify-content:center;gap:20px;}.lightbox.active { display:flex; }.lightbox img{display:block;max-width:100%;max-height:100%;width:auto;border-radius:var(--radius);background:#fff;box-shadow:0 10px 50px rgba(0, 0, 0, .45);}.lightbox .close{position:absolute;top:10px;right:20px;font-size:40px;line-height:1;color:#fff;text-decoration:none;}.lightbox .close:hover { color:#fff; opacity:.7; }.lightbox .lb-nav{color:#fff;left:16px;transition:opacity .2s;}.lightbox .lb-next { left:auto; right:16px; }.lightbox .lb-nav:hover { opacity:.7; }@media (max-width:767px){.lightbox { padding:60px 12px; gap:10px; }.lightbox .lb-nav { left:2px; }.lightbox .lb-next { left:auto; right:2px; }}.lightbox.lb-zoomable img { cursor:zoom-in; }.lightbox.lb-zoomed{display:block;padding:0;overflow:auto;overscroll-behavior:contain;cursor:grab;}.lightbox.lb-zoomed.lb-drag { cursor:grabbing; }.lightbox.lb-zoomed img{max-width:none;max-height:none;border-radius:0;cursor:inherit;}.lightbox.lb-zoomed .close,.lightbox.lb-zoomed .lb-nav { position:fixed; }.lightbox.lb-zoomed .close{width:44px;height:44px;top:14px;right:14px;text-align:center;line-height:42px;border-radius:50%;background:rgba(7, 13, 52, .82);}.lightbox.lb-zoomed .lb-nav { display:none !important; }.modal_form{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:min(460px, calc(100vw - 32px));background:#fff;border-radius:var(--radius);padding:32px;z-index:1100;box-shadow:0 10px 50px rgba(0, 0, 0, .35);}.modal_form.active { display:block; }.modal_form h3 { margin-bottom:6px; }.modal_form > form > .message_form_div > p { color:var(--muted); font-size:14px; }.modal_form .form_elements { margin-top:16px; }.modal_form .close{position:absolute;top:8px;right:14px;font-size:28px;color:var(--muted);line-height:1;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font);}.modal_form .close:hover { color:var(--navy); }.modal_form .response_form_layout{display:none;background:none;border:0;padding:8px 0 0;color:var(--navy);font:700 15px var(--font);cursor:pointer;text-decoration:underline;}.callback-modal { width:min(560px, calc(100vw - 32px)); padding:40px 36px 36px; text-align:center; }.cb-call{display:flex;align-items:center;justify-content:center;gap:20px;}.cb-phone{font-size:26px;font-weight:800;color:var(--ink);white-space:nowrap;}.cb-phone:hover { color:var(--navy); }.cb-call .button { padding:14px 26px; text-transform:uppercase; letter-spacing:.02em; }.cb-or{color:var(--navy);font-size:18px;font-weight:700;margin:20px 0 0;}.callback-modal h3 { font-size:20px; margin:12px 0 0; }.callback-modal .close { top:12px; right:18px; font-size:32px; color:var(--navy); }.callback-modal .form_elements { margin-top:18px; }.callback-modal input[type=tel]{border:2px solid var(--navy);border-radius:6px;padding:15px 16px;margin-bottom:22px;font-size:17px;text-align:center;}.callback-modal input[type=tel]::placeholder { text-transform:uppercase; color:var(--muted); }.callback-modal .button { text-transform:uppercase; letter-spacing:.02em; }.callback-modal > form > .message_form_div > button { padding:14px 42px; }@media (max-width:520px){.callback-modal { padding:36px 20px 28px; }.cb-call { flex-direction:column; gap:14px; }.cb-phone { font-size:23px; }}.messengers{position:fixed;left:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:990;}.messengers a{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;color:#fff;background:var(--brand);box-shadow:0 4px 14px rgba(0, 0, 0, .3);transition:transform .2s;}.messengers a:hover { color:#fff; transform:scale(1.1); }.messengers svg { display:block; width:24px; height:24px; }.msg-viber{ --brand:#7360F2; }.msg-telegram { --brand:#2AABEE; }.msg-whatsapp { --brand:#25D366; }@media (max-width:1399px){.messengers { left:16px; top:auto; bottom:24px; transform:none; }}@media (max-width:767px){.messengers { left:14px; bottom:22px; gap:8px; }.messengers a { width:42px; height:42px; }.messengers svg { width:22px; height:22px; }}.callback_button{--icon-width:64px;position:fixed;right:20px;bottom:20px;width:var(--icon-width);height:var(--icon-width);border-radius:50%;cursor:pointer;background-color:var(--navy);background-image:url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M36.2765 29.4376V34.608C36.2785 35.088 36.1802 35.5631 35.9879 36.0029C35.7956 36.4427 35.5136 36.8375 35.1599 37.162C34.8062 37.4864 34.3886 37.7335 33.9339 37.8873C33.4792 38.041 32.9974 38.0982 32.5194 38.0549C27.216 37.4787 22.1217 35.6665 17.6458 32.7639C13.4816 30.1178 9.95114 26.5873 7.30504 22.4231C4.39234 17.9269 2.57971 12.8079 2.01399 7.48063C1.97092 7.00403 2.02756 6.52369 2.1803 6.07018C2.33305 5.61668 2.57855 5.19994 2.90117 4.84652C3.2238 4.49309 3.61648 4.21071 4.05421 4.01736C4.49195 3.82401 4.96515 3.72392 5.44369 3.72347H10.6141C11.4505 3.71524 12.2614 4.01142 12.8956 4.55682C13.5297 5.10222 13.944 5.85961 14.061 6.68783C14.2793 8.34248 14.684 9.96712 15.2675 11.5308C15.4993 12.1476 15.5495 12.8181 15.4121 13.4626C15.2746 14.1071 14.9553 14.6987 14.4919 15.1673L12.3031 17.3561C14.7565 21.6709 18.3291 25.2435 22.6439 27.6969L24.8327 25.5081C25.3013 25.0447 25.8929 24.7254 26.5374 24.5879C27.1819 24.4505 27.8524 24.5007 28.4692 24.7325C30.0329 25.316 31.6575 25.7207 33.3122 25.939C34.1494 26.0571 34.914 26.4788 35.4605 27.1238C36.0071 27.7689 36.2975 28.5924 36.2765 29.4376Z" stroke="white" stroke-width="3.44694" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:center;background-size:55%;box-shadow:0 0 12px rgba(0, 0, 0, .35);z-index:990;}.callback_button:hover { animation:ring_ring 1s infinite ease-in-out; }@keyframes ring_ring { 0%{ transform:rotate(0); }10%{ transform:rotate(-25deg); }20%{ transform:rotate(25deg); }30%{ transform:rotate(-25deg); }40%{ transform:rotate(25deg); }50%, 100% { transform:rotate(0); }}.barBg { background:var(--line); border-radius:4px; overflow:hidden; height:6px; margin:8px 0; }.bar .barFill, .barFill{height:6px;background:var(--navy);animation:barfill 1.4s ease-in-out infinite;}@keyframes barfill { 0% { width:5%; } 50% { width:90%; } 100% { width:5%; } }.alert { padding:12px 14px; border-radius:4px; margin:8px 0; }.alert-success { background:#e5f5e8; color:#1c7a34; }.text-center { text-align:center; }.drawings { display:grid; gap:30px; }.drawing a { display:block; cursor:zoom-in; }.drawing img{display:block;width:100%;height:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:box-shadow .2s;}.drawing a:hover img { box-shadow:0 10px 30px rgba(15, 30, 114, .12); }.drawing figcaption { margin-top:10px; font-size:14px; color:var(--muted); }.drawing-no { font-weight:700; color:var(--navy); margin-right:8px; }.drawings-hint { margin-top:16px; font-size:14px; color:var(--muted); }.specs-wrap { overflow-x:auto; }.specs{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--radius);overflow:hidden;font-size:15px;line-height:1.45;}.specs th, .specs td{padding:11px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;}.specs tr:last-child > * { border-bottom:0; }.specs th { font-weight:500; color:var(--text); }.specs td { width:38%; font-weight:700; color:var(--ink); }.specs .specs-group-name{width:20%;color:var(--navy);font-weight:700;border-right:1px solid var(--line);border-bottom:1px solid var(--line);}.child-pages { gap:24px; }.sec:has(> .container > .child-pages) { padding-top:0; }.child-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;color:var(--text);transition:box-shadow .2s;}.child-card:hover { color:var(--text); box-shadow:0 10px 30px rgba(15, 30, 114, .12); }.child-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:left top;border-bottom:1px solid var(--line);}.cc-body { display:flex; flex-direction:column; flex:1; padding:18px 20px 20px; }.cc-title { font-size:19px; font-weight:700; color:var(--ink); margin-bottom:8px; }.child-card:hover .cc-title { color:var(--navy); }.cc-body p { font-size:14px; color:var(--muted); }.cc-more { margin-top:auto; padding-top:14px; font-size:15px; font-weight:700; color:var(--navy); }@media (max-width:767px){.specs { font-size:14px; }.specs th, .specs td { padding:9px 10px; }.specs td { width:40%; }.drawings { gap:22px; }}.page-prose { max-width:860px; }@media (max-width:1024px){h1 { font-size:32px; }h2 { font-size:26px; }.hero-content h1 { font-size:36px; }.band-dark h1 { font-size:32px; }.hdr-phones { display:none; }}@media (max-width:860px){.mm_button { display:flex; }.hdr-side { display:none; }.hdr-row { min-height:64px; }.hdr-nav { display:none; border-top:0; }body.menu_active .hdr-nav { display:block; }.top-menu { flex-direction:column; align-items:stretch; }.top-menu .menu { flex-direction:column; }.top-menu .menu > li > a { display:flex; justify-content:space-between; width:100%; padding:12px 4px; }.top-menu .menu > li > a:hover, .top-menu .menu > li.active > a { box-shadow:none; }.top-menu .sub-menu{position:static;min-width:0;border:0;background:rgba(255, 255, 255, .05);border-radius:4px;}.lang-bar { padding:10px 0 16px; }.hero { min-height:480px; }.hero-content h1 { font-size:28px; }.sec { padding:40px 0; }.sec.band-dark:first-child, .page-hero { padding:56px 0 44px; }.ft-grid { grid-template-columns:1fr; gap:32px; }.ft-cta { padding:24px; }.ft-nav-row, .ft-copy-row { justify-content:center; text-align:center; }.service-card { grid-template-columns:1fr; }.sc-img img { height:auto; aspect-ratio:16 / 10; }.photo-carousel { --swiper-navigation-size:22px; padding:0 26px; }.photo-carousel .swiper-button-prev,.photo-carousel .swiper-button-next { width:22px; height:22px; }}