*,*::before,*::after{box-sizing:border-box}ul{margin-left:0;padding-left:0}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}button{border:none}*,*::before,*::after{box-sizing:border-box}h1,p,button{padding:0;margin:0}:root{--color-text:#212121;--color-text-muted:#21212150;--color-brand:#4a4cae;--color-accent:#8486ff;--color-action:#5e4cff;--color-info:#407bff;--color-error:#ff4d4f;--color-white:#ffffff;--color-surface-muted:#f5f5f7;--color-border:#e1e1e1;--header-height:88px;--list-marker-color:var(--color-accent);--list-marker-size:18px;--list-indent:36px;--list-item-gap:8px}html,body{font-family:"Golos Text",Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}img,.no-select{user-select:none;-webkit-user-select:none}.number{font-size:3vw;line-height:clamp(40px, 3.9vw, 70px);font-weight:500;letter-spacing:-1px}@media (max-width:992px){.number{font-size:32px}}.h0{font-size:68px;line-height:110%;font-weight:500}@media (max-width:992px){.h0{font-size:40px}}.h1{font-size:clamp(48px, 4.5vw, 82px);line-height:110%;font-weight:500;letter-spacing:-.1px}@media (max-width:992px){.h1{font-size:36px}}.h2{font-size:clamp(40px, 3.5vw, 62px);line-height:110%;font-weight:500;letter-spacing:-.1px}@media (max-width:992px){.h2{font-size:32px;line-height:110%}}.h3{font-size:clamp(28px, 2.1vw, 34px);line-height:120%;font-weight:450}@media (max-width:992px){.h3{font-size:24px;line-height:32px}}.h4{font-size:clamp(22px, 1.6vw, 30px);line-height:135%;font-weight:400}@media (max-width:992px){.h4{font-size:20px;line-height:28px}}.h5{font-size:24px;line-height:32px;font-weight:400}@media (max-width:992px){.h5{font-size:18px;line-height:26px}}.p1{font-size:22px;line-height:32px;font-weight:400}@media (max-width:992px){.p1{font-size:17px;line-height:26px}}.p2{font-size:18px;line-height:28px;font-weight:400}@media (max-width:992px){.p2{font-size:15px;line-height:22px}}.p3{font-size:16px;line-height:24px;font-weight:500}@media (max-width:992px){.p3{font-size:14px;line-height:20px}}.a1,.a2{font-weight:400;text-decoration:none;color:inherit}.a1:visited,.a2:visited{color:inherit}.a1{font-size:22px;line-height:32px}.a2{font-size:18px;line-height:28px;transition:color 0.3s ease}.a2:hover{color:var(--color-brand)}.u1{font-size:14px;line-height:25px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.button,.button-simple,.button-outline{width:fit-content;text-align:center;transition:0.3s ease}.button-simple,.button-outline{padding:24px 30px;border-radius:20px}.button{font-size:18px;line-height:100%;font-weight:500;color:var(--color-white);background-color:var(--color-action);padding:24px 40px;border-radius:20px;box-shadow:inset 0 0 32px rgb(255 255 255 / .6);cursor:pointer}.button:hover{box-shadow:inset 0 0 16px rgb(255 255 255 / .8)}@media (max-width:992px){.button{width:100%;padding:16px 30px;border-radius:12px;font-size:16px}}.button-simple{color:var(--color-text);text-decoration:underline;background-color:var(--color-white)}.button-simple:hover{background-color:var(--color-surface-muted)}.button-outline{color:var(--color-white);background-color:#fff0;border:2px solid var(--color-white)}ul,ol{width:100%;margin:12px 0 0;padding-left:var(--list-indent);font-size:18px;line-height:28px;max-width:880px}@media (max-width:992px){ul,ol{font-size:15px;line-height:22px}}ul{list-style-type:var(--list-style,disc)}ol{list-style-type:var(--list-style,decimal)}li{padding-left:.35em}li::marker{color:var(--list-marker-color);font-size:var(--list-marker-size);font-weight:500}li+li{margin-top:var(--list-item-gap)}li>ul,li>ol{margin-top:var(--list-item-gap)}.wrapper{margin:0 auto;width:100%}.container{max-width:1500px;width:100%;padding:120px 100px;margin:0 auto;box-sizing:border-box}@media (max-width:992px){.container{padding:80px 20px;max-width:600px}}.purple{color:var(--color-accent)}.gray{color:var(--color-text-muted)}.ta{text-align:center}.steps{background-color:var(--color-white);display:flex;flex-direction:column;gap:60px}@media (max-width:992px){.steps{gap:40px}}.steps_title{max-width:100ch;display:flex;flex-direction:column;gap:20px}.steps_item{border-bottom:1px solid var(--color-border);padding:30px 0;display:grid;grid-template-columns:40px 5fr 6fr;gap:30px}@media (max-width:992px){.steps_item{grid-template-columns:1fr;gap:10px}}.gray_wrapper{background-color:var(--color-surface-muted)}.prices,.services,.narrative_content,.feature,.cards_grid,.articles,.cta,.clients,.review{display:flex;flex-direction:column;gap:60px}@media (max-width:992px){.prices,.services,.narrative_content,.feature,.cards_grid,.articles,.cta,.clients,.review{gap:40px}}.prices_item_number{display:flex;gap:10px;align-items:baseline}.prices_item{display:flex;flex-direction:column;height:auto;box-sizing:border-box;border:1px solid #fff0;border-radius:20px;background-color:var(--color-white);padding:60px 40px;gap:20px}.prices_item--highlighted{border-color:rgb(94 76 255 / .2);background:linear-gradient(145deg,rgb(94 76 255 / .08) 0%,rgb(184 218 255 / .06) 48%,rgb(255 255 255 / .98) 100%),var(--color-white)}.prices_item .button{width:100%}.prices_content{width:100%;max-width:100%;min-width:0;overflow:visible}.prices_content.swiper{overflow:visible}.prices_content>.swiper-wrapper{align-items:stretch}.prices_content:not(.swiper-initialized)>.swiper-wrapper{display:flex;flex-wrap:wrap;gap:30px}.prices_content:not(.swiper-initialized) .prices_item{flex:1 1 420px;width:auto;min-width:420px}.prices_content.swiper-initialized>.swiper-wrapper{gap:0}.prices_content.swiper-initialized .prices_item{flex:0 0 auto;width:420px;min-width:420px}.prices_controls{display:none;justify-content:flex-end;gap:15px}.prices.is-slider-active .prices_controls{display:flex}@media (max-width:992px){.prices_content:not(.swiper-initialized)>.swiper-wrapper{flex-wrap:nowrap;gap:20px}.prices_content:not(.swiper-initialized) .prices_item{flex:0 0 calc(100% - 20px);width:calc(100% - 20px);min-width:0}.prices_content.swiper-initialized .prices_item{min-width:0}.prices_content.prices_slider--single:not(.swiper-initialized) .prices_item{flex-basis:100%;width:100%}}.services_title{max-width:100ch;display:flex;flex-direction:column;gap:20px}.services_content,.narrative_content_block,.faq,.subcta,.achieve_content{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media (max-width:992px){.narrative_content_block{grid-template-columns:1fr;gap:30px}}.services_item{display:grid;grid-template-columns:1fr 48px;gap:20px;border-top:1px solid var(--color-border);padding:30px 0}.services_item .h3{transition:color 0.3s ease}.services_item .services_item_arrow{display:none}.services_item:hover .h3{color:var(--color-brand)}.services_item:hover .services_item_arrow{display:flex}.services_item_arrow{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:48px;background-color:var(--color-surface-muted)}.services_item_title{display:flex;flex-direction:column;gap:20px}@media (max-width:992px){.services_item_title{gap:10px}}.narrative{display:grid;grid-template-columns:5fr 7fr;gap:30px}@media (max-width:992px){.narrative{grid-template-columns:1fr}}.narrative_description{margin-top:80px;margin-bottom:80px}.narrative_title{display:flex;flex-direction:column;gap:20px}.narrative_animation video{width:100%;height:auto}.narrative_item{padding-top:30px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:10px}.hero_wrapper{width:100%;height:auto;background:linear-gradient(90deg,#000306,#003467,#0068D3,#003467,#000306);background-size:300% 100%;background-repeat:repeat;color:var(--color-white);animation:hero-gradient-shift 60s linear infinite}@keyframes hero-gradient-shift{from{background-position:0% 50%}to{background-position:-300% 50%}}@media (prefers-reduced-motion:reduce){.hero_wrapper{animation:none}}.hero_home{position:relative;min-height:100svh;display:flex;flex-direction:column;overflow:hidden}.hero_home .main{position:relative;z-index:1;width:100%;height:auto;min-height:0;flex:1 1 auto;padding-top:88px;padding-bottom:0}.hero_background_video{position:absolute;z-index:0;inset:0;width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.hero_stats{position:relative;z-index:1;width:100%;padding:0 40px 40px;box-sizing:border-box}.hero_stats .about_content{width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;justify-content:center;gap:20px}.hero_stats .about_item{display:flex;flex-direction:column;min-width:0;align-items:center;text-align:center}.hero_stats .about_item img{filter:brightness(0) invert(1)}@media (max-width:992px){.hero_home .main{padding-top:112px;padding-bottom:40px}.hero_stats{display:flex;align-items:center;justify-content:center;padding:0 20px 20px}.hero_stats .about_content{max-width:600px;margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.hero_stats .about_item:last-child{grid-column:1/-1}}.hero_title{max-width:990px;display:flex;flex-direction:column;gap:30px}@media (max-width:992px){.hero_title{gap:20px}}.hero_title .p2{max-width:66ch}.wrapper_photo{max-height:90vh}.wrapper_photo img{width:100%;max-height:90vh;object-fit:cover}@media (max-width:992px){.faq{grid-template-columns:1fr;gap:20px}}.faq_item{display:flex;flex-direction:column;padding:20px 0;border-bottom:1px solid var(--color-border)}.faq_item_title{width:100%;padding:0;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:30px;text-align:left;cursor:pointer;user-select:none;-webkit-user-select:none}.faq_item_title:hover{color:var(--color-brand)}.faq_item_icon{flex:0 0 auto}.faq_item_icon_vertical{transform-origin:center;transition:transform 0.3s ease,opacity 0.3s ease}.faq_item_content{display:none}.faq_item_content_inner{max-width:100%}.faq_item.is-open .faq_item_icon_vertical{opacity:0;transform:scaleY(0)}.faq_item.is-open .faq_item_content{display:block;padding-top:20px}@media (prefers-reduced-motion:reduce){.faq_item_icon_vertical{transition:none}}@media (max-width:992px){.subcta{grid-template-columns:1fr;gap:40px}}.subcta_content,.subcta_form{width:100%}.subcta_title{display:flex;flex-direction:column;gap:20px}.subcta_form{display:flex;flex-direction:column;gap:40px}.subcta_fields{display:flex;flex-direction:column;gap:20px}.form_field{position:relative;display:flex;flex-direction:column}.form_input{width:100%;padding:30px 0 14px;color:var(--color-white);background:#fff0;border:0;border-bottom:1px solid rgb(255 255 255 / .25);border-radius:0;outline:none;transition:border-color 0.3s ease}.form_input:focus{border-bottom-color:var(--color-white)}.form_input[aria-invalid=true]{border-bottom-color:var(--color-error)}.form_label{position:absolute;top:22px;left:0;color:rgb(255 255 255 / .7);font-size:18px;line-height:28px;pointer-events:none;transform-origin:left top;transition:top 0.2s ease,font-size 0.2s ease,line-height 0.2s ease,color 0.2s ease}@media (max-width:992px){.form_label{font-size:15px;line-height:22px}}.form_input:focus+.form_label,.form_input:not(:placeholder-shown)+.form_label,.form_input:-webkit-autofill+.form_label{top:7px;font-size:12px;line-height:16px}.form_field.is-error .form_input{border-bottom-color:var(--color-error)}.form_error{display:none;margin-top:8px;color:var(--color-error)}.form_field.is-error .form_error{display:block}.subcta_actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.form_consent{display:flex;align-items:flex-start;gap:12px;max-width:420px;font-size:14px;line-height:20px;color:rgb(255 255 255 / .85);cursor:pointer}.form_consent a,.form_consent a:visited{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.hero_wrapper .form_consent a,.hero_wrapper .form_consent a:visited{color:inherit}.form_consent_input{position:absolute;opacity:0;pointer-events:none}.form_consent_box{position:relative;flex:0 0 22px;width:22px;height:22px;margin-top:0;border:1px solid rgb(255 255 255 / .45);border-radius:6px;transition:background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.form_consent_box::after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid var(--color-white);border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg)}.form_consent_input:checked+.form_consent_box{background-color:#fff2}.form_consent_input:checked+.form_consent_box::after{opacity:1}@media (max-width:992px){.subcta_form{gap:32px}.subcta_actions{align-items:flex-start;flex-direction:column}}.feature_title,.cards_grid_title,.cta_title,.clients_title,.about_title{max-width:1000px;display:flex;flex-direction:column;gap:20px}.feature_content{width:100%;overflow:visible}.feature_slider.swiper{overflow:visible}.feature_slider .swiper-wrapper{align-items:stretch}.feature_item{height:auto;padding:40px;border-radius:30px;background-color:var(--color-surface-muted);display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.feature_item img{width:120px;height:120px}@media (max-width:992px){.feature_item{padding:20px}}.feature_controls{display:flex;justify-content:flex-end;gap:15px}.feature_control{width:60px;height:60px;padding:0;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease,opacity 0.3s ease}.feature_control svg{display:block}.feature_control:hover{color:var(--color-white);background-color:var(--color-brand);border-color:var(--color-brand)}.feature_control.swiper-button-disabled{opacity:.35;pointer-events:none}.cards_grid_content{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width:1240px){.cards_grid_content{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cards_grid_content{grid-template-columns:1fr}}.cards_grid_bottom_description{max-width:1000px}.cards_grid_item{height:auto;padding:40px;border-radius:30px;background-color:var(--color-white);display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.cards_grid_item img{width:120px;height:120px}@media (max-width:992px){.cards_grid_item{padding:20px}}.articles_content{width:100%;max-width:100%;min-width:0;overflow:visible}.articles_content .swiper-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px 30px}.articles_content .swiper-slide{width:auto;height:auto}@media (max-width:992px){.articles_content .swiper-wrapper{display:flex;gap:0}}.articles_more{display:flex;gap:12px;justify-content:center}.articles_footer{position:relative}.articles_controls{display:none}.articles_controls[aria-hidden="true"]{display:none}@media (max-width:992px){.articles_slider.swiper{overflow:hidden}.articles_footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.articles_footer .articles_more{justify-content:flex-start}.articles_controls{display:flex;gap:10px;margin-left:auto}.articles_control{width:48px;height:48px;flex:0 0 48px}}.archive_pagination_controls{width:100%;display:flex;flex-direction:column;align-items:center;gap:32px}.archive_load_more{min-width:220px}.archive_load_more.is-loading{cursor:wait;opacity:.75}.archive_pagination_controls--cases{max-width:1500px;padding:0 40px 80px;margin:0 auto;box-sizing:border-box}@media (max-width:992px){.archive_pagination_controls{gap:24px}.archive_load_more{min-width:0}.archive_pagination_controls--cases{max-width:600px;padding:0 20px 40px}}.articles_more--pagination>.articles_pagination_arrow{width:60px;height:60px;padding:0;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:50%}.articles_more--pagination>a.articles_pagination_arrow:hover{color:var(--color-white);background-color:var(--color-brand);border-color:var(--color-brand)}.articles_more--pagination>.articles_pagination_arrow.is-disabled{opacity:.35}.articles_pagination_arrow svg{display:block;flex:0 0 auto}.articles_pagination_dots{pointer-events:none}.articles_item{display:flex;flex-direction:column;gap:30px}@media (max-width:992px){.articles_item{gap:20px}}.articles_item_title{display:flex;flex-direction:column;gap:10px}.articles_item_image img{border-radius:20px}.cta_fields{display:grid;gap:16px;grid-template-columns:1fr 1fr}.cta_content{display:grid;grid-template-columns:1fr 300px;gap:140px}@media (max-width:992px){.cta_content{grid-template-columns:1fr}}.cta_form{display:flex;flex-direction:column;gap:60px}.cta_actions{display:flex;flex-direction:column;align-items:start;gap:40px}@media (max-width:992px){.cta_actions{flex-direction:column;align-items:start}}.seo{display:flex;flex-direction:column;gap:40px}.seo_content{display:flex;flex-direction:column;gap:20px}.seo_more{width:100%;justify-content:center}.clients_content{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:50px}@media (max-width:1240px){.clients_content{grid-template-columns:1fr 1fr 1fr 1fr}}@media (max-width:992px){.clients_content{grid-template-columns:1fr 1fr 1fr}}.logos_marquee_wrapper{background-color:var(--color-white);padding:30px 0}@media (max-width:992px){.logos_marquee_wrapper{padding:20px 0}}.logos_marquee{width:100%;overflow:hidden}.logos_marquee_track{display:flex;width:max-content;animation:logos-marquee-scroll 40s linear infinite}.logos_marquee_item{flex:0 0 auto;width:152px;height:120px;margin-right:30px;display:flex;align-items:center;justify-content:center}.logos_marquee_item img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}@keyframes logos-marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.logos_marquee_track{animation:none}}.review_title{max-width:1000px}.review_content{max-width:1000px;display:flex;flex-direction:column;gap:100px}@media (max-width:992px){.review_content{gap:40px}}.review_content_text{min-height:300px;display:flex;flex-direction:column;gap:40px}@media (max-width:992px){.review_content_text{gap:20px}}.review_content_text::before{content:"";display:block;width:54px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='107' height='40' viewBox='0 0 107 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.1108 0H45.5452L35.9807 20.2314H45.5452V40H26.0909V20.2314L36.1108 0ZM9.95487 0H19.4543L9.82474 20.2314H19.4543V40H0V20.2314L9.95487 0Z' fill='white'/%3E%3Cpath d='M70.8892 40H61.4548L71.0193 19.7686H61.4548V0H80.9091V19.7686L70.8892 40ZM97.0451 40H87.5457L97.1753 19.7686H87.5457V0H107V19.7686L97.0451 40Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.review_author{display:flex;gap:20px;align-items:center}.review_author img{width:80px;height:80px;border-radius:80px}.ptitle{max-width:1500px;width:100%;padding:100px 40px 80px;margin:0 auto;box-sizing:border-box}@media (max-width:992px){.ptitle{padding:80px 20px;max-width:600px}}.ptitle_content{display:flex;flex-direction:column;gap:20px;max-width:880px}.tab{display:flex;flex-wrap:wrap;max-width:1500px;width:100%;padding:0 40px;margin:0 auto;box-sizing:border-box;gap:12px}@media (max-width:992px){.tab{padding:0 20px;max-width:600px;gap:6px}}.tab_item{width:fit-content;display:flex;justify-content:center;align-items:center;padding:15px 30px;gap:10px;background:var(--color-surface-muted);border-radius:40px;transition:0.3s ease}.tab_item:hover{background:var(--color-border)}.tab_item_active{width:fit-content;display:flex;justify-content:center;align-items:center;padding:15px 30px;background:#B9D6FF;box-shadow:inset 0 0 20px var(--color-white);border-radius:40px}.a_articles{display:flex;flex-direction:column;gap:80px;max-width:1500px;width:100%;padding:80px 40px;margin:0 auto;box-sizing:border-box}@media (max-width:992px){.a_articles{padding:40px 20px;max-width:600px}}.a_articles_content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px 30px}@media (min-width:1240px){.blog-page .a_articles_content{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:992px){.a_articles_content{grid-template-columns:1fr;gap:60px}}.about{width:100%;display:flex;flex-direction:column;gap:80px}@media (max-width:992px){.about{gap:40px}}.about_item{min-width:240px;display:flex;justify-content:start;flex-direction:column;gap:10px}@media (max-width:992px){.about_item{min-width:auto}}.about_item img{width:fit-content;height:clamp(40px, 3.9vw, 70px);object-fit:contain}.about_content{display:flex;flex-wrap:wrap;gap:30px}@media (max-width:992px){.about_content{display:grid;grid-template-columns:1fr 1fr;width:100%}}.team_title{max-width:80%;display:flex;flex-direction:column;gap:20px}@media (max-width:992px){.team_title{max-width:100%}}.team_slider{display:flex;gap:80px;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none}.team_slider::-webkit-scrollbar{display:none}.team_slider img{flex:0 0 auto;width:auto;height:auto;max-width:none;object-fit:contain;-webkit-user-drag:none}@media (max-width:992px){.team_slider{gap:30px}}.testimonials{display:flex;flex-direction:column;gap:0}.testimonials_item{max-width:1500px;width:100%;padding-top:60px;padding-bottom:60px;border-top:1px solid var(--color-border);display:grid;grid-template-columns:1fr 1fr;gap:100px}@media (max-width:992px){.testimonials_item{grid-template-columns:1fr;gap:40px;padding-top:60px;padding-bottom:60px}}.testimonials_content{order:1;display:flex;flex-direction:column;gap:40px}@media (max-width:992px){.testimonials_content{order:2}}.testimonials_img{order:2;position:relative;border-radius:20px;overflow:hidden}.testimonials_img img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:inherit;transition:transform 0.3s ease}.testimonials_arrow{position:absolute;z-index:1;top:50%;left:50%;width:64px;height:64px;border-radius:50%;color:var(--color-text);background-color:var(--color-white);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.75);transition:opacity 0.3s ease,transform 0.3s ease}@media (hover:hover) and (pointer:fine){.reviews-page .testimonials_item--linked:hover .testimonials_img img,.reviews-page .testimonials_item--linked:focus-visible .testimonials_img img{transform:scale(1.04)}.reviews-page .testimonials_item--linked:hover .testimonials_arrow,.reviews-page .testimonials_item--linked:focus-visible .testimonials_arrow{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width:992px){.testimonials_img{order:1}}.project{display:grid;grid-template-columns:1fr 1fr;gap:140px}@media (max-width:992px){.project{grid-template-columns:1fr}}.project_row{display:flex;flex-direction:column;gap:80px}@media (max-width:992px){.project_row{gap:40px}}.project_row:nth-child(2){padding-top:120px}@media (max-width:992px){.project_row:nth-child(2){padding-top:0}}.project_item{display:flex;flex-direction:column;gap:40px}@media (max-width:992px){.project_item{gap:20px}}.project_title{display:flex;flex-direction:column;gap:20px}@media (max-width:992px){.project_title{gap:10px}}.project_img{position:relative;overflow:hidden;border-radius:20px;transform:scale(1);transform-origin:center;transition:transform 600ms cubic-bezier(.22,1,.36,1);will-change:transform}.project_img img{width:100%;display:block;aspect-ratio:3/2;object-fit:cover}@media (hover:hover) and (pointer:fine){.project_title>:first-child{display:inline-block;width:fit-content}.project_title_text{display:inline;color:#fff0;background-image:linear-gradient(90deg,#212121 0%,#003467 18%,#0068d3 34%,#212121 50%,#212121 100%),linear-gradient(90deg,rgb(33 33 33 / .18),rgb(0 104 211 / .42));background-size:300% 100%,0 1px;background-position:100% 0,0 calc(100% - 2px);background-repeat:no-repeat;-webkit-background-clip:text,border-box;background-clip:text,border-box;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-text-fill-color:#fff0;transition:background-position 0.55s cubic-bezier(.37,0,.63,1),background-size 0.35s cubic-bezier(.22,1,.36,1)}.project_item:hover .project_img,.project_item:focus-visible .project_img{transform:scale(1.025)}.project_item:hover .project_title_text,.project_item:focus-visible .project_title_text{background-size:300% 100%,100% 1px;background-position:0 0,0 calc(100% - 2px)}}@media (prefers-reduced-motion:reduce){.project_img,.project_title_text{transition:none}}.project_numbers{position:absolute;left:24px;bottom:24px;z-index:2;display:flex;gap:40px;color:var(--color-white)}.project_number{display:flex;flex-direction:column;gap:4px}@media (max-width:992px){.project_numbers{left:20px;bottom:20px;gap:20px}}.news_watch,.news_author,.news_read,.news_date{display:flex;gap:6px;align-items:center}.news_watch img,.news_author img,.news_read img,.news_date img{width:40px;border-radius:40px;aspect-ratio:1/1}.news_content{display:flex;flex-wrap:wrap;gap:20px}.news{display:flex;flex-direction:column;gap:20px}.story{display:grid;grid-template-columns:7fr 4fr;gap:120px}@media (max-width:992px){.story{grid-template-columns:1fr}}.story_cta{margin:60px 0;background:var(--color-text);border-radius:20px;display:flex;flex-direction:column;gap:20px;padding:40px;color:var(--color-white)}.story_cta .h3{margin:0!important}@media (max-width:992px){.story_cta{padding:20px}}.story_resume{display:flex;flex-direction:column;gap:20px;padding:40px;background-color:var(--color-surface-muted);border-radius:20px}@media (max-width:992px){.story_resume{padding:24px}}.story_content{display:flex;flex-direction:column;gap:40px}.story_article .h3{margin-top:60px}.vacancy{display:flex;flex-direction:column;gap:40px}.vacancy_body{max-width:880px}.vacancy_body>:first-child{margin-top:0}.quote{color:var(--color-brand);margin:40px 0;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.quote_icon{width:27px;height:23px;flex:0 0 auto}.attention{padding:40px;border-radius:20px;margin:24px 0;background-color:var(--color-surface-muted)}@media (max-width:992px){.attention{padding:20px}}.sidebar{display:flex;flex-direction:column;gap:40px}.sidebar_cta{background-color:var(--color-text);padding:40px;display:flex;flex-direction:column;gap:40px;border-radius:20px}@media (max-width:992px){.sidebar_cta{padding:20px}}.sidebar_cta .button{width:100%}.sidebar_cta .h4{color:var(--color-white)}.case{display:flex;flex-direction:column;align-items:center;width:100%;padding:120px 40px;margin:0 auto;box-sizing:border-box}@media (max-width:992px){.case{padding:80px 20px}}.case .img{display:flex;flex-direction:column;gap:40px;align-items:center;justify-content:center;padding:80px 20px;background-color:var(--color-surface-muted);width:100%;margin-top:40px;margin-bottom:40px}.case .img img{border:1px solid var(--color-border);max-width:880px;width:100%}.case .p2,.case .p1,.case .a1,.case .a2{width:100%;margin-top:12px;max-width:880px}.case .a1,.case .a2{text-decoration:underline;color:var(--color-accent)}.case .h2{width:100%;max-width:880px;margin-top:60px;margin-bottom:12px}.case .h3{width:100%;max-width:880px;margin-top:60px;margin-bottom:12px}.case .h4{width:100%;max-width:880px;margin-top:40px;margin-bottom:12px}.case_review{padding:120px 0;display:flex;flex-direction:column;gap:40px;max-width:880px;width:100%}.case_review .p2{margin:0}.cta-light{display:flex;flex-direction:column;gap:60px}.cta-light .form_input{width:100%;padding:30px 0 14px;color:var(--color-text);background:#fff0;border:0;border-bottom:1px solid rgb(33 33 33 / .25);border-radius:0;outline:none;transition:border-color 0.3s ease}.cta-light .form_input:focus{border-bottom-color:var(--color-text)}.cta-light .form_input[aria-invalid=true]{border-bottom-color:var(--color-error)}.cta-light .form_label{color:var(--color-text)}.cta-light .form_input:focus+.form_label,.cta-light .form_input:not(:placeholder-shown)+.form_label,.cta-light .form_input:-webkit-autofill+.form_label{color:rgb(33 33 33 / .45)}.cta-light .form_consent{color:rgb(33 33 33 / .45)}.cta-light .form_consent_box{border-color:rgb(33 33 33 / .45)}.cta-light .form_consent_input:checked+.form_consent_box{background-color:var(--color-text);border-color:var(--color-text)}.cta_contacts_social{display:flex;gap:10px}.cta_contacts_social a{display:inline-flex;border-radius:50%;transition:transform 0.3s ease}.cta_contacts_social a svg path{transition:fill 0.3s ease}.cta_contacts_social a:hover,.cta_contacts_social a:focus-visible{transform:translateY(-3px)}.cta_contacts_social a:hover svg path,.cta_contacts_social a:focus-visible svg path{fill:var(--color-brand)}.cta_contacts{display:flex;flex-direction:column;gap:40px}@media (max-width:992px){.cta_contacts{gap:20px}}.cta_contacts_block{display:flex;flex-direction:column;gap:8px}.cta_contacts_block>a{position:relative;width:fit-content;transition:color 0.3s ease}.cta_contacts_block>a::after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform 0.3s ease}.cta_contacts_block>a:hover,.cta_contacts_block>a:focus-visible{color:var(--color-brand)}.cta_contacts_block>a:hover::after,.cta_contacts_block>a:focus-visible::after{transform:scaleX(1);transform-origin:left center}.header{background:var(--color-white);color:var(--color-text);position:fixed;z-index:2000;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;transition:background-color 0.25s ease,color 0.25s ease}@media (max-width:992px){.header{padding:16px 20px}}.header_logo{position:relative;z-index:3;color:inherit}.header_logo svg{display:block}.header_logo svg>path:nth-of-type(2){fill:currentColor!important}.header_back{position:relative;z-index:3;width:48px;height:48px;padding:0;display:none;align-items:center;justify-content:flex-start;color:var(--color-text);background:#fff0;cursor:pointer}.header_content{position:static;z-index:3}.header_content .a2,.header_content .a2:visited{color:var(--color-text)}.header_content .header_services_trigger{padding:0;border:0;color:var(--color-text);background:#fff0;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.header_content .header_services_trigger::after{width:7px;height:7px;flex:0 0 7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg);transition:transform 0.2s ease}.header.is-services-open .header_services_trigger::after{transform:translateY(2px) rotate(225deg)}.header_content .a2:hover,.header_content .header_services_trigger:hover{color:var(--color-brand)}@media (max-width:992px){.header_content{position:fixed;z-index:1;inset:0;width:100%;height:100dvh;padding:80px 20px 20px;background-color:var(--color-white);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto;visibility:hidden;opacity:0;transform:translateY(-100%);transition:transform 0.35s ease,opacity 0.35s ease,visibility 0.35s ease}.header_content .a2,.header_content .header_services_trigger{width:100%;font-size:32px;line-height:42px}.header_content .header_services_trigger{text-align:left;justify-content:space-between}.header_content .header_services_trigger::after,.header.is-services-open .header_services_trigger::after{width:14px;height:14px;flex-basis:14px;margin-right:4px;border-width:2px;transform:rotate(-45deg)}}.header_content_inner{display:flex;align-items:center}@media (max-width:992px){.header_content_inner{width:100%;max-width:600px;height:420px;min-height:0;flex:0 0 420px;margin:auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px}}.header_navigation{position:absolute;z-index:3;top:50%;left:50%;display:flex;align-items:center;gap:40px;transform:translate(-50%,-50%)}.header_navigation>a,.header_navigation>.header_services_trigger{flex-shrink:0;white-space:nowrap}@media (max-width:992px){.header_navigation{position:static;width:100%;flex-direction:column;align-items:flex-start;gap:12px;transform:none}}@media (min-width:993px) and (max-width:1200px){.header_navigation{gap:20px}}.header_languages{position:relative;display:flex;align-items:center}.header_language{padding:0;border:0;color:inherit;background:#fff0;cursor:pointer;font-weight:400;text-decoration:none;transition:color 0.25s ease}.header_language:hover{color:var(--color-brand)}.header_languages>span.header_language{cursor:default}.header_language_toggle{display:inline-flex;align-items:center;gap:8px}.header_language_toggle::after{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg);transition:transform 0.2s ease}.header_languages.is-open .header_language_toggle::after{transform:translateY(2px) rotate(225deg)}.header_language_menu{position:absolute;z-index:5;top:calc(100% + 12px);right:-16px;min-width:72px;padding:8px;border:1px solid var(--color-border);border-radius:12px;background-color:var(--color-white);box-shadow:0 12px 28px rgb(33 33 33 / .12)}.header_language_option,.header_language_option:visited{display:block;padding:6px 8px;border-radius:8px;color:var(--color-text);text-align:center}.header_language_option:hover{color:var(--color-brand);background-color:var(--color-surface-muted)}@media (max-width:992px){.header_languages{width:100%;margin:60px 0 0}.header_content .header_language{width:auto;font-size:18px;line-height:28px}.header_language_menu{right:auto;left:0}}.header_mega{position:fixed;z-index:2;top:88px;left:0;width:100%;padding:0;background-color:var(--color-white);border-top:1px solid var(--color-border);visibility:hidden;opacity:0;transform:translateY(-12px);pointer-events:none;transition:transform 0.25s ease,opacity 0.25s ease,visibility 0.25s ease}@media (max-width:992px){.header_mega{z-index:1;inset:0;height:100dvh;padding:80px 20px 20px;border-top:0;overflow-y:auto;display:none;flex-direction:column;align-items:center;justify-content:center;opacity:1;transform:none;transition:none}}.header_mega_inner{width:100%;max-width:1500px;padding:40px;margin:0 auto;display:flex;flex-direction:column;gap:30px;box-sizing:border-box}@media (max-width:992px){.header_mega_inner{max-width:600px;padding:0;height:auto;min-height:420px;flex:0 0 auto;margin:auto;gap:12px}}.header_mega_links{display:grid;grid-template-columns:var(--header-service-columns,2fr 1fr);gap:30px}.header_mega_group{min-width:0;display:flex;flex-direction:column;gap:30px}.header_mega_links a,.header_mega_links a:visited{color:var(--color-text);text-decoration:none}.header_mega_links a:hover{color:var(--color-brand)}@media (max-width:992px){.header_mega_links{grid-template-columns:1fr;gap:28px}.header_mega_links a{width:100%;font-size:32px;line-height:42px}.header_mega_group{gap:8px}.header_mega_group--standard .header_mega_column a{font-size:15px;line-height:22px}}.header_mega_column{display:flex;flex-direction:column;gap:8px}@media (max-width:992px){.header_mega_column{gap:12px}}.header_menu_toggle{position:relative;z-index:3;width:48px;height:48px;padding:0;display:none;align-items:center;justify-content:center;background:#fff0;cursor:pointer}.header_menu_toggle span{position:absolute;width:26px;height:1.5px;background-color:var(--color-text);transition:transform 0.3s ease}.header_menu_toggle span:first-child{transform:translateY(-5px)}.header_menu_toggle span:last-child{transform:translateY(5px)}@media (max-width:992px){.header_menu_toggle{display:flex}}.header_overlay{position:fixed;z-index:1999;inset:0;background-color:rgb(33 33 33 / .65);visibility:hidden;opacity:0;pointer-events:none;transition:opacity 0.25s ease,visibility 0.25s ease}body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open){background-color:#fff0;color:var(--color-white)}body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open) .header_content .a2,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open) .header_content .a2:visited,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open) .header_content .header_services_trigger{color:var(--color-white)}body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open) .header_menu_toggle span{background-color:var(--color-white)}@media (hover:hover) and (pointer:fine){body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open):hover{background-color:var(--color-white);color:var(--color-text)}body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open):hover .header_content .a2,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open):hover .header_content .a2:visited,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open):hover .header_content .header_services_trigger{color:var(--color-text)}body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open):hover .header_content .a2:hover,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open):hover .header_content .header_services_trigger:hover{color:var(--color-brand)}body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open):hover .header_menu_toggle span{background-color:var(--color-text)}}@media (min-width:993px){.header.is-services-open .header_mega{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.header.is-services-open+.header_overlay{visibility:visible;opacity:1;pointer-events:auto}}.header.is-menu-open .header_content{visibility:visible;opacity:1;transform:translateY(0)}.header.is-menu-open .header_menu_toggle span:first-child{transform:rotate(45deg)}.header.is-menu-open .header_menu_toggle span:last-child{transform:rotate(-45deg)}@media (max-width:992px){.header.is-menu-open.is-services-step .header_logo{display:none}.header.is-menu-open.is-services-step .header_back{display:flex}.header.is-menu-open.is-services-step .header_content{display:none}.header.is-menu-open.is-services-step .header_mega{display:flex;visibility:visible;opacity:1;transform:none;pointer-events:auto}}body.header-menu-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.header_content,.header_mega,.header_overlay,.header_menu_toggle span{transition:none}}.footer{max-width:1500px;width:100%;padding:40px 40px;margin:0 auto;box-sizing:border-box}@media (max-width:992px){.footer{padding:40px 20px;max-width:600px}}.footer_content{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px;padding:40px 0;border-top:1px solid var(--color-border)}@media (max-width:992px){.footer_content{grid-template-columns:1fr}}.footer_col{display:flex;flex-direction:column;gap:8px}.bread{display:flex;gap:8px;padding:40px 0}.footer_additional{width:100%;border-top:1px solid var(--color-border);padding:40px 0;display:flex;justify-content:space-between}@media (max-width:992px){.footer_additional{flex-direction:column;gap:20px}}.footer_additional_link{display:flex;gap:20px}.footer_contacts{width:100%;border-top:1px solid var(--color-border);padding:40px 0;display:flex;justify-content:space-between}@media (max-width:992px){.footer_contacts{flex-direction:column;gap:20px}}.footer_contacts_links{display:flex;gap:20px}@media (max-width:992px){.footer_contacts_links{flex-direction:column;gap:20px}}.vacancies{display:flex;flex-direction:column}.vacancies_related{display:flex;flex-direction:column;gap:40px}.vacancies_item{border-top:1px solid var(--color-border);padding:40px 0;display:grid;grid-template-columns:1fr 1fr 2fr 48px;gap:30px;align-items:start;color:inherit;text-decoration:none;transition:0.3s ease}.vacancies_item:hover .h5{color:var(--color-brand)}.vacancies_item:hover .services_item_arrow{color:var(--color-white);background-color:var(--color-brand)}@media (max-width:992px){.vacancies_item{grid-template-columns:1fr;gap:10px}}.main{display:flex;flex-direction:column;gap:40px;max-width:1020px;align-items:center;justify-content:center;height:100vh}.main *{text-align:center}.main .button{background-color:var(--color-white);color:var(--color-text)}.main button{font-weight:500}.main_content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}.main_content .p1{font-weight:500;color:#fff9}@media (max-width:992px){.main_content{max-width:600px}}.main_content_links{margin-top:20px;display:flex;align-items:stretch;gap:20px}.main_content_links .button,.main_content_links .button-outline{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:18px;line-height:18px;font-weight:500;text-decoration:none;cursor:pointer;transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease,transform 0.3s ease}.main_content_links .button-outline{padding:22px 30px}.main_content_links .button:hover,.main_content_links .button:focus-visible{color:var(--color-white);background-color:var(--color-action);box-shadow:inset 0 0 16px rgb(255 255 255 / .45);transform:translateY(-2px)}.main_content_links .button-outline:hover,.main_content_links .button-outline:focus-visible{color:var(--color-text);background-color:var(--color-white);border-color:var(--color-white);transform:translateY(-2px)}.main_content_links .button:focus-visible,.main_content_links .button-outline:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}@media (max-width:992px){.main_content_links{width:100%;flex-direction:column;gap:12px}.main_content_links .button,.main_content_links .button-outline{width:100%;box-sizing:border-box;font-size:16px;line-height:16px}.main_content_links .button-outline{padding:14px 30px;border-radius:12px}}.achieve{display:flex;flex-direction:column;gap:80px}@media (max-width:992px){.achieve{gap:40px}}.achieve_title{display:flex;align-items:center;justify-content:space-between;gap:30px}.achieve_controls{flex:0 0 auto;display:flex;gap:15px}.achieve_img img{width:100%;height:100%;display:block;aspect-ratio:735/600;object-fit:cover;border-radius:20px}.achieve_numbers{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin-top:40px}@media (max-width:992px){.achieve_numbers{gap:20px}}.achive_single_number{display:flex;flex-direction:column;gap:10px}.achieve_item_title{display:flex;flex-direction:column;gap:20px}.achieve_content[hidden]{display:none}@media (max-width:992px){.achieve_content{grid-template-columns:1fr}}@media (max-width:992px){.achieve_title{align-items:flex-end}.achieve_controls{gap:8px}.achieve_controls .feature_control{width:48px;height:48px}.achieve_numbers{gap:20px}}.error-page__section{min-height:75vh;min-height:75svh;display:flex;align-items:center;justify-content:center;padding-top:calc(var(--header-height, 96px) + 48px);padding-bottom:72px;background:#fff;color:#212121}.error-page__content{width:100%;max-width:760px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.error-page__video{display:block;width:min(100%, 280px);height:auto;max-height:240px;object-fit:contain;margin:0 auto}.error-page__content .h2,.error-page__description{margin:0;max-width:100%;overflow-wrap:anywhere}.error-page__description{max-width:600px}.error-page__content .button{max-width:100%;text-align:center;justify-content:center}@media (max-width:767px){.error-page__section{padding-top:calc(var(--header-height, 72px) + 32px);padding-bottom:48px}.error-page__video{width:min(100%, 200px);max-height:180px}}.site-main{width:min(100% - 40px, 1280px);margin:0 auto;padding:calc(var(--header-height) + 72px) 0 72px}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}:where(a,button,input,textarea,select,summary,[tabindex]):focus:not(:focus-visible){outline:none}.form_input:focus,.form_input:focus-visible,.form_consent_input:focus,.form_consent_input:focus-visible{outline:none;outline-offset:0;box-shadow:none}.page-hero{max-width:880px}.page-hero__label{margin:0 0 14px;color:#777;font-size:15px;font-weight:500}.page-hero__title{margin:0;color:#111;font-size:clamp(44px, 7vw, 92px);font-weight:500;line-height:1.05}.page-hero__description{max-width:640px;margin:24px 0 0;color:#555;font-size:clamp(18px, 2vw, 24px);line-height:1.45}.page-content,.page-list{max-width:880px;margin-top:48px}.page-list__item{padding:24px 0;border-top:1px solid rgb(17 17 17 / .12)}.page-list__title{margin:0 0 10px;font-size:28px;font-weight:500}.page-list__title a{color:#111;text-decoration:none}.tab a,a.tab_item,a.tab_item_active,a.articles_item,a.project_item,a.services_item,a.vacancies_item,a.button,a.button-outline,a.button-simple{color:inherit;text-decoration:none}.bread [aria-current="page"],.bread [aria-current="page"]:hover{color:var(--color-text-muted);cursor:default;text-decoration:none;transition:none}@media (max-width:992px){.footer .bread{max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgb(33 33 33 / .28) #fff0}.footer .bread>*{flex:0 0 auto}.footer .bread::-webkit-scrollbar{height:4px}.footer .bread::-webkit-scrollbar-track{background:#fff0}.footer .bread::-webkit-scrollbar-thumb{border-radius:999px;background-color:rgb(33 33 33 / .28)}.footer .a2{font-size:15px;line-height:22px}.footer .u1{font-size:12px;line-height:20px}.footer_content{gap:24px;padding:32px 0}.footer_contacts_links,.footer_additional_link{gap:12px}.footer_additional_link{flex-direction:column;align-items:flex-start}}.articles_item,.project_item{cursor:pointer}@media (max-width:992px){.blog-page .tab,.cases-page .tab{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-padding-inline:20px;touch-action:pan-x}.blog-page .tab>.tab_item,.blog-page .tab>.tab_item_active,.cases-page .tab>.tab_item,.cases-page .tab>.tab_item_active{flex:0 0 auto;white-space:nowrap}.services_content{grid-template-columns:1fr;gap:0}.services_item{width:100%;grid-template-columns:minmax(0,1fr) 48px;gap:16px;padding:24px 0;touch-action:manipulation}.services_item .services_item_arrow,.services_item:hover .services_item_arrow{display:flex}}@media (max-width:992px) and (hover:none),(max-width:992px) and (pointer:coarse){.services_item:hover .h3{color:inherit}}.form_notice{margin:0;padding:18px 20px;border-radius:12px}.form_notice--success{color:#145a32;background:#e9f8ef}.form_notice--error{color:#8a1f1f;background:#fdecec}.form_error--consent:not(:empty){display:block}.form_consent{width:100%;max-width:none}.form_consent>span:last-child{min-width:0;flex:1 1 auto;padding-top:1px;font-size:14px;line-height:20px}.form_consent_input[aria-invalid="true"]+.form_consent_box{border-color:var(--color-error)}.cta_form textarea.form_input{min-height:73px;resize:vertical}.faq_rich_text{display:flex;flex-direction:column;gap:12px;font-size:18px;line-height:28px;font-weight:400}.faq_rich_text p,.faq_rich_text ul,.faq_rich_text ol,.faq_rich_text h2,.faq_rich_text h3,.faq_rich_text h4,.faq_rich_text h5,.faq_rich_text h6{margin:0}.faq_rich_text h2,.faq_rich_text h3{font-size:28px;line-height:36px;font-weight:450}.faq_rich_text h4,.faq_rich_text h5,.faq_rich_text h6{font-size:22px;line-height:30px;font-weight:450}.faq_rich_text ul,.faq_rich_text ol{padding-left:1.25em}.faq_rich_text ul{list-style:disc}.faq_rich_text ol{list-style:decimal}.faq_rich_text a{color:var(--color-brand);text-decoration:none}.faq_rich_text a:hover{text-decoration:underline}@media (max-width:992px){.faq_rich_text{font-size:15px;line-height:22px}.faq_rich_text h2,.faq_rich_text h3{font-size:22px;line-height:30px}.faq_rich_text h4,.faq_rich_text h5,.faq_rich_text h6{font-size:18px;line-height:26px}}.thank-you-hero{display:flex;align-items:center;background:#fdfdfd;color:var(--color-text)}.thank-you{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:80px}.thank-you_content{display:flex;flex-direction:column;justify-content:center;gap:20px;max-width:640px}.thank-you--text-only{grid-template-columns:minmax(0,800px)}.thank-you--text-only .thank-you_content{max-width:800px}.thank-you_text{max-width:640px}.thank-you_text p{margin:0}.thank-you_actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}.thank-you_media{width:100%;overflow:hidden;border-radius:20px;aspect-ratio:1 / 1}.thank-you_media video,.thank-you_media img{width:100%;height:100%;display:block;object-fit:contain}.thank-you_media_placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:32px;text-align:center;color:#686868;box-sizing:border-box}@media (max-width:992px){.thank-you{grid-template-columns:1fr;gap:40px}.thank-you_content{padding:0}.thank-you_media{height:auto;aspect-ratio:1 / 1;border-radius:20px}}body.service-modal-open{overflow:hidden}.service_modal[hidden]{display:none}.service_modal{position:fixed;inset:0;z-index:2000;display:flex;justify-content:flex-end;pointer-events:none}.service_modal_overlay{position:absolute;inset:0;background:rgb(33 33 33 / .65);opacity:0;pointer-events:auto;transition:opacity 0.25s ease}.service_modal_panel{position:relative;z-index:1;width:min(50vw, 1024px);min-width:560px;height:100%;overflow-y:auto;padding:56px;background:var(--color-white);color:var(--color-text);box-sizing:border-box;box-shadow:-24px 0 80px rgb(0 0 0 / .18);pointer-events:auto;transform:translateX(100%);transition:transform 0.42s cubic-bezier(.22,1,.36,1)}.service_modal.is-open .service_modal_overlay{opacity:1}.service_modal.is-open .service_modal_panel{transform:translateX(0)}.service_modal_close{position:absolute;top:28px;right:28px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--color-text);background:var(--color-surface-muted);border:0;border-radius:50%;cursor:pointer}.service_modal_title{margin-bottom:42px}.service_modal_tariff{margin-bottom:12px;color:var(--color-brand)}.service_modal_title .p2{margin-top:16px;color:var(--color-text)}.service_modal_form{display:flex;flex-direction:column;gap:32px}.service_modal_form .form_input{color:var(--color-text);border-bottom-color:rgb(33 33 33 / .22)}.service_modal_form .form_input:focus{border-bottom-color:var(--color-text)}.service_modal_form .form_label{color:var(--color-text)}.service_modal_form .form_input:focus+.form_label,.service_modal_form .form_input:not(:placeholder-shown)+.form_label,.service_modal_form .form_input:-webkit-autofill+.form_label{color:rgb(33 33 33 / .45)}.service_modal_form .form_consent{color:rgb(33 33 33 / .45)}.cta-light .form_consent_box,.service_modal_form .form_consent_box{border-color:rgb(33 33 33 / .42);background-color:#fff0}.cta-light .form_consent_box::after,.service_modal_form .form_consent_box::after{border-color:var(--color-white)}.cta-light .form_consent:hover .form_consent_box,.service_modal_form .form_consent:hover .form_consent_box{border-color:var(--color-text)}.cta-light .form_consent_input:focus-visible+.form_consent_box,.service_modal_form .form_consent_input:focus-visible+.form_consent_box{border-color:var(--color-text);box-shadow:0 0 0 3px rgb(33 33 33 / .12)}.cta-light .form_consent_input:checked+.form_consent_box,.service_modal_form .form_consent_input:checked+.form_consent_box{background-color:var(--color-text);border-color:var(--color-text)}@media (max-width:992px){.service_modal{width:100%;max-width:100vw;overflow:hidden}.service_modal_panel{width:100%;max-width:100%;min-width:0;height:100vh;height:100dvh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:72px 20px 32px}.service_modal_form,.service_modal_form .cta_fields,.service_modal_form .form_field,.service_modal_form .form_input{width:100%;max-width:100%;min-width:0}.service_modal_form .form_input{font-size:16px;line-height:24px}.service_modal_close{top:18px;right:18px}}.case ul,.case ol{width:100%;max-width:880px;margin:12px 0 0;padding-left:24px}.case>p,.case>blockquote,.case>table,.case>figure,.case>h1,.case>h2,.case>h3,.case>h4,.case>h5,.case>h6{width:100%;max-width:880px;box-sizing:border-box}.case p,.case li{color:var(--color-text);font-size:18px;line-height:28px;font-weight:400}.case p{margin-top:12px}.case h2,.case h3,.case .h2,.case .h3{width:100%;max-width:880px;margin-top:48px;margin-bottom:16px;padding-bottom:18px;box-sizing:border-box}.case h4,.case h5,.case h6,.case .h4,.case .h5{width:100%;max-width:880px;margin-top:32px;margin-bottom:12px;box-sizing:border-box}.case h2:first-child,.case h3:first-child,.case h1:first-child,.case .h2:first-child,.case .h3:first-child{margin-top:0}.case h2+p,.case h3+p,.case h1+p,.case .h2+p,.case .h3+p,.case h2+ul,.case h3+ul,.case h1+ul,.case .h2+ul,.case .h3+ul,.case h2+ol,.case h3+ol,.case h1+ol,.case .h2+ol,.case .h3+ol{margin-top:0}.case .img+p,.case .img+ul,.case .img+ol{margin-top:0}.case strong,.case b,.case p strong,.case li strong,.case p b,.case li b{font-weight:600}.case a,.case a:visited,.case p a,.case li a{color:var(--color-brand)!important;font-weight:400;text-decoration:none}.case a:hover{color:var(--color-accent)!important}.case>img,.case figure,.case .wp-block-image{width:100%;max-width:880px;margin-top:40px;margin-bottom:40px;box-sizing:border-box}.case>img,.case figure img,.case .wp-block-image img{height:auto;border:1px solid var(--color-border);border-radius:4px;box-sizing:border-box}.case .img,.case .case_content_media,.case>figure,.case>.wp-block-image,.case>picture,.case>a:has(>img),.case>a:has(>picture){width:100vw;max-width:none;margin:40px calc(50% - 50vw);padding:80px max(40px, calc((100vw - 1500px) / 2 + 40px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;background-color:var(--color-surface-muted);box-sizing:border-box}.case>.wp-block-image>figure{width:100%;max-width:100%;margin:0}.case .case_content_media_group>.case_content_media_item{display:flex;width:100%;max-width:none;margin:0;padding:0;flex-direction:column;align-items:center;background:none;box-sizing:border-box}.case>img,.case .img img,.case .case_content_media img,.case>figure img,.case>.wp-block-image img,.case>picture img,.case>a:has(>img)>img,.case>a:has(>picture) picture img{display:block;width:auto!important;max-width:min(100%, 1024px)!important;height:auto!important;max-height:80vh!important;margin:0 auto;object-fit:contain;border:1px solid rgb(0 0 0 / .1);box-sizing:border-box}.case>figure figcaption,.case>.wp-block-image figcaption{width:100%;max-width:1024px;margin:0 auto;text-align:center}.case>p,.case>blockquote,.case>table,.case>h1,.case>h2,.case>h3,.case>h4,.case>h5,.case>h6,.case ul,.case ol,.case .p1,.case .p2,.case .a1,.case .a2,.case .h2,.case .h3,.case .h4,.case .h5{max-width:1024px}.case .case_content_media{max-width:none}@media (max-width:992px){.case .img,.case .case_content_media,.case>figure,.case>.wp-block-image,.case>picture,.case>a:has(>img),.case>a:has(>picture){margin-top:30px;margin-bottom:30px;padding:40px 20px;gap:20px}}.case img.case_content_image{border:1px solid rgb(0 0 0 / .1);box-sizing:border-box}.case{padding-top:88px;padding-bottom:88px}.case_review{max-width:1024px;padding:120px 0 32px;gap:40px}.case_review>.h4{margin:0;font-size:32px;line-height:44px;font-weight:450;letter-spacing:-.32px}.case_review .review_author{gap:20px}.case_review .review_author img{width:80px;height:80px;flex:0 0 80px;border-radius:50%;object-fit:cover}.case_review .review_author_title{display:flex;min-width:0;flex-direction:column;justify-content:center}.case_review .review_author_title .p2{width:auto;max-width:none;margin:0;letter-spacing:-.18px}.case_review .review_author_title .gray{color:rgb(33 33 33 / .35)}@media (max-width:992px){.case_review{padding:80px 0 0}.case_review>.h4{font-size:24px;line-height:32px;letter-spacing:-.24px}.case_review .review_author img{width:64px;height:64px;flex-basis:64px}}.project--related{gap:40px}.project--related .project_row:nth-child(2){padding-top:0}.button,a.button{color:var(--color-white);text-decoration:none}.button,.button-simple,.button-outline{font-family:inherit;font-size:18px;line-height:28px;font-weight:400;letter-spacing:0}@media (max-width:992px){.button,.button-simple,.button-outline{font-size:15px;line-height:22px;font-weight:400}}a.testimonials_item{color:inherit;text-decoration:none}.footer_content .a2{font-size:16px;line-height:24px}.footer_group,.footer_group_links{min-width:0}.footer_group_summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}.footer_group_summary::-webkit-details-marker{display:none}@media (min-width:993px){.footer_content{display:grid;grid-template-columns:repeat(var(--footer-column-count,4),minmax(0,1fr));gap:30px}.footer_column{display:flex;flex-direction:column;gap:32px;min-width:0}.footer_group_summary{margin-bottom:8px;pointer-events:none}.footer_group_links,.footer_group:not([open])>.footer_group_links{display:flex;flex-direction:column;gap:8px}}@media (max-width:992px){.footer_content .a2{font-size:14px;line-height:20px}.footer_content{display:flex;flex-direction:column;gap:0}.footer_column{display:contents}.footer_group{order:var(--footer-order);border-bottom:1px solid var(--color-border)}.footer_group_summary{padding:16px 0;color:var(--color-text);cursor:pointer}.footer_group_icon{position:relative;width:18px;height:18px;flex:0 0 18px}.footer_group_icon::before,.footer_group_icon::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1px;background-color:currentColor;transform:translate(-50%,-50%);transition:transform 0.2s ease}.footer_group_icon::after{transform:translate(-50%,-50%) rotate(90deg)}.footer_group[open] .footer_group_icon::after{transform:translate(-50%,-50%) rotate(0deg)}.footer_group:not([open])>.footer_group_links{display:none}.footer_group[open]>.footer_group_links{display:flex;flex-direction:column;gap:8px;padding:0 0 20px}}@media (min-width:993px){.container{max-width:1620px}}.achieve_link{width:max-content;margin-top:4px}.service-page .achieve{gap:60px}@media (min-width:993px){.service-page .achieve{max-width:1620px}}.service-page .achieve_title{display:block;max-width:1100px}.service-page .achieve_slides{position:relative;width:100%}.service-page .achieve_content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;padding:40px;background-color:var(--color-white);border-radius:30px;box-sizing:border-box}.service-page .achieve_content--text-only{grid-template-columns:minmax(0,1fr)}.service-page .achieve_item,.service-page .achieve_item_title{min-width:0}.service-page .achieve_item_title{height:100%;align-items:flex-start;gap:28px}.service-page .achieve_slides--has-controls .achieve_item_title{padding-bottom:80px;box-sizing:border-box}.service-page .achieve_item_copy{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.service-page .achieve_item_copy .h4{font-weight:700}.service-page .achieve_item_copy p{color:var(--color-text)}.service-page .achieve_numbers{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px}.service-page .achive_single_number{min-width:0;gap:8px}.service-page .achive_single_number .h2{font-size:clamp(32px, 2.5vw, 42px);line-height:1.15}.service-page .achieve_img{min-width:0;height:600px;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;box-sizing:border-box;border-radius:20px}.service-page .achieve_img--with-background{align-items:center;padding:40px;background:linear-gradient(90deg,#000306,#003467,#0068D3,#003467,#000306);background-size:300% 100%;background-repeat:repeat;animation:hero-gradient-shift 60s linear infinite}.service-page .achieve_img img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:auto;object-fit:contain;object-position:center top;border-radius:12px}.service-page .achieve_img--with-background img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;filter:drop-shadow(0 4px 24px rgb(0 0 0 / .6))}@media (prefers-reduced-motion:reduce){.service-page .achieve_img--with-background{animation:none}}.service-page .achieve_controls{position:absolute;z-index:2;left:40px;bottom:40px;justify-content:flex-start}.service-page .achieve_item_copy .achieve_link{width:fit-content;display:flex;align-items:center;gap:8px;margin-top:0;padding:0;color:var(--color-brand);background:#fff0;border:0;border-radius:0;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:4px}.service-page .achieve_link:hover{color:var(--color-brand);background:#fff0;text-decoration:underline}.service_chess_wrapper{background-color:var(--color-white)}.service_chess{display:flex;flex-direction:column;gap:100px}.service_chess_row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(40px, 6vw, 100px)}.service_chess_row--image-right .service_chess_media{order:2}.service_chess_row--image-right .service_chess_content{order:1}.service_chess_media{width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:4px;background-color:#f2f2f2}.service_chess_media img{display:block;width:100%;height:100%;object-fit:cover}.service_chess_content{width:100%;max-width:620px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:24px}.service_chess_text{width:100%}.service_chess_text>:first-child{margin-top:0}.service_chess_text>:last-child{margin-bottom:0}.service_chess_text p,.service_chess_text ul,.service_chess_text ol{margin-top:16px}.service_chess_text h1,.service_chess_text h2,.service_chess_text h3,.service_chess_text h4{margin-top:32px;margin-bottom:12px}.service_chess_text ul,.service_chess_text ol{padding-left:1.4em}.service_chess_text li+li{margin-top:8px}@media (max-width:992px){.service_chess{gap:64px}.service_chess_row{grid-template-columns:minmax(0,1fr);gap:24px}.service_chess_row .service_chess_media{order:1}.service_chess_row .service_chess_content{order:2;max-width:none}.service-page .feature_item,.service-page .cards_grid_item,.service-page .achieve_content{padding:24px}.prices .prices_item{padding:30px 20px}.service-page .achieve{gap:40px}.service-page .achieve_content{grid-template-columns:minmax(0,1fr);gap:30px;border-radius:20px}.service-page .achieve_slides--has-controls .achieve_content{padding-bottom:96px}.service-page .achieve_item_title{gap:20px}.service-page .achieve_slides--has-controls .achieve_item_title{padding-bottom:0}.service-page .achieve_controls{left:24px;bottom:24px}.service-page .achieve_numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.service-page .achive_single_number .h2{font-size:28px}.service-page .achieve_img{height:auto;aspect-ratio:735 / 600;border-radius:12px}.service-page .achieve_img--with-background{padding:24px}}.news_author_link{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.news_author_link:hover{color:var(--color-brand)}#contact-section,#subcta-form,#case-cta,#article-cta{scroll-margin-top:120px}@media (min-width:993px) and (max-width:1200px){.hero_wrapper>.container.cta{padding-top:80px;padding-bottom:80px;gap:40px}}@media (min-width:700px) and (max-width:992px){.hero_wrapper>.container.cta{max-width:none;padding:64px 40px;gap:32px}.hero_wrapper .cta_fields{grid-template-columns:repeat(2,minmax(0,1fr))}.hero_wrapper .cta_form{gap:40px}}.reviews-page .container.testimonials{padding-top:0}main>.wrapper>.articles_more:last-child{padding-bottom:80px}.articles_more--pagination>.articles_pagination_dots,.articles_more--pagination>.articles_pagination_dots:hover{width:auto;min-width:12px;padding-right:2px;padding-left:2px;background:#fff0;box-shadow:none;cursor:default;pointer-events:none}.articles_more--pagination>.articles_pagination_arrow.is-disabled,.articles_more--pagination>.articles_pagination_arrow.is-disabled:hover{background:var(--color-surface-muted);cursor:default;pointer-events:none}@media (max-width:992px){main>.wrapper>.articles_more:last-child{padding-bottom:40px}}@media (max-width:480px){.articles_more--pagination{width:100%;gap:4px}.articles_more--pagination>.tab_item,.articles_more--pagination>.tab_item_active{min-width:40px;height:40px;padding:8px 10px;box-sizing:border-box;flex:0 0 auto}.articles_more--pagination>.tab_item.articles_pagination_arrow{width:40px;min-width:40px;height:40px;padding:0}.articles_more--pagination>.tab_item.articles_pagination_dots{width:auto;min-width:12px;height:auto;padding:0 2px;background:#fff0;box-shadow:none}}@media (max-width:359px){.articles_more--pagination>.tab_item,.articles_more--pagination>.tab_item_active{min-width:36px;height:36px;padding:6px 8px}.articles_more--pagination>.tab_item.articles_pagination_arrow{width:36px;min-width:36px;height:36px;padding:0}}.review_body{display:flex;align-items:flex-start;justify-content:space-between;gap:60px}.review_slides{width:100%;max-width:1000px;min-width:0}.review_slide[hidden]{display:none}.review_slide--from-right{animation:review-slide-from-right 0.35s ease}.review_slide--from-left{animation:review-slide-from-left 0.35s ease}@keyframes review-slide-from-right{from{opacity:0;transform:translateX(48px)}to{opacity:1;transform:translateX(0)}}@keyframes review-slide-from-left{from{opacity:0;transform:translateX(-48px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.review_slide--from-right,.review_slide--from-left{animation:none}}.review_navigation{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:8px}.review_navigation .review_control{color:rgb(255 255 255 / .75);background-color:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .25);box-shadow:inset 0 0 24px rgb(255 255 255 / .16)}.review_navigation .review_control:hover,.review_navigation .review_control:focus-visible{color:var(--color-white);background-color:rgb(255 255 255 / .18);border-color:rgb(255 255 255 / .45)}@media (min-width:993px){.review_navigation{display:none}.hero_wrapper.is-cursor,.hero_wrapper.is-cursor *{cursor:none}.hero_wrapper.is-cursor a,.hero_wrapper.is-cursor button{cursor:pointer}}.review_cursor{position:fixed;top:0;left:0;z-index:30;width:150px;height:150px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white);background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .3);box-shadow:inset 0 0 28px rgb(255 255 255 / .25);backdrop-filter:blur(2px);pointer-events:none;opacity:0;transition:opacity 0.15s ease}.review_cursor svg{width:64px;height:64px;display:block;transition:transform 0.15s ease}.review_cursor.is-prev svg{transform:rotate(180deg)}.review_cursor.is-visible{opacity:1}.review_more a{display:inline-flex;align-items:center;gap:6px;transition:opacity 0.2s ease}.review_more a:hover{color:inherit;opacity:.75}.review_more a::after{content:"";width:16px;height:16px;flex:0 0 auto;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") no-repeat center / contain;transition:transform 0.2s ease}.review_more a:hover::after{transform:translate(2px,-2px)}.vacancies-page .vacancies_item{padding-top:28px;padding-bottom:28px}.vacancies_outro_text p{margin:0}a.vacancies_item{cursor:pointer}.about-page .team_slider{padding-bottom:120px;box-sizing:border-box}.cases-page .project--flow .project_item:nth-child(even){margin-top:120px}.cases-page .project_item{gap:24px}.cases-page .project_title{gap:12px}.feature--light-cards .feature_item{background-color:var(--color-white)}.prices_item .button{color:var(--color-white);background-color:var(--color-action)}.author-profile_section{background-color:var(--color-surface-muted)}.author-profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:clamp(32px, 5vw, 80px);align-items:center}.author-profile_photo img{width:100%;display:block;aspect-ratio:1;object-fit:cover;border-radius:20px}.author-profile_content,.author-profile_title,.author-profile_description{display:flex;flex-direction:column;gap:20px}.author-profile_description{max-width:760px}.author-profile_description p{margin:0}.author-profile_socials{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.author-profile_socials a{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.author-page_articles-title{max-width:none;margin:0;padding:0;box-sizing:border-box;text-align:left}.seo--collapsed .seo_text{position:relative;max-height:220px;overflow:hidden;transition:max-height 0.35s ease}.seo--collapsed .seo_text::after{content:"";position:absolute;right:0;bottom:0;left:0;height:96px;background:linear-gradient(180deg,#fff0 0%,var(--color-white) 85%);pointer-events:none;transition:opacity 0.2s ease}.seo--collapsed.is-expanded .seo_text{max-height:4000px}.seo--collapsed.is-expanded .seo_text::after{opacity:0}.seo--collapsed .seo_text p,.seo--collapsed .seo_text li{font-size:16px;line-height:1.6}.seo--collapsed .seo_text p,.seo--collapsed .seo_text ul,.seo--collapsed .seo_text ol{margin-top:16px}.seo--collapsed .seo_text h1.h2,.seo--collapsed .seo_text h2.h3,.seo--collapsed .seo_text h3.h4,.seo--collapsed .seo_text h4.h5{margin-top:40px;margin-bottom:14px}.seo--collapsed .seo_text>:first-child{margin-top:0}.seo--collapsed .button-simple{border:0;background:#fff0;cursor:pointer}.seo--collapsed.is-not-overflowing .seo_text{max-height:none}.seo--collapsed.is-not-overflowing .seo_text::after,.seo--collapsed.is-not-overflowing .seo_more{display:none}.project--flow{gap:80px 140px;align-items:start}.project--flow .project_item:nth-child(even){margin-top:120px}.project--home{gap:80px 140px}.project--home .project_item:nth-child(even){margin-top:120px}.front-page .hero_home .main{max-width:1320px}.front-page .hero_home .main_content{width:100%;max-width:1120px}.front-page .hero_home .main_content .h0{text-wrap:balance}@media (min-width:993px) and (max-width:1200px){.front-page .hero_home .main{padding-right:40px;padding-left:40px}.front-page .hero_home .main_content .h0{font-size:60px}}@media (max-width:992px){.front-page .hero_home .main{max-width:820px}.front-page .hero_home .main_content{max-width:780px}}@media (max-width:992px) and (max-height:820px){.front-page .hero_home .main{padding-top:80px;padding-bottom:12px}.front-page .hero_home .main_content{gap:14px}.front-page .hero_home .main_content_links{margin-top:4px}.front-page .hero_stats{padding-bottom:12px}}.story_article h2:not(.h3),.story_article h3:not(.h3),.story_article h4:not(.h4){margin-top:48px;margin-bottom:16px;font-weight:600;line-height:1.2;letter-spacing:0}.story_article h2{scroll-margin-top:calc(var(--header-height) + 32px)}.story_article h2:not(.h3){font-size:42px}.story_article h3:not(.h3){font-size:32px}.story_article h4:not(.h4){font-size:26px}.story_article h1.h2,.story_article h2.h3,.story_article h3.h4,.story_article h4.h5{margin-top:48px;margin-bottom:16px;font-weight:500;letter-spacing:-.5px}.story_article h3.h4{font-size:26px}.story_article p,.story_article li{margin-top:6px;font-weight:400}.story_article p:not([class]){font-size:18px;line-height:28px}@media (max-width:992px){.story_article h2:not(.h3){font-size:28px}.story_article h3:not(.h3){font-size:24px}.story_article h4:not(.h4){font-size:22px}.story_article h1.h2,.story_article h2.h3,.story_article h3.h4,.story_article h4.h5{margin-top:36px;margin-bottom:14px}.story_article h3.h4{font-size:20px}.story_article p:not([class]){font-size:15px;line-height:22px}.story_article ol>li::marker{font-size:15px}}.story_article ul,.story_article ol{padding-left:24px}.story_article ul{list-style-type:disc}.story_article ol{list-style-type:decimal}.story_content,.story_article{min-width:0;max-width:100%}.story_table_wrap,.story_article .wp-block-table{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:40px 0;overflow-x:auto;border-radius:16px;-webkit-overflow-scrolling:touch}.story_article .wp-block-table .story_table_wrap{margin:0;overflow:visible}.story_article table{width:100%;min-width:640px;margin:0;border:1px solid rgb(33 33 33 / .1);border-radius:16px;border-spacing:0;border-collapse:separate;background-color:var(--color-white);color:var(--color-text);font-size:16px;line-height:24px;overflow:hidden}.story_article th,.story_article td{padding:16px 20px;border:0;border-right:1px solid rgb(33 33 33 / .1);border-bottom:1px solid rgb(33 33 33 / .1);text-align:left;vertical-align:top}.story_article th{background-color:var(--color-surface-muted);font-weight:600}.story_article tr>:last-child{border-right:0}.story_article table>:last-child>tr:last-child>*{border-bottom:0}.story_article tbody tr:hover td{background-color:rgb(245 245 247 / .55)}.story_article caption{padding:0 0 12px;color:#727272;font-size:14px;line-height:20px;text-align:left}.story_table_wrap::-webkit-scrollbar,.story_article .wp-block-table::-webkit-scrollbar{height:6px}.story_table_wrap::-webkit-scrollbar-thumb,.story_article .wp-block-table::-webkit-scrollbar-thumb{border-radius:999px;background-color:rgb(33 33 33 / .22)}@media (max-width:992px){.story_table_wrap,.story_article .wp-block-table{margin:32px 0;border-radius:12px}.story_article table{min-width:400px;border-radius:12px;font-size:13px;line-height:18px;table-layout:fixed}.story_article th,.story_article td{padding:10px;overflow-wrap:anywhere}}.story_article strong,.story_article b,.story_article p strong,.story_article li strong,.story_article p b,.story_article li b{font-weight:600}.story_article figure,.story_article .wp-block-image{margin:40px 0}.story_article img{width:100%;height:auto;margin-top:40px;margin-bottom:40px;border:1px solid var(--color-border);border-radius:4px;box-sizing:border-box}.story_article figure img,.story_article .wp-block-image img{margin-top:0;margin-bottom:0;border-radius:4px}.story_article a,.story_article a:visited,.story_article p a,.story_article li a{color:var(--color-brand)!important;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.story_article a:hover{color:var(--color-accent)!important}.story_article .attention p,.story_article .quote p{margin-top:0}.story_cta,.sidebar_cta{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(90deg,#000306,#003467,#0068D3,#003467,#000306);background-size:300% 100%;background-repeat:repeat;animation:hero-gradient-shift 60s linear infinite}@media (prefers-reduced-motion:reduce){.story_cta,.sidebar_cta{animation:none}}.sidebar_toc ol{counter-reset:article-toc;list-style:none;margin:0;padding:0}.sidebar_toc li{counter-increment:article-toc;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;margin-top:16px;color:#B1B1B1;font-size:16px;line-height:1.4}.sidebar_toc li::before{content:counter(article-toc) ".";text-align:right;font-variant-numeric:tabular-nums}.sidebar_toc li:first-child{margin-top:0}.sidebar_toc a{color:var(--color-text);text-decoration:none;transition:color 0.2s ease}.sidebar_toc a:hover{color:var(--color-brand)}.sidebar_cta .button{display:flex;align-items:center;justify-content:center;text-align:center}@media (min-width:993px){.story{align-items:stretch}.story_content{min-width:0}.sidebar{position:relative;align-self:stretch}.sidebar_inner{display:flex;flex-direction:column;gap:40px;width:100%}.sidebar_inner.is-fixed{position:fixed;top:var(--article-sidebar-top);left:var(--article-sidebar-left);z-index:20;width:var(--article-sidebar-width);max-height:calc(100vh - var(--article-sidebar-top) - 24px);overflow-y:auto}.sidebar_inner.is-bottom{position:absolute;right:0;bottom:0;left:0;width:100%}}@media (max-width:992px){.single-ideadigital_article .story{gap:40px}.single-ideadigital_article .story_content{order:2}.single-ideadigital_article .sidebar{order:1}.sidebar_inner{position:static}.single-ideadigital_article .sidebar_cta{display:none}}@media (max-width:699px){.single-ideadigital_article #article-cta .container.cta{padding-bottom:0}}.articles_item_image{overflow:hidden;border-radius:20px;aspect-ratio:3 / 2}.articles_item_image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:20px;transition:transform 200ms ease;will-change:transform}.articles_item{-webkit-text-size-adjust:100%;text-size-adjust:100%}.articles_item_title .p1{transition:color 200ms ease}@media (max-width:992px){.articles_item_title .p1{font-size:17px;line-height:26px;font-weight:400}.articles_item_title .p2{font-size:15px;line-height:22px;font-weight:400}}.articles_item:hover .articles_item_image img,.articles_item:focus-visible .articles_item_image img{transform:scale(1.06)}.articles_item:hover .articles_item_title .p1,.articles_item:focus-visible .articles_item_title .p1{color:var(--color-brand)}.container.news{position:relative;padding-bottom:40px;border-bottom:0}.container.news::after{content:"";position:absolute;right:40px;bottom:0;left:40px;border-bottom:1px solid var(--color-border)}.container.story{padding-top:48px}.story_key_takeaways,.story_resume{display:block!important;margin:40px 0!important;padding:40px!important;border:0!important;border-radius:20px!important;background:var(--color-surface-muted)!important}.story_article>.story_key_takeaways:first-of-type{margin-top:0!important}.story_key_takeaways>h2:first-child,.story_key_takeaways>h3:first-child,.story_key_takeaways>h4:first-child,.story_resume>h2:first-child,.story_resume>h3:first-child,.story_resume>h4:first-child{margin:0 0 32px!important;font-size:32px!important;font-weight:450!important;line-height:44px!important;letter-spacing:-0.32px!important}.story_key_takeaways>:last-child,.story_key_takeaways>:last-child>:last-child,.story_resume>:last-child,.story_resume>:last-child>:last-child{margin-bottom:0!important}.story_key_takeaways ol,.story_resume ol{counter-reset:article-takeaway;max-width:none!important;margin:0!important;padding:0!important;list-style:none!important}.story_key_takeaways ol+p,.story_key_takeaways ul+p,.story_key_takeaways p+ol,.story_key_takeaways p+ul,.story_key_takeaways ol+ul,.story_key_takeaways ul+ol,.story_resume ol+p{margin-top:12px!important}.story_key_takeaways ol>li,.story_resume ol>li{counter-increment:article-takeaway;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;margin:0!important;padding:0!important;font-size:18px!important;line-height:28px!important}.story_key_takeaways ol>li+li,.story_resume ol>li+li{margin-top:12px!important}.story_key_takeaways ol>li::before,.story_resume ol>li::before{content:counter(article-takeaway);display:flex;box-sizing:border-box;width:20px;height:20px;margin-top:2px;align-items:center;justify-content:center;border:1.5px solid var(--color-info);border-radius:50%;color:var(--color-info);font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.14px}.story_key_takeaways ol>li::marker,.story_resume ol>li::marker{content:""}.story_key_takeaways ul{max-width:none!important;margin:0!important;padding-left:24px!important;list-style:disc!important}.story_key_takeaways ul>li{display:list-item;margin:0!important;padding-left:4px!important;font-size:18px!important;line-height:28px!important}.story_key_takeaways ul>li+li{margin-top:12px!important}.story_key_takeaways ul>li::marker{color:var(--color-info);font-size:18px}.story_key_takeaways>p{margin-top:12px!important;font-size:18px!important;line-height:28px!important}@media (max-width:992px){.container.news{padding-bottom:28px}.container.news::after{right:20px;left:20px}.container.story{padding-top:32px}.story_key_takeaways,.story_resume{padding:24px!important}.story_key_takeaways>h2:first-child,.story_key_takeaways>h3:first-child,.story_key_takeaways>h4:first-child,.story_resume>h2:first-child,.story_resume>h3:first-child,.story_resume>h4:first-child{margin-bottom:24px!important;font-size:24px!important;line-height:32px!important}.story_key_takeaways ol>li,.story_key_takeaways ul>li,.story_key_takeaways>p,.story_resume ol>li{font-size:15px!important;line-height:22px!important}}.legal-story{padding-top:48px;padding-bottom:120px}.legal-content{max-width:880px}.legal-content>*{max-width:880px}.legal-content h2:not(.h3),.legal-content h3:not(.h3),.legal-content h4:not(.h4){margin-top:48px;margin-bottom:16px;color:var(--color-text);font-weight:600;line-height:1.2;letter-spacing:0}.legal-content h2:not(.h3){font-size:42px}.legal-content h3:not(.h3){font-size:32px}.legal-content h4:not(.h4){font-size:26px}.legal-content h2:first-child,.legal-content h3:first-child,.legal-content h4:first-child{margin-top:0}.legal-content p,.legal-content li{margin-top:12px;color:var(--color-text);font-size:18px;font-weight:400;line-height:28px}.legal-content ul,.legal-content ol{margin-top:14px;padding-left:24px}.legal-content strong,.legal-content b{font-weight:600}.legal-content a,.legal-content a:visited{color:var(--color-brand);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-content a:hover{color:var(--color-accent)}.legal-content table{width:100%;margin-top:24px;border-collapse:collapse}.legal-content th,.legal-content td{padding:14px 16px;border:1px solid var(--color-border);text-align:left;vertical-align:top}body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open),body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open):hover{background-color:#fff0;color:var(--color-white);position:absolute;box-shadow:none}body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open) .header_content .a2,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open) .header_content .a2:visited,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open) .header_content .header_services_trigger,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open):hover .header_content .a2,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open):hover .header_content .a2:visited,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open):hover .header_content .header_services_trigger{color:var(--color-white)}body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open) .header_content .a2:hover,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open) .header_content .header_services_trigger:hover,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open):hover .header_content .a2:hover,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open):hover .header_content .header_services_trigger:hover{color:var(--color-white);opacity:.72}body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open) .header_menu_toggle span,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open):hover .header_menu_toggle span{background-color:var(--color-white)}body.has-color-hero .header.is-services-closing:not(.is-scrolled):not(.is-menu-open),body.has-color-hero .header.is-services-closing:not(.is-scrolled):not(.is-menu-open):hover{background-color:var(--color-white);color:var(--color-text);position:fixed}body.has-color-hero .header.is-services-closing:not(.is-scrolled):not(.is-menu-open) .header_content .a2,body.has-color-hero .header.is-services-closing:not(.is-scrolled):not(.is-menu-open) .header_content .a2:visited,body.has-color-hero .header.is-services-closing:not(.is-scrolled):not(.is-menu-open) .header_content .header_services_trigger{color:var(--color-text)}body.has-color-hero .header.is-services-closing:not(.is-scrolled):not(.is-menu-open) .header_menu_toggle span{background-color:var(--color-text)}.header.is-services-open,.header.is-menu-open,body.has-color-hero .header.is-services-closing:not(.is-scrolled):not(.is-menu-open),body.has-color-hero .header.is-services-closing:not(.is-scrolled):not(.is-menu-open):hover{background-color:rgb(255 255 255 / .9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.header_content .a2.is-current,.header_content .a2.is-current:visited,.header_content .header_services_trigger.is-current,.header_mega_links a.is-current,.header_mega_links a.is-current:visited{color:var(--color-brand)}body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open) .header_content .a2.is-current,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open) .header_content .a2.is-current:visited,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open) .header_content .header_services_trigger.is-current,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open):hover .header_content .a2.is-current,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open):hover .header_content .a2.is-current:visited,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open):hover .header_content .header_services_trigger.is-current{color:var(--color-white);opacity:1}.header_content .header_language_toggle,.header_content .header_language_toggle:visited{min-width:0;padding:0;border:0;border-radius:0;color:var(--color-text);background-color:#fff0;box-shadow:none;justify-content:flex-start;opacity:1}.header_content .header_language_toggle:hover{color:var(--color-brand);background-color:#fff0;opacity:1}body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open) .header_content .header_language_toggle,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open) .header_content .header_language_toggle:visited,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open):hover .header_content .header_language_toggle{color:var(--color-white);background-color:#fff0}body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open) .header_content .header_language_toggle:hover,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open):hover .header_content .header_language_toggle:hover{color:var(--color-white);background-color:#fff0;opacity:.72}.header_content .header_language_toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.header_content .header_language_menu .header_language_option,.header_content .header_language_menu .header_language_option:visited,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open) .header_content .header_language_menu .header_language_option,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open) .header_content .header_language_menu .header_language_option:visited,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open):hover .header_content .header_language_menu .header_language_option,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open):hover .header_content .header_language_menu .header_language_option:visited{color:var(--color-text);background-color:#fff0;opacity:1}.header_content .header_language_menu .header_language_option:hover,.header_content .header_language_menu .header_language_option:focus-visible,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open) .header_content .header_language_menu .header_language_option:hover,body.has-color-hero .header:not(.is-scrolled):not(.is-menu-open):not(.is-services-open) .header_content .header_language_menu .header_language_option:focus-visible{color:var(--color-brand);background-color:var(--color-surface-muted);opacity:1;outline:none}@media (min-width:993px){.header_mega_links{display:flex;align-items:flex-start;justify-content:flex-start;gap:40px}.header_mega_group,.header_mega_column{align-items:flex-start}.header_mega_group--seo{width:max-content;flex:0 0 auto;gap:15px}.header_mega_group--standard{width:340px;flex:0 0 340px;gap:15px}.header_mega_group_label{font-size:14px;line-height:20px;font-weight:500;text-transform:none;letter-spacing:0}.header_mega_group--standard .header_mega_column{gap:4px}.header_mega_group--standard .header_mega_column a{font-size:16px;line-height:24px;font-weight:400}.header_mega_links a{width:fit-content;max-width:100%}.header_mega_inner{max-width:1200px}.header_mega_links{justify-content:center;gap:40px}.header_mega_group{gap:12px}.header_mega_group--seo .header_mega_column{gap:4px}.header_mega_group--seo .header_mega_column a{font-size:24px;line-height:32px;font-weight:500}.header_mega{background-color:rgb(255 255 255 / .9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:0;opacity:1;transform:none;clip-path:inset(0 0 100% 0);contain:paint;will-change:clip-path;transition:clip-path 120ms cubic-bezier(.45,0,.55,1),visibility 0s linear 120ms}.header.is-services-open .header_mega{opacity:1;transform:none;clip-path:inset(0);transition:clip-path 120ms cubic-bezier(.45,0,.55,1),visibility 0s}.header_overlay{background-color:rgb(230 230 230 / .52);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:opacity 50ms ease,visibility 0s linear 50ms}.header.is-services-open+.header_overlay{transition:opacity 50ms ease,visibility 0s}}.header_mega_group_label,.header_mega_links a{opacity:0;transform:translateY(-10px);transition:opacity 300ms ease,transform 300ms ease}.header.is-services-open .header_mega_group_label,.header.is-services-open .header_mega_links a{opacity:1;transform:translateY(0)}@media (min-width:993px){.header.is-services-open .header_mega_group_label,.header.is-services-open .header_mega_links a{transition-delay:var(--header-link-delay,120ms)}}@media (min-width:993px) and (prefers-reduced-motion:reduce){.header_mega,.header.is-services-open .header_mega,.header_mega_group_label,.header_mega_links a{transition:none}}main>.wrapper:first-child>.container{padding-top:calc(80px + var(--header-height))}main>.wrapper:first-child>.ptitle{padding-top:calc(100px + var(--header-height))}.about-page>.about_page_title:first-child>.container,.contacts-page>.wrapper:first-child>.container{padding-top:calc(100px + var(--header-height))}.about-page>.wrapper_photo:first-child,.about-page>.team_slider:first-child{margin-top:var(--header-height)}.clients_item img{display:block;width:100%;height:auto;object-fit:contain}@media (max-width:992px){:root{--header-height:80px}.header_mega_group_label{font-size:14px;line-height:25px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.header_mega_group--seo .header_mega_column a{font-size:24px;line-height:32px}main>.wrapper:first-child>.container,main>.wrapper:first-child>.ptitle{padding-top:calc(80px + var(--header-height))}.review_body{flex-direction:column;gap:32px}.review_navigation{width:100%}.review_navigation .review_control{width:48px;height:48px}.about-page .team_slider{padding-bottom:72px}.cases-page .project--flow .project_item:nth-child(even){margin-top:0}.project--home .project_item:nth-child(even){margin-top:0}.author-profile{grid-template-columns:1fr;gap:32px}.author-profile_photo{max-width:280px}.author-page_articles-title{margin-bottom:40px;padding:0}.case{padding-top:64px;padding-bottom:64px}.case h2,.case h3,.case h1,.case .h2,.case .h3{margin-top:36px;padding-bottom:14px}.case p,.case li{font-size:15px;line-height:22px}.legal-story{padding-top:32px;padding-bottom:80px}.legal-content h2:not(.h3),.legal-content h3:not(.h3),.legal-content h4:not(.h4){margin-top:36px}.legal-content h2:not(.h3){font-size:28px}.legal-content h3:not(.h3){font-size:24px}.legal-content h4:not(.h4){font-size:22px}.legal-content p,.legal-content li{font-size:15px;line-height:22px}.header_content{opacity:1;transform:none;transition:none}.header.is-menu-open .header_content{opacity:1;transform:none}.header_navigation>*,.header_languages,.header_mega_group_label,.header_mega_links a{opacity:0;transform:translateY(12px);transition:opacity 0.24s ease,transform 0.24s ease}.header.is-menu-open:not(.is-services-step) .header_navigation>*,.header.is-menu-open:not(.is-services-step) .header_languages,.header.is-menu-open.is-services-step .header_mega_group_label,.header.is-menu-open.is-services-step .header_mega_links a{opacity:1;transform:translateY(0)}.header.is-menu-open.is-services-step .header_mega_group_label{transition-delay:0.04s}.header.is-menu-open:not(.is-services-step) .header_navigation>*:nth-child(1),.header.is-menu-open.is-services-step .header_mega_links a:nth-child(1){transition-delay:0.04s}.header.is-menu-open:not(.is-services-step) .header_navigation>*:nth-child(2),.header.is-menu-open.is-services-step .header_mega_links a:nth-child(2){transition-delay:0.07s}.header.is-menu-open:not(.is-services-step) .header_navigation>*:nth-child(3),.header.is-menu-open.is-services-step .header_mega_links a:nth-child(3){transition-delay:0.1s}.header.is-menu-open:not(.is-services-step) .header_navigation>*:nth-child(4),.header.is-menu-open.is-services-step .header_mega_links a:nth-child(4){transition-delay:0.13s}.header.is-menu-open:not(.is-services-step) .header_navigation>*:nth-child(5),.header.is-menu-open.is-services-step .header_mega_links a:nth-child(5){transition-delay:0.16s}.header.is-menu-open:not(.is-services-step) .header_navigation>*:nth-child(6),.header.is-menu-open.is-services-step .header_mega_links a:nth-child(6){transition-delay:0.19s}.header.is-menu-open:not(.is-services-step) .header_navigation>*:nth-child(7),.header.is-menu-open.is-services-step .header_mega_links a:nth-child(7){transition-delay:0.22s}.header.is-menu-open:not(.is-services-step) .header_navigation>*:nth-child(8),.header.is-menu-open.is-services-step .header_mega_links a:nth-child(8){transition-delay:0.25s}.header.is-menu-open:not(.is-services-step) .header_navigation>*:nth-child(n+9),.header.is-menu-open.is-services-step .header_mega_links a:nth-child(n+9),.header.is-menu-open:not(.is-services-step) .header_languages{transition-delay:0.28s}.header_logo{height:48px;display:flex;align-items:center}.header_logo svg{width:105.6px;height:auto}.header_content,.header_mega{inset:80px 0 0;height:calc(100dvh - 80px);padding:0 20px 20px;background-color:#fff0;backdrop-filter:none;-webkit-backdrop-filter:none}.header.is-menu-open{background-color:#fff0;backdrop-filter:none;-webkit-backdrop-filter:none}.header.is-menu-open+.header_overlay{visibility:visible;opacity:1;pointer-events:auto;background-color:rgb(255 255 255 / .9);backdrop-filter:blur(32px) saturate(115%);-webkit-backdrop-filter:blur(32px) saturate(115%)}.header.is-menu-open .header_navigation>a:is(:hover,:focus-visible,:active,.is-current),.header.is-menu-open .header_services_trigger:is(:hover,:focus-visible,:active,.is-current),.header.is-menu-open.is-services-step .header_mega_links a:is(:hover,:focus-visible,:active,.is-current),.header.is-menu-open .header_language_toggle:is(:hover,:focus-visible,:active),.header.is-menu-open .header_language_option:is(:hover,:focus-visible,:active){color:transparent!important;background-color:#fff0;background-image:linear-gradient(90deg,#003467 0,#0068d3 260px,#0068d3 100%);background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.header.is-menu-open .header_services_trigger:is(:hover,:focus-visible,:active,.is-current)::after,.header.is-menu-open .header_language_toggle:is(:hover,:focus-visible,:active)::after{border-color:#0068d3}.header_content,.header_mega{justify-content:flex-start}.header_content_inner,.header_mega_inner{height:auto;min-height:0;flex:0 0 auto;margin:clamp(24px, 6vh, 56px) auto 0}.header_navigation{gap:4px}.header_content .header_navigation>.a2,.header_content .header_navigation>.header_services_trigger{font-size:32px;line-height:42px;font-weight:500}.header_languages{margin-top:36px}.header_mega_links{gap:40px}.header_mega_group{gap:12px}.header_mega_group_label{font-size:14px;line-height:20px;font-weight:500;text-transform:none;letter-spacing:0}.header_mega_column,.header_mega_group--standard .header_mega_column{gap:4px}.header_mega_group--seo .header_mega_column a{font-size:24px;line-height:32px;font-weight:500}.header_mega_group--standard .header_mega_column a{font-size:16px;line-height:24px;font-weight:400}.header.is-menu-open.is-services-step .header_mega_group_label,.header.is-menu-open.is-services-step .header_mega_links a{animation:ideadigital-mobile-menu-item-in 300ms cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--header-link-delay, 120ms) - 60ms)}}@keyframes ideadigital-mobile-menu-item-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px) and (prefers-reduced-motion:reduce){.header.is-menu-open.is-services-step .header_mega_group_label,.header.is-menu-open.is-services-step .header_mega_links a{animation:none;opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.header_mega_group_label,.header_mega_links a,.header_navigation>*,.header_languages{transition:none;transform:none}}.blog-page .ptitle,.cases-page .ptitle,.reviews-page .ptitle,.vacancies-page .ptitle{padding-bottom:60px}.reviews-page>.wrapper:first-child>.container{padding-top:0}.vacancies-page_list{padding-top:0;padding-bottom:72px}.about-page .about_page_title>.container{padding-bottom:60px}.about-page .about_page_title+.wrapper>.container{padding-top:0}.contacts-page .cta-light{gap:60px}.blog-page .a_articles{padding-top:60px}.cases-page .project--flow{padding-top:60px;padding-bottom:80px;gap:48px 100px}@media (max-width:992px){.blog-page .ptitle,.cases-page .ptitle,.reviews-page .ptitle,.vacancies-page .ptitle{padding-bottom:40px}.about-page .about_page_title>.container{padding-bottom:40px}.contacts-page .cta-light{gap:40px}.vacancies-page_list{padding-bottom:48px}.blog-page .a_articles{padding-top:40px}.cases-page .project--flow{padding-top:40px;padding-bottom:56px;gap:40px}}.scroll-reveal-page.is-scroll-reveal-ready [data-scroll-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity 1000ms cubic-bezier(.22,1,.36,1) var(--scroll-reveal-delay,0ms),transform 1000ms cubic-bezier(.22,1,.36,1) var(--scroll-reveal-delay,0ms),background-position-x var(--ideadigital-gradient-headline-duration,1300ms) cubic-bezier(.37,0,.63,1);will-change:opacity,transform}.scroll-reveal-page.is-scroll-reveal-ready [data-scroll-reveal].is-scroll-reveal-visible{opacity:1;transform:translate3d(0,0,0)}@media (prefers-reduced-motion:reduce){.scroll-reveal-page.is-scroll-reveal-ready [data-scroll-reveal]{opacity:1;transform:none;transition:none;will-change:auto}}.gradient-headline,[data-gradient-headline]{display:inline-block;color:transparent!important;background-image:var(--ideadigital-gradient-headline,linear-gradient(90deg,#e6232d 0%,#e924ff 18%,#0066cc 36%,var(--color-text) 50%,var(--color-text) 100%));background-size:300% 100%;background-position-x:100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;transition:background-position-x var(--ideadigital-gradient-headline-duration,1300ms) cubic-bezier(.37,0,.63,1)}.gradient-headline.is-gradient-visible,[data-gradient-headline].is-gradient-visible{background-position-x:0%}@media (prefers-reduced-motion:reduce){.gradient-headline,[data-gradient-headline]{background-position-x:0%;transition:none}}@media (max-width:900px){.site-main{padding:calc(var(--header-height) + 40px) 0 48px}.cta_fields{grid-template-columns:1fr}.project--flow .project_item:nth-child(even){margin-top:0}.project--home{grid-template-columns:1fr;gap:60px}}body.admin-bar{--ideadigital-admin-bar-height:32px}body.admin-bar .header{top:var(--ideadigital-admin-bar-height)}body.admin-bar .header_mega{top:calc(88px + var(--ideadigital-admin-bar-height))}body.admin-bar .header_overlay{top:var(--ideadigital-admin-bar-height)}@media (max-width:992px){body.admin-bar .header_content,body.admin-bar .header_mega{inset:calc(80px + var(--ideadigital-admin-bar-height)) 0 0;height:calc(100dvh - 80px - var(--ideadigital-admin-bar-height))}}@media (max-width:782px){body.admin-bar{--ideadigital-admin-bar-height:46px}}.faq_item_title{background:#fff0}