@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-300-normal-2f4d3f2e.woff2) format("woff2"),url(/assets/inter-cyrillic-300-normal-3992f779.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-be027655.woff2) format("woff2"),url(/assets/inter-latin-300-normal-635cf706.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-f0bb5864.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-6e441a6c.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-8909904a.woff2) format("woff2"),url(/assets/inter-latin-400-normal-e20fa0b4.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-6c2a37f8.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-cc190ed1.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-f9a06e79.woff2) format("woff2"),url(/assets/inter-latin-600-normal-6a9cb3a5.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-5917871d.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-72b6daa4.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-6f56409f.woff2) format("woff2"),url(/assets/inter-latin-700-normal-7c5ed565.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-cyrillic-300-normal-40aab8ec.woff2) format("woff2"),url(/assets/montserrat-cyrillic-300-normal-d3df5f28.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-300-normal-a04fdaae.woff2) format("woff2"),url(/assets/montserrat-latin-300-normal-30a9d5f5.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-b2e276e2.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-2f2fee96.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-e66bcd27.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-6a7d6a30.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-7d2f0315.woff2) format("woff2"),url(/assets/montserrat-cyrillic-500-normal-51d78e85.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-2b53300f.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-7ad98b2c.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-12fe2b17.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-e43f7048.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-d857325c.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-97ec5882.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-c6880741.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-045bd7c4.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-f9d9e65b.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-ff51c769.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-e9796e8d.woff2) format("woff2"),url(/assets/montserrat-cyrillic-800-normal-5e25e27c.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-ba826fb8.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-26f9e611.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-cyrillic-900-normal-d7197257.woff2) format("woff2"),url(/assets/montserrat-cyrillic-900-normal-65b5944f.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-latin-900-normal-5b695852.woff2) format("woff2"),url(/assets/montserrat-latin-900-normal-afe17549.woff) format("woff")}:root{--text: #262626;--muted: #737373;--violet: #7455ff;--violet-hover: #5b3dff;--line: #262626;--panel: #eff2f5;--gradient: linear-gradient(3.02495deg, #c3ceda -61.078%, #f8f9fb 127.16%);--container: 1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Montserrat,Arial,sans-serif;background:#fff;overflow-x:hidden}main{overflow:hidden}h1,h2,h3,p,li,a,button,input,textarea,span{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(var(--container),calc(100vw - 160px));margin:0 auto}.site-header{position:absolute;left:50%;top:40px;z-index:20;display:flex;width:min(var(--container),calc(100vw - 160px));height:32px;align-items:center;justify-content:space-between;transform:translate(-50%)}.brand{position:relative;display:block;width:200px;height:32px}.brand img{display:block;width:100%;height:100%}.header-link{font-family:Montserrat,Arial,sans-serif;font-size:24px;font-weight:300;letter-spacing:.48px;line-height:normal;transition:color .2s ease}.header-link:hover{color:var(--violet)}.section-gradient{position:relative;overflow:hidden;background:var(--gradient)}.section-light{background:#fff}.hero{min-height:626px;overflow:visible;padding-top:142px}.hero:after{content:"";position:absolute;left:0;top:634px;z-index:2;width:208px;height:62px;background:#fff;pointer-events:none}.hero-shape{position:absolute;left:calc(50% - 1032.65px);top:98.18px;width:767.81px;height:627.21px;object-fit:cover;transform:rotate(12.64deg) scaleY(-1);pointer-events:none}.hero-grid{position:relative;z-index:1}.hero-title h1{margin:0;font-family:Inter,Arial,sans-serif;font-size:50px;font-weight:300;line-height:61px;letter-spacing:-1px}.hero-title h1 strong,.wide-title strong{font-weight:600}.hero-title h1 span,.wide-title span{display:block}.hero-title h1 span:first-child{width:100%}.hero-title h1 span:last-child,.wide-title span:last-child{width:740px;margin-left:380px;text-align:left}.hero-subline{position:relative;display:flex;min-height:46px;align-items:center;width:744px;margin:40px 0 0 376px;padding-left:50px;font-family:Inter,Arial,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.64px;line-height:1.2}.hero-subline span:not(:last-child):after{content:" "}.hero-subline:before{content:"";position:absolute;left:0;top:0;width:46px;height:46px;background:url(/assets/icon-arrow-46.svg) center / contain no-repeat}.button{display:inline-flex;min-width:265px;min-height:58px;align-items:center;justify-content:center;border:0;border-radius:999px;padding:16px 24px;color:#fff;background:var(--text);font-size:20px;font-weight:700;letter-spacing:.4px;line-height:1;cursor:pointer;transition:background-color .2s ease}.button:hover{background:var(--violet)}.button-small{min-width:167px}.competencies{display:flex;flex-wrap:wrap;gap:4px;width:741px;margin:70px 0 0 379px;padding:0;list-style:none;font-size:16px;line-height:20px;text-align:center;white-space:nowrap}.competencies li{display:contents}.competencies li>span:first-child,.competencies-trailing{color:var(--violet);font-weight:900}.section-grid{display:grid;grid-template-columns:360px minmax(0,1fr);column-gap:20px}.directions{position:relative;background:transparent;padding:80px 0 40px}.directions .section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.directions .cards-grid{display:contents}.section-title h2,.expertise-title h3{margin:0;font-family:Inter,Arial,sans-serif;font-size:46px;font-weight:700;line-height:1.2}.section-mark{display:block;width:50px;height:50px;margin-top:0;overflow:hidden;background:url(/assets/icon-arrow-50.svg) center / contain no-repeat;text-indent:999px;white-space:nowrap}.cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service-card{position:relative;overflow:hidden;min-height:410px;border:0;border-radius:12px;padding:28px;background:var(--panel)}.service-card:after{content:attr(data-number);position:absolute;right:-3px;bottom:126px;color:#7455ff26;font-size:165px;font-weight:500;line-height:normal;pointer-events:none;transform:translateY(100%)}.service-card h3{position:relative;z-index:1;margin:0 0 24px;font-size:28px;font-weight:600;line-height:1}.service-card ul{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px;margin:0;padding:15px 0 15px 32px;list-style:none}.service-card li{position:relative;display:flex;gap:8px;align-items:flex-start;min-width:0;font-size:20px;line-height:normal}.service-card li:before{content:"";position:static;flex:0 0 24px;width:24px;height:24px;overflow:hidden;background:url(/assets/icon-arrow-24.svg) center / contain no-repeat}.workflow{padding:60px 0}.accordion{display:flex;flex-direction:column;gap:36px;border-top:1px solid var(--line);padding-top:36px}.accordion-item{display:flex;width:100%;align-items:flex-start;gap:12px;border:0;border-bottom:1px solid var(--line);padding:0 0 40px;color:var(--text);background:transparent;text-align:left;cursor:pointer}.accordion-number,.accordion-title{font-size:32px;line-height:normal}.accordion-number{color:var(--violet);font-weight:700;white-space:nowrap}.accordion-copy{display:flex;width:622px;flex:0 0 622px;flex-direction:column;gap:20px;min-width:0}.accordion-title{display:block;font-weight:600;transition:color .2s ease}.accordion-body{display:none;width:100%;flex-direction:column;gap:30px;color:var(--text);font-size:20px;font-weight:400;line-height:1.5}.accordion-item.is-open .accordion-body{display:flex}.accordion-paragraph{display:block}.accordion-item:hover .accordion-title,.accordion-item:hover .accordion-icon{color:var(--violet)}.accordion-icon{position:relative;flex:0 0 38px;width:38px;height:38px;color:var(--violet)}.accordion-icon:before,.accordion-icon:after{content:"";position:absolute;left:8px;top:18px;width:22px;height:2px;background:currentColor}.accordion-icon:after{transform:rotate(90deg)}.accordion-item.is-open .accordion-icon:after{display:none}.expertise{padding:40px 0 80px}.wide-title{max-width:100%;margin:0 0 100px;font-family:Inter,Arial,sans-serif;font-size:50px;font-weight:400;line-height:61px;letter-spacing:0;text-align:left}.wide-title span{max-width:100%}.wide-title span:last-child{text-align:right}.expertise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start;margin-left:0}.expertise-title{display:flex;height:115px;flex-direction:column;justify-content:flex-start}.expertise-title .section-mark{margin-top:10px}.value-card{min-height:186px;border-radius:12px;padding:48px 24px 24px;background:var(--panel)}.value-icon{position:relative;display:block;overflow:hidden;margin-bottom:24px;width:32px;height:32px;color:var(--violet)}.value-icon img{display:block;width:100%;height:100%;object-fit:contain}.value-text{margin:0;max-width:508px;font-size:24px;line-height:1.2}.value-text>span{display:block}.value-text-mobile{display:none}.contact{min-height:430px;padding:0;overflow:visible;background:linear-gradient(2.07886deg,#f8f9fb -61.078%,#c3ceda 127.16%)}.contact-shape{position:absolute;left:calc(50% + 24px);right:auto;top:-302px;bottom:auto;width:743px;height:607px;object-fit:cover;transform:rotate(180deg) scaleY(-1);pointer-events:none}.contact-grid{position:relative;z-index:1;padding-top:200px}.footer{position:relative;z-index:1;display:grid;grid-template-columns:740px 360px;gap:20px;margin-top:0}.footer-contacts{display:grid;grid-template-columns:360px 360px;gap:20px}.footer-contacts a{font-size:24px;font-weight:600;letter-spacing:.48px}.footer-contacts a:hover,.footer-links a:hover{color:var(--violet)}.footer-copy{grid-column:1;grid-row:2;font-size:14px}.footer-links{display:flex;grid-column:2;grid-row:1 / span 2;flex-direction:column}.footer-links a{font-size:14px;letter-spacing:.28px;line-height:1.2}.contact-watermark{position:absolute;left:50%;top:284px;bottom:auto;z-index:0;display:block;width:1300px;height:146px;transform:translate(-50%);overflow:hidden}.contact-watermark img{position:absolute;left:10px;top:0;bottom:auto;display:block;width:1280px;height:205px}.doc-body{min-height:100vh;background:#fff}.doc-header{position:static;transform:none;margin:20px auto 0}.doc-page{width:min(1120px,calc(100vw - 160px));margin:52px auto 80px}.doc-page h1{margin:0 0 52px;font-family:Inter,Arial,sans-serif;font-size:46px;font-weight:600;line-height:1.2}.doc-page h2{margin:48px 0 24px;font-family:Inter,Arial,sans-serif;font-size:32px;font-weight:600;line-height:1.5}.doc-page p{max-width:1120px;margin:0 0 24px;font-size:20px;line-height:1.5}.doc-footer{width:min(1120px,calc(100vw - 160px));margin:0 auto 40px;font-size:14px}@media (max-width: 1279px){.container,.site-header,.doc-page,.doc-footer{width:calc(100vw - 80px)}.hero{min-height:660px;padding-top:128px}.hero:after{display:none}.hero-shape{left:calc(50% - 900px)}.hero-title h1{font-size:42px;line-height:normal}.hero-title h1 span:last-child{width:66%;margin-left:34%}.hero-subline{width:66%;margin-left:34%;font-size:28px}.competencies{width:66%;margin-left:34%}.section-grid{grid-template-columns:minmax(260px,32%) minmax(0,1fr)}.directions .section-grid,.workflow .section-grid{grid-template-columns:1fr;gap:40px}.accordion-copy{width:auto;flex:1 1 auto}.directions .cards-grid{display:grid;grid-template-columns:1fr;gap:16px}.service-card{display:grid;min-height:0;grid-template-columns:minmax(220px,300px) minmax(0,1fr);column-gap:24px}.service-card h3{margin-bottom:0}.wide-title,.wide-title span:last-child{width:100%}.wide-title{line-height:normal}.wide-title span:last-child{margin-left:0;text-align:left}.contact-shape{left:52%}.contact-watermark{width:min(1000px,90vw)}.contact-watermark img{left:0;width:100%;height:auto}.footer{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.footer-contacts{grid-template-columns:1fr}}@media (max-width: 900px){.container,.site-header,.doc-page,.doc-footer{width:calc(100vw - 40px)}.site-header{top:20px}.hero{min-height:640px;padding-top:104px}.hero-shape{left:-510.65px;top:118.18px}.hero-title h1{font-size:32px}.hero-title h1 span:last-child{width:64%;margin-left:36%}.hero-subline{width:64%;flex-wrap:wrap;margin-top:26px;margin-left:36%}.competencies{width:64%;margin-top:52px;margin-left:36%}.wide-title{font-size:36px}.expertise{padding-bottom:54px}}@media (max-width: 700px){.hero{min-height:690px}.hero-title h1 span:last-child{width:100%;margin-left:0}.hero-subline,.competencies{width:100%;margin-left:0}.service-card{display:block}.service-card h3{margin-bottom:24px}.expertise-grid,.footer{grid-template-columns:1fr}.expertise-grid{gap:16px}.footer-links,.footer-copy{grid-column:1}}@media (max-width: 600px){.container,.doc-page,.doc-footer{width:calc(100vw - 32px)}.site-header,.hero .container{width:calc(100vw - 40px)}.brand{width:122px;height:20px}.hero{min-height:574px;padding-top:84px;background:linear-gradient(13.41697deg,#c3ceda -61.078%,#f8f9fb 127.16%)}.hero-shape{left:-149.58px;top:165.89px;width:380.75px;height:311.03px}.header-link{font-size:20px;letter-spacing:.4px}.hero-title h1{font-size:26px;letter-spacing:0}.hero-subline{width:268px;min-height:91px;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;margin-top:20px;margin-left:max(0px,calc(100vw - 308px));padding-top:4px;padding-left:53px;font-size:24px;letter-spacing:0}.hero-subline span{display:block;white-space:nowrap}.hero-subline span:not(:last-child):after{content:""}.hero-subline:before{left:13px;width:36px;height:36px}.competencies{display:flex;width:100%;flex-direction:column;flex-wrap:nowrap;gap:4px;margin-top:132px;margin-left:0;font-size:12px;text-align:left;white-space:normal}.competencies li{display:flex;width:100%;gap:8px;align-items:flex-start}.competencies li>span:last-child{min-width:0}.competencies-trailing{display:none!important}.directions{padding:60px 0 40px}.directions .section-grid{gap:20px}.directions .section-title{min-height:106px}.section-title h2,.expertise-title h3{font-size:46px}.service-card{min-height:0;padding:28px}.service-card h3{font-size:28px}.accordion-number,.accordion-title{font-size:24px}.workflow{padding:60px 0 40px}.workflow .section-grid{gap:32px}.workflow .section-title{height:172px}.workflow .section-mark{margin-top:12px}.accordion{width:100%}.accordion-item{gap:12px}.accordion-copy{width:auto;flex:1 1 auto}.accordion-icon{width:24px;height:24px;flex-basis:24px}.accordion-icon:before,.accordion-icon:after{left:5px;top:11px;width:14px}.expertise{padding:60px 0 40px}.wide-title{margin-bottom:100px;font-size:36px}.wide-title span:last-child{text-align:right}.expertise-title{height:115px}.value-card{min-height:191px;padding:24px}.expertise-grid .value-card:nth-child(3){min-height:220px}.value-text-desktop{display:none}.value-text-mobile{display:block}.contact{min-height:371px;padding:60px 0 20px;overflow:hidden;background:linear-gradient(8.76499deg,#c3ceda -61.078%,#f8f9fb 127.16%)}.contact-shape{display:none}.contact-grid{padding-top:0}.footer{grid-template-columns:1fr;gap:20px;text-align:center}.footer-contacts{grid-column:1;grid-template-columns:1fr;justify-items:center;gap:8px}.footer-contacts a{font-size:24px}.footer-links{grid-column:1;grid-row:auto;align-items:center;gap:12px}.footer-copy{grid-column:1;grid-row:auto;text-align:center}.contact-watermark{left:50%;top:268px;width:390px;height:62px}.contact-watermark img{left:0;width:390px;height:62px}.doc-page{margin-top:52px}.doc-page h1{font-size:38px}.doc-page h2{font-size:32px}.doc-page p{font-size:18px}}@media (max-width: 374px){.hero-title h1{font-size:24px}.section-title h2,.expertise-title h3{font-size:42px}.wide-title{font-size:32px}}
