@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);*{font-optical-sizing:auto;margin:0;padding:0}body{letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rootContainer{background-color:#010101;height:100vh;overflow:hidden}.rootContainer>.App{display:flex;gap:0;height:100%;margin:0 auto;max-width:1600px;overflow-y:scroll}.left--sidebar{align-items:stretch;display:flex;flex-direction:column;gap:32px;height:100%;max-height:1000px;padding:32px 16px 32px 32px;width:448px}.left--sidebar *{outline:0!important}.left--sidebar--main{background-color:#ffffff1a;border-radius:16px;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;overflow:hidden;padding:24px 32px 32px}.personal--heading{align-items:center;display:flex;gap:20px;margin-bottom:16px}.personal--profile-picture{border-radius:16px;height:64px;overflow:hidden;width:64px}.personal--profile-picture img{height:64px;width:64px}.personal--subtitles h1{color:#fff;font-size:18px;font-weight:600;padding-bottom:4px}.personal--subtitles h2{color:#888;font-size:13px;font-weight:400;letter-spacing:-.02em}.personal--summary{margin-bottom:24px}.personal--summary p{color:#fff;font-size:14px;font-weight:350;letter-spacing:-.01em;line-height:150%}.personal--contact-buttons{display:flex;gap:8px;margin-bottom:40px}.personal--contact-buttons a{align-items:center;border:1px solid #0000;border-radius:8px;color:#fff;display:flex;flex:1 1;font-size:13px;font-weight:450;gap:8px;justify-content:center;padding:10px 4px;text-decoration:none;text-shadow:0 1px 1px #11111126;transition:.3s ease}.personal--contact-buttons a img{height:16px;width:16px}.personal--contact-buttons a.button--email{background-color:#2ab6fb;border-color:#12a0e5}.personal--contact-buttons a.button--email:hover{background-color:#25b2f6;font-weight:550}.personal--contact-buttons a.button--linkedin{background-color:#2d64bc;border-color:#1d51a7}.personal--contact-buttons a.button--linkedin:hover{background-color:#2b61b7;font-weight:550}.personal--contact-buttons a.button--telegram{background-color:#4799f4;border-color:#227bdd}.personal--contact-buttons a.button--telegram:hover{background-color:#4495ee;font-weight:550}.latest-expirience--heading{display:flex;justify-content:space-between;padding-bottom:16px}.latest-expirience--heading h4{color:#fff;font-size:14px;font-weight:400}.latest-expirience--read-more a{color:#b2b2b2;display:flex;font-size:13px;gap:4px;text-decoration:none;transition:.2s ease}.latest-expirience--read-more img{height:16px;opacity:.3;transition:.3s ease;width:16px}.latest-expirience--read-more:hover a{color:#fff;font-weight:500}.latest-expirience--read-more:hover img{opacity:1}.latest-expirience--body{display:flex;flex-direction:column;gap:12px}.latest-expirience--item{align-items:center;display:flex;justify-content:space-between}.latest-expirience--item--content-left{align-items:center;display:flex;gap:10px}.latest-expirience--item--logo{height:20px;width:20px}.latest-expirience--item--title{display:flex;flex-direction:column;gap:1px}.latest-expirience--item--title h5{color:#fff;font-size:14px;font-weight:450;letter-spacing:-.01em}.latest-expirience--item--title h6{color:#b2b2b2;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:150%}.latest-expirience--item--content-right p{color:#888;font-size:13px;font-weight:400;letter-spacing:-.01em}.left-sidebar--location{display:flex;gap:8px}.left-sidebar--location span{color:#fff;font-size:14px;font-weight:400}.left-sidebar--location img{height:18px;width:18px}.left--sidebar--footer{background-color:#ffffff1a;border-radius:16px;display:flex;flex-direction:row;flex-wrap:wrap;gap:14px 8px;padding:24px 32px;width:100%}.left--sidebar--footer .social--item{width:calc(50% - 4px)}.social-item--nested{width:-webkit-fit-content;width:fit-content}.social-item--nested span{padding-left:4px}.left--sidebar--footer a{color:#fff;font-size:14px;font-weight:400;letter-spacing:-.01em;text-decoration:none}.left--sidebar--footer .social--item a{align-items:center;display:flex;gap:4px}.left--sidebar--footer .icon--button,.left--sidebar--footer .social--icon{height:16px;width:16px}.left--sidebar--footer .icon--button--arrow{height:16px;opacity:.4;transition:.3s ease;width:16px}.social-item--nested:hover .icon--button--arrow{opacity:1}.content{flex:1 1;height:100%;overflow-y:scroll;padding:32px 32px 0 16px}.container{display:flex;flex-direction:row;flex-flow:wrap;gap:24px;padding-bottom:40px}.content-item{background-color:#ffffff1a;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:12px;scale:1;text-decoration:none;transition:background-color .3s ease}.content-item:hover{background-color:#ffffff1f}.content-item:hover .content-item-description--link{opacity:1}.content-item--large{width:100%}.content-item--large .item-large--preview{align-items:center;aspect-ratio:2;border-radius:12px;display:flex;justify-content:center;overflow:hidden}.content-item--small{width:calc(50% - 16px)}.content-item--small .item-small--preview{aspect-ratio:4/3;background-position:50%;background-size:100% 100%;border-radius:12px;transition:.3s ease}.content-item--small .content-item-description{padding:8px 12px 12px}.content-item--small h6{padding-top:2px!important}.content-item-description{display:flex;flex-direction:row;gap:48px;padding:12px}.content-item-description--heading{display:flex;flex:1 1;flex-direction:column;gap:2px}.content-item-description--heading>span{color:#ffffff80;font-size:14px;font-weight:400;letter-spacing:-.01em;transition:.3s ease}.content-item-description--heading h6{color:#fff;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:135%;padding-top:2px;transition:.3s ease}.content-item-description--heading p{color:#ffffffbf;font-size:15px;font-weight:400;letter-spacing:-.01em;line-height:150%;transition:.3s ease}.content-item-description--link{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:400;gap:4px;opacity:.5;text-decoration:none;transition:.3s ease}.content-item-description--link img{height:20px;transition:.3s ease;width:20px}.item-large--preview-video{margin:0 auto;transition:.6s ease;width:100%}.item-large--preview:hover .item-large--preview-video{width:103%}.item-small:hover .item-small--preview{background-size:105% 105%}@media only screen and (max-width:1180px){#root,.App,.rootContainer,body{height:-webkit-fit-content;height:fit-content;overflow:initial}.App{display:flex;flex-direction:column;gap:0;height:100%;overflow:initial}.left--sidebar{gap:16px;width:100%}.content,.left--sidebar{height:auto;padding:32px 32px 0}.content{flex:1 1;overflow-y:scroll}.left--sidebar--main{gap:32px;justify-content:start;padding:24px 32px 32px}.personal--summary{margin-bottom:20px}.personal--contact-buttons{margin-bottom:32px}.latest-expirience--body{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 64px}.latest-expirience--item{flex-basis:calc(50% - 32px)}.left--sidebar--footer{gap:16px 8px}.left--sidebar--footer .social--item{width:calc(33% - 4px)}}@media only screen and (max-width:1080px){.left--sidebar{padding:24px 24px 0}.left--sidebar--main{padding:16px 24px 24px}.content{padding:24px 24px 0}.container{gap:20px;padding-bottom:32px}.item-subtitle--icon span{display:none}}@media only screen and (max-width:940px){.item-small{width:calc(50% - 16px)}.latest-expirience--item{flex-basis:100%}}@media only screen and (max-width:768px){.content-item-description{flex-direction:column;gap:12px}.content-item--small{width:100%}}@media only screen and (max-width:532px){.left--sidebar--footer .social--item{width:calc(50% - 4px)}.left--sidebar--main{gap:20px}}@media only screen and (max-width:480px){.left--sidebar{padding:20px 16px 0}.left--sidebar--main{padding:16px 20px 20px}.content{padding:20px 16px 0}.container{gap:20px;padding-bottom:24px}}@media only screen and (min-width:1180px)and (max-height:795px){.latest-expirience--item:last-child{display:none}}@media only screen and (min-width:1180px)and (max-height:745px){.latest-expirience--item:nth-last-child(2){display:none}}@media only screen and (min-width:1180px)and (max-height:695px){.latest-expirience--item:nth-last-child(3){display:none}}.review-section{align-items:center;background-color:#ffffff1a;border-radius:16px;display:flex;flex-direction:column;gap:24px;justify-content:center;padding:64px;width:100%}@media screen and (max-width:768px){.review-section{padding:32px}}@media screen and (max-width:576px){.review-section{gap:16px;padding:24px}}.review-section--heading{align-items:center;display:flex;flex-direction:column;gap:20px}.review-section--heading--photo{align-items:end;display:flex;flex-direction:row;gap:20px}.review-section--heading--photo .branch-left,.review-section--heading--photo .branch-right{height:48px;width:31px}.review-section--heading--photo .person-photo{border-radius:8px;height:64px;outline:4px solid #ffffff1a;width:64px}.review-section--heading--stars{display:flex;flex-direction:row;gap:4px}.review-section--heading--stars .star{height:16px;width:16px}.review-section--content{display:flex;flex-direction:column;gap:20px}.review-section--content--text{display:flex;flex-direction:column;gap:8px;padding:0 36px;position:relative}@media screen and (max-width:576px){.review-section--content--text{padding:0}}.review-section--content--text p{color:#fff;font-family:"Inter",sans-serif;font-size:18px;font-weight:400;letter-spacing:-.01em;line-height:150%;max-width:800px;text-align:center}@media screen and (max-width:576px){.review-section--content--text p{font-size:16px}}.review-section--content--text .blockquote{height:15px;width:22px}@media screen and (max-width:576px){.review-section--content--text .blockquote{display:none}}.review-section--content--text .blockquote-open{left:0;position:absolute;top:0}.review-section--content--text .blockquote-end{bottom:0;position:absolute;right:0}.review-section--content--author{align-items:center;display:flex;flex-direction:column;gap:0}.review-section--content--author a{color:#fff;font-size:16px;text-decoration:none}.review-section--content--author a,.review-section--content--author span{font-family:"Inter",sans-serif;font-weight:400;letter-spacing:-.01em;line-height:150%}.review-section--content--author span{color:#ffffff80;font-size:14px}*{-webkit-font-smoothing:antialiased;box-sizing:border-box}:root{--neutral-050:#fff;--neutral-600:#888;--neutral-900:#111}body{font-family:"Inter",sans-serif}.case-study-container{display:flex;flex-direction:column;gap:80px;margin:80px auto;max-width:1000px}@media screen and (max-width:768px){.case-study-container{gap:64px;margin:64px auto}}@media screen and (max-width:480px){.case-study-container{gap:48px;margin:48px auto}}.case-study-section-hero-content{align-items:end;display:flex;flex-direction:row;justify-content:space-between}@media screen and (max-width:1200px){.case-study-section-hero-content{gap:40px;justify-content:safe;padding:0 48px}}@media screen and (max-width:992px){.case-study-section-hero-content{flex-direction:column;gap:32px}}@media screen and (max-width:768px){.case-study-section-hero-content{padding:0 36px}}@media screen and (max-width:480px){.case-study-section-hero-content{padding:0 24px}}.case-study-section-hero-content .content-left{width:492px}@media screen and (max-width:992px){.case-study-section-hero-content .content-left{width:100%}}.case-study-section-hero-content .content-left a{align-items:center;color:var(--neutral-600);display:flex;flex-direction:row;gap:8px;text-decoration:none}.case-study-section-hero-content .content-left a img{height:20px;width:20px}.case-study-section-hero-content .content-left a span{line-height:155%}.case-study-section-hero-content .content-left h1{font-family:"IBM Plex Serif",serif;font-size:64px;font-weight:600;letter-spacing:-.02rem;line-height:135%;margin-bottom:8px}.case-study-section-hero-content .content-left p{font-size:16px;letter-spacing:-.02rem;line-height:155%}.case-study-section-hero-content .content-right{width:390px}@media screen and (max-width:992px){.case-study-section-hero-content .content-right{width:100%}}.case-study-section-hero-content .content-right .row{align-items:baseline;border-bottom:1px solid #dbdbdb;display:flex;flex-direction:row;height:56px;justify-content:space-between;padding:16px 0}.case-study-section-hero-content .content-right .row .title{color:var(--neutral-600)}.case-study-section-hero-content .content-right .row .value{font-size:16px;letter-spacing:-.02rem;line-height:155%}.case-study-section-hero-image img{border-radius:16px;width:100%}@media screen and (max-width:480px){.case-study-section-hero-image img{border-radius:8px}}.case-study-section{display:flex;flex-direction:column;gap:20px}.case-study-section-heading{display:flex;flex-direction:column;gap:2px;padding:0 100px}.case-study-section-heading h3{font-family:"IBM Plex Serif",serif;font-size:32px;font-weight:600;letter-spacing:-.02rem}.case-study-section-heading h6{color:var(--neutral-600);font-size:16px;font-weight:400;letter-spacing:-.02rem;line-height:155%}@media screen and (max-width:992px){.case-study-section-heading{padding:0 64px}}@media screen and (max-width:768px){.case-study-section-heading{padding:0 48px}}@media screen and (max-width:480px){.case-study-section-heading{padding:0 24px}}.case-study-section-gallery{display:flex;flex-direction:row;gap:24px;padding:0 100px}.case-study-section-gallery .case-study-image-container{display:flex;flex-direction:column;gap:8px}.case-study-section-gallery .case-study-image-container img{border-radius:8px;width:100%}.case-study-section-gallery .case-study-image-container span{color:var(--neutral-600);line-height:155%}@media screen and (max-width:992px){.case-study-section-gallery{padding:0 64px}}@media screen and (max-width:768px){.case-study-section-gallery{padding:0 48px}}@media screen and (max-width:480px){.case-study-section-gallery{flex-direction:column;gap:20px;padding:0 24px}}.case-study-section-content{display:flex;flex-direction:column;font-size:16px;gap:20px;letter-spacing:-.02rem;line-height:155%;padding:0 100px}.case-study-section-content strong{font-weight:600}.case-study-section-content ul{display:flex;flex-direction:column;gap:20px}.case-study-section-content ul li{list-style:disc;list-style-position:outside}@media screen and (max-width:480px){.case-study-section-content ul li{list-style-position:inside}}@media screen and (max-width:992px){.case-study-section-content{padding:0 64px}}@media screen and (max-width:768px){.case-study-section-content{padding:0 48px}}@media screen and (max-width:480px){.case-study-section-content{padding:0 24px}}.go-back-home-section{font-size:16px;letter-spacing:-.02rem;line-height:155%;padding:0 100px}.go-back-home-section a{align-items:center;background-color:#f4f4f4;border-radius:8px;color:var(--neutral-900);display:flex;gap:8px;height:100px;justify-content:center;text-decoration:none;width:100%}.go-back-home-section a img{height:20px;width:20px}@media screen and (max-width:480px){.go-back-home-section a{height:64px}}@media screen and (max-width:992px){.go-back-home-section{padding:0 64px}}@media screen and (max-width:768px){.go-back-home-section{padding:0 48px}}@media screen and (max-width:480px){.go-back-home-section{padding:0 24px}}