*,::after,::before{box-sizing:border-box}h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}article h1,aside h1,nav h1,section h1{font-size:var(--font-size-heading)}a{color:inherit}button,input{color:currentColor;font-family:inherit;font-size:inherit}ol,ul{list-style:none}:root{--font-accent:"Unbounded","Trebuchet MS",Arial,sans-serif;--font-base:"Manrope","Segoe UI",Roboto,"Noto Sans",Arial,sans-serif;--font-base-weight:normal;--font-heading-weight:bold;--font-size:clamp(1rem, 0.868rem + 0.5634vw, 1.375rem);--font-size-small:clamp(0.75rem, 0.662rem + 0.3756vw, 1rem);--font-size-heading:clamp(1.125rem, 0.9049rem + 0.939vw, 1.75rem);--font-size-large:clamp(1.5rem, 0.8577rem + 2.8vw, 3.2rem);--container-padding:clamp(16px, 5vw, 80px);--container-padding-compact:clamp(8px, 3vw, 40px);--section-block-padding:clamp(32px, 5vw, 64px);--block-padding:clamp(16px, 3vw, 32px);--accent-color:#0b5ed7;--accent-secondary-color:#dc3545;--bg-base-color:#eff4f9;--bg-secondary-color:#fff;--text-base-color:#000;--text-secondary-color:#fff;--text-muted-color:#4a5259;--text-muted-secondary-color:#929ba3;--border-color:#dee2e6;--bg-footer-color:#212529;--content-width:clamp(375px, 100vw, 700px);--events-columns:4;--project-columns:4;--cases-columns:6;--team-columns:6;--partners-columns:8;--sidebar-cols:1;--steps-columns:3}@media (min-width:1440px) and (max-width:1920px){:root{--events-columns:4;--project-columns:4;--cases-columns:3;--team-columns:5;--partners-columns:6}}@media (min-width:1025px) and (max-width:1439px){:root{--events-columns:2;--project-columns:2;--cases-columns:3;--team-columns:4;--partners-columns:5}}@media (min-width:769px) and (max-width:1024px){:root{--events-columns:2;--project-columns:2;--cases-columns:2;--team-columns:3;--partners-columns:4;--sidebar-cols:2;--steps-columns:3}}@media (min-width:481px) and (max-width:768px){:root{--events-columns:2;--project-columns:2;--cases-columns:2;--team-columns:2;--partners-columns:3;--sidebar-cols:2;--steps-columns:2}}@media (max-width:480px){:root{--events-columns:1;--project-columns:1;--cases-columns:1;--team-columns:1;--partners-columns:2;--sidebar-cols:1;--steps-columns:1}}@font-face{font-family:Manrope;src:local("Manrope Regular"),url("../fonts/Manrope-Regular.woff2") format("woff2"),url("../fonts/Manrope-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;size-adjust:102%;ascent-override:92%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Manrope;src:local("Manrope Bold"),url("../fonts/Manrope-Bold.woff2") format("woff2"),url("../fonts/Manrope-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap;size-adjust:102%;ascent-override:92%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Unbounded;src:local("Unbounded Bold"),url("../fonts/Unbounded-Bold.woff2") format("woff2"),url("../fonts/Unbounded-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap;size-adjust:100%;ascent-override:88%;descent-override:22%;line-gap-override:0%}@keyframes revealFromCenter{to{opacity:1;transform:scaleX(1)}}@keyframes fade-in{to{opacity:1}}body,html{block-size:100%}body{margin:0;background:var(--bg-base-color);font-family:var(--font-base)!important;font-weight:var(--font-base-weight);font-size:var(--font-size);color:var(--text-base-color);border-color:var(--border-color);min-block-size:100dvh;display:flex;flex-direction:column}body.no-scroll{overflow:hidden}main{flex:1 0 auto}.container{padding-inline:var(--container-padding)}.wp-block-embed__wrapper{aspect-ratio:16/9}.wp-block-embed__wrapper iframe{inline-size:100%;block-size:100%}.header{display:flex;justify-content:space-between;padding-block:var(--container-padding);position:fixed;z-index:1;inline-size:100%;transition:.5s ease-out;top:0;left:0}.header.compact{background:var(--bg-secondary-color);box-shadow:0 0 20px #00000021;padding:var(--container-padding-compact)}.header__logo{display:inline-flex;align-items:center;z-index:99}.header__nav{position:fixed;top:0;right:0;width:100%;height:100%;font-family:var(--font-accent);background:var(--bg-secondary-color);color:var(--text-base-color);transform:translateX(100%);transition:transform .4s;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:40px 20px;font-size:24px;gap:24px;opacity:0;animation:.1s .5s forwards fade-in}.header__nav-top-spacing{block-size:4rem;inline-size:100%;padding-block:var(--container-padding)}.header__nav--open{overflow:auto;transform:translateX(0)}.header__nav ul{display:flex;flex-direction:column;gap:1rem;list-style:none;padding:0;margin:0;text-align:end}.header__nav a{font-size:var(--font-size-menu);text-decoration:none;transition:color .2s}.header__nav a:hover{color:var(--accent-color)}.header__burger-button{position:relative;z-index:11;display:flex;gap:5px;background:0 0;border:none;cursor:pointer}.header__burger-button.active{color:var(--text-base-color)}.burger-button__label{display:none;position:relative;min-inline-size:80px}.burger-button__label .label--close,.burger-button__label .label--menu{position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:opacity .3s;white-space:nowrap}.label--menu{display:block;opacity:1}.label--close{display:block;opacity:0}.header__burger-button.active .label--menu{opacity:0}.header__burger-button.active .label--close{opacity:1}.header__burger-button__icon{position:relative;width:40px;height:30px;transition:transform .3s}.burger-button__line{position:absolute;right:0;width:35px;height:3px;background-color:var(--text-base-color);border-radius:2px;transform-origin:center;transition:background-color .3s,transform .3s,opacity .3s}.header__burger-button.active:hover .header__burger-button__icon{transform:scale(1.2)}.header__burger-button.active .burger-button__line{background-color:var(--text-base-color)}.burger-button__line.line--top{top:10px}.burger-button__line.line--middle{top:50%;transform:translateY(-50%);opacity:0}.burger-button__line.line--bottom{bottom:10px}.header__burger-button:not(.active):hover .burger-button__line.line--top{transform:translateY(-4px)}.header__burger-button:not(.active):hover .burger-button__line.line--bottom{transform:translateY(4px)}.header__burger-button:not(.active):hover .burger-button__line.line--middle{opacity:1}.header__burger-button.active .burger-button__line.line--top{transform:translateY(4px) rotate(45deg)}.header__burger-button.active .burger-button__line.line--middle{opacity:0}.header__burger-button.active .burger-button__line.line--bottom{transform:translateY(-3px) rotate(-45deg)}.header__logo{transform-origin:center;display:inline-flex;align-items:center;gap:10px;text-decoration:none;transition:transform .3s}.header__logo__title{font-family:var(--font-accent);font-weight:var(--font-heading-weight);text-transform:uppercase;font-weight:800;text-transform:uppercase;transition:.3s ease-out}.header.compact .header__logo__title{opacity:0}.header__logo-icon{position:relative;height:100%;aspect-ratio:64/71;width:auto;transition:transform .3s ease-out;transform-origin:center}.header.compact .header__logo-icon{transform:scale(1.2)}.logo-icon{opacity:0;transform:scaleX(0);transform-origin:center;animation:.6s ease-out forwards revealFromCenter;position:absolute;inset:0;background-size:200% 200%;background-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-mode:alpha}.logo-icon--back{animation-delay:0s;background:linear-gradient(90deg,#fcfcfc,#d6e4ef,#f0f2f2);-webkit-mask-image:url("../images/logo-icon-mask-back.svg");mask-image:url("../images/logo-icon-mask-back.svg")}.logo-icon--middle{animation-delay:.2s;background:linear-gradient(90deg,#1d71b8,#0078bc,#0088c3);-webkit-mask-image:url("../images/logo-icon-mask-middle.svg");mask-image:url("../images/logo-icon-mask-middle.svg")}.logo-icon--end{animation-delay:.4s;background:linear-gradient(90deg,#d50911,#e24210,#ea5b0c);-webkit-mask-image:url("../images/logo-icon-mask-end.svg");mask-image:url("../images/logo-icon-mask-end.svg")}.header__logo:hover .header__logo__title{transform:scale(1.03)}.header__contacts{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;flex-shrink:0;justify-self:end}.header__social-list{margin-block-start:2rem;display:flex;flex-direction:row;gap:1rem}.header__contacts a{text-decoration:none}.header__icon-link{display:flex;text-decoration:none;transition:transform .3s ease-out}.header__icon-link:hover{transform:scale(1.1)}.header__icon-link svg{fill:var(--text-base-color);inline-size:42px;block-size:auto}.header:not(.compact):not(:has(.header__nav.header__nav--open)).header-light-text{color:var(--text-secondary-color)}.header:not(.compact):not(:has(.header__nav.header__nav--open)).header-light-text .burger-button__line{background-color:var(--text-secondary-color)}.simple-page{padding-block:var(--block-padding)}.page__cover{display:flex;flex-direction:column;justify-content:end;align-items:center;text-align:center;position:relative;padding-block-end:var(--section-block-padding)}.page__cover::before{content:"";position:absolute;top:-50%;width:50%;height:80%;background:radial-gradient(circle at 25% 35%,rgba(0,187,255,.9) 0,rgba(0,187,255,.5) 25%,transparent 60%),radial-gradient(circle at 70% 40%,rgba(255,80,120,.8) 0,rgba(255,80,120,.4) 30%,transparent 70%);filter:blur(110px);z-index:-1;pointer-events:none}.page__cover__image{position:relative;right:.5%;max-inline-size:350px;margin:auto;padding-block-start:calc(var(--block-padding) * 2)}.page__cover__image img{inline-size:100%;object-fit:cover}.page__cover__content{inline-size:100%}.page__cover__content__description{padding-block-start:2rem;max-inline-size:800px;margin:auto;color:var(--text-muted-color)}.page__cover__title{inline-size:100%;margin:auto;max-inline-size:1000px;z-index:0;font-family:var(--font-accent);font-size:var(--font-size-large);min-height:calc(2 * 1.1 * var(--font-size-large))}.word-rotator{display:inline-block;position:relative;vertical-align:middle;height:1.3em;width:100%}.word-inactive{position:relative;z-index:0}.word{position:absolute;opacity:0;left:50%;transform:translateX(-50%) rotateX(90deg) translateY(100%);transition:opacity .6s,transform .6s cubic-bezier(.77, 0, .18, 1);will-change:opacity,transform;backface-visibility:hidden;font-size:inherit;text-align:center;display:flex;justify-content:center;width:100%;color:var(--accent-color)}.word.active{opacity:1;transform:rotateX(0) translateX(-50%) translateY(0);z-index:0}.word.out{opacity:0;transform:rotateX(-90deg) translateX(-50%) translateY(-100%);z-index:0}.page-description{max-inline-size:1200px}.page-posts__list{padding-block:calc(var(--block-padding) * 2)}.post-content__flow{display:flex;flex-direction:column;gap:3rem;padding-block:var(--block-padding)}.side-bar{inline-size:100%;padding-block-end:var(--block-padding);flex-shrink:0}.side-bar__content{display:grid;grid-template-columns:repeat(var(--sidebar-cols),1fr);gap:1rem}.side-bar__title{font-family:var(--font-accent);font-size:var(--font-size-heading);margin-block-end:2rem}.clients{background:var(--bg-secondary-color);padding-block:var(--section-block-padding);display:flex;flex-direction:column;gap:3rem}.clients__content{display:flex;flex-direction:column;gap:1rem;max-inline-size:380px}.clients__title{font-family:var(--font-accent);font-size:var(--font-size-heading)}.clients__description{color:var(--text-muted-color)}.clients__logos{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem;inline-size:100%}.clients-logo{display:flex;justify-content:center;align-items:center;block-size:25px;flex:0 1 auto}.clients-logo img{height:100%;width:auto}.page__steps{padding-block:var(--section-block-padding);display:flex;flex-direction:column;gap:3rem}.page__steps-list{display:grid;grid-template-columns:repeat(var(--steps-columns),1fr);gap:1rem}.page__steps__card{display:flex;flex-direction:column;text-decoration:none;background:var(--bg-secondary-color)}.step-card__content{padding:var(--block-padding);display:flex;flex-direction:column;gap:1rem;flex:1}.step-card__title{font-family:var(--font-accent);font-size:var(--font-size-heading)}.step-card__description{color:var(--text-muted-color)}.step-card__text-accent{color:var(--accent-color)}.events-section{display:flex;gap:4rem;flex-direction:column;justify-content:center;padding-block:var(--container-padding)}.events{display:grid;grid-template-columns:repeat(var(--events-columns),1fr);gap:1rem}.event-card{background:var(--bg-secondary-color)}.event-card-link{display:flex;flex-direction:column;text-decoration:none;height:100%}.event-card__content{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:var(--block-padding);height:100%}.event-card__status{color:#d00404;font-size:var(--font-size-small)}.event-card__title{font-weight:var(--font-base-weight)}.event-card__date{display:flex;gap:1rem;align-items:center}.event-card__day{font-family:var(--font-accent);font-size:calc(var(--font-size-large)*1.2)}.event-card__month-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:10px;line-height:1}.event-card__month{line-height:1}.event-card__image,.step-card__image{width:100%;aspect-ratio:4/3;overflow:hidden;flex-shrink:0}.event-card__image img,.step-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:.3s ease-out}.event-card__button,.step-card__button{padding:1rem .5rem;border:none;border-radius:0;text-align:center;background:var(--text-base-color);color:var(--text-secondary-color);font-weight:var(--font-base-weight);transition:.3s ease-out}.event-card-link:hover .event-card__button,.page__steps__card:hover .step-card__button{background:var(--accent-color)}.event-card-link:hover .event-card__image img,.page__steps__card:hover .step-card__image img{transform:scale(1.1);filter:brightness(.7)}.button-all-events{display:block;align-self:center;text-decoration:none;text-align:center;border:none;outline:1px solid var(--text-base-color);padding:1rem .5rem;inline-size:100%;max-inline-size:450px;transition:.3s ease-out}.button-all-events:hover{outline:0;background:var(--accent-color);color:var(--text-secondary-color)}.services{padding-block:var(--container-padding);display:flex;flex-direction:column;gap:5rem}.services-list{display:flex;flex-wrap:wrap;gap:4rem;justify-content:center;margin-block-end:3rem}.service{display:flex;flex:0 0 120px;flex-direction:column;align-items:center;justify-content:start;text-align:center;gap:1rem}.service-content{display:flex;flex-direction:column;align-items:center;gap:5px}.service-name{font-weight:var(--font-base-weight)}.service-icon{aspect-ratio:1/1;width:64px;display:flex;align-items:center;justify-content:center;transition:.3s ease-out}.service:hover .service-icon{transform:scale(1.1)}.service-icon img{width:100%;height:100%;object-fit:cover;display:block}.projects{background:var(--bg-secondary-color);padding-block:var(--container-padding);display:flex;flex-direction:column;gap:2rem}.projects-flow{display:flex;flex-direction:column;gap:3rem;align-self:center}.about{display:flex;flex-direction:column;gap:1rem;max-inline-size:800px}.projects-list{display:grid;grid-template-columns:repeat(var(--project-columns),1fr);gap:1.5rem;block-size:fit-content}.project-card{text-decoration:none;display:flex;flex-direction:column;box-shadow:0 0 20px var(--border-color);background:var(--bg-secondary-color);min-inline-size:250px;transition:box-shadow .3s ease-out}.project-image{position:relative;aspect-ratio:4/3;inline-size:100%;block-size:auto}.project-image-hover{position:absolute;opacity:0;inset:-5.47%;transition:opacity .3s ease-out}.project-image-hover img{position:relative;top:-1.5%}.project-image-base{transition:opacity .3s ease-out}.project-card:hover .project-image-hover{opacity:1}.project-card:hover .project-image-base{opacity:0}.project-card:hover{box-shadow:0 12px 23px var(--border-color)}.project-image img{inline-size:100%;block-size:100%;object-fit:cover}.project-title{text-align:center;font-weight:var(--font-base-weight);font-size:var(--font-size);padding:1rem}.about-link{text-decoration:none;color:var(--accent-color);padding-block-start:1rem}.cases{padding-block:var(--container-padding);display:flex;flex-direction:column;gap:3rem;align-items:center;margin-block-end:3rem}.cases-list{display:grid;grid-template-columns:repeat(var(--cases-columns),1fr);justify-content:center;gap:1rem}.case-link{display:flex;flex-direction:column;text-decoration:none;background:var(--bg-secondary-color);block-size:100%;inline-size:100%;transition:box-shadow .3s ease-out}.case-link:hover{box-shadow:0 6px 20px var(--border-color)}.case-image{inline-size:100%;block-size:auto;aspect-ratio:4/3;overflow:hidden}.case-image img{inline-size:100%;block-size:100%;object-fit:cover;transition:.3s ease-out}.case-link:hover img{transform:scale(1.1);filter:brightness(.7)}.case-title{padding:1rem;font-size:var(--font-size);font-weight:400}.team{background:var(--bg-secondary-color);padding-block:var(--container-padding);display:flex;flex-direction:column;gap:3rem;margin-block-end:3rem}.team__list{display:grid;grid-template-columns:repeat(var(--team-columns),1fr);justify-content:center;gap:1rem}.team-member{display:flex;flex-direction:column;gap:1rem}.team-member__content__name{font-family:var(--font-accent);font-size:var(--font-size);font-weight:var(--font-base-weight)}.team-member__content__description{color:var(--text-muted-color)}.team-member__img{aspect-ratio:1/1;inline-size:100%;block-size:auto}.team-member__img img{inline-size:100%;block-size:100%;object-fit:cover}.partners{padding-block:var(--container-padding);display:flex;flex-direction:column;gap:3rem}.partners-grid{display:grid;grid-template-columns:repeat(var(--partners-columns),1fr);justify-content:center;background:var(--bg-secondary-color);outline:1px solid var(--border-color)}.partner{position:relative;aspect-ratio:1/1;inline-size:100%;outline:1px solid var(--border-color)}.partner img{inline-size:100%;block-size:100%;object-fit:cover;display:flex}.partner__description{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;padding:1rem;background:var(--accent-color);color:var(--text-secondary-color);opacity:0;font-size:var(--font-size-small);text-align:center;transition:opacity .3s ease-out}.partner:hover .partner__description{opacity:1}.post-thumbnail{color:var(--text-secondary-color);inline-size:100%;min-block-size:40vh;position:relative;display:flex;gap:1rem;flex-direction:column;justify-content:end;padding-block:var(--block-padding);overflow:hidden}.page-cover{padding-block-start:calc((var(--container-padding) * 2) + 2rem)}.post-without-thumbnail{color:var(--text-base-color)}.post-without-thumbnail h1{color:var(--text-base-color)!important}.post-thumbnail-date{inline-size:fit-content;background:#d00404;padding:10px 20px;border-radius:30px}.post-thumbnail img{position:absolute;inset:0;inline-size:100%;block-size:100%;filter:brightness(.2);object-fit:cover;z-index:-1}.post-card{flex:1}.post-title{font-family:var(--font-accent);font-size:var(--font-size-large);color:var(--text-secondary-color)}.page-content{padding-block:var(--block-padding)}.page-content,.post-body__content{display:flex;flex-direction:column;gap:2rem;background:var(--bg-secondary-color);padding:var(--block-padding)}.page-content h2,.post-body__content h2{margin-block-start:1rem;font-family:var(--font-accent);font-size:var(--font-size-heading)}.page-content h3,.post-body__content h3{margin-block-start:1rem;font-family:var(--font-accent);font-size:var(--font-size)}.page-content ul,.post-body__content ul{padding-inline-start:1.5rem;list-style:circle;display:flex;flex-direction:column;gap:1rem}.page-content .wp-block-gallery,.post-body__content .wp-block-gallery{margin-block:var(--block-padding)}.footer{background:var(--bg-footer-color);color:var(--text-secondary-color);padding-block:var(--container-padding);margin-top:auto}.footer__content{display:flex;flex-direction:column;justify-content:space-between;align-items:start;gap:3rem;border-block-end:1px solid var(--text-muted-secondary-color);padding-block-end:var(--container-padding)}.footer__content__contacts{display:flex;flex-direction:column;align-items:start;text-align:start;gap:.5rem;flex-shrink:0}.footer__social-list{margin-block-start:2rem;display:flex;flex-direction:row;gap:1rem}.footer-title{font-family:var(--font-accent);font-size:var(--font-size-heading);margin-bottom:1.2rem}.footer__content__contacts a{text-decoration:none}.copyright__block{display:flex;justify-content:center;align-items:center;gap:3rem;padding-block-start:var(--container-padding)}.copyright__block__notice{text-align:center;font-size:var(--font-size-small);color:var(--text-muted-secondary-color)}.footer__logo{transform-origin:center;display:inline-flex;align-items:center;gap:10px;text-decoration:none;transition:transform .3s}.footer__icon-link{display:flex;text-decoration:none;transition:transform .3s ease-out}.footer__icon-link:hover{transform:scale(1.1)}.footer__icon-link svg{fill:var(--text-secondary-color);inline-size:32px;block-size:auto}.footer__about{display:flex;flex-direction:column;gap:1rem}.footer__about__text{color:var(--text-muted-secondary-color);inline-size:fit-content;max-inline-size:450px}.footer__logo-icon{position:relative;height:100%;aspect-ratio:64/71;width:auto;transition:transform .3s ease-out;transform-origin:center;inline-size:32px}.section__header{display:flex;flex-direction:column;gap:1rem}.section-title{font-family:var(--font-accent);font-size:var(--font-size-heading);max-inline-size:800px}.section-description{color:var(--text-muted-color);max-inline-size:800px}.fade-in{opacity:0;animation:1.5s ease-out forwards fade-in;transition:transform .3s}@media (width > 768px){.burger-button__label{display:block;line-height:100%}.header.compact .header__logo__title{opacity:1}.section__header{justify-content:center;align-items:center;text-align:center}.projects .section__header{justify-content:start;align-items:start;text-align:start}.clients{gap:2rem;flex-direction:row;align-items:center}.clients-logo{block-size:30px}.service{flex:0 0 250px}.footer__content{flex-direction:row;align-items:top}.footer__content__contacts{align-items:end;text-align:start}}@media (width > 1600px){.clients-logo{block-size:45px}.clients__logos{gap:4rem}.post-content__flow{flex-direction:row}.side-bar{inline-size:600px}.side-bar .event-card__button,.side-bar .event-card__image{display:none}}@media (min-width:1440px) and (max-width:1920px){.clients-logo{block-size:35px}.post-content__flow{flex-direction:row}.side-bar{inline-size:450px}.side-bar .event-card__button,.side-bar .event-card__image{display:none}}@media (min-width:1025px) and (max-width:1439px){.event-card__image,.step-card__image{aspect-ratio:6/3}.post-content__flow{flex-direction:row}.side-bar{inline-size:400px}.side-bar .event-card__button,.side-bar .event-card__image{display:none}}
/*# sourceMappingURL=bundle.min.css.map */