@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/font-0.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-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/font-1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/font-2.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-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/font-3.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/font-0.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-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/font-1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/font-2.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-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/font-3.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/font-0.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-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/font-1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/font-2.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-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/font-3.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/font-0.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-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/font-1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/font-2.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-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/font-3.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/font-0.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-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/font-1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/font-2.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-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/font-3.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/font-0.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-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/font-1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/font-2.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-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/font-3.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/font-4.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-family:Roboto Slab;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/font-5.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/font-6.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/font-7.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/font-8.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/font-9.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-family:Roboto Slab;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/font-10.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/font-4.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-family:Roboto Slab;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/font-5.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/font-6.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/font-7.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/font-8.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/font-9.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-family:Roboto Slab;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/font-10.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/font-4.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-family:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/font-5.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/font-6.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/font-7.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/font-8.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/font-9.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-family:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/font-10.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--bg: #1d1b1c;--bg-deep: #060606;--panel: #211f20;--line: #343233;--blue: #06a6ff;--blue-soft: #96daff;--text: #f6f6f6;--muted: #8d898b;--dim: #615e60;font-family:Plus Jakarta Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;color:var(--text);background:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 6% 7%,rgba(66,174,255,.06),transparent 20rem),var(--bg)}.site-header{position:absolute;z-index:20;top:0;left:0;display:flex;width:100%;align-items:center;justify-content:center;gap:9vw;padding:30px clamp(30px,6vw,86px);background:linear-gradient(180deg,rgba(29,27,27,.96),rgba(29,27,27,.65),transparent)}.brand{position:absolute;left:clamp(30px,6vw,86px);top:27px;width:190px}.brand img,.footer-logo{display:block;width:100%;height:auto}.nav-links{position:relative;display:flex;align-items:center;gap:45px;font-size:16px;font-weight:700}.nav-links a,.services-trigger{color:#fafafa;transition:color .2s ease}.nav-links a:hover,.services-trigger:hover{color:var(--blue)}.services-trigger{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer}.services-trigger img{width:11px;filter:invert(1);opacity:.7}.services-menu{position:absolute;top:36px;left:92px;display:grid;min-width:230px;padding:12px 0;background:#201e1f;border:1px solid #2f2d2e;box-shadow:0 14px 35px #00000059}.services-menu a{padding:11px 18px;color:#d8d8d8;font-size:14px}.menu-toggle{display:none}.section-dark{background-color:var(--bg)}.hero{position:relative;min-height:900px;display:flex;align-items:center;padding:160px 0 90px;isolation:isolate;background:linear-gradient(180deg,#1d1b1bc7,#000000fa 42%,#000000f0),var(--bg-deep)}.hero:before{content:"";position:absolute;inset:auto auto 0 0;z-index:-1;width:min(760px,65vw);height:430px;background:radial-gradient(circle at 20% 72%,rgba(248,62,27,.88),rgba(142,25,20,.35) 34%,transparent 70%),radial-gradient(circle at 84% 54%,rgba(255,126,22,.22),transparent 45%);filter:blur(8px);opacity:.72}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(circle at 79% 48%,rgba(218,97,43,.08),transparent 17rem),linear-gradient(90deg,#000000e6,#000000fa 58%,#000)}.hero-video-fallback{position:absolute;right:-16vw;top:150px;width:53vw;height:720px;border-radius:50%;background:radial-gradient(circle at 50% 55%,transparent 36%,rgba(255,121,60,.15) 38%,rgba(0,0,0,0) 54%);opacity:.34;pointer-events:none}.hero-content{width:min(930px,calc(100vw - 220px));margin-left:clamp(110px,13.5vw,194px);transform:translateY(46px)}.hero-kicker{margin:0 0 10px;color:var(--blue);font-size:clamp(46px,4.6vw,68px);font-weight:300;line-height:1.08}.hero h1{min-height:110px;margin:0;color:#fff;font-size:clamp(66px,6vw,96px);line-height:1;font-weight:800}.hero h1 i{color:#333;font-style:normal;font-weight:300;animation:blink 1.1s step-end infinite}@keyframes blink{50%{opacity:.2}}.hero-line{width:min(500px,48vw);height:1px;margin:26px 0 36px;background:linear-gradient(90deg,#1c1a1b,#ffffff29,#050505)}.hero-copy{max-width:740px;margin:0 0 86px;color:#a19d9f;font-size:20px;line-height:1.7}.glow-button{display:inline-flex;min-width:182px;min-height:58px;align-items:center;justify-content:center;gap:13px;padding:16px 28px;border-radius:8px;color:#fff;font-weight:800;background:linear-gradient(16deg,var(--blue-soft),var(--blue));box-shadow:0 0 28px #06a6ff94;transition:transform .2s ease,box-shadow .2s ease}.glow-button:hover{transform:scale(.96);box-shadow:0 0 38px #06a6ffb3}.glow-button img{width:16px;filter:brightness(0) invert(1)}.glow-button.compact{min-width:140px;min-height:54px;padding:14px 24px}.about{padding:105px clamp(64px,7.8vw,112px) 135px}.section-label{display:flex;align-items:center;gap:30px;color:var(--blue);font-size:17px;font-weight:800;letter-spacing:4px}.section-label span,.center-label:after{display:block;width:96px;height:2px;background:linear-gradient(90deg,rgba(2,1,1,0),var(--blue));content:""}.about-grid{display:grid;grid-template-columns:320px minmax(420px,1fr) 296px;gap:40px;align-items:end}.vertical-words{align-self:end;padding-bottom:18px;font-size:clamp(42px,3.6vw,58px);line-height:1.25;font-weight:800}.vertical-words strong{display:block;color:#057ec3}.vertical-words span{display:block;color:transparent;-webkit-text-stroke:1px rgba(6,166,255,.18)}.vertical-words b{display:block;padding-left:56px;color:#bfbfc1}.about-main h2,.services h2,.news h2,.partners h2{margin:0;color:#f8f8f8;font-size:clamp(48px,5vw,76px);line-height:1.17;font-weight:800}.about-main h2{margin-top:-52px}.about-main p{max-width:840px;margin:28px 0 50px;color:#777476;font-size:17px;line-height:1.75}.large-photo,.about-side>img:first-child,.news-card img{display:block;width:100%;object-fit:cover}.large-photo{height:446px;border-radius:8px}.about-side{padding-bottom:0}.about-side>img:first-child{height:230px;border-radius:8px}.about-side ul{display:grid;gap:20px;padding:33px 0 31px;margin:0;list-style:none;color:#fff;font-size:17px;font-weight:700}.about-side li{display:flex;align-items:center;gap:17px}.about-side li img{width:21px;filter:invert(49%) sepia(95%) saturate(1990%) hue-rotate(175deg) brightness(99%) contrast(103%)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:64px;padding:108px clamp(64px,6.3vw,80px) 148px}.stats article{min-width:0}.stats strong{display:block;color:transparent;-webkit-text-stroke:1px rgba(6,166,255,.22);font-size:clamp(62px,6vw,96px);line-height:1;font-weight:300}.stats span,.card-line{display:block;height:2px;margin:28px 0 20px;background:linear-gradient(90deg,#383536,#02010100)}.stats p{margin:0;color:#777476;font-size:20px;font-weight:700}.services{padding:95px clamp(64px,6.3vw,80px) 130px;background:#211f20}.services h2{max-width:1120px;margin-top:48px;margin-bottom:108px}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:64px}.service-card{min-height:290px;padding-bottom:20px}.service-card h3{margin:0 0 8px;color:#fff;font-size:24px;line-height:1.35}.service-card p{min-height:62px;margin:0 0 36px;color:#8d898b;font-size:21px;line-height:1.42}.service-card a{display:inline-block;color:var(--blue);font-weight:800}.news,.partners{padding:120px clamp(20px,6.3vw,80px) 130px}.center-label{display:grid;justify-items:center;gap:18px;color:var(--blue);font-size:17px;font-weight:800;letter-spacing:4px;text-align:center}.news h2,.partners h2{margin-top:36px;text-align:center}.news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:78px}.news-card{background:transparent}.news-card img{height:240px}.news-card h3{min-height:92px;margin:23px 0 32px;color:#9a9698;font-size:16px;line-height:1.7;font-weight:500}.partners{position:relative;background:radial-gradient(circle,#02010100,#1e1b1b 95%),var(--bg)}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:1252px;margin:78px auto 0}.partner-grid a{display:flex;min-height:313px;align-items:center;justify-content:center;padding:38px;background:#211f20}.partner-grid img{max-width:100%;max-height:190px;object-fit:contain}.footer{padding:90px clamp(30px,6.3vw,80px) 30px;background:#181617;border-top:2px solid #302d2e}.footer-grid{display:grid;grid-template-columns:minmax(240px,1.5fr) 1fr 1fr;gap:80px;max-width:1180px;margin:0 auto 54px}.footer-logo{width:248px;margin-bottom:34px}.footer h4{margin:0 0 18px;font-size:21px}.footer p,.footer a,.footer span{display:block;max-width:360px;margin:0 0 13px;color:#aaa6a8;font-size:15px;line-height:1.7}.copyright{max-width:none;text-align:center;border-top:1px solid #302d2e;padding-top:25px}.to-top{position:fixed;right:29px;bottom:29px;z-index:30;display:grid;width:32px;height:32px;place-items:center;border:0;background:#0478c9;cursor:pointer}.to-top img{width:20px;filter:invert(1)}@media(max-width:1325px){.site-header{position:absolute;justify-content:center;padding:18px 20px 0}.brand{position:static;width:180px}.menu-toggle{position:absolute;top:12px;left:12px;display:grid;width:54px;height:54px;place-items:center;border:0;background:#211f20;cursor:pointer}.menu-toggle img{width:28px;filter:invert(60%) sepia(86%) saturate(1657%) hue-rotate(341deg) brightness(104%) contrast(101%)}.nav-links{position:absolute;top:72px;left:0;display:none;width:100%;gap:0;align-items:stretch;flex-direction:column;background:#211f20;border-top:1px solid #292728}.site-header.open .nav-links{display:flex}.nav-links>a,.services-trigger{width:100%;justify-content:flex-start;padding:16px 20px;border-bottom:1px solid #2c292a;font-size:13px;font-weight:500}.services-menu{position:static;border:0;border-bottom:1px solid #2c292a;box-shadow:none;background:#191718}.hero{min-height:900px;justify-content:center;padding-top:120px}.hero-content{width:min(680px,calc(100vw - 40px));margin:0 auto;text-align:center;transform:none}.hero-kicker{font-size:28px}.hero h1{min-height:88px;font-size:48px}.hero-line{width:min(285px,80vw);margin:26px auto 28px}.hero-copy{margin:0 auto 75px;max-width:320px;font-size:16px}.about-grid{grid-template-columns:1fr;gap:42px}.about-main h2{margin-top:0}.vertical-words{order:2;text-align:center}.vertical-words b{padding-left:0}.about-main{order:1}.about-side{order:3}.stats,.service-cards,.news-grid,.partner-grid,.footer-grid{grid-template-columns:1fr}}@media(max-width:700px){.brand{width:190px}.hero{min-height:844px}.hero:before{width:100vw;height:260px;opacity:.42}.hero-video-fallback{right:-70vw;top:250px;width:125vw}.hero-kicker{margin-top:78px}.hero h1{font-size:35px}.glow-button{min-width:151px;min-height:39px;padding:10px 19px;font-size:14px}.about,.services,.news,.partners{padding-left:20px;padding-right:20px}.about{padding-top:85px}.section-label{justify-content:center;gap:18px;font-size:14px;letter-spacing:3px}.section-label span{width:96px}.about-main h2,.services h2,.news h2,.partners h2{font-size:31px;line-height:1.25;text-align:center}.about-main p{margin:22px 0 34px;text-align:center;font-size:14px}.large-photo{height:280px}.about-side img:first-child{height:210px}.about-side ul{justify-items:start;padding-left:48px;font-size:14px}.about-side .glow-button{margin-left:118px}.vertical-words{display:none}.stats{gap:56px;padding:62px 80px 92px;text-align:center}.stats strong{font-size:42px}.stats p{font-size:15px}.services{padding-top:72px}.services h2{margin:30px 0 58px}.service-cards{gap:38px}.service-card{min-height:0}.service-card h3,.service-card p,.service-card a{text-align:center}.service-card h3{font-size:21px}.service-card p{min-height:0;font-size:17px}.news,.partners{padding-top:76px;padding-bottom:84px}.news-grid{gap:44px;margin-top:78px}.news-card img{height:274px}.news-card h3{min-height:0;margin-bottom:26px;font-size:13px}.news-card .glow-button{margin-left:calc(50% - 75px)}.partner-grid{margin-top:42px}.partner-grid a{min-height:280px;padding:50px 42px}.footer{padding-top:60px}.footer-grid{gap:34px}.footer-logo{width:210px}}
