.position-relative,.section_headding,.select_mobile_number{position:relative}#projects_slider .flickity-page-dots,#service-banner-section .flickity-page-dots,.mobile-app-dev-page .mad-bento__item--feature .mad-bento__card:before,.mobile-app-dev-page .mad-cases .snip0016 .figcaption:before{display:none}.overflow-hidden{overflow:hidden}body{color:inherit;font-family:zilla_slablight,Helvetica,sans-serif;font-size:18px}.playfairdisplay_italic{font-family:playfairdisplay_italic,Arial}.ptsans_narrow_regular{font-family:ptsans_narrow_regular,Arial}p{line-height:inherit}.blog-icons{white-space:nowrap}.p-0{padding:0}:focus{outline:-webkit-focus-ring-color auto 0}input,textarea{outline:0}.w-100{width:100%}.h-100{height:100%}.line-height-1{line-height:1}.color-333{color:#333}.carousel-cell:active,.carousel-cell:hover,.carousel-cell:visited,button,button:hover{outline:0;border-shadow:none}.home_section{margin:10px 0 0}.right_arrow{background:#fff;margin:0 auto 0 20px;height:50px;width:50px;padding:10px}.breadcrumb,.mobile-app-dev-page #app_section,.mobile-app-dev-page #case_studies,.mobile-app-dev-page #development_section,.mobile-app-dev-page #maintenance{margin-bottom:0}.section_headding{color:#333;margin-top:10px}.section_headding:before{position:absolute;content:"";width:35px;height:4px;left:-13%;background-color:#000;top:50%;transform:translateY(-50%)}.section_headding:after{position:absolute;content:"";left:-25%;top:100%;width:93px;height:93px;z-index:-1;background:url(../img/dots_light_yellow.svg) center/cover no-repeat}.mobile-services-section{padding:40px 0 0}.border{border:1px solid #e5e5e5}label{margin:0;font-weight:400}input[type=checkbox]{margin:0 5px 0 0;border-radius:0;border:1px solid #ccc;width:20px;height:20px;display:block}.mobile_number{position:absolute;height:45px;padding:0 5px;cursor:pointer;border:1px solid #e5e5e5}.breadcrumb,.mobile-app-dev-page .mad-eyebrow--center,.pl-0{padding-left:0}.breadcrumb li:first-child span{padding-left:10px;padding-right:10px}.breadcrumb li span{background:#e9e9e9}ol.breadcrumb li a{font-size:15px}.enter_mobile_number{padding-left:85px}form input{padding:8px 10px;margin-bottom:5px;border:1px solid #e5e5e5}.d-flex{display:flex}.justify-content-center{justify-content:center}.align-items-center{align-items:center}.list_container{margin-top:40px;padding-left:60px}.list{height:150px;margin-bottom:20px;background-color:#e9e9e9}.carousel-cell img:active,.carousel-cell img:hover,.carousel-cell img:link,.carousel-cell img:visited{border:none;box-shadow:none;outline:-webkit-focus-ring-color auto 0}#case_studies .flickity-prev-next-button{cursor:pointer;left:10px;display:block;width:45px;height:45px;padding:8px 14px;background-color:#fff;z-index:1}#case_studies .flickity-prev-next-button.previous{position:absolute;bottom:45px;border-radius:25px 0 0;margin-bottom:2px}#case_studies .flickity-prev-next-button.next{position:absolute;bottom:00px;border-radius:0 0 25px}.m-30{margin:30px 0}#projects_slider{padding-left:70px}#projects_slider .flickity-viewport{background-color:#dadbdd}.recent_projects{position:absolute;left:0;top:0;height:100%;width:70px;background-color:#333;z-index:1}.recent_projects_text{font-size:24px;color:#fff;transform:rotate(-90deg);position:absolute;top:50%;width:100%;display:inline-block}.all_list,.snip0016{position:relative;color:#fff}.list img{filter:grayscale(1)}.all_list{height:150px;text-align:center;background-color:#fdb345;display:flex;flex-direction:column;justify-content:center;align-items:center}.all_list .right_arrow{width:40px;height:40px;float:right;position:absolute;right:5px;left:unset;bottom:5px}.snip0016{background:#000;font-size:16px}.snip0016 .figcaption{position:absolute;bottom:0;left:0;padding:30px 3em;width:100%;height:100%}.snip0016 .figcaption::before{position:absolute;top:30px;right:30px;bottom:30px;left:100%;border-left:0 solid rgba(255,255,255,.8);content:"";opacity:0;background-color:rgba(255,255,255,.5);-webkit-transition:.5s 0.6s;transition:.5s 0.6s}.snip0016 p{margin:0 0 5px;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s,-moz-transform .35s,-o-transform .35s,transform .35s;font-weight:200;-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0)}.snip0016:hover img{background-color:rgba(0,0,0,.8);opacity:.35}.snip0016:hover .figcaption p{opacity:.9;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-delay:0.6s;transition-delay:0.6s}.snip0016:hover .figcaption::before{background:rgba(255,255,255,0);left:30px;opacity:1;-webkit-transition-delay:0s;transition-delay:0s}.pointer{cursor:pointer}.btn:focus{box-shadow:none!important}@media only screen and (min-width:1200px){.pl-60px{padding-left:60px}}@media only screen and (max-width:991px){.list{margin-bottom:20px;padding:8px}}@media only screen and (max-width:767px){.breadcrumb{padding:8px 15px 8px 0;margin-bottom:0;list-style:none;background-color:#f5f5f5;border-radius:4px;display:flex;flex-direction:row;width:1000px;margin-left:-15px}#service-banner-section .container,.mobile-services-section{padding:0}#case_studies .flickity-prev-next-button.previous{bottom:35px;border-radius:5px}#case_studies .flickity-prev-next-button.next{border-radius:5px}#case_studies .flickity-prev-next-button{left:5px;width:30px;height:35px;padding:5px}.font-size-36,.section_headding,h1{font-size:24px!important;text-transform:inherit}.recent_projects{width:40px}.recent_projects_text{font-size:18px}#projects_slider{padding-left:30px}#app_section,#case_studies,#maintenance{margin-bottom:0}.banner_heading_div{font-size:20px}}@media only screen and (min-width:320px) and (max-width:568px) and (orientation:portrait){#listed_section .section_headding:after{left:-41%}#listed_section .section_headding:before{left:-19%}}@media only screen and (min-width:320px) and (max-width:533px) and (orientation:portrait){.list_container{padding-left:15px;padding-right:15px}.list{margin-bottom:15px}.font-size-24{font-size:20px}#listed_section .section_headding:after{left:-41%}#listed_section .section_headding:before{left:-18%}}@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait){#listed_section .section_headding:after{left:-41%}#listed_section .section_headding:before{left:-18%}}@media only screen and (min-width:360px) and (max-width:640px) and (orientation:portrait){#listed_section .section_headding:before{left:-14%}#listed_section .section_headding:after{left:-33%}#app_section,#case_studies,#maintenance{margin-bottom:0}}@media only screen and (min-width:375px) and (max-width:812px) and (orientation:portrait){#listed_section .section_headding:before{left:-17%}#listed_section .section_headding:after{left:-35%}#case_studies,#maintenance{margin-bottom:0}}@media only screen and (min-width:375px) and (max-width:667px) and (orientation:portrait){#listed_section .section_headding:before{left:-15%}#listed_section .section_headding:after{left:-33%}#case_studies,#maintenance{margin-bottom:0}}@media only screen and (min-width:384px) and (max-width:640px) and (orientation:portrait){.list_container{padding-left:15px}.list{margin-bottom:14px}#listed_section .section_headding:before,.section_headding:before{left:-15%}#listed_section .section_headding:after{left:-33%}#app_section{margin-bottom:0}}@media only screen and (min-width:411px) and (max-width:823px) and (orientation:portrait){#app_section{margin:0}#listed_section .section_headding:before{left:-13%}#listed_section .section_headding:after{left:-30%}#case_studies,#maintenance{margin-bottom:0}}@media only screen and (min-width:411px) and (max-width:731px) and (orientation:portrait){#app_section{margin:0}#listed_section .section_headding:before{left:-13%}#listed_section .section_headding:after{left:-30%}#case_studies,#maintenance{margin-bottom:0}}@media only screen and (min-width:412px) and (max-width:732px) and (orientation:portrait){#listed_section .section_headding:before{left:-13%}.section_headding:before{left:-15%}#listed_section .section_headding:after{left:-30%}#app_section{margin-bottom:0}}@media only screen and (min-width:414px) and (max-width:736px) and (orientation:portrait){#app_section{margin:0}#listed_section .section_headding:before{left:-15%}#listed_section .section_headding:after{left:-31%}}@media only screen and (min-width:480px) and (max-width:854px) and (orientation:portrait){#app_section{margin:0}#listed_section .section_headding:before{left:-12%}#listed_section .section_headding:after{left:-26%}.list{margin-bottom:17px}}@media only screen and (min-width:600px) and (max-width:1024px) and (orientation:portrait){#maintenance{margin:0}.list_container{padding:0 15px}.list{margin-bottom:14px}#listed_section .section_headding:before,.section_headding:before{left:-9%}#listed_section .section_headding:after,.section_headding:after{left:-20%}#app_section{margin-bottom:0}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.banner_heading_div{left:18%}#listed_section .section_headding:before{left:-7%}#listed_section .section_headding:after{left:-15%}}@media only screen and (min-width:800px) and (max-width:1280px) and (orientation:portrait){.banner_heading_div{left:20%}#listed_section .section_headding:before{left:-8%}#listed_section .section_headding:after{left:-17%}}@media only screen and (min-width:1024px) and (max-width:1366px) and (orientation:portrait){.banner_heading_div{left:8%}#listed_section{margin:0}.mobile-services-section{padding:6px 0 0}#listed_section .section_headding:before{left:-54px}#listed_section .section_headding:after{left:-13%}}@media only screen and (min-width:1024px) and (max-width:1366px) and (orientation:landscape){#listed_section .section_headding:before{left:-14%}}@media only screen and (min-width:800px) and (max-width:1280px) and (orientation:landscape){.section_headding:before{left:-14%}.list{margin-bottom:15px}}@media only screen and (min-width:360px) and (max-width:640px) and (orientation:landscape){#listed_section .section_headding:before{left:-8%}#listed_section .section_headding:after{left:-106px}#app_section,#case_studies,#maintenance{margin-bottom:0}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){#listed_section .section_headding:before{left:-62px}#listed_section .section_headding:after{left:-13%}}@media only screen and (min-width:600px) and (max-width:1024px) and (orientation:landscape){.pl-0{padding-left:0}.list_container{padding-left:30px}.list{margin-bottom:12px}.banner_heading_div{left:12%}#listed_section .section_headding:before{left:-94px}#listed_section .section_headding:after{left:-17%}}@media only screen and (min-width:600px) and (max-width:960px) and (orientation:landscape){#listed_section .section_headding:before{left:-69px}#listed_section .section_headding:after{left:-18%}}@media only screen and (min-width:480px) and (max-width:854px) and (orientation:landscape){#listed_section .section_headding:before{left:-11%}#listed_section .section_headding:after{left:-19%}.banner_heading_div{left:17%}}@media only screen and (min-width:375px) and (max-width:812px) and (orientation:landscape){#listed_section .section_headding:before{left:-8%}#listed_section .section_headding:after{left:-16%}}@media only screen and (min-width:414px) and (max-width:736px) and (orientation:landscape){#listed_section .section_headding:before{left:-7%}#listed_section .section_headding:after{left:-16%}#app_section,#case_studies,#maintenance{margin-bottom:0}}@media only screen and (min-width:412px) and (max-width:732px) and (orientation:landscape){#listed_section .section_headding:before{left:-7%}#listed_section .section_headding:after{left:-16%}#app_section,#case_studies,#maintenance{margin-bottom:0}}@media only screen and (min-width:375px) and (max-width:667px) and (orientation:landscape){#listed_section .section_headding:before{left:-8%}#listed_section .section_headding:after{left:-18%}}@media only screen and (min-width:360px) and (max-width:640px) and (orientation:landscape){.list_container{padding:0 15px}.pl-0{padding-left:0}.list{margin-bottom:15px}#listed_section .section_headding:before{left:-8%}#listed_section .section_headding:after{left:-106px}#app_section,#case_studies,#maintenance{margin-bottom:0}}@media only screen and (min-width:320px) and (max-width:568px) and (orientation:landscape){#listed_section .section_headding:before{left:-10%}#listed_section .section_headding:after{left:-21%}}@media only screen and (min-width:320px) and (max-width:533px) and (orientation:landscape){#listed_section .section_headding:after{left:-23%}#listed_section .section_headding:before{left:-11%}}@media only screen and (min-width:320px) and (max-width:480px) and (orientation:landscape){#listed_section .section_headding:after{left:-25%}}@media screen and (max-width:600px){.list{height:114px}}@media only screen and (max-width:568px) and (min-width:533px){.list{margin-bottom:17px}}.mobile-app-dev-page #app_section{background:#f8f8f9}.mobile-app-dev-page #projects_slider .carousel-cell{width:405px;max-width:calc(100vw - 60px);aspect-ratio:405/437;height:auto}.mobile-app-dev-page #projects_slider .snip0016{height:100%;overflow:hidden}.mobile-app-dev-page #projects_slider .snip0016 img{display:block;width:100%;height:100%;object-fit:cover}.mobile-app-dev-page .snip0016 h3{margin:0 0 5px;opacity:0;word-spacing:-.15em;font-weight:300;text-transform:uppercase;font-size:18px;color:#fdb345;-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0);-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s}.mobile-app-dev-page .snip0016:hover .figcaption h3{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-delay:.4s;transition-delay:.4s}.mobile-app-dev-page .snip0016 p{font-size:18px;line-height:1.5}.mobile-app-dev-page #service-banner-section{margin-bottom:0!important}.mobile-app-dev-page{--mad-accent:#fdb345;--mad-accent-deep:#d98e14;--mad-accent-ink:#8a5a00;--mad-ink:#22252a;--mad-body:#5c6169;--mad-line:#e8eaec}.mobile-app-dev-page .mad-lifecycle{padding:64px 0 48px}.mobile-app-dev-page .mad-eyebrow{display:inline-block;position:relative;padding-left:46px;margin-bottom:14px;font-family:ptsans_narrow_regular,Arial,sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--mad-accent-ink)}.mobile-app-dev-page .mad-eyebrow:before{content:'';position:absolute;left:0;top:50%;width:34px;height:2px;background:var(--mad-accent);transform:translateY(-50%)}.mobile-app-dev-page .mad-cases__title,.mobile-app-dev-page .mad-faq__title,.mobile-app-dev-page .mad-lifecycle__title,.mobile-app-dev-page .mad-listed__title,.mobile-app-dev-page .mad-verticals__title{font-family:zilla_slabmedium,Arial,serif;font-size:34px;line-height:1.15;letter-spacing:-.01em;color:var(--mad-ink);margin:0 0 16px;text-transform:none}.mobile-app-dev-page .mad-lifecycle__lead{font-family:zilla_slablight,Helvetica,sans-serif;font-size:18px;line-height:1.68;color:#5d5a5c;margin:0;max-width:600px}.mobile-app-dev-page .mad-lifecycle__art{max-height:320px;width:auto}.mobile-app-dev-page .mad-lifecycle__grid{margin-top:36px}.mobile-app-dev-page .mad-lifecycle__grid>[class*=col-]{margin-bottom:24px}.mobile-app-dev-page .mad-svc{position:relative;width:100%;padding:28px 28px 26px;background:#fff;border:1px solid var(--mad-line);border-top:3px solid transparent;border-radius:4px;transition:border-color .3s,box-shadow .3s,transform .3s}.mobile-app-dev-page .mad-svc:hover{border-top-color:var(--mad-accent);transform:translateY(-4px);box-shadow:0 10px 24px -18px rgba(43,42,43,.22)}.mobile-app-dev-page .mad-svc__num{position:absolute;top:22px;right:26px;font-family:ptsans_narrow_regular,Arial,sans-serif;font-size:13px;letter-spacing:.12em;color:#b9bdc2}.mobile-app-dev-page .mad-svc__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:18px;border-radius:4px;background:#fff6e6;transition:background .3s}.mobile-app-dev-page .mad-svc__icon svg{width:24px;height:24px;fill:none;stroke:var(--mad-accent-deep);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mobile-app-dev-page .mad-svc-link:hover .mad-svc-link__icon,.mobile-app-dev-page .mad-svc:hover .mad-svc__icon{background:#ffecc7}.mobile-app-dev-page .mad-svc__title{font-family:zilla_slabmedium,Arial,serif;font-size:21px;line-height:1.3;color:var(--mad-ink);margin:0 0 10px;text-transform:none}.mobile-app-dev-page .mad-svc__text,.mobile-app-dev-page .mad-vert__text{font-family:zilla_slablight,Helvetica,sans-serif;font-size:18px;line-height:1.62;color:var(--mad-body);margin:0}.mobile-app-dev-page .mad-verticals{background:#fff;padding:72px 0 56px}.mobile-app-dev-page .mad-faq__head,.mobile-app-dev-page .mad-verticals__intro{padding-right:24px}.mobile-app-dev-page .mad-cases__lead,.mobile-app-dev-page .mad-faq__lead,.mobile-app-dev-page .mad-listed__lead,.mobile-app-dev-page .mad-verticals__lead{font-family:zilla_slablight,Helvetica,sans-serif;font-size:18px;line-height:1.68;color:#5d5a5c;margin:0}.mobile-app-dev-page .mad-journey__title,.mobile-app-dev-page .mad-vert__title{font-family:zilla_slabmedium,Arial,serif;color:var(--mad-ink);text-transform:none}.mobile-app-dev-page .mad-verticals__art{margin-top:32px;max-width:380px;height:auto}.mobile-app-dev-page .mad-verticals__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--mad-line)}.mobile-app-dev-page .mad-vert{position:relative;display:flex;align-items:flex-start;gap:22px;padding:30px 24px 30px 28px;border-bottom:1px solid var(--mad-line);transition:background .3s}.mobile-app-dev-page .mad-vert:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--mad-accent);transform:scaleY(0);transform-origin:top;transition:transform .35s}.mobile-app-dev-page .mad-vert:hover{background:#fffaf1}.mobile-app-dev-page .mad-vert:hover:before{transform:scaleY(1)}.mobile-app-dev-page .mad-vert__icon{flex:0 0 52px;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:1px solid #f6dcae;background:#fff;transition:background .3s,border-color .3s}.mobile-app-dev-page .mad-vert__icon svg{width:24px;height:24px;fill:none;stroke:var(--mad-accent-deep);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mobile-app-dev-page .mad-vert:hover .mad-vert__icon{background:#fff1d6;border-color:var(--mad-accent)}.mobile-app-dev-page .mad-vert__title{font-size:21px;line-height:1.3;margin:2px 0 8px}.mobile-app-dev-page .mad-journey{--plan:#7c3aed;--plan-rgb:124,58,237;--build:#0369a1;--build-rgb:3,105,161;--ship:#047857;--ship-rgb:4,120,87;position:relative;padding:96px 0 88px;background-color:#f7f8fb;background-image:radial-gradient(rgba(34,37,42,.075) 1px,transparent 1.6px);background-size:22px 22px;overflow:hidden}.mobile-app-dev-page .mad-journey__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mobile-app-dev-page .mad-journey__blob{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(90px);opacity:.22}.mobile-app-dev-page .mad-journey__blob--plan{top:-120px;left:-140px;background:var(--plan)}.mobile-app-dev-page .mad-journey__blob--build{top:38%;right:-180px;background:var(--build)}.mobile-app-dev-page .mad-journey__blob--ship{bottom:-160px;left:12%;background:var(--ship)}.mobile-app-dev-page .mad-journey__head{text-align:center;max-width:780px;margin:0 auto 64px}.mobile-app-dev-page .mad-eyebrow--center:after,.mobile-app-dev-page .mad-eyebrow--center:before{content:'';position:static;display:inline-block;vertical-align:middle;width:28px;height:2px;margin:0 12px 2px;background:var(--mad-accent);transform:none}.mobile-app-dev-page .mad-journey__title{font-size:44px;line-height:1.12;letter-spacing:-.02em;margin:0 0 30px}.mobile-app-dev-page .mad-journey__grad{display:inline-block;color:var(--build);background:linear-gradient(90deg,var(--plan),var(--build) 55%,var(--ship));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mobile-app-dev-page .mad-journey__phases{display:inline-flex;align-items:center;list-style:none;margin:0;padding:0}.mobile-app-dev-page .mad-journey__chip{--c:var(--plan);--c-rgb:var(--plan-rgb);--prev-rgb:var(--plan-rgb);position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 8px;border-radius:999px;background:#fff;border:1px solid rgba(var(--c-rgb),.25);box-shadow:0 6px 14px -10px rgba(var(--c-rgb),.35);font-family:ptsans_narrow_regular,Arial,sans-serif;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--c)}.mobile-app-dev-page .mad-journey__chip--build{--c:var(--build);--c-rgb:var(--build-rgb);--prev-rgb:var(--plan-rgb)}.mobile-app-dev-page .mad-journey__chip--ship{--c:var(--ship);--c-rgb:var(--ship-rgb);--prev-rgb:var(--build-rgb)}.mobile-app-dev-page .mad-journey__chip span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--c);color:#fff;font-size:12px;letter-spacing:0;line-height:1;padding-top:5px;font-variant-numeric:tabular-nums}.mobile-app-dev-page .mad-journey__chip+.mad-journey__chip{margin-left:44px}.mobile-app-dev-page .mad-journey__chip+.mad-journey__chip:before{content:'';position:absolute;left:-45px;top:50%;width:44px;height:2px;background:linear-gradient(90deg,rgba(var(--prev-rgb),.55),rgba(var(--c-rgb),.55))}.mobile-app-dev-page .mad-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1140px;margin:0 auto}.mobile-app-dev-page .mad-bento__item{--c:var(--plan);--c-rgb:var(--plan-rgb);--c-soft:#f3efff;--c-soft2:#ddd3fe;grid-column:span 1;display:flex}.mobile-app-dev-page .mad-bento__item--build{--c:var(--build);--c-rgb:var(--build-rgb);--c-soft:#eaf5fd;--c-soft2:#cde7f9}.mobile-app-dev-page .mad-bento__item--ship{--c:var(--ship);--c-rgb:var(--ship-rgb);--c-soft:#e8f7f0;--c-soft2:#c8ecdb}.mobile-app-dev-page .mad-bento__item--feature{grid-column:1/-1}.mobile-app-dev-page .mad-bento__item--feature~.mad-bento__item--feature{margin-top:30px}@media (min-width:768px){.mobile-app-dev-page .mad-bento__item--feature .mad-bento__card{display:grid;grid-template-columns:64px minmax(0,700px);grid-template-rows:auto auto 1fr;column-gap:28px;align-content:start}.mobile-app-dev-page .mad-bento__item--feature .mad-bento__phase{grid-column:2;grid-row:1;justify-self:start;margin-bottom:14px}.mobile-app-dev-page .mad-bento__item--feature .mad-bento__icon{grid-column:1;grid-row:1/span 3;margin:2px 0 0;width:64px;height:64px}.mobile-app-dev-page .mad-bento__item--feature .mad-bento__title{grid-column:2;grid-row:2}.mobile-app-dev-page .mad-bento__item--feature .mad-bento__text{grid-column:2;grid-row:3;max-width:700px}}.mobile-app-dev-page .mad-bento__card{position:relative;width:100%;padding:28px 26px 26px;border-radius:20px;overflow:hidden;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(var(--c-rgb),.14);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 10px 24px -20px rgba(26,32,52,.16);transition:transform .4s cubic-bezier(.2, .7, .2, 1),box-shadow .4s,border-color .4s}.mobile-app-dev-page .mad-bento__card:before{content:'';position:absolute;top:-90px;right:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(var(--c-rgb),.22),transparent 70%);opacity:0;transform:scale(.6);transition:opacity .45s,transform .6s;pointer-events:none}.mobile-app-dev-page .mad-bento__card:hover{transform:translateY(-6px);border-color:rgba(var(--c-rgb),.35);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 16px 32px -22px rgba(var(--c-rgb),.28)}.mobile-app-dev-page .mad-bento__card:hover:before{opacity:1;transform:scale(1)}.mobile-app-dev-page .mad-bento__num{position:absolute;top:22px;right:24px;font-family:ptsans_narrow_bold,ptsans_narrow_regular,Arial,sans-serif;font-size:40px;line-height:1;letter-spacing:-.02em;color:rgba(var(--c-rgb),.16);transition:color .4s}.mobile-app-dev-page .mad-bento__card:hover .mad-bento__num{color:rgba(var(--c-rgb),.32)}.mobile-app-dev-page .mad-bento__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:22px;border-radius:14px;background:rgba(var(--c-rgb),.1);transition:background .4s,box-shadow .4s,transform .4s}.mobile-app-dev-page .mad-bento__icon svg{width:26px;height:26px;fill:none;stroke:var(--c);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s}.mobile-app-dev-page .mad-bento__card:hover .mad-bento__icon{background:var(--c);transform:rotate(-6deg);box-shadow:0 6px 14px -8px rgba(var(--c-rgb),.35)}.mobile-app-dev-page .mad-bento__card:hover .mad-bento__icon svg{stroke:#fff}.mobile-app-dev-page .mad-bento__title{position:relative;font-family:zilla_slabmedium,Arial,serif;font-size:21px;line-height:1.25;color:var(--mad-ink);margin:0 0 10px;text-transform:none}.mobile-app-dev-page .mad-bento__text{position:relative;font-family:zilla_slablight,Helvetica,sans-serif;font-size:18px;line-height:1.62;color:var(--mad-body);margin:0}.mobile-app-dev-page .mad-bento__phase,.mobile-app-dev-page .mad-case__tag{font-family:ptsans_narrow_regular,Arial,sans-serif;text-transform:uppercase}.mobile-app-dev-page .mad-bento__item--feature .mad-bento__card{padding:34px 36px;border:1px solid rgba(var(--c-rgb),.18);color:var(--mad-ink);background:repeating-radial-gradient(circle at 100% 100%,rgba(var(--c-rgb),.07) 0 1px,transparent 1px 30px),radial-gradient(circle at 88% 8%,rgba(255,255,255,.85),transparent 45%),linear-gradient(135deg,var(--c-soft) 0,var(--c-soft2) 100%);box-shadow:0 12px 28px -22px rgba(var(--c-rgb),.22)}.mobile-app-dev-page .mad-bento__item--feature .mad-bento__card:hover{border-color:rgba(var(--c-rgb),.32);box-shadow:0 18px 36px -24px rgba(var(--c-rgb),.3)}.mobile-app-dev-page .mad-bento__phase{position:relative;display:inline-block;margin-bottom:26px;padding:6px 14px;border-radius:999px;background:var(--c);box-shadow:0 4px 10px -6px rgba(var(--c-rgb),.35);font-size:12px;letter-spacing:.16em;color:#fff}.mobile-app-dev-page .mad-bento__item--feature .mad-bento__icon{display:flex;width:60px;height:60px;border-radius:16px;background:#fff;box-shadow:0 6px 14px -10px rgba(var(--c-rgb),.3)}.mobile-app-dev-page .mad-quote__msg:empty,.mobile-app-dev-page .services_banner_carousel:not(.flickity-enabled) .carousel-cell+.carousel-cell{display:none}.mobile-app-dev-page .mad-bento__item--feature .mad-bento__icon svg{width:30px;height:30px;stroke:var(--c)}.mobile-app-dev-page .mad-bento__item--feature .mad-bento__card:hover .mad-bento__icon{background:#fff;transform:rotate(-6deg) scale(1.04)}.mobile-app-dev-page .mad-bento__item--feature .mad-bento__card:hover .mad-bento__icon svg{stroke:var(--c)}.mobile-app-dev-page .mad-bento__item--feature .mad-bento__title{font-size:28px;color:var(--mad-ink);margin-bottom:12px}.mobile-app-dev-page .mad-bento__item--feature .mad-bento__text{max-width:700px;font-size:18px;color:#3f4450}.mobile-app-dev-page .mad-bento__icon,.mobile-app-dev-page .mad-bento__phase,.mobile-app-dev-page .mad-bento__text,.mobile-app-dev-page .mad-bento__title{z-index:1}.mobile-app-dev-page .mad-bento__art{position:absolute;z-index:0;right:-56px;bottom:-72px;width:230px;height:230px;fill:none;stroke:rgba(var(--c-rgb),.16);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-12deg);transition:transform .7s cubic-bezier(.2, .7, .2, 1),stroke .4s;pointer-events:none}.mobile-app-dev-page .mad-bento__card:hover .mad-bento__art{transform:rotate(-4deg) scale(1.06) translate(-8px,-8px);stroke:rgba(var(--c-rgb),.26)}@media (max-width:991px){.mobile-app-dev-page .mad-verticals__intro{padding-right:0;margin-bottom:32px}.mobile-app-dev-page .mad-verticals__art{margin:28px auto 0;max-width:320px}.mobile-app-dev-page .mad-bento{grid-template-columns:1fr}.mobile-app-dev-page .mad-journey{padding:64px 0 56px}.mobile-app-dev-page .mad-journey__title{font-size:34px}.mobile-app-dev-page .mad-journey__head{margin-bottom:44px}}.mobile-app-dev-page .mad-cases{padding:72px 0 64px;background:#fff}.mobile-app-dev-page .mad-cases__head{max-width:760px;margin-bottom:40px}.mobile-app-dev-page .mad-cases #projects_slider .flickity-viewport{background-color:transparent}.mobile-app-dev-page .mad-cases #projects_slider .carousel-cell{margin-right:20px}.mobile-app-dev-page .mad-cases .snip0016{border-radius:16px;background:#11141a;box-shadow:0 10px 24px -20px rgba(26,32,52,.35);isolation:isolate}.mobile-app-dev-page .mad-cases .snip0016 img{opacity:1;transition:transform .7s cubic-bezier(.2, .7, .2, 1)}.mobile-app-dev-page .mad-cases .snip0016:hover img{opacity:1;background:0 0;transform:scale(1.05)}.mobile-app-dev-page .mad-cases .snip0016 .figcaption{top:auto;bottom:0;height:auto;padding:70px 24px 22px;background:linear-gradient(180deg,rgba(12,14,20,0) 0,rgba(12,14,20,.78) 45%,rgba(12,14,20,.92) 100%)}.mobile-app-dev-page .mad-case__tag{display:inline-block;margin-bottom:8px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px;letter-spacing:.12em;color:#fff}.mobile-app-dev-page .mad-cases .snip0016 h3{margin:0;opacity:1;transform:none;font-family:zilla_slabmedium,Arial,serif;font-size:24px;line-height:1.2;letter-spacing:0;word-spacing:0;text-transform:none;color:#fff}.mobile-app-dev-page .mad-cases .snip0016 p{max-height:0;margin:0;overflow:hidden;opacity:0;transform:none;color:rgba(255,255,255,.9);transition:max-height .5s,opacity .4s,margin .4s}.mobile-app-dev-page .mad-cases .snip0016:hover p{max-height:220px;margin-top:10px;opacity:1;transform:none}.mobile-app-dev-page .mad-listed__cta:hover .mad-listed__cta-arrow,.mobile-app-dev-page .mad-quote__submit:hover svg{transform:translateX(3px)}.mobile-app-dev-page .mad-intro{padding:56px 0 72px;background:#fff}.mobile-app-dev-page .mad-intro__title{font-family:zilla_slabmedium,Arial,serif;font-size:42px;line-height:1.15;letter-spacing:-.015em;color:var(--mad-ink);margin:0 0 16px;text-transform:none}.mobile-app-dev-page .mad-intro__lead{font-family:zilla_slablight,Helvetica,sans-serif;font-size:18px;line-height:1.68;color:#5d5a5c;margin:0 0 30px;max-width:560px}.mobile-app-dev-page .mad-call__grid,.mobile-app-dev-page .mad-svc-links{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mobile-app-dev-page .mad-svc-link{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:#fff;border:1px solid var(--mad-line);color:var(--mad-ink);transition:border-color .3s,box-shadow .3s,transform .3s}.mobile-app-dev-page .mad-svc-link:focus-visible,.mobile-app-dev-page .mad-svc-link:hover{text-decoration:none;color:var(--mad-ink);border-color:var(--mad-accent);transform:translateY(-2px);box-shadow:0 10px 22px -18px rgba(43,42,43,.3)}.mobile-app-dev-page .mad-svc-link__icon{flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#fff6e6;transition:background .3s}.mobile-app-dev-page .mad-svc-link__icon svg{width:21px;height:21px;fill:none;stroke:var(--mad-accent-deep);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mobile-app-dev-page .mad-svc-link__label{flex:1;font-family:zilla_slabmedium,Arial,serif;font-size:16px;line-height:1.3}.mobile-app-dev-page .mad-svc-link__arrow svg{display:block;width:13px;height:10px;fill:none;stroke:#b9bdc2;stroke-width:1.6;transition:stroke .3s,transform .3s}.mobile-app-dev-page .mad-svc-link:hover .mad-svc-link__arrow svg{stroke:var(--mad-accent-deep);transform:translateX(3px)}.mobile-app-dev-page .mad-call{margin-top:34px}.mobile-app-dev-page .mad-call__label{font-family:zilla_slabmedium,Arial,serif;font-size:20px;color:var(--mad-ink);margin-bottom:14px}.mobile-app-dev-page .mad-call__card{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:12px;background:#fff;border:1px solid var(--mad-line);transition:border-color .3s,box-shadow .3s,transform .3s}.mobile-app-dev-page .mad-call__card:focus-visible,.mobile-app-dev-page .mad-call__card:hover{text-decoration:none;border-color:var(--mad-accent);transform:translateY(-2px);box-shadow:0 10px 22px -18px rgba(43,42,43,.3)}.mobile-app-dev-page .mad-call__icon{flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#fff6e6}.mobile-app-dev-page .mad-call__icon svg{width:17px;height:17px;fill:none;stroke:var(--mad-accent-deep);stroke-width:1.8;stroke-linejoin:round}.mobile-app-dev-page .mad-call__meta{display:flex;flex-direction:column;line-height:1.25}.mobile-app-dev-page .mad-call__region{font-family:ptsans_narrow_regular,Arial,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mad-accent-ink)}.mobile-app-dev-page .mad-call__number{font-family:ptsans_narrow_bold,ptsans_narrow_regular,Arial,sans-serif;font-size:19px;color:var(--mad-ink)}.mobile-app-dev-page .mad-quote{margin-left:24px;padding:32px 32px 28px;border-radius:18px;background:#fff;border:1px solid var(--mad-line);box-shadow:0 16px 36px -28px rgba(26,32,52,.3)}.mobile-app-dev-page .mad-quote__title{font-family:zilla_slabmedium,Arial,serif;font-size:28px;line-height:1.2;color:var(--mad-ink)}.mobile-app-dev-page .mad-quote__sub{font-family:zilla_slablight,Helvetica,sans-serif;font-size:18px;line-height:1.5;color:var(--mad-body);margin:6px 0 22px}.mobile-app-dev-page .mad-quote__label{font-family:ptsans_narrow_regular,Arial,sans-serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#868d95;margin-bottom:10px}.mobile-app-dev-page .mad-quote__types{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.mobile-app-dev-page .mad-check{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 14px 8px 11px;border-radius:999px;border:1px solid var(--mad-line);background:#fbfbfc;cursor:pointer;font-family:zilla_slabmedium,Arial,serif;font-size:15px;color:var(--mad-body);transition:border-color .25s,background .25s,color .25s}.mobile-app-dev-page .mad-check input{width:16px;height:16px;margin:0;accent-color:var(--mad-accent-deep);cursor:pointer}.mobile-app-dev-page .mad-check:has(input:checked){border-color:rgba(217,142,20,.55);background:#fff6e6;color:var(--mad-ink)}.mobile-app-dev-page .mad-check:has(input:focus-visible){outline:2px solid var(--mad-accent-deep);outline-offset:2px}.mobile-app-dev-page .mad-quote__form{display:flex;flex-direction:column;gap:12px}.mobile-app-dev-page .mad-field{width:100%;height:50px;margin:0;padding:0 16px;border-radius:10px;border:1px solid #e1e4ea;background:#fbfbfc;font-family:zilla_slablight,Helvetica,sans-serif;font-size:17px;color:var(--mad-ink);outline:0;transition:border-color .25s,box-shadow .25s,background .25s}.mobile-app-dev-page #quote_processing,.mobile-app-dev-page .mad-quote__submit,.mobile-app-dev-page .mad-stack__label{font-family:ptsans_narrow_regular,Arial,sans-serif;text-transform:uppercase}.mobile-app-dev-page .mad-field::placeholder{color:#9aa0a8}.mobile-app-dev-page .mad-field:focus{border-color:var(--mad-accent-deep);background:#fff;box-shadow:0 0 0 3px rgba(253,179,69,.25)}.mobile-app-dev-page .mad-field-group{display:flex;gap:10px}.mobile-app-dev-page .mad-field--code{flex:0 0 96px;width:96px;padding:0 10px;cursor:pointer}.mobile-app-dev-page .mad-field--area{height:130px;padding:14px 16px;resize:vertical}.mobile-app-dev-page .mad-quote__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 16px;margin-top:18px}.mobile-app-dev-page .mad-quote__msg{flex:1 1 auto;margin:0;font-size:16px}.mobile-app-dev-page .mad-quote__submit{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;border:0;border-radius:999px;background:var(--mad-accent);color:#1b1f27;font-size:15px;letter-spacing:.14em;cursor:pointer;box-shadow:0 10px 22px -14px rgba(217,142,20,.7);transition:background .25s,transform .25s,box-shadow .25s}.mobile-app-dev-page .mad-quote__submit svg{width:13px;height:10px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .25s}.mobile-app-dev-page .mad-quote__submit:focus-visible,.mobile-app-dev-page .mad-quote__submit:hover{background:#ffc262;transform:translateY(-1px);box-shadow:0 14px 26px -14px rgba(217,142,20,.8);outline:0}.mobile-app-dev-page #quote_processing{letter-spacing:.1em;color:var(--mad-accent-ink)}@media (max-width:575px){.mobile-app-dev-page .mad-journey{padding:48px 0 44px}.mobile-app-dev-page .mad-journey__title{font-size:28px}.mobile-app-dev-page .mad-journey__chip{padding:6px 12px 6px 6px;font-size:12px}.mobile-app-dev-page .mad-journey__chip+.mad-journey__chip{margin-left:18px}.mobile-app-dev-page .mad-journey__chip+.mad-journey__chip:before{left:-19px;width:18px}.mobile-app-dev-page .mad-bento__art{display:none}.mobile-app-dev-page .mad-call__grid,.mobile-app-dev-page .mad-svc-links{grid-template-columns:1fr}.mobile-app-dev-page .mad-quote__submit{width:100%;justify-content:center}}.mobile-app-dev-page .mad-stack{padding:0;background:#fff}.mobile-app-dev-page .mad-stack__inner{display:flex;align-items:center;gap:28px;padding:22px 0;border-top:1px solid var(--mad-line)}.mobile-app-dev-page .mad-stack__label{flex:0 0 auto;font-size:12px;letter-spacing:.16em;color:var(--mad-accent-ink);white-space:nowrap}.mobile-app-dev-page .mad-stack__list{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0;list-style:none;min-width:0}.mobile-app-dev-page .mad-stack__item{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 9px;border-radius:999px;border:1px solid transparent;font-family:zilla_slabmedium,Arial,serif;font-size:16px;color:var(--mad-ink);white-space:nowrap;transition:border-color .25s,background .25s}.mobile-app-dev-page .mad-stack__item:hover{border-color:var(--mad-line);background:#fbfbfc}.mobile-app-dev-page .mad-stack__item img,.mobile-app-dev-page .mad-stack__item svg{flex:0 0 28px;width:28px;height:28px;object-fit:contain}@media (max-width:1199px){.mobile-app-dev-page .mad-bento{gap:18px}.mobile-app-dev-page .mad-bento__item--feature .mad-bento__title{font-size:24px}.mobile-app-dev-page .mad-bento__art{width:180px;height:180px}.mobile-app-dev-page .mad-stack__list{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 28px),transparent 100%);padding:2px 18px}.mobile-app-dev-page .mad-stack__list::-webkit-scrollbar{display:none}}.mobile-app-dev-page .mad-listed{padding:72px 0 80px;background:#f7f8fb}.mobile-app-dev-page .mad-listed__head{max-width:720px;margin-bottom:36px}.mobile-app-dev-page .mad-listed__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.mobile-app-dev-page .mad-listed__logo{display:flex;align-items:center;justify-content:center;height:120px;padding:20px;border-radius:14px;background:#fff;border:1px solid var(--mad-line);transition:border-color .3s,box-shadow .3s,transform .3s}.mobile-app-dev-page .mad-listed__logo img{max-width:100%;height:auto;filter:grayscale(1);opacity:.75;transition:filter .3s,opacity .3s}.mobile-app-dev-page .mad-listed__logo:focus-visible,.mobile-app-dev-page .mad-listed__logo:hover{border-color:var(--mad-accent);transform:translateY(-3px);box-shadow:0 10px 22px -18px rgba(43,42,43,.3)}.mobile-app-dev-page .mad-listed__logo:focus-visible img,.mobile-app-dev-page .mad-listed__logo:hover img{filter:none;opacity:1}.mobile-app-dev-page .mad-listed__cta{position:relative;display:flex;flex-direction:column;justify-content:center;height:120px;padding:20px 22px;border-radius:14px;background:var(--mad-accent);color:#1b1f27;overflow:hidden;transition:transform .3s,box-shadow .3s,background .3s}.mobile-app-dev-page .mad-listed__cta:focus-visible,.mobile-app-dev-page .mad-listed__cta:hover{color:#1b1f27;text-decoration:none;background:#ffc262;transform:translateY(-3px);box-shadow:0 12px 24px -16px rgba(217,142,20,.7)}.mobile-app-dev-page .mad-listed__cta-kicker{font-family:ptsans_narrow_regular,Arial,sans-serif;font-size:13px;letter-spacing:.16em;text-transform:uppercase}.mobile-app-dev-page .mad-listed__cta-text{font-family:zilla_slabmedium,Arial,serif;font-size:26px;line-height:1.1}.mobile-app-dev-page .mad-listed__cta-arrow{position:absolute;right:20px;bottom:18px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.55);transition:transform .3s}.mobile-app-dev-page .mad-listed__cta-arrow svg{width:13px;height:10px;fill:none;stroke:currentColor;stroke-width:1.8}.mobile-app-dev-page .mad-faq{padding:72px 0 80px;background:#fff}.mobile-app-dev-page .mad-faq__lead a{color:var(--mad-accent-ink);text-decoration:underline;text-underline-offset:3px}.mobile-app-dev-page .mad-faq__list{border-top:1px solid var(--mad-line)}.mobile-app-dev-page .mad-faq__item{border-bottom:1px solid var(--mad-line)}.mobile-app-dev-page .mad-faq__q{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;cursor:pointer;list-style:none}.mobile-app-dev-page .mad-faq__q::-webkit-details-marker{display:none}.mobile-app-dev-page .mad-faq__q h3{margin:0;font-family:zilla_slabmedium,Arial,serif;font-size:20px;line-height:1.35;color:var(--mad-ink);text-transform:none;transition:color .25s}.mobile-app-dev-page .mad-faq__item[open] .mad-faq__q h3,.mobile-app-dev-page .mad-faq__q:hover h3{color:var(--mad-accent-ink)}.mobile-app-dev-page .mad-faq__q:focus-visible{outline:2px solid var(--mad-accent-deep);outline-offset:2px;border-radius:6px}.mobile-app-dev-page .mad-faq__icon{position:relative;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#fff6e6;transition:background .25s,transform .3s}.mobile-app-dev-page .mad-faq__icon:after,.mobile-app-dev-page .mad-faq__icon:before{content:'';position:absolute;top:50%;left:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:var(--mad-accent-deep);transition:transform .3s}.mobile-app-dev-page .mad-faq__icon:after{transform:rotate(90deg)}.mobile-app-dev-page .mad-faq__item[open] .mad-faq__icon{background:var(--mad-accent)}.mobile-app-dev-page .mad-faq__item[open] .mad-faq__icon:after,.mobile-app-dev-page .mad-faq__item[open] .mad-faq__icon:before{background:#1b1f27}.mobile-app-dev-page .mad-faq__item[open] .mad-faq__icon:after{transform:rotate(0)}.mobile-app-dev-page .mad-faq__a{margin:0;padding:0 56px 24px 4px;font-family:zilla_slablight,Helvetica,sans-serif;font-size:18px;line-height:1.68;color:var(--mad-body)}@media (max-width:991px){.mobile-app-dev-page .mad-quote{margin:40px 0 0}.mobile-app-dev-page .mad-listed__grid{grid-template-columns:repeat(2,1fr)}.mobile-app-dev-page .mad-listed__cta{grid-column:1/-1}.mobile-app-dev-page .mad-faq__head{padding-right:0;margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.mobile-app-dev-page .mad-bento__art,.mobile-app-dev-page .mad-bento__card,.mobile-app-dev-page .mad-bento__card:before,.mobile-app-dev-page .mad-bento__icon,.mobile-app-dev-page .mad-cases .snip0016 img,.mobile-app-dev-page .mad-cases .snip0016 p,.mobile-app-dev-page .mad-faq__icon,.mobile-app-dev-page .mad-faq__icon:after,.mobile-app-dev-page .mad-faq__icon:before,.mobile-app-dev-page .mad-svc,.mobile-app-dev-page .mad-svc__icon,.mobile-app-dev-page .mad-vert,.mobile-app-dev-page .mad-vert:before,.mobile-app-dev-page .mad-vert__icon{transition:none}.mobile-app-dev-page .mad-bento__card:hover,.mobile-app-dev-page .mad-bento__card:hover .mad-bento__art,.mobile-app-dev-page .mad-bento__card:hover .mad-bento__icon,.mobile-app-dev-page .mad-cases .snip0016:hover img,.mobile-app-dev-page .mad-svc:hover{transform:none}.mobile-app-dev-page .mad-call__card,.mobile-app-dev-page .mad-listed__cta,.mobile-app-dev-page .mad-listed__cta-arrow,.mobile-app-dev-page .mad-listed__logo,.mobile-app-dev-page .mad-quote__submit,.mobile-app-dev-page .mad-svc-link{transition:none;transform:none!important}}.mobile-app-dev-page .mad-case__stat{position:relative;margin-top:8px;font-family:ptsans_narrow_regular,Arial,sans-serif;font-size:15px;letter-spacing:.02em;line-height:1.35;color:#ffd48a}.mobile-app-dev-page .mad-case__links{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mobile-app-dev-page .mad-case__links a{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.12);font-family:ptsans_narrow_regular,Arial,sans-serif;font-size:13px;letter-spacing:.06em;color:#fff;opacity:1;transition:background .25s,color .25s,border-color .25s}.mobile-app-dev-page .mad-case__links a:focus-visible,.mobile-app-dev-page .mad-case__links a:hover{background:#fff;border-color:#fff;color:#1b1f27;text-decoration:none}.mobile-app-dev-page .services_banner_carousel .flickity-viewport{min-height:411px}@media (max-width:767px){.mobile-app-dev-page .mad-lifecycle{padding:40px 0 24px}.mobile-app-dev-page .mad-cases__title,.mobile-app-dev-page .mad-faq__title,.mobile-app-dev-page .mad-lifecycle__title,.mobile-app-dev-page .mad-listed__title,.mobile-app-dev-page .mad-verticals__title{font-size:26px}.mobile-app-dev-page .mad-lifecycle__lead,.mobile-app-dev-page .mad-verticals__lead{font-size:18px}.mobile-app-dev-page .mad-lifecycle__grid{margin-top:24px}.mobile-app-dev-page .mad-lifecycle__grid>[class*=col-]{margin-bottom:16px}.mobile-app-dev-page .mad-svc{padding:22px 20px 20px}.mobile-app-dev-page .mad-verticals{padding:40px 0 32px}.mobile-app-dev-page .mad-vert{gap:16px;padding:24px 8px 24px 16px}.mobile-app-dev-page .mad-vert__icon{flex-basis:44px;width:44px;height:44px}.mobile-app-dev-page .mad-vert__icon svg{width:21px;height:21px}.mobile-app-dev-page .mad-vert__title{font-size:19px}.mobile-app-dev-page .mad-bento{grid-template-columns:1fr;gap:14px}.mobile-app-dev-page .mad-bento__item--feature~.mad-bento__item--feature{margin-top:18px}.mobile-app-dev-page .mad-bento__card,.mobile-app-dev-page .mad-bento__item--feature .mad-bento__card{padding:24px 22px 22px;border-radius:16px}.mobile-app-dev-page .mad-bento__num{top:20px;right:20px;font-size:34px}.mobile-app-dev-page .mad-bento__phase{margin-bottom:18px}.mobile-app-dev-page .mad-bento__item--feature .mad-bento__title{font-size:23px}.mobile-app-dev-page .mad-bento__art{width:150px;height:150px;right:-26px;bottom:-34px}.mobile-app-dev-page .mad-cases{padding:48px 0 44px}.mobile-app-dev-page .mad-cases__head{margin-bottom:28px}.mobile-app-dev-page .mad-cases #projects_slider .carousel-cell{margin-right:14px}.mobile-app-dev-page .mad-cases .snip0016 h3{font-size:21px}.mobile-app-dev-page .mad-intro{padding:36px 0 48px}.mobile-app-dev-page .mad-intro__title{font-size:30px!important}.mobile-app-dev-page .mad-quote{padding:24px 20px 22px}.mobile-app-dev-page .mad-quote__title{font-size:24px}.mobile-app-dev-page .mad-stack__inner{flex-direction:column;align-items:stretch;gap:14px;padding:22px 0 24px}.mobile-app-dev-page .mad-stack__label{text-align:center}.mobile-app-dev-page .mad-stack__list{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 6px;overflow:visible;padding:0;-webkit-mask-image:none;mask-image:none}.mobile-app-dev-page .mad-stack__item{flex-direction:column;justify-content:flex-start;gap:7px;padding:0;border:0;font-size:14px;line-height:1.2;text-align:center;white-space:normal}.mobile-app-dev-page .mad-stack__item:hover{background:0 0}.mobile-app-dev-page .mad-stack__item img,.mobile-app-dev-page .mad-stack__item svg{flex-basis:auto;width:30px;height:30px}.mobile-app-dev-page .mad-faq,.mobile-app-dev-page .mad-listed{padding:48px 0 56px}.mobile-app-dev-page .mad-listed__head{margin-bottom:26px}.mobile-app-dev-page .mad-listed__grid{gap:12px}.mobile-app-dev-page .mad-listed__cta,.mobile-app-dev-page .mad-listed__logo{height:96px}.mobile-app-dev-page .mad-faq__q{padding:18px 0}.mobile-app-dev-page .mad-faq__q h3{font-size:18px}.mobile-app-dev-page .mad-faq__a{padding:0 0 20px}.mobile-app-dev-page .mad-cases .snip0016 .figcaption{padding:28px 18px 18px}.mobile-app-dev-page .services_banner_carousel .flickity-viewport{min-height:895px}}@media (max-width:480px){.mobile-app-dev-page .services_banner_carousel .flickity-viewport{min-height:597px}}@media (max-width:360px){.mobile-app-dev-page .services_banner_carousel .flickity-viewport{min-height:448px}}.mobile-app-dev-page .mad-testis{margin-top:40px}.mobile-app-dev-page .mad-testis .mad-eyebrow{margin-bottom:20px}.mobile-app-dev-page .mad-testi{position:relative;margin:0;padding:60px 26px 24px;border-radius:16px;background:#f7f8fb;border:1px solid var(--mad-line)}.mobile-app-dev-page .mad-testi:before{content:'\201C';position:absolute;left:24px;top:12px;font-family:zilla_slabmedium,Georgia,serif;font-size:64px;line-height:1;color:var(--mad-accent)}.mobile-app-dev-page .mad-testi__text{margin:0 0 22px;padding:0;border:0;font-family:zilla_slablight,Helvetica,sans-serif;font-size:18px;line-height:1.6;color:var(--mad-ink)}.mobile-app-dev-page .mad-testi__by{gap:12px 0}.mobile-app-dev-page .mad-testi__logo{flex:0 0 auto;width:48px;height:48px;border-radius:12px;border:1px solid var(--mad-line);object-fit:cover;background:#fff}.mobile-app-dev-page .mad-testi__logo--wide{box-sizing:border-box;width:auto;height:48px;padding:10px 12px;border:0;border-radius:12px;object-fit:contain;background:#0e1014}.mobile-app-dev-page .mad-testi__who{display:flex;flex-direction:column;margin-right:auto;padding-right:20px}.mobile-app-dev-page .mad-testi__name{font-family:zilla_slabmedium,Arial,serif;font-size:18px;color:var(--mad-ink)}.mobile-app-dev-page .mad-testi__role{font-family:ptsans_narrow_regular,Arial,sans-serif;font-size:15px;color:var(--mad-body)}.mobile-app-dev-page .mad-testi__reviews{font-family:ptsans_narrow_regular,Arial,sans-serif;font-size:16px;color:var(--mad-body)}.mobile-app-dev-page .mad-testi__reviews a{color:var(--mad-accent-ink);text-decoration:underline;text-underline-offset:3px}.mobile-app-dev-page .mad-testi__reviews a:hover{color:var(--mad-ink)}.mobile-app-dev-page .mad-models{position:relative;padding:72px 0 64px;background-color:#fff;background-image:radial-gradient(circle at 8% 0%,rgba(124,58,237,.09),transparent 38%),radial-gradient(circle at 96% 100%,rgba(4,120,87,.08),transparent 40%),radial-gradient(circle at 60% 55%,rgba(3,105,161,.05),transparent 45%)}.mobile-app-dev-page .mad-models__title{font-family:zilla_slabmedium,Arial,serif;font-size:34px;line-height:1.15;letter-spacing:-.01em;color:var(--mad-ink);text-transform:none}.mobile-app-dev-page .mad-models__lead{font-family:zilla_slablight,Helvetica,sans-serif;font-size:18px;line-height:1.68;color:#5d5a5c}.mobile-app-dev-page .mad-model{--c:#7c3aed;--c-ink:#6d28d9;--c-soft:#f1eaff;--c-rgb:124,58,237;position:relative;padding:30px 28px 28px;border-radius:18px;background:#fff;border:1px solid var(--mad-line);border-top:4px solid var(--c);box-shadow:0 1px 2px rgba(34,37,42,.05);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.mobile-app-dev-page .mad-model--violet{--c:#7c3aed;--c-ink:#6d28d9;--c-soft:#f1eaff;--c-rgb:124,58,237}.mobile-app-dev-page .mad-model--blue{--c:#0369a1;--c-ink:#075985;--c-soft:#e0f2fe;--c-rgb:3,105,161}.mobile-app-dev-page .mad-model--green{--c:#047857;--c-ink:#047857;--c-soft:#dcfce7;--c-rgb:4,120,87}.mobile-app-dev-page .mad-model:hover{transform:translateY(-5px);border-color:rgba(var(--c-rgb),.45);border-top-color:var(--c);box-shadow:0 8px 18px -14px rgba(var(--c-rgb),.35)}.mobile-app-dev-page .mad-model__num{position:absolute;right:24px;top:20px;font-family:zilla_slabmedium,Arial,serif;font-size:44px;line-height:1;color:rgba(var(--c-rgb),.16)}.mobile-app-dev-page .mad-model__icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;margin-bottom:18px;border-radius:14px;background:linear-gradient(140deg,rgba(255,255,255,.22),rgba(255,255,255,0) 60%),var(--c);box-shadow:0 3px 8px -5px rgba(var(--c-rgb),.5);transition:transform .35s ease}.mobile-app-dev-page .mad-model__icon svg{width:25px;height:25px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-app-dev-page .mad-model:hover .mad-model__icon{transform:rotate(-8deg) scale(1.05)}.mobile-app-dev-page .mad-model__tag{display:table;margin-bottom:14px;padding:6.5px 12px 3.5px;border-radius:999px;background:var(--c-soft);font-family:ptsans_narrow_regular,Arial,sans-serif;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink)}.mobile-app-dev-page .mad-model__title{margin:0 0 12px;font-family:zilla_slabmedium,Arial,serif;font-size:22px;line-height:1.3;color:var(--mad-ink);text-transform:none}.mobile-app-dev-page .mad-model__text{font-family:zilla_slablight,Helvetica,sans-serif;font-size:18px;line-height:1.62;color:var(--mad-body)}.mobile-app-dev-page .mad-models__cta{gap:14px 0;margin-top:8px}.mobile-app-dev-page .mad-models__cta-text{font-family:zilla_slabmedium,Arial,serif;font-size:20px;color:var(--mad-ink)}.mobile-app-dev-page .mad-models__btn{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border-radius:999px;background:var(--mad-accent);font-family:ptsans_narrow_regular,Arial,sans-serif;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:#1b1f27;transition:background .25s ease}.mobile-app-dev-page .mad-models__btn svg{width:13px;height:10px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .25s ease}.mobile-app-dev-page .mad-models__btn:hover,.mobile-app-dev-page .mad-models__btn:focus-visible{background:#ffc262;color:#1b1f27;text-decoration:none}.mobile-app-dev-page .mad-models__btn:hover svg{transform:translateX(3px)}@media (max-width:767px){.mobile-app-dev-page .mad-testi{padding:56px 20px 22px}.mobile-app-dev-page .mad-testi:before{left:20px;top:8px;font-size:64px}.mobile-app-dev-page .mad-testi__text{font-size:18px}.mobile-app-dev-page .mad-testi__who{padding-right:0}.mobile-app-dev-page .mad-testi__reviews{flex-basis:100%}.mobile-app-dev-page .mad-models{padding:48px 0 44px}.mobile-app-dev-page .mad-models__title{font-size:26px}.mobile-app-dev-page .mad-model{padding:26px 22px 24px}}@media (prefers-reduced-motion:reduce){.mobile-app-dev-page .mad-model,.mobile-app-dev-page .mad-models__btn svg{transition:none}.mobile-app-dev-page .mad-model:hover,.mobile-app-dev-page .mad-model:hover .mad-model__icon{transform:none}}.mobile-app-dev-page .mad-testis__more{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-family:ptsans_narrow_regular,Arial,sans-serif;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--mad-accent-ink)}.mobile-app-dev-page .mad-testis__more svg{width:13px;height:10px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .25s ease}.mobile-app-dev-page .mad-testis__more:hover,.mobile-app-dev-page .mad-testis__more:focus-visible{color:var(--mad-ink);text-decoration:underline;text-underline-offset:4px}.mobile-app-dev-page .mad-testis__more:hover svg{transform:translateX(3px)}