@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.zyrosite.com/u1/google-fonts/font-file?family=Montserrat:wght@400&subset=cyrillic-ext&display=swap)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.zyrosite.com/u1/google-fonts/font-file?family=Montserrat:wght@400&subset=cyrillic&display=swap)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.zyrosite.com/u1/google-fonts/font-file?family=Montserrat:wght@400&subset=vietnamese&display=swap)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.zyrosite.com/u1/google-fonts/font-file?family=Montserrat:wght@400&subset=latin-ext&display=swap)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.zyrosite.com/u1/google-fonts/font-file?family=Montserrat:wght@400&subset=latin&display=swap)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.zyrosite.com/u1/google-fonts/font-file?family=Montserrat:wght@500&subset=cyrillic-ext&display=swap)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.zyrosite.com/u1/google-fonts/font-file?family=Montserrat:wght@500&subset=cyrillic&display=swap)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.zyrosite.com/u1/google-fonts/font-file?family=Montserrat:wght@500&subset=vietnamese&display=swap)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.zyrosite.com/u1/google-fonts/font-file?family=Montserrat:wght@500&subset=latin-ext&display=swap)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.zyrosite.com/u1/google-fonts/font-file?family=Montserrat:wght@500&subset=latin&display=swap)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.zyrosite.com/u1/google-fonts/font-file?family=Montserrat:wght@600&subset=cyrillic-ext&display=swap)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.zyrosite.com/u1/google-fonts/font-file?family=Montserrat:wght@600&subset=cyrillic&display=swap)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.zyrosite.com/u1/google-fonts/font-file?family=Montserrat:wght@600&subset=vietnamese&display=swap)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.zyrosite.com/u1/google-fonts/font-file?family=Montserrat:wght@600&subset=latin-ext&display=swap)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.zyrosite.com/u1/google-fonts/font-file?family=Montserrat:wght@600&subset=latin&display=swap)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:#1d1e20;background:#fff;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #558fbd}.content-width{width:min(100% - 40px,1224px);margin-inline:auto}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:10px}.site-header{z-index:10;background:#fff;position:sticky;top:0;box-shadow:0 3px 14px #0000000a}.header-inner{justify-content:space-between;align-items:center;max-width:1440px;height:88px;margin:auto;padding-inline:36px;display:flex}.wordmark{letter-spacing:-1.5px;font-size:30px;font-weight:600;text-decoration:none}.wordmark span{color:#1b235a}nav a{border-bottom:1px solid;padding-bottom:4px;text-decoration:none}.hero{color:#fff;background:#10191e;position:relative;overflow:hidden}.hero-media{background:url(/assets/network-poster.avif) 50% 85%/cover;position:absolute;inset:0}.hero-media:after{content:"";background:#00000073;position:absolute;inset:0}.hero-media video{object-fit:cover;object-position:center 85%;width:100%;height:100%}.hero-content{padding-top:80px;padding-bottom:57px;position:relative}h1{text-align:center;letter-spacing:0;max-width:760px;margin:0 auto;font-size:64px;font-weight:600;line-height:1.3}.hero-subtitle{text-align:center;max-width:400px;margin:16px auto 0;line-height:24px}.service-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:150px;display:grid}.service-card{text-align:center;background:#ffffff1a;min-height:196px;padding:38px 20px}.service-card h2{margin:0 0 16px;font-size:18px;font-weight:600;line-height:1.3}.service-card p{margin:0;line-height:24px}.contact-section{text-align:center;padding-top:80px;padding-bottom:44px}.contact-section h2{margin:0;font-size:40px;font-weight:600;line-height:1.3}.contact-intro{max-width:850px;margin:6px auto 0}.contact-form{max-width:606px;margin:62px auto 0}.form-field{text-align:left;margin-bottom:16px}label{margin-bottom:3px;font-size:14px;display:block}input,textarea{color:#1d1e20;background:#fff;border:1px solid #b8c0cc;border-radius:10px;width:100%;padding:16px;display:block}input{height:53px}textarea{resize:vertical;min-height:96px}input::placeholder,textarea::placeholder{color:#858585;opacity:1}button{color:#fff;cursor:pointer;background:#000;border:0;border-radius:50px;padding:16px 40px;line-height:19px;transition:background .2s}button:hover{background:#333}.contact-form button{margin-top:6px}.form-hint{opacity:.75;margin:8px 0 0;font-size:11px}.form-status{margin:12px 0 0;font-size:13px}.form-status:empty{display:none}.site-footer{color:#fff;background:#1b235a}.footer-inner{grid-template-columns:1fr 194px 375px;column-gap:37px;padding-top:72px;padding-bottom:32px;display:grid}.footer-about h2{margin:0 0 20px;font-size:26px;font-weight:600;line-height:1.3}.footer-about p{margin:0;font-size:14px}.site-footer h3{text-transform:uppercase;margin:7px 0 42px;font-size:14px;font-weight:500}.footer-email a{text-decoration:none}.footer-email a:hover{text-decoration:underline}.email-form label{font-size:16px}.email-form .form-field{margin-bottom:12px}.email-form button{background:#4b297a;font-size:14px}.email-form button:hover{background:#63399c}.copyright{grid-column:1/-1;margin:8px 0 0;font-size:14px}@media (min-width:1500px){.header-inner{max-width:1296px}}@media (max-width:900px){h1{font-size:48px}.hero-content{padding-top:64px}.service-grid{margin-top:100px}.service-card{padding:30px 16px}.footer-inner{grid-template-columns:1fr 1fr;gap:36px}.footer-about{grid-column:1/-1}.copyright{margin-top:0}}@media (max-width:600px){.content-width{width:calc(100% - 40px)}.header-inner{height:76px;padding-inline:20px}.wordmark{font-size:28px}.hero-content{padding-top:52px;padding-bottom:32px}h1{font-size:36px;line-height:1.3}.desktop-break{display:none}.hero-subtitle{margin-top:20px}.service-grid{grid-template-columns:1fr;gap:12px;margin-top:56px}.service-card{min-height:135px;padding:28px 14px}.contact-section{padding-top:56px;padding-bottom:42px}.contact-section h2{font-size:30px}.contact-intro{margin-top:16px}.contact-form{margin-top:36px}.footer-inner{grid-template-columns:1fr;gap:32px;padding-top:48px}.site-footer h3{margin:0 0 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media video{display:none}button{transition:none}}
