@keyframes ct-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ct-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.88)}}@keyframes ct-grain{0%,to{transform:translate(0)}10%{transform:translate(-2%,1%)}20%{transform:translate(1%,-3%)}30%{transform:translate(-1%,2%)}40%{transform:translate(2%,-1%)}50%{transform:translate(-1%,3%)}60%{transform:translate(2%,1%)}70%{transform:translate(-2%,-2%)}80%{transform:translate(1%,2%)}90%{transform:translate(-1%,-1%)}}@keyframes ct-bounce-letter{0%{transform:translateY(0)}30%{transform:translateY(-38%)}50%{transform:translateY(10%)}70%{transform:translateY(-8%)}85%{transform:translateY(3%)}to{transform:translateY(0)}}@keyframes ct-word-pop{0%{transform:translateY(0)scaleY(1)scaleX(1)}12%{transform:translateY(-22%)scaleY(1.08)scaleX(.96)}28%{transform:translateY(-42%)scaleY(1.02)scaleX(.99)}44%{transform:translateY(6%)scaleY(.94)scaleX(1.04)}58%{transform:translateY(-10%)scaleY(1.02)scaleX(.99)}72%{transform:translateY(3%)scaleY(.98)scaleX(1.01)}84%{transform:translateY(-2%)}to{transform:translateY(0)scaleY(1)scaleX(1)}}@keyframes ct-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes ct-menu-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes ct-step-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.ct-type-cursor{color:#f4f3f199;margin-left:.04em;font-weight:300;animation:.7s step-end infinite ct-cursor-blink;display:inline}.ct-cert-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.ct-cert-track{gap:40px;width:max-content;animation:30s linear infinite ct-marquee;display:flex}.ct-cert-track:hover{animation-play-state:paused}.ct-grain{z-index:9997;pointer-events:none;opacity:.04;mix-blend-mode:overlay;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px;width:130%;height:130%;animation:.2s step-end infinite ct-grain;position:fixed;inset:-14%}.ct-root{-webkit-font-smoothing:antialiased}.ct-root a{color:#f4f3f1;text-decoration:none}.ct-root ::selection{color:#fff;background:#c06}.ct-bounce-wrap .ct-bounce-char{transition:color .25s;display:inline-block}.ct-bounce-wrap:hover .ct-bounce-char{color:#f4f3f1cc;animation:.55s cubic-bezier(.28,.84,.42,1) both ct-bounce-letter}.ct-hero-pop{cursor:default;transform-origin:bottom;will-change:transform;display:inline-block}.ct-hero-pop:hover{animation:.7s cubic-bezier(.22,1,.36,1) both ct-word-pop}.ct-mob-cta{z-index:100;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;will-change:opacity, transform;background:linear-gradient(#0000,#08090afa 45%);transition:opacity .4s,transform .45s cubic-bezier(.22,1,.36,1);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(20px)}.ct-mob-cta.ct-show{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:767px){.ct-mob-cta{display:block}}.ct-menu-item{animation:.55s cubic-bezier(.22,1,.36,1) both ct-menu-in}.ct-growth-step{opacity:0}.ct-growth-step.ct-vis{animation:.7s cubic-bezier(.22,1,.36,1) both ct-step-in}:root{--svc-top-base:56px;--svc-top-step:24px}@media (min-width:851px){:root{--svc-top-base:120px;--svc-top-step:50px}}.ct-sp-slide{opacity:0;pointer-events:none;will-change:transform, opacity;height:300px;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .52s,filter .52s;position:absolute;top:0;left:0;right:0;transform:translateY(40px)scale(.87)}.ct-sp-slide.ct-sp-active{opacity:1;filter:none;pointer-events:auto;transform:translateY(0)scale(1)}.ct-sp-slide.ct-sp-seen{opacity:0;filter:none;transform:translateY(-108%)scale(.96)}.ct-sp-slide.ct-sp-next-1{opacity:1;filter:brightness(.82);transform:translateY(14px)scale(.96)}.ct-sp-slide.ct-sp-next-2{opacity:.7;filter:brightness(.65);transform:translateY(26px)scale(.92)}.ct-sp-slide.ct-sp-next-3{opacity:.35;filter:brightness(.48);transform:translateY(36px)scale(.88)}.ct-sp-row [data-sp-title],.ct-sp-row [data-sp-num]{transition:color .35s}.ct-sp-row-active [data-sp-num]{color:#f4f3f1bf!important}.ct-sp-row-active [data-sp-title]{color:#f4f3f1!important}
.ct-review{isolation:isolate;color:#f4f3f1;background:#08090a;position:relative}.ct-review .ct-root{background:0 0!important}.ct-review .cs-scene{z-index:-1;pointer-events:none;background:radial-gradient(at 85% 35%,#29a8dc0e,#0000 50%),radial-gradient(at 65% 65%,#ff3d8f10,#0000 40%);position:fixed;inset:0}.ct-review .cs-scene canvas{position:absolute;inset:0}.ct-review .cs-logo-fallback{opacity:.8;width:26vw;position:absolute;top:28%;right:9%}.ct-review .cs-scene.is-loaded .cs-logo-fallback{display:none}.ct-review #ct-header{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#08090ac9!important;padding:16px 4vw!important}.ct-review #top{min-height:calc(100svh - 96px)!important;padding:46px 4vw 28px!important}.ct-review #top h1{max-width:73%;letter-spacing:-.055em!important;font-size:clamp(42px,5.3vw,88px)!important;line-height:1.06!important}.ct-review #top [data-m-herobot]{margin-top:50px!important}.ct-review section[id]{scroll-margin-top:100px}.ct-review #studio,.ct-review #work,.ct-review #process,.ct-review #contact,.ct-review #ecommerce,.ct-review #automation,.ct-review #industries,.ct-review #growth,.ct-review #reviews,.ct-review #insights,.ct-review #whatwedo{background:#08090abb;padding-inline:4vw!important}.ct-review #services{background:#08090ac9;padding-inline:4vw}.ct-review .svc-heading{text-align:left;width:100%;max-width:none;margin-inline:0}.ct-review .svc-cards-wrapper{width:100%}.ct-review .svc-stack-card{background:#101116;border-color:#ffffff25;border-radius:6px;grid-template-columns:1.15fr 1fr;min-height:460px;margin-bottom:100px;top:110px!important}.ct-review .svc-card-copy{gap:30px;min-height:460px;padding:40px}.ct-review .svc-card-image{min-height:460px}.ct-review .svc-card-title{font-size:clamp(32px,3.4vw,54px);line-height:1.1}.ct-review .svc-card-tag{letter-spacing:.02em;padding:9px 13px;font-size:12px}.ct-review [data-m-projects]{grid-template-columns:1fr 1fr!important;gap:55px 30px!important}.ct-review .ct-proj-card{border-radius:5px!important}.ct-review .ct-proj-card:nth-child(2n){margin-top:90px}.ct-review .ct-proj-card>div:first-child{aspect-ratio:1.15!important}.ct-review .ct-proj-card img{object-position:top}.ct-review #process>div{grid-template-columns:1fr 1.2fr;align-items:start;gap:45px 8%!important;display:grid!important}.ct-review #process>div>div:first-child{position:sticky;top:135px;flex-direction:column!important;align-items:start!important;gap:25px!important;display:flex!important}.ct-review #process [data-m-proc-p]{text-align:left!important;font-size:17px!important}.ct-review #process>div>div:nth-child(2){grid-area:2/1}.ct-review #process [data-m-proc-grid]{grid-area:1/2/span 2;border-radius:6px!important;grid-template-columns:1fr!important}.ct-review #process [data-m-proc-grid]>div{padding:38px!important}.ct-review #contact{background:linear-gradient(140deg,#08090adc,#08090aee)}.ct-review footer{background:#08090a;padding:35px 4vw!important}.ct-review a:focus-visible,.ct-review button:focus-visible{outline-offset:5px;outline:2px solid #29a8dc}@media (max-width:760px){.ct-review .cs-scene{z-index:-2;opacity:.55}.ct-review #ct-header{padding:14px 20px!important}.ct-review #top{min-height:850px!important;padding:30px 20px 28px!important}.ct-review #top h1{text-shadow:0 2px 24px #08090acc,0 0 60px #08090a80;max-width:100%;margin-top:35px!important;font-size:clamp(38px,9.2vw,66px)!important;font-weight:600!important}.ct-review #top [data-m-herobot]{margin-top:230px!important}.ct-review .cs-logo-fallback{width:50vw;top:45%;right:18%}.ct-review #studio,.ct-review #work,.ct-review #process,.ct-review #contact,.ct-review #services,.ct-review #ecommerce,.ct-review #automation,.ct-review #industries,.ct-review #growth,.ct-review #reviews,.ct-review #insights,.ct-review #whatwedo{background:#08090a!important;padding-inline:20px!important}.ct-review .svc-stack-card{grid-template-columns:1fr;min-height:0;margin-bottom:25px;position:relative!important;top:0!important}.ct-review .svc-card-copy{min-height:0;padding:28px}.ct-review .svc-card-image{min-height:260px}.ct-review [data-m-projects]{grid-template-columns:1fr!important;gap:40px!important}.ct-review .ct-proj-card:nth-child(2n){margin-top:0}.ct-review #process>div{flex-direction:column!important;gap:30px!important;display:flex!important}.ct-review #process>div>div:first-child{position:static}.ct-review #process [data-m-proc-grid]{width:100%}.ct-review #process [data-m-proc-grid]>div{padding:30px!important}}@media (prefers-reduced-motion:reduce){.ct-review *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ct-review .svc-stack-card{filter:none!important;position:relative!important;top:0!important;transform:none!important}}
