.navbar,.sheet{opacity:0;visibility:hidden}.hero{display:grid;place-items:center;height:100vh;position:relative;z-index:2;overflow-x:clip}.hero .hero-container{display:grid;justify-items:center;gap:4.5rem;padding-block:25rem 0rem;grid-template-rows:auto 1fr;height:100%;width:100%}.hero .hero-heading{display:grid;justify-items:center;gap:4rem;height:fit-content;width:80rem}.hero .hero-heading h1{text-align:center;font-size:clamp(30px,9rem,120px);font-weight:500;line-height:1.1;letter-spacing:-.45rem;opacity:0;visibility:hidden}.hero .hero-heading p{text-align:center;color:#656565;font-size:clamp(12px,2rem,34px);line-height:130%;letter-spacing:-.1rem;width:80%;opacity:0;visibility:hidden}.hero .hero-slider{height:100%;width:100%;overflow-x:clip;position:relative}[data-circular-slider]{width:100%;max-width:100%;height:100%;position:relative;perspective:1200px;perspective-origin:50% 50%;cursor:grab}[data-circular-slider]:active{cursor:grabbing}[data-slider-track]{width:100%;height:100%;position:relative;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}[data-slide]{position:absolute;top:50%;left:50%;width:clamp(20rem,35vw,50rem);height:clamp(25rem,44vw,63rem);margin-top:calc(clamp(25rem,44vw,63rem)/-2);margin-left:calc(clamp(20rem,35vw,50rem)/-2);border-radius:5rem;overflow:visible;will-change:transform,opacity;transform-style:preserve-3d;backface-visibility:hidden;opacity:0}[data-slide] img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;border-radius:inherit;filter:brightness(.88) saturate(1.1);transition:filter .4s ease}[data-slide]:hover img{filter:brightness(1) saturate(1.2)}@media(orientation:landscape)and (max-height:1200px){.hero .hero-container{gap:0rem;padding-block:20rem 0rem}.hero .hero-heading{gap:3rem;height:fit-content;width:70rem;transform:translateY(10%)}.hero .hero-heading h1{font-size:clamp(30px,7rem,120px);letter-spacing:-.45rem}.hero .hero-heading p{font-size:clamp(12px,1.8rem,34px)}[data-slide]{width:clamp(20rem,25vw,50rem);height:clamp(25rem,44vw,70rem);margin-top:calc(clamp(25rem,44vw,70rem)/-2);margin-left:calc(clamp(20rem,25vw,50rem)/-2)}}@media(orientation:landscape)and (max-height:800px){.hero .hero-container{padding-block:10rem 0rem}.hero .hero-heading{width:55rem;transform:translateY(10%)}.hero .hero-heading h1{font-size:clamp(30px,6rem,120px);letter-spacing:-.45rem}.hero .hero-heading p{width:100%}[data-slide]{width:clamp(20rem,35vw,50rem);height:clamp(25rem,40vw,70rem);margin-top:calc(clamp(25rem,40vw,70rem)/-2);margin-left:calc(clamp(20rem,35vw,50rem)/-2)}}@media(orientation:landscape)and (max-width:1024px){.hero .hero-heading{width:100rem}.hero .hero-heading h1{font-size:clamp(30px,7rem,120px)}}@media(orientation:portrait){.hero .hero-container{padding-block:15rem 0rem;width:100%}.hero .hero-heading{display:grid;justify-items:center;gap:2rem;height:fit-content;width:100%}.hero .hero-heading h1{font-size:4rem;letter-spacing:-.2rem}.hero .hero-heading p{font-size:1.4rem;letter-spacing:-.07rem;width:75%}[data-circular-slider]{width:300%;max-width:300%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-slide]{width:min(90vw,40vh);height:auto;aspect-ratio:.6;margin-top:-40vh;margin-left:calc(min(90vw,40vh)/-2);border-radius:4rem}}@media(orientation:portrait)and (min-width:482px){.hero .hero-heading{width:40rem}.hero .hero-heading p{width:70%}[data-circular-slider]{width:200%}}@media(orientation:portrait)and (max-height:650px){[data-circular-slider]{max-width:250%}[data-slide]{aspect-ratio:.7;margin-top:-35vh;width:26rem;height:38rem;margin-top:-22.5rem;margin-left:-12.5rem}}.section-height{height:350vh}.about{position:relative;position:sticky;top:-30rem;padding:29rem 4rem 15rem;height:fit-content;overflow-x:clip}.about .about-container{display:grid;grid-template-columns:repeat(6,1fr);row-gap:15rem;column-gap:2rem;width:100%;perspective:1000px}.about .about-heading{display:grid;gap:3rem;grid-column:1 / span 3;height:fit-content;max-width:77rem}.about .about-heading h2{font-size:clamp(30px,9rem,120px);font-weight:500;line-height:130%;letter-spacing:-.45rem}.about .about-heading p{color:#656565;font-size:clamp(12px,2rem,34px);line-height:130%;letter-spacing:-.1rem}.about .about__image{width:42rem;height:74rem;overflow:hidden;border-radius:3rem}.about .about__image.is--left{grid-column:1 / span 2;grid-row:2 / span 5}.about .about__image.is--right{grid-column:5 / span 2;grid-row:1 / span 5;justify-self:end;margin-top:8rem}@media(orientation:portrait){.about{padding:18rem 2rem 10rem;top:-25rem}.about .about-container{grid-template-columns:repeat(6,1fr);column-gap:1rem;row-gap:0rem}.about .about-heading{gap:2.5rem;grid-column:1 / span 6;max-width:100%;margin-bottom:5rem}.about .about-heading h2{font-size:4rem;letter-spacing:-.2rem}.about .about-heading p{font-size:1.4rem;letter-spacing:-.07rem}.about .about__image{width:100%;height:25rem;border-radius:.8rem}.about .about__image.is--left{grid-column:1 / span 3;grid-row:3}.about .about__image.is--right{grid-column:4 / span 3;grid-row:2;margin-top:0rem}}.titles{position:sticky;top:0;height:200vh;width:100%;overflow-x:clip;margin-top:-50rem}.titles-bg{position:absolute;height:65vh;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;user-select:none;display:flex;justify-content:center;align-items:center}.titles-bg__wrap{height:65vh;width:auto}.titles-bg__wrap svg{height:100%;width:auto}.titles .titles__container{position:sticky;top:0;width:100%;height:100vh;display:grid;place-content:center;place-items:center;grid-template-areas:"titles";isolation:isolate}.titles .titles__container h4{font-size:4rem;line-height:130%;letter-spacing:-.2rem;grid-area:titles;text-align:center;width:105rem}.titles .titles__container h4 *{font-weight:inherit;color:inherit}.titles .is--first .split-word1{background:linear-gradient(87deg,var(--color-surface-color-gradient-500, #ed1c24) 19.83%,var(--color-surface-color-gradient-600, #fa7375) 88.41%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.titles .is--second .split-word3{background:#ed1c24;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.titles .is--second .split-word4{background:#f0353b;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.titles .is--second .split-word5{background:#f5575b;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.titles .is--second .split-word6{background:#f97072;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(orientation:portrait){.titles{margin-top:-20rem}.titles .titles__container{padding-inline:2rem}.titles .titles__container h4{font-size:2rem;letter-spacing:-.1rem;width:100%}.titles-bg{height:50vh}.titles-bg__wrap{height:65vh;width:auto}.titles-bg__wrap svg{height:100%;width:auto}}.partners{padding-block:35rem 6rem}.partners .partners-container{display:grid;align-items:center;gap:20rem}.partners .partners-heading{display:grid;justify-items:center;gap:3.5rem}.partners .partners-heading h3{text-align:center;font-size:clamp(30px,9rem,120px);font-weight:500;line-height:130%;letter-spacing:-.45rem}.partners .partners-heading p{color:#656565;text-align:center;font-size:clamp(12px,2rem,34px);letter-spacing:-.1rem;width:95rem}.partners .partners-footer{display:grid;justify-items:center;gap:6rem}.partners .partners-footer h4{font-size:clamp(15px,3.2rem,50px);font-weight:500;line-height:130%;letter-spacing:-.16rem}.partners .partners-footer .partners-marquee{width:100%;overflow:hidden;padding-block:2.5rem;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}.partners .marquee-css{width:100%;display:flex;position:relative;overflow:hidden}.partners .marquee-css__list{flex:none;align-items:center;display:flex;position:relative}.partners .marquee-css__item{position:relative;flex:0;align-items:center;display:flex;padding-right:8rem}.partners .marquee-css__item:nth-child(5) .marquee-css__logo{width:12rem;height:8rem}.partners .marquee-css__item:nth-child(7) .marquee-css__logo{width:13rem;height:7rem}.partners .marquee-css__logo{height:3rem}.partners .marquee-css__logo img{object-fit:contain;width:auto;height:100%}@keyframes translateX{to{transform:translate(-100%)}}[data-css-marquee-list]{animation:translateX 10s linear;animation-iteration-count:infinite}@media(orientation:portrait){.partners{padding-block:15rem 8rem}.partners .partners-container{gap:15rem}.partners .partners-heading{gap:2rem}.partners .partners-heading h3{font-size:4rem;letter-spacing:-.2rem}.partners .partners-heading p{font-size:1.4rem;letter-spacing:-.07rem;width:28.7rem}.partners .partners-footer{gap:2rem}.partners .partners-footer h4{font-size:1.8rem;letter-spacing:-.09rem}.partners .partners-footer .partners-marquee{padding-block:1rem}.partners .marquee-css__item{padding-right:3.5rem}.partners .marquee-css__logo{height:2rem}.partners .marquee-css__item:nth-child(5) .marquee-css__logo{width:5rem;height:3.5rem}.partners .marquee-css__item:nth-child(7) .marquee-css__logo{width:5.5rem;height:3rem}}.stories{position:relative;padding:17rem 2rem 5rem}.stories .stories-container{display:grid;justify-items:center;gap:5rem}.stories .stories-heading h5{text-align:center;font-size:clamp(30px,9rem,120px);font-weight:500;line-height:130%;letter-spacing:-.45rem}.stories .stories-slider{width:100%}.team-slider{width:100%;height:60vh}.flick-group{position:relative;height:100%}.flick-group__collection{width:100%;height:100%}.flick-group__list{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;perspective:1500px}.flick-group__item{position:absolute;will-change:transform;aspect-ratio:.55;height:60vh;border-radius:3rem;overflow:hidden;border:2.309px solid #fff}[data-flick-cards-dragger]{position:absolute;top:0;left:0;width:100%;height:88%;z-index:-2}.flick-group__item img{position:absolute;inset:0;z-index:-1;pointer-events:none}@media(orientation:portrait){.stories{padding:14rem 0rem}.stories .stories-container{gap:3.5rem}.stories .stories-heading h5{font-size:4rem;letter-spacing:-.2rem}.stories .stories-slider{overflow:auto}.team-slider{height:55vh}.flick-group__item{height:55vh;border-radius:2.5rem;max-height:43rem}}.reviews{position:relative;padding:30rem 0rem 15rem 4rem;margin-bottom:10rem}.reviews .reviews-container{display:grid;grid-template-columns:auto 1fr;width:100%;gap:10rem}.reviews .reviews-heading{display:grid;grid-template-rows:auto auto 1fr auto;gap:3.5rem;width:60rem}.reviews .reviews-heading h5{font-size:clamp(30px,9rem,120px);font-weight:500;line-height:1;letter-spacing:-.45rem;width:95%}.reviews .reviews-heading p{color:#656565;font-size:clamp(12px,2rem,34px);letter-spacing:-.1rem}.reviews .reviews-contact{display:flex;height:fit-content;align-self:center}.reviews .overlapping-navigation{display:flex;align-items:center;gap:.5rem}.reviews .reviews-slider .overlapping-navigation{display:none}.reviews .overlapping-navigation button{cursor:pointer;width:5rem;height:5rem}.reviews .reviews-slider{height:58rem;width:100%;overflow:hidden}.reviews .overlapping-slider__wrap{width:100%;height:100%}.reviews .overlapping-slider__collection{justify-content:flex-start;align-items:flex-start;width:100%;height:100%;display:flex;position:relative}.reviews .overlapping-slider__list{flex-flow:row;flex:none;justify-content:flex-start;align-items:center;display:flex;position:relative;height:100%}.reviews .overlapping-slider__item{flex:none;margin-right:1.5rem;height:100%}.reviews .demo-card{flex-flow:column;align-items:flex-start;width:49rem;padding:5rem 4.5rem;display:flex;border-radius:3rem;border:1px solid #e3e8ec;background:#f6f5f5;height:100%}.reviews .demo-card.is--red{background:linear-gradient(92deg,#b95357 1.76%,#b33032 93.94%)}.reviews .demo__card-avatar{background-color:#ffce16;border-radius:100%;flex:none;width:5.7rem;height:5.7rem;overflow:hidden;margin-bottom:20%}.reviews .demo-card__h{color:#656565;font-size:clamp(12px,2rem,34px);line-height:130%;letter-spacing:-.1rem}.reviews .demo-card__bottom{display:grid;gap:1rem;margin-top:auto}.reviews .demo-card__p{color:#909497;font-size:clamp(12px,2rem,34px);line-height:130%;letter-spacing:-.1rem}.reviews .demo-card.is--red .demo-card__p:nth-child(1){color:#fee}.reviews .demo-card.is--red .demo-card__h{color:#fee}.reviews .demo-card__p:nth-child(1){color:#000}@media(orientation:portrait){.reviews{padding:14rem 0rem 5rem}.reviews .reviews-container{grid-template-columns:1fr;width:100%;gap:5rem}.reviews .reviews-heading{grid-template-rows:auto auto auto;gap:1.7rem;width:32rem;padding-inline:2rem}.reviews .reviews-heading h5{font-size:4rem;letter-spacing:-.2rem;width:80%}.reviews .reviews-heading p{font-size:1.4rem;letter-spacing:-.07rem}.reviews .reviews-heading .overlapping-navigation{display:none}.reviews .reviews-slider .overlapping-navigation{display:flex;gap:.3rem;margin-top:3rem;justify-content:flex-end;padding-inline:2rem}.reviews .overlapping-navigation button{width:3.8rem;height:3.8rem}.reviews .reviews-slider{height:fit-content;padding-left:2rem}.reviews .overlapping-slider__item{margin-right:1rem;min-height:28rem}.reviews .demo-card{width:32rem;border-radius:3rem;padding:3rem}.reviews .demo__card-avatar{width:4rem;height:4rem;margin-bottom:10%}.reviews .demo-card__h,.reviews .demo-card__p{font-size:1.4rem;letter-spacing:-.07rem}.reviews .demo-card__bottom{margin-top:3rem}}@media(orientation:portrait)and (min-width:482px){.reviews .reviews-heading{width:80%}}.approach{display:none}@media(orientation:portrait){.approach{position:relative;height:auto;display:flex;justify-content:center;align-items:center;isolation:isolate;padding-block:10rem 5rem;width:100%;overflow:hidden}.approach-container{display:grid;gap:6rem;width:100%;max-width:100%;height:100%}.approach-swiper-container{width:100%;overflow:hidden;padding-block:0rem 2rem}.approach-swiper-wrapper{display:grid;grid-auto-flow:column;grid-template-columns:repeat(5,1fr)}.approach-swiper-slide{padding:0 1rem}.approach-swiper-pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem}.approach-swiper-pagination-bullet{width:13px;height:4px;border-radius:20px;background:#e3e8ec;transition:background .2s ease,width .25s ease}.approach-swiper-pagination-bullet-active{width:32px;height:4px;background:#ed1c24}.approach .approach-swiper-slide:nth-child(1) .approach-card__content,.approach .approach-swiper-slide:nth-child(1) .approach-card__media,.approach .approach-swiper-pagination{opacity:1;visibility:visible}.approach .services-heading{position:relative;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:0}.approach .services-heading .services-heading__wrap{display:inline-block;flex-wrap:wrap;align-items:center;justify-content:center;width:30rem;gap:0;text-align:center}.services-heading .is--image{width:8rem;height:9rem;border-radius:1.2rem;margin-inline:auto;margin-block:2.2rem 0}.approach .services-heading .services-heading__wrap span{font-size:4rem;letter-spacing:-.2rem;padding-block:0rem;margin-inline:.1rem;display:inline-block}}.services{height:450vh;width:100%}.services-sticky{position:sticky;top:0;width:100%;height:100vh}.services .services-container{position:relative;width:100%;height:100%}.services-heading{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;z-index:0}.services-heading .services-heading__wrap{display:inline-flex;align-items:center;gap:1.5rem}.services-heading .is--image{width:7.5rem;height:8.5rem;border-radius:2rem;overflow:hidden}.services-heading .services-heading__wrap span{font-size:clamp(30px,9rem,120px);font-weight:500;line-height:.9;letter-spacing:-.45rem;padding-bottom:2rem}.services .services-container .services-cards__wrap{display:grid;grid-template-areas:"cards";place-items:center;width:100%;height:100%}.services .services-card{grid-area:cards}.services .services-card .approach-card__content,.services .services-card .approach-card__media{opacity:0;visibility:hidden}.services .services-card:nth-child(1) .approach-card__media .approach-card__image-frame{display:none}@media(orientation:portrait){.services{display:none}}.gs-dev-tools{z-index:200!important}.loader{position:absolute;inset:0;width:100%;height:100svh;background:#000;z-index:1;display:grid;place-items:center;isolation:isolate;overflow:hidden}.loader-container{display:grid;place-items:center;width:100%;padding:0 4rem}.loader-text__wrap{display:flex;align-items:center;justify-content:center;gap:2rem}.loader-text__wrap svg{width:25rem;padding-top:2rem}.loader-text{color:#fff;font-size:clamp(30px,9rem,120px);font-weight:500;line-height:1;letter-spacing:-.45rem;text-align:center;opacity:0}.loader-frame{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1}.loader-reveal-rect{background:#fff;opacity:0;transform:scale(.9);border-radius:2rem}@media(orientation:portrait){.loader-container{display:grid;place-items:center;width:100%;padding:0 4rem}.loader-text__wrap{display:flex;flex-wrap:wrap;column-gap:2rem;row-gap:.5rem}.loader-text__wrap svg{width:11rem;padding-top:0rem}.loader-text{font-size:4rem;letter-spacing:-.2rem}.loader-reveal-rect{background:#fff;opacity:0;transform:scale(.9);border-radius:2rem}}.approach-card[data-astro-cid-5zofqjgn]{display:flex;align-items:center;gap:9rem;width:110rem}.approach-card__media[data-astro-cid-5zofqjgn]{position:relative;flex-shrink:0;width:36.5rem;aspect-ratio:92/103}.approach-card__image-frame[data-astro-cid-5zofqjgn]{position:relative;width:100%;height:100%;border-radius:5rem}.approach-card__image[data-astro-cid-5zofqjgn]{border-radius:5rem}.approach-card__tooltip[data-astro-cid-5zofqjgn]{position:absolute;top:6%;left:-8%;width:7rem;height:7rem;border-radius:2rem;background:#fff;display:grid;place-items:center;z-index:2;box-shadow:0 6.022px 15.958px 3px #ed1c231e}.approach-card__tooltip[data-astro-cid-5zofqjgn].is--bottom-right{inset:auto -6% 6% auto}.approach-card__tooltip[data-astro-cid-5zofqjgn].is--bottom-left{left:-8%;top:auto;bottom:6%}.approach-card__tooltip-image[data-astro-cid-5zofqjgn]{width:40%;height:40%;object-fit:contain;display:block}.approach-card__content[data-astro-cid-5zofqjgn]{display:grid;gap:2.5rem;height:fit-content}.approach-card__number[data-astro-cid-5zofqjgn]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:1rem 1.3rem 1.3rem;border-radius:2rem;border:1px solid #E3E8EC;background:#f6f5f5;color:#909497;font-size:2rem;line-height:1;letter-spacing:-.1rem;min-width:4.5rem}.approach-card__heading[data-astro-cid-5zofqjgn]{font-size:clamp(24px,6.4rem,100px);font-weight:500;line-height:1;letter-spacing:-.32rem}.approach-card__description[data-astro-cid-5zofqjgn]{color:#909497;font-size:clamp(12px,2rem,34px);line-height:130%;letter-spacing:-.01rem;width:98%}.approach-card__tags[data-astro-cid-5zofqjgn]{display:flex;align-items:center;flex-wrap:wrap;gap:1.8rem}.approach-card__tags[data-astro-cid-5zofqjgn] img[data-astro-cid-5zofqjgn]{width:1.5rem;height:1.5rem;flex-shrink:0}.approach-card__tag[data-astro-cid-5zofqjgn]{display:inline-flex;align-items:center;gap:1rem;border-radius:10rem;border:1px solid #e3e8ec;border-radius:100px;padding:1rem;white-space:nowrap}.approach-card__tag[data-astro-cid-5zofqjgn].is--red .approach-card__tag-text[data-astro-cid-5zofqjgn]{color:#ed1c24}.approach-card__tag-image[data-astro-cid-5zofqjgn]{width:1.3rem;height:1.3rem;object-fit:contain;display:block}.approach-card__tag-text[data-astro-cid-5zofqjgn]{color:#909497;font-size:clamp(12px,1.6rem,24px);line-height:1;letter-spacing:-.08rem;padding-bottom:.5rem}@media(orientation:portrait){.approach-card[data-astro-cid-5zofqjgn]{flex-direction:column;gap:.8rem;width:100%}.approach-card__media[data-astro-cid-5zofqjgn]{width:28.5rem;aspect-ratio:59/66;height:32rem;overflow-y:clip}.approach-card__image-frame[data-astro-cid-5zofqjgn]{border-radius:2rem}.approach-card__tooltip[data-astro-cid-5zofqjgn]{top:6%;left:-8%;width:5rem;height:5rem;border-radius:1.4rem}.approach-card__tooltip-image[data-astro-cid-5zofqjgn]{width:40%;height:40%}.approach-card__content[data-astro-cid-5zofqjgn]{gap:2rem;padding-inline:1rem}.approach-card__number[data-astro-cid-5zofqjgn]{border-radius:1.5rem;font-size:1.4rem;line-height:1;letter-spacing:-.06rem;min-width:3.2rem;padding:1rem 1.2rem}.approach-card__heading[data-astro-cid-5zofqjgn]{font-size:3.6rem;letter-spacing:-.18rem;width:80%}.approach-card__description[data-astro-cid-5zofqjgn]{font-size:1.4rem;letter-spacing:-.07rem}.approach-card__tags[data-astro-cid-5zofqjgn],.approach-card__tag[data-astro-cid-5zofqjgn]{gap:1rem}.approach-card__tag-text[data-astro-cid-5zofqjgn]{font-size:1.2rem;letter-spacing:-.06rem;padding-bottom:.25rem}}
