body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.about{padding-bottom:150px;padding-top:150px}.about .capt{color:#000;font-size:62px;font-weight:500;letter-spacing:-.05em;line-height:110%;margin-left:12.5%;max-width:780px}.about .span-panel{grid-gap:30px;display:grid;grid-auto-rows:100px;grid-template-areas:"a a . . b b b ." "a a . . b b b ." "a a . c c c c c" "a a . c c c c c" "d d . c c c c c" "d d . c c c c c" "d d . c c c c c";grid-template-columns:repeat(8,1fr);margin-top:120px}.about .span-panel .panel-desc-bottom .title,.about .span-panel .panel-desc-top .title{color:#5a368d;display:flex;font-size:22px;font-style:italic;font-weight:600;letter-spacing:-.025em;line-height:143%}.about .span-panel .panel-desc-bottom .title:before,.about .span-panel .panel-desc-top .title:before{background:#5a368d;content:"";display:flex;height:3px;margin-right:15px;position:relative;top:.7em;width:30px}.about .span-panel .panel-desc-bottom .desc,.about .span-panel .panel-desc-top .desc{color:#5e6a8b;font-size:18px;font-weight:400;letter-spacing:-.015em;line-height:160%;margin-top:20px;max-width:355px}.about .span-panel .panel-desc-bottom .know-more,.about .span-panel .panel-desc-top .know-more{color:#7c24f8;display:flex;font-size:20px;font-weight:600;line-height:120%;margin-top:50px;text-shadow:0 1px 10px #5a388d4d;transition:all .3s}.about .span-panel .panel-desc-bottom .know-more:before,.about .span-panel .panel-desc-top .know-more:before{content:"\2192";font-family:monospace;font-size:40px;margin-right:15px;margin-top:-2px;transform:rotate(0deg);transition:all .3s}.about .span-panel .panel-desc-bottom .know-more:hover,.about .span-panel .panel-desc-top .know-more:hover{cursor:pointer;transform:translateX(20px)}.about .span-panel .panel-desc-bottom .know-more:hover:before,.about .span-panel .panel-desc-top .know-more:hover:before{transform:translateX(10px)}.about .span-panel .panel-desc-top{grid-area:b}.about .span-panel .panel-desc-bottom{align-items:flex-end;grid-area:d}.about .span-panel .panel-img-bottom .image,.about .span-panel .panel-img-top .image{height:100%;object-fit:cover;object-position:50% 50%;width:100%}.about .span-panel .panel-img-top{grid-area:a}.about .span-panel .panel-img-bottom{grid-area:c}@media screen and (max-width:768px){.about .capt{font-size:46px;margin-left:0}.about .span-panel{grid-auto-rows:320px 250px 200px 250px;grid-template-areas:"a a" "b b" "c c" "d d";grid-template-columns:repeat(2,1fr);margin-top:75px}.about .span-panel .panel-img-top{margin-left:45px;margin-right:-20px}.about .span-panel .panel-img-bottom{margin-left:-20px}.about .span-panel .panel-desc-top{align-items:center;display:flex;flex-flow:row wrap;margin-left:45px}.about .span-panel .panel-desc-bottom{align-items:center}}.clients{display:flex;justify-content:center}.clients-content{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-around;margin-top:100px}.clients-content a{margin:25px 15px}.clients-content a img{filter:grayscale(100%)}@media screen and (max-width:768px){.clients-content{margin-top:40px}}.hero{overflow:hidden;padding-top:100px}.hero h2,.hero span{margin:0}.hero .generic-anchor{height:40px;width:40px}.hero .section-line{color:#5a368d;color:#000;display:flex;font-size:22px;font-style:italic;font-weight:600;letter-spacing:-.025em;line-height:143%;margin-left:12.5%}.hero .section-line:before{background:#5a368d;content:"";display:flex;height:3px;margin-right:15px;position:relative;top:.7em;width:30px}.hero .hero-caption h2{color:#000;margin-top:15px;text-align:left}.hero .hero-caption h2,.hero .hero-caption h2 .business{font-size:96px;font-weight:600;letter-spacing:-5px;line-height:100%}.hero .hero-caption h2 .business{color:#5a368d}.hero .hero-description{color:#192a59b3;font-size:20px;letter-spacing:-.015em;line-height:160%;margin-bottom:50px;margin-top:90px;max-width:440px}.hero .hero-features{display:flex}.hero .hero-features button:first-child{margin-right:60px}.hero .hero-features button{color:#7c24f8;display:flex;font-size:20px;font-weight:600;line-height:120%;padding:0;text-shadow:0 1px 10px #5a388d4d;transition:all .3s}.hero .hero-features button:before{content:"\2192";font-family:monospace;font-size:40px;margin-right:15px;margin-top:-2px;transform:rotate(0deg);transition:all .3s}.hero .hero-features button:hover{cursor:pointer;transform:translateX(20px)}.hero .hero-features button:hover:before{transform:translateX(10px)}.hero .hero-img{background-image:url(/static/media/smartworks.6aff7a0ffca3fb79d573.jpg);background-position:50%;background-size:cover;height:506px;margin:90px auto 0 50%;transform:translate(-50%);width:1200px}@media screen and (max-width:768px){.hero .hero{margin-top:60px}.hero .section-line{margin-left:12.5%}.hero .hero-caption h2{font-size:62px;margin-top:50px}.hero .hero-caption h2 .business{font-size:62px}.hero .hero-social-links{display:none}.hero .hero-description{margin-top:70px}.hero .hero-features button:first-child{margin-right:37px}.hero .hero-img{height:400px;width:948px}}.ourclients{background:#192a5926;overflow:hidden;padding-bottom:160px;padding-top:150px}.ourclients img{filter:grayscale(100%);height:100%;object-fit:cover;object-position:50% 50%;width:100%}.ourclients .ourclients-top{margin-bottom:60px}.ourclients .ourclients-top .testimonial .title{color:#5a368d;display:flex;font-size:22px;font-style:italic;font-weight:600;letter-spacing:-.025em;line-height:143%}.ourclients .ourclients-top .testimonial .title:before{background:#5a368d;content:"";display:flex;height:3px;margin-right:15px;position:relative;top:.7em;width:30px}.ourclients .ourclients-top .testimonial .desc{align-items:center;color:#5e6a8b;display:flex;font-size:18px;font-weight:400;letter-spacing:-.015em;line-height:160%;margin-top:30px}.ourclients .ourclients-top .capt{align-items:center;color:#000;display:flex;font-size:62px;font-weight:500;letter-spacing:-.05em;line-height:110%}.ourclients .ourclients-bottom .content .desc{align-items:center;color:#000;display:flex;font-size:18px;font-style:italic;font-weight:500;letter-spacing:-.015em;line-height:180%;position:relative}.ourclients .ourclients-bottom .content .desc>span{color:#7c24f8;display:none;font-family:Ruda;font-size:72px;font-style:normal;font-weight:400;line-height:0;position:relative;text-indent:2px;top:30px}.ourclients .ourclients-bottom .content .desc:before{color:#7c24f8;content:"“";display:flex;font-family:Ruda;font-size:72px;font-style:normal;font-weight:400;left:-30px;line-height:27px;position:absolute;text-indent:2px;top:20px}.ourclients .ourclients-bottom .content .client{display:flex;margin-top:40px}.ourclients .ourclients-bottom .content .client .avatar{display:none;height:50px;margin-right:20px;width:50px}.ourclients .ourclients-bottom .content .client .avatar>img{border-radius:50%}.ourclients .ourclients-bottom .content .client .info .name{font-feature-settings:"liga" off;color:#000;font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:27px;text-indent:2px}.ourclients .ourclients-bottom .content .client .info .job{font-feature-settings:"liga" off;color:#5e6a8b;font-size:16px;font-weight:400;letter-spacing:-.01em;line-height:27px;text-indent:2px}.ourclients .ourclients-bottom .content .features{display:flex;justify-content:space-between;margin-top:60px}.ourclients .ourclients-bottom .content .features button{background-color:initial;color:#7c24f8;display:flex;font-size:20px;font-weight:600;line-height:90%;text-shadow:0 1px 10px #5a368d33;transition:all .5s}.ourclients .ourclients-bottom .content .features .prev:hover{transform:translateX(-20px)}.ourclients .ourclients-bottom .content .features .prev:hover:before{transform:translateX(10px)}.ourclients .ourclients-bottom .content .features .prev:before{content:"\2190";font-family:monospace;font-size:40px;margin-right:15px;margin-top:-2px;transition:all .5s}.ourclients .ourclients-bottom .content .features .next:hover{transform:translateX(20px)}.ourclients .ourclients-bottom .content .features .next:hover:after{transform:translateX(-10px)}.ourclients .ourclients-bottom .content .features .next:after{content:"\2192";font-family:monospace;font-size:40px;margin-left:15px;margin-top:-2px;transition:all .5s}.row{grid-gap:30px;display:grid;grid-auto-rows:auto;grid-template-columns:repeat(8,1fr);width:100%}@media screen and (max-width:768px){.ourclients{padding-bottom:75px;padding-top:90px}.ourclients .ourclients-top{margin-bottom:50px}.ourclients .ourclients-top .capt{margin-top:40px}.ourclients .ourclients-bottom .content .client .avatar,.ourclients .ourclients-bottom .content .desc{display:block}.ourclients .ourclients-bottom .content .desc>span{display:inline}.ourclients .ourclients-bottom .content .desc:before{content:""}.ourclients .ourclients-bottom .avatar-l{display:none}}.clipped{background-position:50%;background-size:cover;box-shadow:0 0 20px #192a5926;height:350px;overflow:hidden}.clipped,.clipped .mask{border-radius:4px;position:relative}.clipped .mask{--hl:0;background:linear-gradient(180.13deg,#5a368d0a 24.63%,#2d1b47a6 59.73%,#1e122fd4 71.71%,#0e0815e0 84.51%,#000000f5 95.18%);display:flex;flex-flow:column;height:100%;justify-content:flex-end;opacity:0;padding-left:30px;transition:opacity .7s;width:100%;z-index:2}.clipped .mask .title{color:#fff;font-family:Poppins;font-size:38px;font-style:normal;font-weight:500;letter-spacing:.396px;line-height:43px}.clipped .mask .desc{align-items:center;color:#e6e6e699;display:flex;font-size:18px;font-weight:400;letter-spacing:-.01em;line-height:160%;margin-bottom:30px}.clipped:after{background:inherit;background-size:cover;bottom:0;content:"";filter:brightness(.6);left:0;position:absolute;right:0;top:0;transform-origin:center;transition:.7s}.clipped:nth-child(4n+1){grid-column:1/4}.clipped:nth-child(4n+2){grid-column:4/9}.clipped:nth-child(4n+3){grid-column:1/5}.clipped:nth-child(4n+4){grid-column:5/9}.clipped:hover{z-index:2}.clipped:hover .mask{opacity:1}.clipped:hover:after{filter:brightness(1);transform:scale(1.2)}@media screen and (max-width:768px){.clipped{height:400px}.clipped:nth-child(4n+1),.clipped:nth-child(4n+2),.clipped:nth-child(4n+3),.clipped:nth-child(4n+4){grid-column:1/3}.clipped .mask{padding-left:20px}.clipped .mask .title{font-size:32px}}.ourproject{overflow:hidden;padding-bottom:125px;padding-top:150px;position:relative}.ourproject .capt{color:#5a368d;display:flex;font-size:22px;font-style:italic;font-weight:600;letter-spacing:-.025em;line-height:143%}.ourproject .capt:before{background:#5a368d;content:"";display:flex;height:3px;margin-right:15px;position:relative;top:.7em;width:30px}.ourproject .project-top .desc{color:#5e6a8b;font-size:18px;font-weight:400;letter-spacing:-.015em;line-height:160%;margin-top:30px}.ourproject .title{color:#000;font-size:62px;font-weight:500;letter-spacing:-.06em;line-height:110%}.ourproject .gallery{margin-top:70px}.ourproject .gallery .gallery-desc{color:#5e6a8b;font-size:18px;font-weight:400;letter-spacing:-.015em;line-height:160%;max-width:277px}.ourproject .gallery .gallery-view{color:#7c24f8;display:flex;font-size:20px;font-weight:600;line-height:120%;margin-top:50px;text-shadow:0 1px 10px #5a388d4d;transition:all .3s}.ourproject .gallery .gallery-view:before{content:"\2192";font-family:monospace;font-size:40px;margin-right:15px;margin-top:-2px;transform:rotate(0deg);transition:all .3s}.ourproject .gallery .gallery-view:hover{cursor:pointer;transform:translateX(20px)}.ourproject .gallery .gallery-view:hover:before{transform:translateX(10px)}@media screen and (max-width:768px){.ourproject{padding-top:100px}.ourproject .title{font-size:48px;margin-top:70px}.ourproject .gallery .gallery-desc{margin-top:50px;max-width:100%}}.service-card{margin-top:80px}.service-card .card-icon{align-items:bottom;display:flex;height:55px;width:55px}.service-card .card-title{font-size:38px;font-weight:500;letter-spacing:-1px;line-height:130%;margin-top:30px}.service-card .card-description{color:#b8b8b8;font-size:18px;font-weight:400;letter-spacing:-.015em;line-height:160%;margin-top:30px}.service-card:hover .card-icon{filter:brightness(0) saturate(100%) invert(19%) sepia(54%) saturate(7488%) hue-rotate(263deg) brightness(96%) contrast(103%)}.service-card:hover .card-title{color:#7c24f8}.service-card:hover .card-description{color:#fff}.service-card:first-child{width:206px}.service-card:nth-child(2){width:271px}.service-card:nth-child(3){width:196px}@media screen and (max-width:768px){.service-card{width:100%}}.services{background-color:#000;color:#fff;margin-top:110px;padding-bottom:200px;padding-top:140px;position:relative}.services .caption{font-size:62px;font-weight:500;letter-spacing:-.03em;line-height:110%;max-width:493px}.services .description .service-title{color:#5a368d;color:#7c24f8;display:flex;font-size:22px;font-style:italic;font-weight:600;letter-spacing:-.025em;line-height:143%}.services .description .service-title:before{background:#5a368d;content:"";display:flex;height:3px;margin-right:15px;position:relative;top:.7em;width:30px}.services .description .service-description{color:#e6e6e6;font-size:18px;font-weight:400;letter-spacing:-.015em;line-height:160%;margin-top:30px}.services .service-cards{margin-top:80px}@media screen and (max-width:768px){.services{padding:100px 0}.services .caption{font-size:46px;line-height:122%;order:2;padding-top:70px}.services .description{order:1}.services .description .service-description{margin-top:20px}.services .service-cards{margin-top:0;order:3}}.success{padding-bottom:160px;padding-top:150px}.success .success-right{display:flex;flex-flow:column;justify-content:space-between}.success .why{color:#5a368d;display:flex;font-size:22px;font-style:italic;font-weight:600;letter-spacing:-.025em;line-height:143%}.success .why:before{background:#5a368d;content:"";display:flex;height:3px;margin-right:15px;position:relative;top:.7em;width:30px}.success .unsure{align-items:center;color:#000;display:flex;font-size:62px;font-weight:500;letter-spacing:-.05em;line-height:90%;margin-top:40px}.success .success-right .desc{align-items:center;color:#5e6a8b;display:flex;font-size:18px;font-weight:400;letter-spacing:-.015em;line-height:160%;width:275px}.success button{color:#7c24f8;display:flex;font-size:20px;font-weight:600;line-height:120%;margin-top:35px;text-shadow:0 1px 10px #5a388d4d;transition:all .3s}.success button:before{content:"\2192";font-family:monospace;font-size:40px;margin-right:15px;margin-top:-2px;transform:rotate(0deg);transition:all .3s}.success button:hover{cursor:pointer;transform:translateX(20px)}.success button:hover:before{transform:translateX(10px)}.stories{display:flex;flex-flow:row wrap;justify-content:space-around}.stories,.stories .story{margin-top:80px}.stories .story .eval{align-items:center;color:#5a368d;display:flex;font-size:62px;font-weight:600;letter-spacing:-1px;line-height:130%}.stories .story .title{color:#000;font-size:22px;font-weight:700;letter-spacing:-.025em;line-height:143%;padding-top:30px}.stories .story .desc{color:#5e6a8b;font-size:18px;font-weight:400;letter-spacing:-.02em;line-height:160%;margin-top:20px}.stories .story:hover .title{color:#5a368d}.stories .story:hover .desc{color:#000}.stories .story:first-child{width:241px}.stories .story:nth-child(2){width:246px}.stories .story:nth-child(3){width:237px}@media screen and (max-width:768px){.success .success-right .desc{margin-top:30px;width:100%}.success .success-right .pricing{margin-top:50px}.success .unsure{font-size:46px}.stories .story:first-child,.stories .story:nth-child(2),.stories .story:nth-child(3){width:100%}}.technologies{background-color:#eeebf4;display:flex;justify-content:center;padding-bottom:200px;padding-top:135px;text-align:center}.technologies .capt{font-size:62px;font-weight:500;letter-spacing:-.05em;line-height:110%}.technologies .desc{color:#5e6a8b;font-size:18px;font-weight:400;letter-spacing:-.015em;line-height:160%;margin-top:20px}.technologies .technologies-content{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-around;margin-top:100px}.technologies .technologies-content a{align-items:center;display:flex;justify-content:center;margin:25px 0;width:25%}.technologies .technologies-content a img{filter:grayscale(100%);transition:all 1s}.technologies .technologies-content a img:hover{filter:none}.technologies .technologies-content a:first-child{order:1}.technologies .technologies-content a:nth-child(2){order:2}.technologies .technologies-content a:nth-child(3){order:3}.technologies .technologies-content a:nth-child(4){order:4}.technologies .technologies-content a:nth-child(5){order:5}.technologies .technologies-content a:nth-child(6){order:6}.technologies .technologies-content a:nth-child(7){order:7}.technologies .technologies-content a:nth-child(8){order:8}@media screen and (max-width:768px){.technologies{padding-bottom:115px;padding-top:100px}.technologies .capt{font-size:46px}.technologies .technologies-content{margin-top:40px}.technologies .technologies-content a{height:60px;width:50%}.technologies .technologies-content a:nth-child(3){order:4}.technologies .technologies-content a:nth-child(4){order:3}.technologies .technologies-content a:nth-child(7){order:8}.technologies .technologies-content a:nth-child(8){order:7}.technologies .technologies-content a img{height:100%}}.card-container{background:#eff2ff;border:1px solid #e5e8f3;box-sizing:border-box;display:flex;flex-direction:column;height:610px;justify-content:space-around;padding:30px}.card-container .card-plan{color:#5e6a8b;font-size:18px;font-style:italic;font-weight:600;letter-spacing:-.025em;line-height:143%;padding-left:20px;text-align:right}.card-container .card-title{align-items:center;color:#000;display:flex;font-size:20px;font-style:normal;font-weight:600;line-height:160%;padding-left:20px}.card-container .divider{border-bottom:1px solid #192a5933;margin-bottom:20px}.card-container .card-item{color:#5e6a8b;font-size:18px;font-weight:400;letter-spacing:-.02em;line-height:160%;padding-left:20px}.card-container .card-item:before{color:#000;content:">>";font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:160%;margin-right:20px}.card-container .card-price{align-items:center;color:#5a368d;display:flex;font-size:40px;font-style:normal;font-weight:600;letter-spacing:-1px;line-height:130%;padding-left:20px}.card-container .card-features button{color:#7c24f8;display:flex;font-size:20px;font-weight:600;line-height:120%;margin:30px 0;padding-left:20px;text-shadow:0 1px 10px #5a388d4d;transition:all .3s}.card-container .card-features button:before{content:"\2192";font-family:monospace;font-size:40px;margin-right:15px;margin-top:-2px;transform:rotate(0deg);transition:all .3s}.card-container .card-features button:hover{cursor:pointer;transform:translateX(20px)}.card-container .card-features button:hover:before{transform:translateX(10px)}.card-container:hover{background:#fff;box-shadow:5px 15px 70px -5px #3b446026;height:680px;transition:all .1s}.card-container:hover .divider{border-bottom:1px solid #e5e8f3}.top .top-caption{margin-top:70px}.top .top-caption h2{color:#000;max-width:531px}.top .top-caption h2,.top .top-caption span{font-size:62px;font-weight:500;letter-spacing:-.05em;line-height:120%}.top .top-caption span{color:#5a368d}.top .top-description{margin-top:50px}.top .top-description .title{color:#5a368d;display:flex;font-size:22px;font-style:italic;font-weight:600;letter-spacing:-.025em;line-height:143%}.top .top-description .title:before{background:#5a368d;content:"";display:flex;height:3px;margin-right:15px;position:relative;top:.7em;width:30px}.top .top-description .description{align-items:center;color:#192a59b3;display:flex;font-size:20px;font-weight:400;line-height:160%;margin-top:25px}.top .plan.grid-layout{grid-gap:30px;align-items:center;display:grid;grid-row:auto;grid-template-columns:repeat(6,1fr);height:680px;margin:80px 0 120px}@media screen and (max-width:768px){.plan.grid-layout{grid-gap:10px;display:grid;grid-template-columns:repeat(2,1fr)}}.question{margin:180px 0}.question .question-caption{align-items:center;display:flex;flex-direction:column;text-align:center}.question .question-caption h2{color:#000;max-width:100%}.question .question-caption h2,.question .question-caption span{font-size:62px;font-weight:500;letter-spacing:-.05em;line-height:120%}.question .question-caption span{color:#5a368d}.question .description{align-items:center;color:#5e6a8b;display:flex;font-size:18px;font-weight:400;letter-spacing:-.01em;line-height:160%;max-width:844px}.question .list{margin-top:120px}.question ul{list-style:none;margin:0;padding:0}.question ul li .header{align-items:center;border-bottom:1px solid #192a5926;color:#000;display:flex;font-size:20px;font-weight:500;justify-content:space-between;line-height:250%;padding:15px 0}.question ul li .header label{align-items:center;color:#d7d9e0;cursor:pointer;display:flex;font-size:40px;font-weight:200;height:50px;justify-content:center;width:50px}.question ul ul li{padding:10px}.question input[type=checkbox]{left:-9999px;position:absolute}.question input[type=checkbox]~div .minus{display:none}.question input[type=checkbox]:checked~div .minus,.question input[type=checkbox]~div .plus{display:flex}.question input[type=checkbox]:checked~div .plus{display:none}.question input[type=checkbox]~ul{height:0;transform:scaleY(0)}.question input[type=checkbox]:checked~ul{height:100%;transform:scaleY(1);transform-origin:top;transition:transform .2s ease-out}.question input[type=checkbox]:checked+.header,.question input[type=checkbox]:checked+.header label{color:#5a368d}.connect{background:linear-gradient(0deg,#e6ecffb3,#e6ecffb3);justify-content:center;padding:90px 0 70px;position:relative}.connect:after{background:url(/static/media/connect_back.c89c4e9aa278d09e2203.jpg);background-repeat:no-repeat;background-size:100% 100%;content:" ";display:block;height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;z-index:0}.connect .connect-box{align-items:center;display:flex;justify-content:center}.connect .connect-caption{align-items:center;display:flex;flex-direction:column;text-align:center}.connect .connect-caption h2{color:#000;max-width:551px}.connect .connect-caption h2,.connect .connect-caption span{font-size:62px;font-weight:500;letter-spacing:-.05em;line-height:120%}.connect .connect-caption span{color:#5a368d}.connect .email-input{align-items:center;background:#0000;border:none;border-bottom:1px solid #192a5926;color:#000;display:flex;font-size:18px;font-weight:400;letter-spacing:-.03em;line-height:21px;margin-top:45px;outline:none;padding:15px 5px;text-align:center;width:370px;z-index:1}.connect .email-input::placeholder{color:#5a6687cc}.connect .btn-arrow button{color:#7c24f8;display:flex;font-size:20px;font-weight:600;line-height:120%;margin-top:50px;padding:0;text-shadow:0 1px 10px #5a388d4d;transition:all .3s;z-index:1}.connect .btn-arrow button:before{content:"\2192";font-family:monospace;font-size:40px;margin-right:15px;margin-top:-2px;transform:rotate(-35deg);transition:all .3s}.connect .btn-arrow button:hover{cursor:pointer;transform:translateX(20px)}.connect .btn-arrow button:hover:before{transform:translateX(10px)}.contribute{padding:200px 0 150px}.contribute .contribute-caption h2{color:#000;font-size:62px;font-weight:500;letter-spacing:-.05em;line-height:120%;max-width:551px}.contribute .contribute-caption span{color:#5a368d;font-size:62px;font-weight:500;letter-spacing:-.05em;line-height:120%}.contribute .contribute-img{background-image:url(/static/media/contribute.e34e82daa3401b2888ff.jpg);background-position:50%;background-size:cover;height:620px;width:100%}.contribute .contribute-description{color:#5e6a8b;font-size:18px;font-weight:400;letter-spacing:-.01em;line-height:160%;margin-top:70px;max-width:431px}.contribute .contribute-description div{padding:10px 0}.calculator .section-header{align-items:center;display:flex;flex-direction:column;margin-bottom:80px;text-align:center}.calculator .section-header h2{color:#000;max-width:852px}.calculator .section-header h2,.calculator .section-header span{font-size:62px;font-weight:500;letter-spacing:-.05em;line-height:120%}.calculator .section-header span{color:#5a368d}.calculator .work-flow-total{display:flex;justify-content:flex-end}.calculator .work-flow-total h2{color:#7c24f8;font-size:30px;font-weight:600;letter-spacing:-1px;line-height:130%}.calculator .work-flow-total span{color:#000;font-size:20px;font-weight:600;letter-spacing:-1px;line-height:130%}.calculator .work-flow-caption{color:#5a368d;display:flex;font-size:22px;font-style:italic;font-weight:600;letter-spacing:-.025em;line-height:143%}.calculator .work-flow-caption:before{background:#5a368d;content:"";display:flex;height:3px;margin-right:15px;position:relative;top:.7em;width:30px}.calculator .work-flow-title{color:#000;font-size:38px;font-weight:500;letter-spacing:-1px;line-height:130%}.calculator .work-flow-description{color:#192a59b3;font-size:20px;font-weight:400;line-height:160%}.calculator .calculator-content{display:flex;flex-wrap:wrap;margin-top:50px}.calculator .features{display:flex;justify-content:space-between;margin-top:40px}.calculator .features .prev{color:#c2c9db;display:flex;font-size:20px;font-weight:600;line-height:120%;text-shadow:0 1px 10px #5a388d4d;transition:all .3s}.calculator .features .prev:before{content:"\2190";font-family:monospace;font-size:40px;margin-right:15px;margin-top:-2px;transform:rotate(0deg);transition:all .3s}.calculator .features .prev:hover{cursor:pointer;transform:translateX(-20px)}.calculator .features .prev:hover:before{transform:translateX(10px)}.calculator .features .next{color:#7c24f8;display:flex;font-size:20px;font-weight:600;line-height:120%;text-shadow:0 1px 10px #5a388d4d;transition:all .3s}.calculator .features .next:before{content:"\2192";font-family:monospace;font-size:40px;margin-right:15px;margin-top:-2px;transform:rotate(0deg);transition:all .3s}.calculator .features .next:hover{cursor:pointer;transform:translateX(20px)}.calculator .features .next:hover:before{transform:translateX(10px)}.calculator .form-control{grid-gap:20px;display:grid;font-size:20px;font-weight:500;gap:20px;grid-template-columns:1em auto;line-height:160%;margin-bottom:40px}.calculator input[type=checkbox]{appearance:none;background-color:#fff;border:1px solid #000;color:#000;display:grid;height:26px;margin:.2em 0 0;place-content:center;pointer-events:none;transform:translateY(-.075em);width:26px}.calculator input[type=checkbox]:before{background-color:#7c24f8;box-shadow:inset 1em 1em var(--form-control-color);content:"";height:25px;transform:scale(0);transition:transform .12s ease-in-out;width:25px}.calculator input[type=checkbox]:checked:before{transform:scale(1)}.calculator input[type=checkbox]:checked:after{background:#fff;box-shadow:2px 0 0 #fff,4px 0 0 #fff,6px 0 0 #fff,6px -2px 0 #fff,6px -4px 0 #fff,6px -6px 0 #fff,6px -8px 0 #fff,6px -10px 0 #fff;content:"";height:2px;left:5px;position:absolute;top:10px;transform:rotate(45deg);width:2px}.calculator .total-cost-price{display:flex;justify-content:center;margin-top:80px}.calculator .total-cost-price h2{color:#7c24f8;font-size:38px;font-weight:500;letter-spacing:-1px;line-height:130%}.calculator .total-cost-price span{color:#000;font-size:38px;font-weight:500;letter-spacing:-1px;line-height:130%}.calculator .flex-center.work-flow-description{margin-top:30px;text-align:center}.calculator .flex-end.work-flow-total{margin-bottom:15px;margin-top:50px}.calculator .total-cost-notice{color:#000;font-size:14px;font-weight:400;line-height:160%;max-width:385px;text-align:right}.calculator .total-cost-table{margin-top:80px}.calculator .total-cost-table td{border-bottom:1px solid #192a5926;padding:15px 5px}.calculator .total-cost-table .total-table-type{color:#5a678b;font-size:18px;font-weight:400;line-height:80%;min-width:130px}.calculator .total-cost-table .total-table-title{color:#000;font-size:18px;font-weight:500;line-height:80%;min-width:130px}.calculator-card{align-items:center;background:#ecf0ff;box-shadow:0 4px 30px #192a591a;color:#000;display:flex;flex-flow:column;justify-content:center;margin:15px}.calculator-card .card-icon{color:#000;filter:brightness(1) invert(1);height:55px;pointer-events:none;width:55px}.calculator-card .card-title{font-size:20px;font-weight:600;letter-spacing:-1px;line-height:130%;margin-top:40px;pointer-events:none;text-align:center}.calculator-card .card-center{height:150px}.calculator-card.selected{background:#7c24f8;box-shadow:0 4px 30px #192a5926;color:#fff}.calculator-card.selected .card-icon{filter:brightness(0) invert(1)}.w-25 .calculator-card{height:200px}.w-30 .calculator-card{height:250px}.w-50 .calculator-card{height:300px}.navigation{background-color:#fbfbfb;display:flex;height:80px;justify-content:space-between;position:sticky;top:0;width:100%;z-index:10}.navigation .container{align-items:center;display:flex;margin-top:15px}.logo-container{display:flex}.nav-logo{width:197px}a{text-decoration:none}.dropdown{align-items:center;border:none;color:#5a368d;display:none;font-size:16px;font-weight:500;letter-spacing:-.5px;line-height:90%}.menu{display:flex;list-style:none;position:relative}.menu>li{color:#f1f1f1;cursor:pointer;font-size:16px;font-weight:500;letter-spacing:-.5px;line-height:90%;padding:0 16px;text-align:left}.menu>li>a{color:#000}.menu>li>a:hover{color:#5a368d}@media screen and (max-width:912px){.navigation{height:50px}.logo-container{display:flex}.nav-logo{height:25px;width:131px}.dropdown,.menu{display:flex}.menu{background-color:#fbfbfb;border-radius:3px;box-shadow:0 4px 8px -2px #091e4240,0 0 1px #091e424f;flex-direction:column;left:calc(100% - 125px);margin:0;padding:0;position:fixed;top:45px;width:120px}.menu>li{margin:0;padding:8px}.menu>li:hover{background-color:silver}.menu>li>a,.menu>li>a:hover{color:#000}}.footer{background-color:#7c24f8;box-shadow:none;display:flex;flex-flow:column nowrap;justify-content:space-between;padding-bottom:70px;padding-top:150px;width:100%}a{color:#fff}ul{list-style:none}.footer-top{display:flex;flex-flow:row wrap}.footer-leftbar{float:left;width:58%}.footer-leftbar .contact-info{color:#fff!important;font-size:.875rem;line-height:1.5rem;white-space:pre}.footer-rightbar{display:flex;float:right;width:37%}.caption{color:#fff;font-size:62px;font-weight:500;letter-spacing:-.05em;line-height:122.5%}.footer-leftbar-together{color:#fff9;line-height:122.5%}.footer-leftbar-connect{align-items:bottom;display:flex;line-height:140%}.footer-leftbar-email-box{align-items:center;display:flex}.footer-leftbar-email-input{align-items:center;background-color:initial;border:none;box-shadow:-5px 10px 0 -7px #ebebeb,0 10px 0 -7px #ebebeb;box-sizing:border-box;color:#fff;font-size:16px;height:40px;line-height:19px;margin-right:25px;outline:none;transition:box-shadow .3s;width:209px}.footer-leftbar-email-input::placeholder{color:#fffc}.footer-leftbar-email-arrow{font-family:monospace;transition:.5s}.footer-leftbar-email-arrow:hover{cursor:pointer;transform:translateX(15px)}.ul-box{color:#fff;display:block;font-size:16px;font-weight:500;line-height:29px;margin:11px auto;mix-blend-mode:normal;opacity:.75;transition:all .2s}.ul-box:hover{opacity:1}li.footer-ul-header{color:#fff;display:block;font-size:16px;font-weight:600;line-height:24px}.footer-bottom{margin-top:150px}.footer-bottom li{color:#fff;display:inline-block;font-size:14px;font-weight:500;line-height:24px;padding-right:24px}.footer-bottom ul{display:flex}@media screen and (max-width:1020px){.footer-bottom li{padding-right:0}}@media screen and (max-width:912px){.footer{padding-top:100px}.footer-bottom li{padding-right:24px}.footer-top .footer-rightbar{margin-top:90px}.footer-bottom .footer-rightbar{margin-bottom:34px}.sw-12{width:100%}.caption{font-size:46px;font-weight:500;letter-spacing:-.04em;line-height:122%}.footer-bottom{display:flex;flex-flow:row wrap;margin-bottom:32px}.footer-bottom .footer-leftbar{display:flex;justify-content:center;order:2}.footer-bottom .footer-rightbar{order:1}}@media screen and (max-width:360px){.footer-bottom li{padding-right:0}}*{border:0;box-sizing:border-box;font-family:Work Sans;font-style:normal;margin:0;padding:0;vertical-align:initial}button{background-color:initial;border:none}.App{background-color:#fbfbfb}.container{margin:0 auto;max-width:1200px;overflow:hidden;width:84%}.row-wrap{display:flex;flex-flow:row wrap}.column-wrap{display:flex;flex-flow:column wrap}.flex-center{align-items:center;display:flex;justify-content:center}.flex-end{display:flex;justify-content:flex-end}.space-between{display:flex;justify-content:space-between}.space-around{display:flex;justify-content:space-around}.h-align{margin:0 auto}.v-align{margin:auto 0}.w-30{float:left;width:33%}.w-100{float:left;width:100%}.w-20{float:left;width:20%}.w-25{float:left;width:25%}.w-50{float:left;width:50%}.grid-layout{grid-gap:30px;display:grid;grid-row:auto;grid-template-columns:repeat(8,1fr)}.wg{grid-column:0/0;grid-column:var(--grid-col-start)/var(--grid-col-end)}.hg{grid-row:0/0;grid-row:var(--grid-row-start)/var(--grid-row-end)}.wgs-1{--grid-col-start:1}.wgs-2{--grid-col-start:2}.wgs-3{--grid-col-start:3}.wgs-4{--grid-col-start:4}.wgs-5{--grid-col-start:5}.wgs-6{--grid-col-start:6}.wgs-7{--grid-col-start:7}.wgs-8{--grid-col-start:8}.wgs-9{--grid-col-start:9}.hgs-1{--grid-row-start:1}.hgs-2{--grid-row-start:2}.hgs-3{--grid-row-start:3}.wge-1{--grid-col-end:1}.wge-2{--grid-col-end:2}.wge-3{--grid-col-end:3}.wge-4{--grid-col-end:4}.wge-5{--grid-col-end:5}.wge-6{--grid-col-end:6}.wge-7{--grid-col-end:7}.wge-8{--grid-col-end:8}.wge-9{--grid-col-end:9}.hge-1{--grid-row-end:1}.hge-2{--grid-row-end:2}.hge-3{--grid-row-end:3}@media screen and (max-width:912px){.container{padding-left:20px;padding-right:20px;width:100%}.sw-v-align{align-items:center;display:flex}}@media screen and (max-width:768px){.container{overflow:hidden;padding-left:20px;padding-right:20px;width:100%}.grid-layout{grid-gap:10px;display:grid;grid-row:100px;grid-template-columns:repeat(2,1fr)}.swg{grid-column:1/3}}:root{--grid-col-start:0;--grid-col-end:0;--grid-row-start:0;--grid-row-end:0}.pos{background-color:#5a368d;border-radius:50%;height:13px;margin-left:-6px;margin-top:-6px;pointer-events:none;position:absolute;transition:all .2s;width:13px;z-index:15}.pos-active{height:50px;margin-left:-25px;margin-top:-25px;opacity:20%;width:50px}.blur-content{background:radial-gradient(42.75% 42.75% at 47.75% 57.25%,#7c24f826 10%,#c4c4c400 100%);color:#7c24f8;height:300px;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s;width:300px}.blur-content-active{opacity:100%}@media screen and (max-width:768px){.blur-content,.pos{display:none}}
/*# sourceMappingURL=main.633eff12.css.map*/