@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-400-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-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-400-latin.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:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ubuntu-500-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-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ubuntu-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ubuntu-500-latin.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:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ubuntu-700-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-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ubuntu-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ubuntu-700-latin.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{--ink: #111111;--muted: #4B5563;--quiet: #6B7280;--line: #E6EAF0;--blue: #1F5FAD;--blue-2: #2E7BD6;--cyan: #39C0EF;--yellow: #F9CC2F;--orange: #F7941D;--gray: #9AA0A6;--pad: 64px;--side: 120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Ubuntu,system-ui,sans-serif;color:var(--ink);background:#fff}a{color:var(--ink)}a:hover{color:var(--blue)}img{max-width:100%}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.wrap{padding:0 var(--pad);max-width:1600px;margin:0 auto}.rh{position:absolute;display:block;transform:skewY(-30deg);animation:shine 9s ease-in-out infinite}.rh.static{position:static;flex-shrink:0}@keyframes shine{0%,to{opacity:.6}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.rh{animation:none;opacity:.9}html{scroll-behavior:auto}}.lbl{margin:0;font-size:20px;font-weight:400;color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;padding-top:10px}.lnk{font-size:22px;font-weight:500;text-decoration:none;border-bottom:2px solid var(--cyan);padding-bottom:2px}.lnk:hover{border-color:var(--blue)}.lnk.y{border-color:var(--yellow)}.lnk.b{border-color:var(--blue)}.links{display:flex;gap:16px 40px;flex-wrap:wrap;align-items:center}.muted{margin:0;font-size:17px;line-height:1.6;color:var(--muted)}.stack{display:flex;flex-direction:column;gap:28px}.hdr{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:clamp(96px,8vw,128px);position:relative;z-index:20}.hdr img{height:clamp(48px,3.8vw,64px);width:auto;display:block}.nav{display:flex;align-items:center;gap:clamp(20px,2.2vw,44px);flex-wrap:wrap;justify-content:flex-end}.nav>a,.dd-t{text-decoration:none;font-size:clamp(16px,1.25vw,20px);font-weight:500}.nav a.active,.dd-t.active{color:var(--blue)}.nav .tel{font-weight:700}.dd{position:relative}.dd-t{background:none;border:0;padding:0;font-family:inherit;color:var(--ink);cursor:pointer}.dd-t:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-3px) rotate(45deg)}.dd-t:hover{color:var(--blue)}.dd-p{display:none;position:absolute;top:100%;left:-24px;min-width:360px;padding:16px 24px;background:#fff;border-top:2px solid var(--ink);box-shadow:0 16px 40px #11111114}.dd:hover .dd-p,.dd:focus-within .dd-p{display:block}.dd:before{content:"";position:absolute;top:100%;left:0;right:0;height:16px}.dd-p a{display:block;padding:12px 0;font-size:17px;text-decoration:none;border-bottom:1px solid var(--line)}.dd-p a:last-child{border-bottom:0}.dd-n{color:var(--quiet);margin-right:12px;font-size:15px}.menu-b{display:none}.menu-t,.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.menu-t{pointer-events:none}@media(min-width:1025px){.menu-t{display:none}}.hero{position:relative;padding:56px 0 104px;display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:48px;align-items:end;overflow:hidden}.hero-s{padding-bottom:72px}.hero-txt{display:flex;flex-direction:column;gap:32px}.hero-art{position:relative;height:420px}.hero-s .hero-art{height:300px}.crumbs{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:15px;color:var(--quiet)}.crumbs a{color:var(--quiet);text-decoration:none}.crumbs a:hover{color:var(--blue)}.h1{margin:0;font-size:clamp(32px,5.6vw,84px);line-height:1;font-weight:700;letter-spacing:-.02em;hyphens:manual;overflow-wrap:break-word}.hero-s .h1{font-size:clamp(36px,5.5vw,76px)}.lead{margin:0;font-size:22px;line-height:1.5;max-width:720px}.home-hero{position:relative;padding:96px 0 120px;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:end}.home-h1{margin:0;font-size:clamp(52px,min(9vw,11vh),128px);line-height:.96;font-weight:700;letter-spacing:-.02em}.sr-brand{color:var(--blue)}.home-art{position:relative;height:520px}.home-hero,.hero,.sec{overflow-wrap:break-word}.hero-txt{min-width:0}.row{display:grid;grid-template-columns:var(--side) minmax(0,1fr) minmax(0,1fr);gap:40px;padding:36px 0;border-top:1px solid var(--ink);align-items:start;text-decoration:none;color:var(--ink)}a.row:hover h3{color:var(--blue)}.row:last-child{border-bottom:1px solid var(--ink)}.row .n{font-size:20px;color:var(--quiet);padding-top:10px}.row h3{margin:0;font-size:40px;font-weight:700;line-height:1.1;transition:color .15s}.row h3.m{font-size:32px}.row h3.s{font-size:26px}.row p{margin:0;font-size:17px;line-height:1.6;color:var(--muted);padding-top:8px}.row.head{border-top-width:2px}.row.head .lbl{padding-top:6px}.badge{display:inline-flex;align-items:center;height:26px;padding:0 10px;background:var(--yellow);font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--ink)}.badge.out{background:none;border:1.5px solid var(--ink)}.title-new{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.sec{padding:0 0 120px}.side{display:grid;grid-template-columns:var(--side) minmax(0,1fr);gap:40px}.sec-split{padding:48px 0 120px;border-top:1px solid var(--ink);display:grid;grid-template-columns:var(--side) minmax(0,1fr);gap:40px;position:relative;overflow:hidden}.sec-split.three{grid-template-columns:var(--side) minmax(0,7fr) minmax(0,4fr)}.big{font-size:88px;font-weight:700;line-height:1;letter-spacing:-.01em;margin:0}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;border-top:1px solid var(--ink)}.stats>div{padding-top:32px}.stats p+p{margin:12px 0 0;font-size:17px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px}.step{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid var(--ink)}.step .n{font-size:20px;color:var(--quiet)}.step h3{margin:0;font-size:24px;font-weight:700}.step p{margin:0;font-size:15px;line-height:1.55;color:var(--muted)}.partners-line{margin:0;font-size:clamp(24px,2.6vw,36px);line-height:1.35;font-weight:500}.partners-line a{text-decoration:none}.partners-line a:hover{text-decoration:underline;text-decoration-color:var(--cyan);text-underline-offset:6px}.partners-line .note{color:var(--quiet);font-size:20px;font-weight:400}.side-list{display:flex;flex-direction:column}.side-list .lbl{font-size:14px;padding:0 0 8px}.side-list a{text-decoration:none;font-size:17px;padding:10px 0;border-top:1px solid var(--line)}.vlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}.vrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;align-items:baseline;padding:22px 0;border-top:1px solid var(--ink);text-decoration:none}.vrow b{font-size:30px;font-weight:700;line-height:1.15}.vrow span{font-size:16px;color:var(--quiet)}.vrow .arr{font-size:22px;color:var(--quiet);transition:transform .15s}.vrow:hover b,.vrow:hover .arr{color:var(--blue)}.vrow:hover .arr{transform:translate(4px)}.prose{max-width:820px;font-size:19px;line-height:1.7}.prose p,.prose ul,.prose ol{margin:0 0 1.1em}.prose h2{font-size:32px;line-height:1.2;margin:1.6em 0 .6em}.prose h3{font-size:24px;margin:1.4em 0 .5em}.prose li{margin-bottom:.4em}.prose a{text-decoration-color:var(--cyan);text-underline-offset:4px}.prose.small{font-size:17px}.todo{background:#fff6d6;outline:1px dashed var(--orange);padding:0 4px}.dl{margin:0}.dl>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,5fr);gap:24px;padding:20px 0;border-top:1px solid var(--line)}.dl dt{font-weight:700;font-size:17px}.dl dd{margin:0;font-size:17px;line-height:1.6;color:var(--muted)}.faq details{border-top:1px solid var(--ink);padding:24px 0}.faq details:last-child{border-bottom:1px solid var(--ink)}.faq summary{cursor:pointer;font-size:24px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:24px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-weight:400;color:var(--quiet)}.faq details[open] summary:after{content:"−"}.faq p{margin:16px 0 0;font-size:17px;line-height:1.6;color:var(--muted);max-width:820px}.ticks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.ticks li{position:relative;padding:18px 0 18px 32px;border-top:1px solid var(--line);font-size:18px;line-height:1.5}.ticks li:before{content:"";position:absolute;left:4px;top:25px;width:9px;height:14px;background:var(--cyan);transform:skewY(-30deg)}.post{display:grid;grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);gap:40px;padding:36px 0;border-top:1px solid var(--ink);text-decoration:none}.post:last-child{border-bottom:1px solid var(--ink)}.post time,.post .meta{font-size:16px;color:var(--quiet);padding-top:8px}.post h2,.post h3{margin:0;font-size:30px;line-height:1.2;font-weight:700;transition:color .15s}.post p{margin:0;font-size:17px;line-height:1.6;color:var(--muted);padding-top:6px}.post:hover h2,.post:hover h3{color:var(--blue)}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.facts>div{border-top:1px solid var(--ink);padding-top:20px}.facts b{display:block;font-size:15px;color:var(--quiet);font-weight:400;margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}.facts span{font-size:20px;line-height:1.4}.clients{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:24px;align-items:start;justify-items:center}.clients figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.clients img{height:44px;max-width:140px;object-fit:contain;filter:grayscale(1);opacity:.75;transition:.2s}.clients figure:hover img{filter:none;opacity:1}.clients figcaption{font-size:13px;color:var(--quiet);line-height:1.3}.map-btn{cursor:pointer;font-family:inherit;flex-direction:column;gap:10px}.map-btn b{color:var(--ink);font-size:18px;border-bottom:2px solid var(--cyan)}.map-btn:hover b{color:var(--blue)}.map{width:100%;aspect-ratio:16 / 9;border:1px solid var(--line);background:repeating-linear-gradient(-30deg,#f6f8fb 0 18px,#fff 18px 36px);display:flex;align-items:center;justify-content:center;color:var(--quiet);font-size:16px;text-align:center;padding:24px}.note-test{padding:16px 20px;border-left:4px solid var(--orange);background:#fff6ea;font-size:16px;line-height:1.5}.form-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:48px;position:relative}.pitch{margin:0;font-size:clamp(26px,3vw,40px);line-height:1.2;font-weight:700;max-width:640px}.tel-big{font-size:clamp(32px,4vw,56px);font-weight:700;text-decoration:none;letter-spacing:-.01em}.lead-form{display:flex;flex-direction:column;gap:28px;padding-top:8px}.hp{position:absolute;left:-9999px}.in{height:56px;border:0;border-bottom:1px solid var(--ink);padding:0;font-size:20px;font-family:inherit;color:var(--ink);background:transparent;border-radius:0;width:100%}.in:focus{outline:none;border-bottom-color:var(--blue)}.in::placeholder{color:#a3a9b1;font-size:17px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:14px;color:var(--quiet)}.btn-dark{align-self:flex-start;height:56px;padding:0 32px;background:var(--ink);color:#fff;border:0;font-family:inherit;font-size:18px;font-weight:700;cursor:pointer}.btn-dark:hover{background:var(--blue)}.consent{margin:0;font-size:13px;line-height:1.5;color:var(--quiet)}.fab{position:fixed;right:24px;bottom:24px;z-index:30;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #0000002e}.fab:hover{color:#fff;background:#1ebe5a}.ftr{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;padding:56px 0 48px;border-top:1px solid var(--ink);font-size:17px;line-height:1.4;color:var(--muted)}.ftr-col{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.ftr a{color:var(--muted);text-decoration:none}.ftr a:hover{color:var(--blue)}.ftr .ftr-tel{color:var(--ink);font-weight:700;font-size:24px}.ftr-h{margin:0 0 6px;font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:var(--quiet)}.ftr-bottom{grid-column:1 / -1;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line);font-size:15px;color:var(--quiet)}@media(max-width:1024px){:root{--pad: 24px}.row,.post{grid-template-columns:minmax(0,1fr);gap:12px;padding:28px 0}.row h3,.row h3.m{font-size:28px}.row h3.s{font-size:22px}.post h2,.post h3{font-size:24px}.side,.sec-split,.sec-split.three,.form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.form-grid{gap:40px}.sec,.sec-split{padding-bottom:80px}.big{font-size:56px}.stats{grid-template-columns:minmax(0,1fr);gap:0}.clients{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}.hero{grid-template-columns:minmax(0,1fr);padding:24px 0 64px;gap:0}.hero-art,.hero-s .hero-art{display:none}.home-hero{grid-template-columns:minmax(0,1fr);padding:40px 0 72px;gap:32px}.home-art{height:220px;order:-1;overflow:hidden}.form-sec>.rh{display:none}.home-art .rh{width:70px!important;height:116px!important}.lead{font-size:19px}.vlist,.ticks{grid-template-columns:minmax(0,1fr)}.vrow b{font-size:24px}.facts{grid-template-columns:minmax(0,1fr)}.dl>div{grid-template-columns:minmax(0,1fr);gap:6px}.faq summary{font-size:20px}.prose{font-size:17px}.prose h2{font-size:26px}.ftr{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr>.ftr-col:first-child{grid-column:1 / -1}.hdr{min-height:80px}.hdr img{height:42px}.menu-b{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;cursor:pointer}.menu-b span[aria-hidden]{display:block;height:2px;background:var(--ink);transition:.2s}.menu-t:focus-visible+.menu-b{outline:2px solid var(--blue);outline-offset:4px}.menu-t:checked+.menu-b span:nth-child(2){transform:translateY(8px) rotate(45deg)}.menu-t:checked+.menu-b span:nth-child(3){opacity:0}.menu-t:checked+.menu-b span:nth-child(4){transform:translateY(-8px) rotate(-45deg)}.nav{display:none;position:absolute;top:100%;left:calc(-1 * var(--pad));right:calc(-1 * var(--pad));flex-direction:column;align-items:stretch;gap:0;padding:8px var(--pad) 24px;background:#fff;border-top:2px solid var(--ink);box-shadow:0 16px 40px #1111111a;max-height:calc(100vh - 80px);overflow-y:auto}.menu-t:checked~.nav{display:flex}.nav>a,.dd-t{font-size:18px;padding:12px 0;min-height:44px;display:flex;align-items:center;border-bottom:1px solid var(--line);width:100%;text-align:left}.dd-t{color:var(--quiet);font-size:13px;text-transform:uppercase;letter-spacing:.08em;border-bottom:0;padding-bottom:0;min-height:0;cursor:default}.dd-t:after{display:none}.dd:before{display:none}.dd-p,.dd:hover .dd-p{display:block;position:static;box-shadow:none;border:0;padding:0;min-width:0}.dd-p a{font-size:17px;min-height:44px;display:flex;align-items:center}.nav .tel{border-bottom:0;padding-top:20px;font-size:22px}}@media(max-width:560px){.clients{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr{grid-template-columns:minmax(0,1fr)}.lnk{font-size:19px}.fab{right:16px;bottom:16px}}
