.social-list,ol,ul{list-style:none}.color-1,.color-2,.color-3,.color-4{background-repeat:no-repeat}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(../fonts/montserrat/montserrat-v30-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/montserrat/montserrat-v30-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(../fonts/montserrat/montserrat-v30-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/montserrat/montserrat-v30-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Work Sans";font-style:normal;font-weight:400;src:url(../fonts/work-sans/work-sans-v23-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Work Sans";font-style:normal;font-weight:700;src:url(../fonts/work-sans/work-sans-v23-latin-700.woff2) format("woff2")}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#000}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.open-menu .hamburger--spin .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.open-menu .hamburger--spin .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.open-menu .hamburger--spin .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}*,::after,::before{padding:0;margin:0;box-sizing:border-box}a,button{transition:color .2s ease;text-decoration:none;cursor:url(../images/cursor.svg),pointer}.mobile-menu-panel,.overlay{height:100dvh;-o-transition:all .5s ease;position:fixed;left:0;top:0}.color-1{background-color:#F0FAF9;background-image:url(../images/top-left.svg);background-position:top 20px right 20px}.color-2{background-color:#F6F0FD;background-image:url(../images/top-right.svg);background-position:bottom 20px right 20px}.color-3{background-color:#FEF0F8;background-image:url(../images/bottom-left.svg);background-position:top 20px right 20px}.color-4{background-color:#EAF6FC;background-image:url(../images/bottom-right-left.svg);background-position:top 20px left 20px}.social-list a.color-fb:hover{border-color:#3B5998;background-color:#fff}.social-list a.color-fb:hover svg{fill:#3B5998}.social-list a.color-twit:hover{border-color:#00ACEE;background-color:#fff}.social-list a.color-twit:hover svg{fill:#00ACEE}.social-list a.color-insta:hover{border-color:#C13584;background-color:#fff}.social-list a.color-insta:hover svg{fill:#C13584}button{border-radius:50px}.btn-hero,.btn-menu,.btn-request{border:1px solid #9C69E2;letter-spacing:.005rem}.btn-menu,.btn-request{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;padding:16px 21px;background-color:transparent;line-height:160%;font-size:1rem;font-family:montserrat,sans-serif;font-weight:500}.btn-hero,.btn-menu:hover,.btn-request:hover{background-color:#9C69E2;color:#fff}.btn-hero,body{font-size:1.125rem;font-family:montserrat,sans-serif;font-weight:500;line-height:160%}.btn-menu svg,.btn-request svg{transform:translateY(3px)}.btn-menu:hover svg path,.btn-request:hover svg path{stroke:#fff}.btn-hero{padding:15px 50px;border-radius:50px;margin-bottom:35px;display:inline-block}.grid-cards,.high-level,.review-card,.testimonials{border-radius:50px}.btn-hero:hover{background-color:#8A40EE;color:#fff}img{vertical-align:top;width:100%;-o-object-fit:cover;object-fit:cover}.container{width:min(90%,1170px);margin:0 auto}body{color:#4B5D68}.page-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-wrapper main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hamburger{display:none}.overlay{visibility:hidden;opacity:0;width:100%;background-color:rgba(0,0,0,.7);z-index:100;-webkit-transition:all .5s ease;transition:all .5s ease}.mobile-menu-panel,.review-card,header{background-color:#fff}.mobile-menu-panel{width:250px;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all .5s ease;transition:all .5s ease;z-index:101}.mobile-menu-panel .mm-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px}.open-menu .overlay{visibility:visible;opacity:1}.open-menu .mobile-menu-panel{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.mobile-menu{padding-bottom:20px}.mobile-menu ul{border-bottom:1px solid #212353}.mobile-menu li{border-top:1px solid #212353}.mobile-menu a{display:inline-block;width:100%;height:50px;font-size:1.5rem;text-decoration:none;padding:10px;text-transform:uppercase;color:#212353}.logo-nav,header .container{display:-webkit-box;display:-ms-flexbox}.btn-menu{margin:0 17px}header{height:100px;position:fixed;z-index:10;left:0;top:0;width:100%}header .container{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo-nav{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo-nav img{max-width:100%;padding-right:123px}.logo-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}.logo-nav a{color:#4B5D68;font-size:1rem}.logo-nav a:hover{color:#8A40EE}.hero-section{background:url(../images/first-screen-img.webp) right bottom no-repeat;background-size:66% auto;padding-top:200px;margin-bottom:101px}.hero-section h1{color:#212353;font-family:"Work Sans";font-size:5rem;font-weight:700;line-height:110%;width:50%;padding-bottom:52px}.content-card h3,.heading h2,.high-level h2{line-height:130%;color:#212353}.hero-section p{padding-bottom:50px;width:32%}.high-level{display:-ms-grid;display:grid;-ms-grid-columns:38.83% 0 12.62% 0 1fr;grid-template-columns:38.83% 12.62% 1fr;padding:75px 70px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0;background-color:#FDE8F5;margin-bottom:116px}.grid-features,.grid-testimonials{display:-ms-grid;grid-template-columns:1fr 1fr}.high-level .img-wrap{-ms-grid-column:1;grid-column:1}.high-level .content{-ms-grid-column:3;grid-column:3;margin-top:32px}.high-level h2{font-family:"Work Sans";font-size:2.5rem;font-weight:700;padding-bottom:40px}.heading{max-width:638px;padding-bottom:80px;margin:0 auto;text-align:center}.heading h2{text-align:center;font-size:2.3rem;font-style:normal;font-weight:700;padding-bottom:46px}.grid-features{display:grid;-ms-grid-columns:1fr 200px 1fr;grid-column-gap:200px;grid-row-gap:50px;padding-bottom:120px;padding-left:170px}.grid-cards{padding:62px 70px 62px 100px;position:relative}.grid-cards a:hover{color:#8A40EE}.grid-cards .photo-content{position:absolute;z-index:2;width:auto;height:180px;top:27.5%;right:85%}.color-3 img{-webkit-transform:translateX(16px);-ms-transform:translateX(16px);transform:translateX(16px)}.color-2 img{-webkit-transform:translatex(12px);-ms-transform:translatex(12px);transform:translatex(12px)}.vector{position:absolute;z-index:0}.vector-1{width:195px;height:140px;top:20px;right:50px}.vector-2{width:211px;height:151px;bottom:20px;right:20px}.vector-3{width:65px;height:51px;top:20px;right:20px}.vector-4{width:359px;height:auto;right:20.22px;bottom:19.94px}.content-card{width:230px;height:276px;position:relative;z-index:1}.content-card h3{font-family:"Work Sans";font-size:1.5rem;font-weight:400;padding-bottom:20px}.content-card p{height:180px;margin-bottom:17px;font-style:normal;line-height:160%;font-size:1rem;font-weight:400;color:#212353}.content-card .learn-more{font-size:1rem;font-weight:700;color:#212353}.content-card .learn-more svg{margin-left:16px;transform:translateY(3px)}.testimonials{background-color:#CDF;margin-bottom:120px;background-image:url(../images/testi-right.svg),url(../images/testi-left.svg);background-position:bottom right,top left;background-repeat:no-repeat}.testimonials h2{padding-top:76px;color:#4B5D68;text-align:center;font-family:"Work Sans";font-style:normal;font-size:2.5rem;font-weight:700;line-height:130%;-webkit-transform:translate(-6px);-ms-transform:translate(-6px);transform:translate(-6px)}.grid-testimonials{display:grid;-ms-grid-columns:1fr 100px 1fr;grid-column-gap:100px;padding:76px 70px}.review-card{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;padding:49px 30px 50px;border:1px solid #9C69E2}.review-card img{border-radius:50%;width:90px;height:90px}.review-card h4{color:#212353;font-size:1rem;font-style:normal}.review-card a{color:#9C69E2;font-size:.875rem;letter-spacing:.00875rem}.review-card p{font-size:1rem;font-weight:400}.footer-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-heading h2{padding-bottom:20px;color:#212353;font-size:2.5rem;font-weight:700;line-height:130%}.footer-heading .btn-wrap{margin-top:20px}.footer-heading .btn-hero{margin-right:30px;border:1px solid #F063B8;background-color:#F063B8}.footer-heading .btn-hero:hover{background-color:#EB4BAB}.footer-heading .btn-request-span{display:inline-block}.footer-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:79px 0 90px}.footer-wrap a:hover{color:#8A40EE}.logo-wrapper a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:54px}.logo-wrapper a img{width:49px;height:auto}.logo-wrapper a .logo-text{font-weight:600;color:#212353;font-size:1.25rem}.contacts{color:#212353;font-size:1rem;line-height:180%;letter-spacing:.01rem}.contacts a{display:block;color:#212353;font-weight:400}.contacts :not(:last-child){padding-bottom:10px}.nav-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(20px,10vw,169px);padding:7px 0 0 61px}.nav-footer li:first-child{font-size:1rem;font-weight:600;padding-bottom:30px}.nav-footer li:first-child :hover{color:#8A40EE}.nav-footer li:first-child a{color:#212353}.nav-footer li:not(:first-child){font-size:1rem}.nav-footer li:not(:first-child) a{color:#4B5D68}.nav-footer li:not(:first-child) :hover{color:#8A40EE}.nav-footer li:not(:first-child):not(:last-child){padding-bottom:10px}.social-media{padding-top:7px}.social-media div:nth-child(1){font-size:1rem;font-weight:600;color:#212353;padding-bottom:30px}.social-list{padding-top:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.social-list a{border:1px solid #D3D3D3;border-radius:50%;display:inline-block;width:50px;height:50px;background-color:#D3D3D3}.social-list a svg{width:100%;height:100%;fill:#fff}.copyright{color:#212353;font-size:.75rem;font-weight:300;line-height:180%;letter-spacing:.0075rem;padding-bottom:120px;max-width:275px}@media screen and (max-width:1280px){.grid-cards .photo-content{position:static}.grid-features{grid-column-gap:50px;padding-left:0}.hero-section h1{width:75%}}@media screen and (max-width:1024px){.hero-section{background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,.5)),to(white)),url(../images/first-screen-img.webp) center center no-repeat;background:-o-linear-gradient(bottom,rgba(255,255,255,.5) 0,#fff 100%),url(../images/first-screen-img.webp) center center no-repeat;background:linear-gradient(to top,rgba(255,255,255,.5) 0,#fff 100%),url(../images/first-screen-img.webp) center center no-repeat;background-size:cover;margin-top:150px;padding-top:0}.hero-section p{display:inline-block;padding:0;width:75%}.hero-section .btn-hero{margin:0;-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px)}.high-level,.testimonials{margin-bottom:50px}.grid-features,.heading{padding-bottom:50px}}@media screen and (max-width:980px){.grid-features,.grid-testimonials{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:50px}.footer-heading,.footer-wrap .info-block,.footer-wrap .social-media{text-align:center}.main-menu{display:none}.hamburger,.high-level{display:block}.hero-section{padding-top:0;margin-top:150px}.hero-section h1{font-size:4rem;padding-bottom:15px}.hero-section p{width:100%}.hero-section .btn-hero{-webkit-transform:none;-ms-transform:none;transform:none;margin-left:25%}.grid-cards{padding:30px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vector-4{display:none}.footer-heading{display:block}.footer-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:50px 0}.footer-wrap .nav-footer{padding:10px 0}.social-media div:nth-child(1){font-size:1.5rem}.copyright{margin:0 auto;padding-bottom:50px}}@media screen and (max-width:820px){.grid-features{-ms-grid-columns:1fr;grid-template-columns:1fr}.grid-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}}@media screen and (max-width:620px){.grid-cards,.review-card{-webkit-box-orient:vertical;-webkit-box-direction:normal}.logo-nav img{padding:0}.hero-section{margin-bottom:50px}.hero-section h1{font-size:2.5rem}.high-level{padding:20px}.heading{padding-bottom:185px}.grid-features{gap:185px}.grid-cards{-ms-flex-direction:column;flex-direction:column;padding:40px;gap:50px}.grid-cards .content-card{width:100%}.grid-cards .photo-content{position:absolute;top:-45%;right:10%}.color-3 img{transform:translateX(0);transform:translateY(49px)}.color-4 img{transform:translateX(0);transform:translateY(12px)}.review-card{-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.review-card .site-link,.review-card h4{text-align:center}.footer-heading .btn-hero{margin:0 0 20px}.grid-testimonials{padding:20px}}@media screen and (max-width:390px){.hero-section h1{font-size:2rem}header .btn-request{display:none}.high-level h2{font-size:1.8rem}}