@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}html{overflow-x:hidden;overscroll-behavior-y:none}html,body{height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:focus{outline:none}input,textarea{box-shadow:none;font-family:inherit}input:focus,textarea:focus{box-shadow:none;outline:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img,figure{max-width:100%;height:auto;vertical-align:middle}svg{max-width:100%}iframe{width:100%}small{font-weight:inherit}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}body{font-family:Montserrat,sans-serif;font-weight:400;color:#fff;font-size:18px;line-height:24px;background-color:#f9fcfe}a{transition:.2s all ease;text-decoration:none}a,a:hover{color:#fff}b,strong{font-weight:700}h1:not(.intro__title){font-weight:700;font-size:98px;line-height:109.4%;letter-spacing:.01em}@media (max-width: 1199px){h1:not(.intro__title){font-size:80px}}@media (max-width: 1023px){h1:not(.intro__title){font-size:60px}}@media (max-width: 767px){h1:not(.intro__title){font-size:36px;line-height:50px}}h2{font-weight:700;font-size:72px;line-height:110%}@media (max-width: 1199px){h2{font-size:60px}}@media (max-width: 1023px){h2{font-size:50px}}@media (max-width: 767px){h2{font-size:32px;line-height:40px}}h3{font-weight:500;font-size:30px;line-height:130%}@media (max-width: 767px){h3{font-weight:600;font-size:24px;line-height:32px}}h4{font-weight:700;letter-spacing:.01em;font-size:32px;line-height:110%}@media (max-width: 767px){h4{font-weight:600;font-size:24px;line-height:32px;letter-spacing:0}}h5{font-weight:600;font-size:18px;line-height:27px}@media (max-width: 767px){h5{line-height:26px}}h6{font-weight:600;font-size:24px;line-height:130%}@media (max-width: 767px){h6{font-size:18px;line-height:26px}}.line{font-style:italic;font-weight:400;font-size:48px;line-height:110%}@media (max-width: 1199px){.line{font-size:40px}}@media (max-width: 767px){.line{font-size:30px;line-height:40px}}p{font-family:Inter,sans-serif;font-weight:400;font-size:18px;line-height:24px}@media (max-width: 767px){p{font-size:16px;line-height:24px}}@keyframes fadeIn{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes techScroll-1{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes techScroll-2{0%{transform:translate(0)}to{transform:translate(-200%)}}@keyframes companyScroll-1{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes companyScroll-2{0%{transform:translate(0)}to{transform:translate(-200%)}}@keyframes text-to-top{0%{opacity:0;transform:translate3d(0,110%,0);-webkit-transform:translate3d(0,110%,0)}to{opacity:1;transform:translateZ(0);-webkit-transform:translate3d(0,0,0)}}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.smooth-scroll{scroll-behavior:smooth}.overflow-hidden{overflow:hidden}.page-wrapper{position:relative;overflow:hidden}main{position:relative;overflow:hidden}main:before{content:"";position:absolute;width:100%;height:100%;inset:0;background-image:url(/assets/images/bg/texture.png);background-size:214px 149px;mix-blend-mode:color-dodge;background-repeat:repeat;opacity:.18}section{position:relative}.container-xl{max-width:1440px;margin:0 auto}.container{max-width:1264px;padding-left:32px;padding-right:32px;margin:0 auto}@media (max-width: 767px){.container{padding-left:16px;padding-right:16px}}.line-x{position:absolute;top:0;left:0;width:0;height:1px;background-color:#ffffffbf}.line-x.line-bottom{top:auto;bottom:0}.line-y{position:absolute;top:0;right:0;width:1px;height:0;background-color:#ffffffbf}@media (max-width: 1023px){.line-y{display:none}}.line-y.line-left{right:auto;left:0}.slide-top-effect{transition:transform .6s ease,opacity .6s ease;opacity:1;transform:translateY(0)}.slide-top-effect.has-effect{opacity:0;transform:translateY(-12px)}.hide-scroll{overflow:hidden}.hide-scroll .slide-top-effect{transition:transform .6s ease,opacity .6s ease;opacity:1;transform:translateY(0)}.hide-scroll .slide-top-effect.has-effect{opacity:1;transform:translateY(0)}.hidden{display:none!important}@media (max-width: 767px){.flex-xs{display:flex!important}}.flex{display:flex!important}@media (max-width: 767px){.hidden-xs{display:none!important}}.self-start{align-self:flex-start}.self-center{align-self:flex-center}.self-end{align-self:flex-end}.underline{text-decoration:underline}footer{display:flex;justify-content:space-between;align-items:center;padding:56px 120px;color:#242f62}body:after{position:absolute;width:0;height:0;overflow:hidden;z-index:-1;content:url(/assets/images/companies/humanity-hovered.svg) url(/assets/images/companies/ngenius-hovered.svg) url(/assets/images/companies/lines-hovered.svg) url(/assets/images/companies/teafolks-hovered.svg) url(/assets/images/companies/toggled-hovered.svg) url(/assets/images/companies/hive5-hovered.svg)}.btn{cursor:pointer;font-family:Montserrat,sans-serif;border:none;transition:.3s background-color ease,.3s color ease,.3s border-color ease,.3s opacity ease,.3s box-shadow ease;display:flex;align-items:center;column-gap:2px;white-space:nowrap;justify-content:center}.btn svg{flex-shrink:0}.btn-sm{text-align:center;font-size:18px;border-radius:999px;padding:6px 27px;line-height:24px;font-weight:700}@media (max-width: 767px){.btn-sm{font-weight:600;font-size:16px;line-height:24px;height:56px}}.btn-md{text-align:center;font-size:18px;border-radius:999px;padding:17px 27px;line-height:24px;font-weight:700;height:68px}@media (max-width: 767px){.btn-md{font-size:16px;height:56px;font-weight:600}}.btn-light-outline{background-color:transparent;color:#fff;border:1px solid #ffffff}.btn-light-outline:hover{background-color:#fff;border-color:#fff;color:#242f62}.btn-light-outline:active{box-shadow:0 0 18px 4px #ffffff80}.btn-light-outline:disabled{opacity:.5;pointer-events:none}.btn-light{background-color:#fff;color:#242f62;border:1px solid #ffffff;box-shadow:0 0 19px 8px #fff9}@media (max-width: 767px){.btn-light{box-shadow:none}}.btn-light:hover{color:#242f62;box-shadow:0 0 19px 8px #fff0}@media (max-width: 767px){.btn-light:hover{box-shadow:none}}.btn-light:active{box-shadow:0 0 18px 4px #ffffff80}.btn-light:disabled{opacity:.5;pointer-events:none}.button{display:inline-block;padding:21px 60px;border:1px solid #ffffff;border-radius:68px;background:#fefefe;box-shadow:0 0 9px #fff9;color:#1e2634;font-size:18px;font-weight:700;text-align:center;cursor:pointer}.button:hover{box-shadow:none;color:#1e2634}.checkbox-unit input{display:none}.checkbox-unit label{display:inline-flex;cursor:pointer;font-weight:700;font-size:18px;line-height:24px;color:#fff;text-align:left}@media (max-width: 767px){.checkbox-unit label{font-size:16px}}.checkbox-unit label span{border:1px solid #ffffff;border-radius:3px;width:20px;height:20px;display:flex;flex-shrink:0;align-items:center;justify-content:center;margin-right:12px;margin-top:2px;position:relative;background-color:transparent}.checkbox-unit label span svg{transform:scale(0)}.checkbox-unit input:checked+label svg{transform:scale(1)}.form-unit{position:relative}.form-unit small{position:absolute;left:38px;bottom:14px;font-weight:400;font-size:14px;line-height:24px;color:#ff8d8d;margin-top:3px;opacity:0;visibility:hidden;transition:.3s ease all;pointer-events:none}@media (max-width: 767px){.form-unit small{font-size:14px;line-height:1.68;bottom:4px;left:32px}}.form-unit--textarea{position:relative}.form-unit--textarea .textarea-counter{position:absolute;bottom:12px;right:8px;color:#d6d6d6;font-family:Inter,sans-serif;font-size:14px;line-height:168%}@media (max-width: 767px){.form-unit--textarea .form-unit__placeholder{top:12px}}.form-unit textarea.input-field{height:159px;resize:none}@media (max-width: 767px){.form-unit textarea.input-field{padding:12px 32px;height:120px}}.form-unit__placeholder{position:absolute;top:27px;left:38px;font-family:Inter,sans-serif;font-size:18px;line-height:1.5;color:#f7f5ef;display:none;transition:.3s all ease;pointer-events:none}.form-unit__placeholder--required:after{content:" *";color:#d00e3c;font:inherit}@media (max-width: 767px){.form-unit__placeholder{left:32px;top:17px;font-size:16px;line-height:1.48;max-width:266px}}.form-unit .input-field{width:100%;border:1px solid #849caa;background:rgba(24,36,55,.6);border-radius:16px;padding:27px 38px 26px;font-size:18px;line-height:27px;font-family:Inter,sans-serif;color:#f7f5ef;transition:.3s all ease}@media (max-width: 767px){.form-unit .input-field{padding:17px 32px;border-radius:8px;font-size:16px;line-height:1.48}}.form-unit .input-field::-webkit-input-placeholder,.form-unit .input-field::placeholder{color:transparent}.form-unit .input-field:focus{background-color:#e9ecf2;color:#1e2634}.form-unit .input-field:focus+.form-unit__placeholder{color:#18243799}.form-unit .input-field:focus+.form-unit__placeholder:after{color:inherit}.form-unit .input-field:focus~.textarea-counter{color:#1e2634}.form-unit .input-field:placeholder-shown+.form-unit__placeholder{display:block}.form-unit.error{border-color:#ff8d8d}.form-unit.error .input-field{border-color:#ff8d8d;padding-top:17px;padding-bottom:36px}@media (max-width: 767px){.form-unit.error .input-field{padding-top:7px;padding-bottom:27px}}.form-unit.error .form-unit__placeholder{top:16px}@media (max-width: 767px){.form-unit.error .form-unit__placeholder{top:5px}}.form-unit.error small{opacity:1;visibility:visible}.alert{display:none;animation:fadeIn .3s ease;flex-direction:column;position:absolute}@media (max-width: 767px){.alert{position:static}}.alert .message{display:flex;align-items:center;column-gap:4px;color:#96fbc4;margin-bottom:2px;font-weight:700;font-size:18px;line-height:24px;white-space:nowrap}.alert p{white-space:nowrap;line-height:27px}@media (max-width: 767px){.alert p{white-space:initial}}.alert-processing .message{color:#fff}.alert-success .message{color:#96fbc4}.alert-danger .message,.alert-files-error .message{color:#ff8d8d}@keyframes ldio-remy1068c7l{0%{opacity:1}to{opacity:0}}.ldio-remy1068c7l div{left:46px;top:7px;position:absolute;animation:ldio-remy1068c7l linear 1s infinite;background:#ffffff;width:8px;height:20px;border-radius:4px/5.6px;transform-origin:4px 43px}.ldio-remy1068c7l div:nth-child(1){transform:rotate(0);animation-delay:-.875s;background:#ffffff}.ldio-remy1068c7l div:nth-child(2){transform:rotate(45deg);animation-delay:-.75s;background:#ffffff}.ldio-remy1068c7l div:nth-child(3){transform:rotate(90deg);animation-delay:-.625s;background:#ffffff}.ldio-remy1068c7l div:nth-child(4){transform:rotate(135deg);animation-delay:-.5s;background:#ffffff}.ldio-remy1068c7l div:nth-child(5){transform:rotate(180deg);animation-delay:-.375s;background:#ffffff}.ldio-remy1068c7l div:nth-child(6){transform:rotate(225deg);animation-delay:-.25s;background:#ffffff}.ldio-remy1068c7l div:nth-child(7){transform:rotate(270deg);animation-delay:-.125s;background:#ffffff}.ldio-remy1068c7l div:nth-child(8){transform:rotate(315deg);animation-delay:0s;background:#ffffff}.loadingio-spinner-spinner-6f0muev8fh2{width:24px;height:24px;display:inline-block;overflow:hidden}.ldio-remy1068c7l{width:100%;height:100%;position:relative;transform:translateZ(0) scale(.24);backface-visibility:hidden;transform-origin:0 0}.ldio-remy1068c7l div{box-sizing:content-box}.footer{background-color:#0b1063}.footer-section{padding:67px 0 39px 50px;position:relative;background:#0b1063;color:#fff}.footer-section:before{content:none}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}.hero{height:100vh;max-height:1000px;min-height:760px;overflow:hidden}.hero .container{padding-top:114px;background-image:url(/assets/cases/images/tgi/backgrounds/bg_hero.svg);background-size:cover;background-repeat:no-repeat;background-position:bottom left}.hero__back-to-all{display:flex;height:31px;align-items:center;padding-left:44px;font-family:Montserrat,sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:131%;text-transform:lowercase;color:#0c0d0f;background:url(/assets/cases/images/shared/icons/arrow.svg) no-repeat 10px center;position:relative;right:10px;cursor:pointer;transition:.3s ease;color:#2b2e2e}.hero__back-to-all:hover{color:#0c0d0f;background-position:0 center;transition:.3s ease}.hero__logo{margin:64px auto 24px;display:block;height:38px;width:auto}.hero h1.hero__title{margin:24px auto 32px;max-width:800px;color:#2b2e2e;text-align:center;font-family:Poppins,sans-serif;font-size:60px;font-weight:600;line-height:140%}.hero__content{display:flex;justify-content:space-between}.hero__content .descriptions{margin-left:72px;display:flex;flex-direction:column;justify-content:center;gap:14px}.hero__content .descriptions__item{display:flex;justify-content:start;align-items:center;gap:10px}.hero__content .descriptions__text-block{font-family:Poppins,sans-serif;font-size:18px;font-weight:400;line-height:1.3;color:#2b2e2e}.hero__content .descriptions__category{letter-spacing:.36px}.hero__content .descriptions__title{font-size:20px;font-weight:600;line-height:1.6;letter-spacing:.4px}.hero__content .descriptions__img{width:100px;height:100%}.hero__content-img{width:663px;height:100%;border-radius:12px;background:#eff7f8;box-shadow:5px -3px 10px #0000001a}@media screen and (max-height: 890px){.hero__logo{margin-top:32px}.hero__content-img{height:325px;width:auto}}@media (max-width: 1199px){.hero__logo{margin:24px auto}.hero h1.hero__title{font-size:48px;max-width:600px}.hero__content .descriptions{margin-left:0;gap:8px}.hero__content .descriptions__img{width:75px}.hero__content .descriptions__item{gap:8px}.hero__content .descriptions__title{font-size:18px}.hero__content .descriptions__category{font-size:16px}}@media (max-width: 1023px){.hero{height:auto;max-height:100%}.hero__back-to-all{padding-left:39px;background-position-x:0;font-weight:600;color:#1e2634}.hero__logo{margin:60px auto 16px;height:26px}.hero h1.hero__title{margin:24px auto;font-size:40px;line-height:1.5;max-width:500px}.hero__content{flex-direction:column-reverse;align-items:center}.hero__content picture{text-align:center}.hero__content-img{height:auto;width:90%;max-width:700px}.hero__content .descriptions{margin-top:22px;margin-bottom:44px;gap:16px}.hero__content .descriptions__img{width:64px}.hero__content .descriptions__item{gap:3px}.hero__content .descriptions__title{font-size:16px;letter-spacing:.32px}.hero__content .descriptions__category{font-size:14px;letter-spacing:.28px}}@media (max-width: 767px){.hero .container{background-image:url(/assets/cases/images/tgi/backgrounds/bg_hero_small.svg);background-position:top}.hero h1.hero__title{font-size:32px;max-width:400px}.hero__content-img{width:100%;max-width:500px}}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}.about__title{margin:50px auto 40px}.about__description{padding:55px 64px;display:flex;justify-content:space-between;gap:30px;border-radius:32px;background-color:#599da4;background-image:url(/assets/cases/images/tgi/backgrounds/bg_about.svg);background-position:bottom right;background-size:cover;background-repeat:no-repeat}.about__description-content{flex:0 0 454px}.about__description-title{font-family:Poppins,sans-serif;font-size:54px;font-weight:600;line-height:1.11}.about__description-text{margin-top:32px;font-family:Roboto,sans-serif;font-size:18px;line-height:1.77}.about__description-text b{font-weight:500}.about__cards{flex:0 0 536px;display:flex;flex-direction:column;gap:24px}.about__card{padding:24px;display:flex;gap:32px;border-radius:24px;background:#fff}.about__card-title{color:#599da4;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;line-height:1.5}.about__card-text{color:#2b2e2e;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.77}@media (max-width: 1199px){.about__description{padding:30px;gap:24px;background-position:center}.about__description-content{flex:0 0 45%}.about__description-title{font-size:36px}.about__description-text{font-size:16px}.about__cards{flex:0 0 50%}.about__card{padding:20px;gap:24px}.about__card-title{font-size:18px}.about__card-text{font-size:16px}}@media (max-width: 767px){.about__title{margin:40px auto 24px;line-height:1.5;max-width:259px}.about__description{padding:24px 15px;flex-direction:column}.about__description-content{margin-left:auto;margin-right:auto;flex:0 0 auto}.about__description-title{font-size:24px;line-height:1.5}.about__description-text{margin:16px 0 0}.about__cards{gap:16px;flex:0 0 auto;align-items:center}.about__card{padding:15px;gap:16px}}@media screen and (max-width: 400px){.about__description{background-image:url(/assets/cases/images/tgi/backgrounds/bg_about_small.svg);background-position:center right;background-size:cover}}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}.how{padding-bottom:72px}.how__title{margin:64px auto 8px}.how__subtitle{color:#454545;text-align:center;font-family:Roboto,sans-serif;font-size:18px;line-height:1.77}@media screen and (min-width: 767px){.how__points-wrapper{margin-top:32px;padding:62px 57px 56px;border-radius:20px;box-shadow:0 10px 30px #91b2b633}.how__points-body{display:flex;justify-content:center;gap:47px}.how__points-item{width:236px;flex:0 0 236px;display:flex;flex-direction:column;align-items:center;position:relative}.how__points-title{margin:16px 0 6px;color:#2b2e2e;text-align:center;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;line-height:1.5}.how__points-text{color:#2b2e2e;text-align:center;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.8}.how__points-arrow{position:absolute;right:-44px;top:15px;height:auto;width:44px;user-select:none}.how__points .swiper-pagination{display:none}}@media screen and (min-width: 767px) and (max-width: 1199px){.how__points-wrapper{padding:40px 24px}.how__points-body{justify-content:space-between;gap:24px}.how__points-item{width:23%;flex:0 0 23%}.how__points-title{font-size:18px}.how__points-text{font-size:14px}.how__points-arrow{right:-34px;width:34px}}@media screen and (min-width: 767px) and (max-width: 1023px){.how__points-wrapper{padding:30px 16px}.how__points-body{gap:20px}.how__points-item{width:22%;flex:0 0 22%}.how__points-title{font-size:16px}.how__points-text{font-size:12px}.how__points-arrow{right:-24px;width:24px}}@media (max-width: 767px){.how{padding-bottom:0}.how__title{margin:40px auto 8px}.how__subtitle{margin-left:-2px;margin-right:-2px;font-size:16px;line-height:1.5}.how__points-body{margin:24px 0 72px}.how__points-item{padding:48px 22px;position:relative;display:flex;flex-direction:column;align-items:center;height:auto;border-radius:20px;background:#fff;box-shadow:0 10px 30px #91b2b633}.how__points-title{margin:16px 0 6px;color:#2b2e2e;text-align:center;font-family:Roboto,sans-serif;font-size:18px;font-weight:500;line-height:26px}.how__points-text{color:#2b2e2e;text-align:center;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:24px;max-width:240px}.how__points-arrow{position:absolute;right:30px;top:63px;width:36px}.how__points .swiper-pagination{bottom:-32px}.how__points .swiper-pagination-bullet{background-color:#cfe3e5;opacity:1}.how__points .swiper-pagination-bullet-active{background-color:#599da4}}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}.problem{padding:40px 0 96px;background-color:#f3f8f9}.problem__header{margin:0 auto}.problem__description{margin-top:50px;padding:24px 48px;display:flex;justify-content:space-between;align-items:center;background-color:#fff;background-image:url(/assets/cases/images/tgi/backgrounds/bg_problem.svg);background-size:cover;background-repeat:no-repeat;background-position:left bottom;border-radius:32px}.problem__description-content{flex:0 1 454px}.problem__description-title{margin-bottom:32px;line-height:1.37;text-align:left}.problem__description-text{margin:16px 0;color:#2b2e2e;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.77}.problem__description-text b{font-weight:500}.problem__objectives{flex:0 1 424px}.problem__objectives-title{text-align:left;line-height:1.37}.problem__cards{margin-top:24px;display:flex;flex-direction:column;gap:24px}.problem__card{padding:24px;display:flex;justify-content:center;flex-direction:column;gap:4px;min-height:176px;border-radius:24px;background-color:#fff;box-shadow:0 10px 30px #91b2b633}.problem__card-title{color:#2b2e2e;font-family:Roboto,sans-serif;font-size:20px;font-weight:600;line-height:1.5}.problem__card-text{color:#2b2e2e;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.77}@media (max-width: 1199px){.problem__description{padding:30px}.problem__description-content{flex:0 1 45%}.problem__description-title{margin-bottom:24px}.problem__description-text{font-size:16px}.problem__objectives{flex:0 1 50%}.problem__cards{gap:16px}.problem__card{padding:18px 20px}.problem__card-title{font-size:18px}.problem__card-text{font-size:16px}}@media (max-width: 1023px){.problem__description{gap:24px;background-position:center}.problem__cards{margin-top:8px;gap:24px}}@media (max-width: 767px){.problem{padding:16px 0}.problem__description{margin-top:40px;padding:24px 15px;border-radius:24px;flex-direction:column}.problem__description-title{margin-bottom:16px}.problem__description-content{flex:0 0 100%}.problem__description-text{margin:16px 0 0;font-size:16px;line-height:1.5}.problem__objectives{flex:0 0 100%}.problem__cards{margin-top:16px;gap:16px}.problem__card{padding:15px;min-height:unset}.problem__card-text{line-height:1.5}}@media screen and (max-width: 400px){.problem__description{background-image:url(/assets/cases/images/tgi/backgrounds/bg_problem_small.svg);background-position:bottom}}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}.solutions{padding:40px 0 170px;background:linear-gradient(130deg,#ffc1c1 -15.04%,rgba(216,253,255,0) 41.12%,rgba(240,172,89,.35) 97.29%),#f3f8f9}.solutions__header{margin:0}.solutions__title{margin:80px 0;text-align:left}.solutions__content-mob{display:none}.solutions__content{position:absolute;right:0;top:50%;transform:translateY(-50%);width:50vw;max-width:720px}.solutions__video{display:none;width:100%;height:auto;border-radius:15px;border:7px solid #f3f8f9;background:#fafafa;box-shadow:0 3.4873px 13.94921px 3.4873px #a8a8a826}.solutions__video--active{display:block}.solutions__points{padding-left:40px;display:flex;flex-direction:column;gap:30px;height:420px;width:38vw;max-width:546px}.solutions__point{max-width:506px}.solutions__point-title{margin-bottom:9px;position:relative;color:#a6acb1;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;line-height:1.3}.solutions__point-title:first-letter{text-transform:capitalize}.solutions__point-title:before{content:"";position:absolute;left:-30px;top:calc(50% - 6px);width:12px;height:12px;border-radius:50%;background-color:#f2b6b0}.solutions__point-text{color:#2b2e2e;font-family:Roboto,sans-serif;font-size:20px;line-height:1.5;max-height:0;transform:scaleY(0);transform-origin:top}.solutions__point--active .solutions__point-title{color:#2b2e2e}.solutions__point--active .solutions__point-title:before{background-color:#ef4837}.solutions__point--active .solutions__point-text{max-height:200px;transform:scaleY(1)}.solutions__btns{display:flex;gap:16px}.solutions__btn{display:flex;width:170px;height:48px;justify-content:center;align-items:center;gap:32px;border-radius:16px;background:#ef4837;outline:none;border:none;color:#fff;font-family:Roboto,sans-serif;font-size:20px;font-weight:600;line-height:1.5;cursor:pointer}.solutions__btn img{width:22px}.solutions__btn-prev img{transform:rotate(180deg)}@media screen and (min-width: 767px){.solutions__btn:hover{background-color:#c13a2c}}.solutions__btn:disabled{background-color:#f2b6b0;pointer-events:none}@media screen and (min-width: 1600px){.solutions__content{right:unset;left:50%}}@media (max-width: 1199px){.solutions{padding:40px 40px 120px}.solutions__title{margin:40px 0}.solutions__point-title{font-size:20px}.solutions__point-text{font-size:18px}}@media (max-width: 767px){.solutions{padding:16px 0 40px}.solutions__title{margin:40px 0 24px}.solutions__content{display:none}.solutions__content-mob{display:block}.solutions__image{display:none;width:100%;border-radius:16px;box-shadow:0 1.59613px 6.38452px 1.59613px #a8a8a826}.solutions__image--active{display:block}.solutions__points{margin-top:16px;gap:10px;width:100%;max-width:100%;height:250px;overflow:hidden}.solutions__point{max-width:100%}.solutions__point-title{margin-bottom:4px;font-size:16px}.solutions__point-title:first-letter{text-transform:lowercase}.solutions__point-text{color:#293241;font-size:16px}.solutions__point--active .solutions__point-title{color:#293241}.solutions__btn{flex:1 0 156px;width:50%}}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}.process{padding:40px 0 85px;background:linear-gradient(-150deg,rgba(0,189,208,.3) -15.04%,rgba(216,253,255,0) 30%),#fff}.process__title{margin-top:80px;margin-bottom:125px}.process__tabs{display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}.process__tab{position:relative;display:flex;align-items:center;padding-left:14px;height:57px;border-radius:8px;font-family:Poppins,sans-serif;font-size:30px;font-weight:500;line-height:1.35;letter-spacing:-.33px}.process__tab:after{content:"";display:block;position:absolute;right:18px;top:calc(50% - 16px);height:33px;width:2px;border-radius:8px}.process__tab--blue{background-color:#f7fafa;border:2px solid #599da4;color:#599da4}.process__tab--blue:after{background-color:#599da4}.process__tab--yellow{background-color:#fdf4e9;border:2px solid #f0ac59;color:#f0ac59}.process__tab--yellow:after{background-color:#f0ac59}.process__tab--red{background-color:#fef0ef;border:2px solid #ef4837;color:#ef4837}.process__tab--red:after{background-color:#ef4837}.process__tab-strategy{width:19.7%}.process__tab-immersion{margin-left:13%;width:28.2%}.process__tab-focus{margin-left:20%;width:12.6%;min-width:120px}.process__tab-process{margin-left:26.25%;width:43.7%}.process__tab-testing{margin-left:50%;width:24%}.process__tab-maintenance{margin-left:74%;width:25.8%}.process__staff{position:absolute;display:flex;flex-direction:column;gap:10px;color:#2b2e2e;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:.2px}.process__staff-marketing{left:6.25%;top:242px}.process__staff-marketing-manager{margin-left:25px}.process__staff-marketing-designer{margin-left:57px}.process__staff-developers{left:26.2%;top:320px}.process__staff-developers-frontend{margin-left:20px}.process__staff-testers{left:50%;top:395px}.process__staff-testers-devops{margin-left:20px}.process__card{height:333px;background-color:#fff9}.process__card-title{margin-bottom:14px;color:#2b2e2e;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;line-height:1.33;letter-spacing:.24px}.process__card-subtitle{margin-bottom:16px;color:#ef4837;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:.2px}.process__card-list li{color:#2b2e2e;position:relative;margin-bottom:6px;padding-left:14px;font-family:Roboto,sans-serif;font-size:18px;line-height:1.45;letter-spacing:-.198px}.process__card-list li:before{content:"";background-color:#ef4837;display:block;width:9px;height:9px;border-radius:50%;position:absolute;top:8px;left:-4px}@media screen and (min-width: 767px){.process__cards{margin-top:120px;display:flex;justify-content:start;flex-wrap:wrap;gap:36px}.process__card{padding:21px 27px;flex:0 1 auto;width:calc(25% - 29px)}.process__card:nth-child(5){margin-left:7%}.process__spot{position:absolute;right:35%;bottom:-20%;width:643px;height:1483px;border-radius:1483px;transform:rotate(67deg);filter:blur(75px);background:linear-gradient(237deg,rgba(0,189,208,.15) 18.44%,rgba(247,145,152,.15) 85.16%)}.process .swiper-pagination{display:none}}@media screen and (min-width: 767px) and (max-width: 1199px){.process__cards{gap:24px}.process__card{padding:12px 16px;width:calc(25% - 18px);height:270px}.process__card-title{margin-bottom:8px}.process__card-subtitle{margin-bottom:12px}.process__card-list li{padding-left:10px;font-size:14px}.process__card-list li:before{width:6px;height:6px;top:6px}}@media (max-width: 1199px){.process__tab{font-size:18px}.process__staff{font-size:16px}.process__staff-marketing{top:225px;left:0}.process__staff-developers{left:21%}.process__card-title{font-size:18px}.process__card-subtitle{font-size:16px}}@media (max-width: 767px){.process__title{margin-top:40px;margin-bottom:32px}.process__tabs{gap:8px}.process__tab{height:40px}.process__tab:after{height:18px;top:calc(50% - 9px)}.process__tab-strategy{margin-left:0;width:38%}.process__tab-immersion{margin-left:2.75%;width:45%}.process__tab-focus{margin-left:7.6%;width:44.8%}.process__tab-process{margin-left:14.85%;width:55.5%}.process__tab-testing{margin-left:32.4%;width:44.8%}.process__tab-maintenance{margin-left:49.7%;width:50.3%}.process__staff{font-size:16px;gap:8px}.process__staff-marketing{top:8px;left:49.4%}.process__staff-marketing-designer{margin-left:55px}.process__staff-developers{top:194px;left:0;max-width:90px;gap:10px;line-height:1.5}.process__staff-developers-frontend{margin-left:40px}.process__staff-testers{top:167px;left:79.7%}.process__staff-testers-devops{margin-left:8px}.process__cards-slider{margin-top:92px;position:relative}.process__card{padding:24px}.process__card-title{font-size:18px}.process__card-subtitle{font-size:16px}.process__card-list li:after{content:";"}.process .swiper-pagination{display:block;bottom:-24px}.process .swiper-pagination .swiper-pagination-bullet{margin:0 2px;opacity:1;background-color:#f7c7c3}.process .swiper-pagination .swiper-pagination-bullet-active{background-color:#ef4837}.process__spot{position:absolute;bottom:-10%;width:508.758px;height:871.162px;transform:rotate(74.998deg);background:linear-gradient(237deg,rgba(0,189,208,.2) 18.44%,rgba(247,145,152,.2) 85.16%);filter:blur(75px)}}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}.workflow{padding:40px 0 116px;background:linear-gradient(123deg,#e9fdff 1.13%,#fff0f0 100.14%)}.workflow__header{margin:0}.workflow__title{margin:80px 0 48px}.workflow__img{width:100%;border-radius:32px;box-shadow:0 10px 30px #91b2b633}@media (max-width: 767px){.workflow{margin-right:-16px;padding:16px 0 40px}.workflow__header{margin-right:16px}.workflow__title{margin:40px auto 24px;text-align:left;max-width:418px}.workflow__img-container{margin:0 auto;max-width:418px;overflow-x:scroll;box-shadow:0 10px 30px #91b2b633}.workflow__img{display:block;width:100%;min-width:418px;border-radius:24px}}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}.validation{padding:40px 0 148px;background:linear-gradient(180deg,#f3f8f9 0%,#fff 100%)}.validation__header{margin:0 auto}.validation__title{margin-top:80px;display:flex;align-items:center;justify-content:center;gap:16px}.validation__title img{height:44px;width:auto}.validation__description{margin-top:48px;padding:55px 48px;display:flex;justify-content:space-between;align-items:center;background-color:#fff;background-image:url(/assets/cases/images/tgi/backgrounds/bg_validation.svg);background-size:cover;background-repeat:no-repeat;background-position:left bottom;border-radius:32px;box-shadow:0 10px 30px #91b2b633}.validation__description-content{flex:0 1 454px}.validation__description-title{margin-bottom:32px;line-height:1.37;text-align:left}.validation__description-text{color:#2b2e2e;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.77}.validation__description-text b{font-weight:500}.validation__insights{flex:0 1 424px}.validation__insights-title{line-height:1.37}.validation__cards{margin-top:24px;display:flex;flex-direction:column;gap:24px}.validation__card{padding:24px;display:flex;justify-content:center;flex-direction:column;gap:4px;min-height:176px;border-radius:24px;background-color:#fff;box-shadow:0 10px 30px #91b2b633}.validation__card-title{color:#2b2e2e;font-family:Roboto,sans-serif;font-size:20px;font-weight:600;line-height:1.5}.validation__card-text{color:#2b2e2e;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.77}.validation__people-container{margin:112px 0 180px;display:flex;justify-content:center;flex-wrap:wrap;gap:24px}.validation__people{position:relative;padding:19px 23px;flex:0 0 371px;height:149px;display:flex;align-items:center;gap:27px;border-radius:15px;border:2px dashed #599da4;background:#fff}.validation__people-img{border-radius:50%;width:111px;height:auto;background-color:#599da44a}.validation__people-info{color:#2b2e2e}.validation__people-info p{font-family:Roboto,sans-serif;font-size:18px;line-height:1.77}.validation__people-info .text--green{font-weight:500}.validation__people .card-number{position:absolute;left:0;top:0;transform:translate(-50%,-50%)}.validation__journey header{margin-bottom:30px;display:flex;gap:30px}.validation__journey-title{flex:0 1 476px;text-align:left}.validation__journey-description{flex:0 1 688px;color:#2b2e2e;font-family:Roboto,sans-serif;font-size:18px;line-height:1.77}.validation__journey-description b{font-weight:500}.validation__journey-img-container{border-radius:32px;box-shadow:0 10px 30px #91b2b633,-20px 20px 44.1px 20px #00bdd00d}@media (max-width: 1199px){.validation__description{padding:30px}.validation__description-content{flex:0 1 45%}.validation__description-title{margin-bottom:24px}.validation__description-text{font-size:16px}.validation__insights{flex:0 1 50%}.validation__cards{gap:24px}.validation__card{padding:18px 20px}.validation__card-title{font-size:18px}.validation__card-text{font-size:16px}}@media (max-width: 1023px){.validation{padding:24px 0 40px}.validation__description{gap:24px;background-position:center}.validation__cards{margin-top:8px}.validation__people-container{margin:58px 0 90px;gap:42px}.validation__people{padding:19px 10px;flex:0 0 279px;height:110px;gap:24px;background:#fafafa}.validation__people-img{width:70px}.validation__people-info p{font-size:16px;line-height:1.5}}@media (max-width: 767px){.validation{padding:16px 0 40px}.validation__title{margin-top:40px;justify-content:start;gap:12px}.validation__title img{width:27px;height:auto}.validation__description{margin-top:24px;padding:24px 15px;border-radius:24px;flex-direction:column}.validation__description-title{margin-bottom:16px}.validation__description-content{flex:0 0 100%}.validation__description-text{margin:16px 0 0;font-size:16px;line-height:1.5}.validation__people-container{margin-bottom:48px}.validation__insights{flex:0 0 100%}.validation__insights-title{text-align:left}.validation__cards{margin-top:16px;gap:16px}.validation__card{padding:15px;min-height:unset}.validation__card-text{line-height:1.5}.validation__journey header{margin-bottom:24px;flex-direction:column;gap:16px}.validation__journey-title{flex:0 0 100%}.validation__journey-description{flex:0 0 100%;font-size:16px}.validation__journey-img-container{margin-right:-16px;border-radius:24px 0 0 24px;overflow-x:scroll}.validation__journey-img{min-width:802px}}@media screen and (max-width: 400px){.validation__description{background-image:url(/assets/cases/images/tgi/backgrounds/bg_validation_small.svg);background-position:top}}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}.implementation{padding:40px 0 160px;background-color:#fafafa}.implementation__header{margin:0}.implementation__title{margin:80px 0 140px;display:flex;align-items:center;gap:14px}.implementation__title-img{width:44px}.implementation__info{max-width:476px}.implementation__info-title{margin-bottom:30px;color:#2b2e2e;font-family:Poppins,sans-serif;font-size:36px;font-weight:600;line-height:49px}.implementation__info-text{color:#2b2e2e;font-family:Roboto,sans-serif;font-size:18px;line-height:32px}.implementation__info-text b{font-weight:500}.implementation__img{border-radius:15px;border:8px solid #f3f8f9;background:#fafafa;box-shadow:0 0 16px 4px #a8a8a826;position:relative;z-index:1}.implementation__img-checker{width:827px;height:auto}.implementation__img-wrapper{margin-top:96px;position:relative}.implementation__img-wrapper:after{content:"";position:absolute;top:-108px;left:-187px;z-index:0;width:1179px;height:1075px;background-image:url(/assets/cases/images/tgi/backgrounds/bg_implementation_s.svg);background-repeat:no-repeat;background-size:contain}.implementation__btns{margin-top:-38px;margin-right:68px;display:flex;align-items:end;flex-direction:column;gap:25px}.implementation__btn{padding:19px 24px;position:relative;width:199px;height:65px;display:flex;justify-content:center;align-items:center;border-radius:22px;text-align:center;font-family:Roboto,sans-serif;font-size:22px;font-weight:700;line-height:150%;color:#fff;border:none;outline:none;pointer-events:none;user-select:none}.implementation__btn img{position:absolute;width:30px}.implementation__btn-next{padding-right:54px;background:#599da4}.implementation__btn-next img{right:24px}.implementation__btn-prev{margin-right:153px;padding-left:54px;border:1px solid #599da4;color:#599da4;background-color:transparent}.implementation__btn-prev img{left:24px;transform:rotate(180deg)}.implementation__item{margin-top:196px}.implementation__item-choise .implementation__info{margin-left:auto}.implementation__item-choise .implementation__img{display:block;margin:0 auto;width:827px}.implementation__item-choise .implementation__img-wrapper:after{top:-150px;left:-210px;width:1404px;height:1475px;transform:rotate(85deg)}.implementation__item-documents .implementation__item-header{display:flex;justify-content:space-between}.implementation__item-documents .implementation__tabs{margin-left:171px;margin-top:79px;display:flex;flex-direction:column}.implementation__item-documents .implementation__tab{width:133px;height:32px;display:flex;align-items:center;justify-content:center;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;line-height:171%;border-radius:17px;box-shadow:0 10px 30px #91b2b633}.implementation__item-documents .implementation__tab--red{color:#ef4837;background-color:#ef48371a}.implementation__item-documents .implementation__tab--yellow{margin-top:16px;margin-left:102px;color:#f0ac59;background-color:#f0ac591a}.implementation__item-documents .implementation__tab--blue{margin-top:23px;margin-left:22px;color:#39a9db;background-color:#39a9db1a}.implementation__item-documents .implementation__tab--green{margin-top:-3px;margin-left:203px;color:#2ac769;background-color:#2ac7691a}.implementation__item-documents .implementation__info{max-width:490px}.implementation__item-documents .implementation__img-wrapper{display:flex;gap:73px;flex-wrap:nowrap}.implementation__item-documents .implementation__img-wrapper:after{content:"";top:-150px;left:200px;width:867.349px;height:1590.142px;transform:rotate(-128.048deg);border-radius:1590.142px;background:linear-gradient(237deg,rgba(0,189,208,.17) 18.44%,rgba(247,145,152,.15) 85.16%);filter:blur(75px)}.implementation__item-documents .implementation__img-wrapper-documents--mobile{display:none}.implementation__item-documents .implementation__img-document1{flex:0 1 827px;min-width:330px}.implementation__item-documents .implementation__img-document2{min-width:136px;flex:0 1 300px;height:100%}.implementation__item-payment .implementation__img{width:827px}.implementation__item-payment .implementation__img-wrapper:after{top:-170px;left:-250px}.implementation__item-dashboard .implementation__info{max-width:495px}.implementation__item-dashboard .implementation__info-text{max-width:476px}.implementation__item-dashboard .implementation__img-dashboard1{margin-bottom:36px;margin-right:0}.implementation__item-dashboard .implementation__img-dashboard2{margin-left:0}.implementation__item-dashboard .implementation__img-wrapper:after{top:-70px;left:-300px}@media (max-width: 1199px){.implementation__title{margin:60px 0 80px}.implementation__title-img{width:30px}.implementation__img-wrapper{margin-top:50px}.implementation__img-wrapper:after{width:987px;height:900px}.implementation__img-wrapper-choise:after{top:-110px;left:-250px;width:1304px;height:1375px}.implementation__btns{margin-top:38px;gap:15px}.implementation__btn{width:150px;height:45px;border-radius:15px;font-size:18px}.implementation__btn img{width:24px}.implementation__item{margin-top:100px}.implementation__item-documents .implementation__tabs{margin-left:auto;margin-right:auto}.implementation__item-documents .implementation__tab--yellow{margin-left:70px}.implementation__item-documents .implementation__tab--green{margin-top:20px;margin-left:120px;margin-right:20px}.implementation__item-documents .implementation__img-wrapper:after{top:-260px;width:667.349px;height:1290.142px}.implementation__item-payment .implementation__img-wrapper:after{width:1187px;height:1300px}}@media (max-width: 767px){.implementation{padding:40px 0}.implementation__title{margin:40px 0;gap:12px}.implementation__title-img{width:27px}.implementation__info{max-width:100%}.implementation__info-title{margin-bottom:16px;font-size:18px;line-height:1.44}.implementation__info-text{font-size:16px;line-height:1.5}.implementation__img-wrapper{margin-top:32px}.implementation__img-wrapper:after{top:-12.6%;left:-17.5%;width:153%;height:130%}.implementation__img{border-radius:6px;border-width:4px;box-shadow:0 0 6.38452px 1.59613px #a8a8a826}.implementation__img-checker{min-width:328px;width:100%;height:auto}.implementation__btns{margin-top:16px;margin-right:0;margin-left:5px;align-items:start;gap:8px}.implementation__btn{padding:6px;width:64px;height:20px;border-radius:6px;font-size:7px}.implementation__btn img{width:7px}.implementation__btn-next{margin-left:50px}.implementation__item{margin-top:50px}.implementation__item-choise{margin-top:32px}.implementation__item-choise .implementation__info{margin-left:0}.implementation__item-choise .implementation__img{display:block;margin:0 auto;min-width:328px}.implementation__item-choise .implementation__img-wrapper:after{top:-17%;left:-40%;width:180%;height:130%;transform:rotate(180deg)}.implementation__item-documents .implementation__tabs,.implementation__item-documents .implementation__img-wrapper{display:none}.implementation__item-documents .implementation__img-wrapper:after{display:none}.implementation__item-documents .implementation__img-wrapper-documents--mobile{margin:0 -16px;display:block}.implementation__item-documents .implementation__img-wrapper-documents--mobile img{background-color:transparent;box-shadow:none;border:none}.implementation__item-documents .implementation__info{max-width:100%}.implementation__item-payment .implementation__info{margin-top:48px}.implementation__item-payment .implementation__img-wrapper:after{width:150%;height:150%;top:-25%;left:-20%}.implementation__item-dashboard .implementation__img-dashboard1{margin-bottom:24px}.implementation__item-dashboard .implementation__img-wrapper:after{top:-15%;left:-48%;transform:rotate(85deg)}.implementation__item-dashboard .implementation__info,.implementation__item-dashboard .implementation__info-text{max-width:100%}}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}.delivery{padding-top:40px;padding-bottom:115px;background-color:#fafafa}.delivery__header{margin:0}.delivery__title{margin:80px 0 40px;display:flex;align-items:center}.delivery__title-img{margin-left:16px;width:44px}.delivery__description{padding:41px 64px}.delivery__description-content{display:flex;flex-direction:column;justify-content:center}.delivery__description-text{margin-bottom:16px;font-weight:400}.delivery__description__signer{font-weight:500;font-family:Roboto,sans-serif;font-size:18px;line-height:1.77}.delivery__cards{flex:0 0 424px}.delivery__card{flex-direction:column;gap:4px}.delivery__card-title{font-family:Roboto,sans-serif;font-size:24px;font-weight:700;line-height:1.25}.delivery__card-text{color:#2b2e2e;font-family:Roboto,sans-serif;font-size:18px;line-height:1.77}@media (max-width: 1199px){.delivery__description{padding:30px}.delivery__description-text{margin:24px 0 12px}.delivery__cards{flex:0 0 50%}.delivery__card-title{font-size:18px}.delivery__card-text{font-size:16px;line-height:1.5}}@media (max-width: 767px){.delivery{padding-top:16px;padding-bottom:40px}.delivery__title{margin:40px 0 32px;text-align:left}.delivery__title-img{margin-left:12px;width:27px}.delivery__description{padding:24px 15px;gap:32px}.delivery__description-text{margin:16px 0 8px}.delivery__cards{flex:0 0 100%;gap:16px}.delivery__card{width:100%;gap:8px}}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/permanent-marker/permanent-marker.woff2) format("woff2")}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat.woff2) format("truetype")}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter.woff2)}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto/roboto.woff2)}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato.woff2)}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm/ibm.woff2)}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins.woff2)}@font-face{font-family:PT Sans;src:url(/assets/fonts/pt/pt.woff2)}@font-face{font-family:Raleway;src:url(/assets/fonts/raleway/raleway.woff2)}@font-face{font-family:Jost;src:url(/assets/fonts/jost/jost.woff2)}.page-more{padding:40px 0 124px;background-color:#f3f8f9;background-image:url(/assets/cases/images/tgi/backgrounds/bg_page-more.svg);background-repeat:no-repeat;background-position:center center}.page-more__header{margin:0}.page-more__title{margin:64px 0;text-align:left}.page-more__content{display:flex;justify-content:space-between;gap:36px}.page-more__content-item{margin-bottom:28px;flex:0 1 513px}.page-more__content-item-img{height:591px;border-radius:15px;box-shadow:7px 7px 19px 3px #adb7c24d;display:flex;justify-content:flex-end;align-items:center}.page-more__content-item-img picture{width:92%}.page-more__content-item-img picture img{transition:.3s;transform-origin:right}.page-more__content-item-img--unannounced{position:relative;background:linear-gradient(90deg,#b7bafa 0%,#77d3fd 100%)}.page-more__content-item-img--unannounced .unannounced-small{position:absolute;max-width:135px;width:26.3%;top:60%;right:10%}.page-more__content-item-img--unannounced .unannounced-small img{border-radius:6.105px;box-shadow:-3.81571px -1.90785px 11.44712px #0941aa4d}.page-more__content-item-img--unannounced .unannounced-big img{border-top-left-radius:9.114px;border-bottom-left-radius:9.114px;box-shadow:4.44997px -2.22498px 8.89994px #0003}.page-more__content-item-img--rail{background:linear-gradient(90deg,#d9efd9 0%,#73cbf3 100%);text-align:right}.page-more__content-item-img--rail img{border-top-left-radius:16px;border-bottom-left-radius:16px;box-shadow:3px 5px 15px #2932411a}.page-more__content-item-text{margin-top:28px;display:flex;justify-content:space-between;color:#2b2e2e;font-family:Poppins;font-size:32px;font-weight:600;line-height:56px}.page-more__content-item:hover img{transform:scale(1.05)}@media (max-width: 1199px){.page-more__content-item-text{font-size:22px}}@media (max-width: 1023px){.page-more__content-item-img{height:50vw}}@media (max-width: 767px){.page-more{padding:16px 0 40px}.page-more__title{margin:40px 0}.page-more__content{gap:16px}.page-more__content-item{width:156px}.page-more__content-item-text{margin-top:8px;font-size:18px;line-height:1.44;flex-direction:column}.page-more__content-item-img--unannounced .unannounced-small img{border-radius:1.886px;box-shadow:-1.17884px -.58942px 3.53651px #0941aa4d}.page-more__content-item-img--unannounced .unannounced-big img{border-top-left-radius:3px;border-bottom-left-radius:3px;box-shadow:1.37479px -.68739px 2.74957px #0003}.page-more__content-item-img--rail img{border-top-left-radius:3px;border-bottom-left-radius:3px;box-shadow:.91813px 1.53021px 4.59064px #2932411a}}.header{position:fixed;background-color:#0c0d0f;background-image:url(/assets/cases/images/shared/bg/header-bg.png);background-repeat:no-repeat;background-position:right center;background-size:100% 100%}.header--scrolled{background:rgba(41,50,65,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tgi__section-header{margin:40px auto;display:flex;justify-content:space-between;color:#2e3340;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;line-height:1.6;letter-spacing:.4px}@media (max-width: 767px){.tgi__section-header{margin:16px auto 40px;font-size:14px;letter-spacing:.28px}}.tgi__section-title{color:#2b2e2e;font-family:Poppins,sans-serif;font-size:54px;font-weight:600;text-align:center}@media (max-width: 1199px){.tgi__section-title{font-size:36px}}@media (max-width: 767px){.tgi__section-title{font-size:24px}}.text--green{color:#599da4}.text--red{color:#ef4837}.card-number{flex:0 0 55px;width:55px;height:55px;display:flex;justify-content:center;align-items:center;border:12px solid #cfe3e5;box-sizing:content-box;border-radius:50%;background:#599da4;font-family:Montserrat;font-size:36px;font-weight:600;user-select:none}@media (max-width: 1199px){.card-number{flex:0 0 44px;width:44px;height:44px;border-width:10px;font-size:29px}}
