@charset "UTF-8";body,html{-ms-font-feature-settings:"liga","kern";font-feature-settings:"liga","kern";-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;font-family:Palanquin;font-size:20px;font-weight:400;height:100%;line-height:150%;margin:0;padding:0;text-rendering:geometricPrecision;width:100%}@media (max-width:500px){body{font-size:.9em}}*{-webkit-tap-highlight-color:#4350E4;-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-box-sizing:border-box}h1,h2,h3,h4,h5,h6{color:#2c2d2f;font-family:Poppins;font-weight:600;margin:2rem 0}h1{font-size:325%;line-height:1.3076923077em}@media (max-width:600px){h1{font-size:225%}}h3{font-size:130%;line-height:1.5384615385em}p{color:#2c2d2f;font-family:Palanquin;letter-spacing:.015em;line-height:1.5em;margin:1rem 0}a,a:visited{display:inline-block;font-family:Source Sans Pro;font-weight:600;text-decoration:none}.is-highlighted,a,a:visited{color:#4350e4}.PrimaryCTA{-webkit-appearance:none;background:#4350e4;border:none;border-radius:5px;box-shadow:0 4px 10px #00000042;color:#fff;cursor:pointer;display:inline-block;font-family:Source Sans Pro;font-size:.9em;font-weight:700;letter-spacing:.05em;outline:none;padding:.8em 1.4em;transition:all .3s cubic-bezier(.455,.03,.515,.955)}.PrimaryCTA:hover{background:#3a48e3;box-shadow:0 6px 14px #0000003d}.PrimaryCTA:active,.PrimaryCTA:focus{background:#313fe1;box-shadow:0 3px 8px #00000047}.PrimaryCTA:disabled{background:#2c2d2f80;box-shadow:none;cursor:default}.LinkWithArrow{position:relative}.LinkWithArrow:after{color:inherit;content:"→";font-size:1.2em;left:100%;margin-left:.3em;margin-top:0;opacity:0;position:absolute;transform:translateX(-.5em);transition:all .3s cubic-bezier(.165,.84,.44,1)}.LinkWithArrow:hover:after{opacity:1;transform:translateX(0)}.GlobalNav{display:flex;justify-content:space-between;margin:1.6em 0}.GlobalNav img{height:1.5em;width:auto}@media (max-width:500px){.GlobalNav .SocialLinks{display:none}}.TextBlocks,.TextBlocks--grid{display:flex;flex-wrap:wrap}.TextBlocks__block{flex:1 1 50%;max-width:50%;padding-right:3em}.TextBlocks__block h3{margin-bottom:-.5em;margin-top:0}.TextBlocks__block p{margin-bottom:.5em}.TextBlocks__block a{margin-top:-1em}@media (max-width:900px){.TextBlocks__block{flex:1 1 100%;max-width:25em;padding-right:0}.TextBlocks__block+.TextBlocks__block{margin-top:2em}.TextBlocks,.TextBlocks--grid{flex-wrap:wrap}}.TextBlocks--grid .TextBlocks__block{margin-top:3em}@media (max-width:900px){.TextBlocks--grid .TextBlocks__block{margin-top:0}}.LogoGrid{display:flex;flex-wrap:wrap;justify-content:flex-start;text-align:center}@media (max-width:500px){.LogoGrid{flex-direction:column;flex-wrap:no-wrap;justify-content:center}}.LogoGrid__logo{align-items:center;display:flex;filter:grayscale(100%);height:5em;justify-content:center;padding:1em;position:relative;width:12em}.LogoGrid__logo img{max-height:90%;max-width:90%}@media (max-width:850px){.LogoGrid__logo{width:10em}}@media (max-width:600px){.LogoGrid__logo{width:8em}}@media (max-width:500px){.LogoGrid__logo{width:auto}}.ContactBlock{border:1px solid #2c2d2f1a;border-radius:10px;display:flex;flex-direction:column;font-size:1.3em;padding:2em;text-align:center}.ContactBlock>a{color:#2c2d2f;font-family:Source Sans Pro;font-weight:500;letter-spacing:.0384615385em;line-height:150%;margin-bottom:.5em;transition:color .3s cubic-bezier(.445,.05,.55,.95)}.ContactBlock>a:hover{color:#4350e4}@media (max-width:900px){.ContactBlock{align-items:center;border:none;border-top:1px solid #2c2d2f1a;margin-top:2em;padding-bottom:0;padding-left:0;padding-right:0;width:100%}}.SocialLinks{align-items:center;display:flex;font-size:1.3em;justify-content:center}.SocialLinks a{color:#2c2d2f;margin:0 .3em;transition:all .2s cubic-bezier(.445,.05,.55,.95)}.SocialLinks a:hover{color:#4350e4;transform:scale(1.1)}.SocialLinks a.phone{font-size:1rem}.SocialLinks:after,.SocialLinks:before{background:#2c2d2f;content:"";display:inline-block;height:2px;margin:0 .3em;position:relative;width:1em}.ContactForm input,.ContactForm textarea{-webkit-appearance:none;background:none;border:1px solid #2c2d2f4d;border-radius:.2em;color:#2c2d2f;font-family:Poppins;font-family:Palanquin;font-size:1em;max-width:30em;outline:none;padding:.5em 1em;transition:background .3s ease-in-out 0s;width:100%}.ContactForm input::-webkit-input-placeholder,.ContactForm textarea::-webkit-input-placeholder{color:#2c2d2f80;font-weight:400}.ContactForm input:-moz-placeholder,.ContactForm input::-moz-placeholder,.ContactForm textarea:-moz-placeholder,.ContactForm textarea::-moz-placeholder{color:#2c2d2f80;font-weight:400}.ContactForm input:-ms-input-placeholder,.ContactForm textarea:-ms-input-placeholder{color:#2c2d2f80;font-weight:400}.ContactForm input:active,.ContactForm input:focus,.ContactForm textarea:active,.ContactForm textarea:focus{border:1px solid #2c2d2fcc}.ContactForm textarea{height:7em;max-height:7em;resize:none}.ContactForm input+input{margin-top:.5em}.ContactForm h3{margin-bottom:1em}.ContactForm__success{color:#4350e4;margin-top:1em}.ContactForm__error{color:#c0392b;margin-top:1em}.ContactForm__Services{margin:0 -.5em}.ContactForm__Estimate{font-family:Source Sans Pro}.ContactForm__ServiceSelector,.ContactForm__ServiceSelector--selected{border:1px solid #2c2d2f80;border-radius:5px;box-sizing:border-box!important;cursor:pointer;display:inline-block;font-family:Source Sans Pro;font-weight:700;margin:.5em;padding:.5em .8em;transition:all .2s cubic-bezier(.645,.045,.355,1)}.ContactForm__ServiceSelector--selected:hover,.ContactForm__ServiceSelector:hover{background:#2c2d2f0d}.ContactForm__ServiceSelector--selected:active,.ContactForm__ServiceSelector--selected:focus,.ContactForm__ServiceSelector:active,.ContactForm__ServiceSelector:focus{background:#2c2d2f1a}.ContactForm__ServiceSelector--selected{background:#4350e4;border:1px solid #4350e4;color:#fff}.ContactForm__ServiceSelector--selected:hover{background:#1f2dd5}.ContactForm__ServiceSelector--selected:active,.ContactForm__ServiceSelector--selected:focus{background:#1824a9}@keyframes a-shake{10%,90%{transform:translate3d(-.1em,0,0)}20%,80%{transform:translate3d(.2em,0,0)}30%,50%,70%{transform:translate3d(-.4em,0,0)}40%,60%{transform:translate3d(.4em,0,0)}}.l-wrap{padding:0 2.5em}.l-mpw,.l-mpw30{max-width:30em}.l-mtop-1{margin-top:1em}.l-mbottom-1{margin-bottom:1em}.l-mleft-1{margin-left:1em}.l-mright-1{margin-right:1em}.l-mtop-2{margin-top:2em}.l-mbottom-2{margin-bottom:2em}.l-mleft-2{margin-left:2em}.l-mright-2{margin-right:2em}.l-two-columns{align-items:flex-start;display:flex}@media (max-width:900px){.l-two-columns{flex-wrap:wrap}}.l-page-content{margin:7em auto;max-width:55em;overflow:hidden;position:relative}@media (max-width:500px){.l-page-content{margin:3.5em auto}}section+section{margin-top:4em}section[name=contactus] .l-two-columns{justify-content:space-between;text-align:center}section[name=process] img{align-self:center;height:auto;margin-bottom:3em;max-width:40em}section[name=founders]{text-align:center}section[name=founders] img{border-radius:50px;height:100px;width:100px}section[name=founders] h3 a{margin-right:5px}section[name=founders] h2,section[name=founders] p{text-align:left}section[name=service] h2{margin:2rem 0 0}@media (max-width:500px){section[name=service] h2{margin:2rem 0}}section[name=caseStudy]{background:#4350e41a;border-radius:1em;padding:1em 2em}@media (max-width:500px){section[name=caseStudy]{margin:2rem -2em}section[name=caseStudy] h2{font-size:100%}}section[name=caseStudy] img{max-width:100%}section[name=caseStudy] .web{margin-top:20px}section[name=caseStudy] .mobile{display:flex;flex-direction:row;justify-content:space-between;margin-top:1em}@media (max-width:500px){section[name=caseStudy] .mobile{flex-direction:column}}section[name=caseStudy] .mobile>div{display:flex;flex-basis:50%;flex-direction:column}section[name=caseStudy] .mobile>div .viewBox{align-self:center;display:flex;flex-direction:column;overflow:hidden;position:relative;width:60%}@media (max-width:500px){section[name=caseStudy] .mobile>div .viewBox{height:545px;width:90%}}section[name=caseStudy] .mobile>div .viewBox img{max-width:100%;z-index:2}@media (max-width:500px){section[name=caseStudy] .mobile>div .viewBox img{max-width:97%}}section[name=caseStudy] .mobile>div .viewBox img.inner{border-radius:1em;left:6.5%;max-width:87%;position:absolute;top:2.5%;z-index:1}@media (max-width:500px){section[name=caseStudy] .mobile>div .viewBox img.outer{display:none}}section[name=caseStudy] .mobile>div.android .viewBox{width:62%}@media (max-width:500px){section[name=caseStudy] .mobile>div.android .viewBox{width:90%}}section[name=caseStudy] .mobile>div.android .viewBox img.inner{border-radius:0;left:2.5%;max-width:95%;position:absolute;top:6%;z-index:1}@media (max-width:500px){section[name=caseStudy] .mobile>div.android .viewBox img.inner{max-width:92%}}section[name=caseStudy] .mobile>div span{margin:1em 1rem 0}.react-rotating-text-cursor{animation:blinking-cursor .8s cubic-bezier(.68,.01,.01,.99) 0s infinite}@keyframes blinking-cursor{0%{opacity:0}50%{opacity:1}to{opacity:0}}
/*# sourceMappingURL=main.60c37992.css.map*/