.work-list{padding-bottom:4rem;overflow:visible}@media (min-width:1024px){.work-list{padding-bottom:9rem}}.work-list__inner{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:.75rem;column-gap:.75rem;row-gap:3rem}@media (min-width:1024px){.work-list__inner{grid-template-columns:repeat(3,1fr);-moz-column-gap:2rem;column-gap:2rem;row-gap:4rem}}.work-list .project{display:flex;flex-direction:column;gap:1rem}.project__media{display:block;position:relative;aspect-ratio:53/70;border-radius:15px;overflow:hidden}.project__media__image,.project__media__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project__logo{display:block;position:absolute;top:30px;left:30px;width:calc(var(--width) / 496 * 100%);height:auto}.project__content{display:grid;grid-template-columns:34px 1fr;gap:1rem}@media (min-width:1024px){.project__content{grid-template-columns:60px 1fr;align-items:center}}.project__thumbnail{display:block;position:relative;background:#f8f8f8;aspect-ratio:1;border-radius:6px;overflow:hidden}.project__thumbnail img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project__text{display:flex;flex-direction:column;gap:.5rem}.project__title{font-size:15px;font-weight:500;line-height:1;color:#fff}@media (min-width:1024px){.project__title{font-size:18px}}.project__title a{text-decoration:none;color:inherit;transition:all .3s ease}.project__title a:hover{opacity:.6}.project__type{font-size:13px;line-height:1.2;color:#fff}@media (min-width:1024px){.project__title{font-size:15px}}.intro{padding-top:4rem;padding-bottom:4rem;overflow:visible}@media (min-width:1024px){.intro{padding-top:9rem;padding-bottom:9rem}}.intro .container-fluid{position:relative}.intro__gradient{position:absolute;top:50%;right:0;transform:translateY(-50%);width:60%;aspect-ratio:1;border-radius:9999px;background:linear-gradient(180deg,rgba(0,233,228,.1),rgba(160,79,244,.2));filter:blur(100px)}@media (max-width:1023px){.intro__gradient{display:none}}.intro__inner{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(1,1fr);align-items:flex-end;gap:2rem}@media (min-width:1280px){.intro__inner{gap:8rem}}.intro__left{display:flex;flex-direction:column;gap:2rem;grid-column:span 5/span 5}@media (min-width:1280px){.intro__left{grid-column:span 3/span 3;gap:3rem}}.intro__right{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;grid-column:span 5/span 5}@media (min-width:1280px){.intro__right{grid-column:span 2/span 2}}.intro__subheading{margin-bottom:2rem;font-family:var(--font-mulish-stack),sans-serif;font-size:clamp(1.125rem,2vw,2rem);line-height:1.5;color:#fff}.intro__heading{font-size:clamp(34px,5vw,60px);line-height:1.15;color:#fff}.intro__offerings{display:flex;flex-wrap:nowrap;gap:.75rem;overflow-x:auto;width:100vw;padding-left:1.25rem;padding-right:1.25rem;margin-left:-1.25rem;margin-right:-1.25rem;-webkit-overflow-scrolling:touch}.intro__offer{padding:.625rem;background-color:#151515;font-family:var(--font-mulish-stack),sans-serif;font-size:14px;line-height:1.15;color:#a1a1a1;white-space:nowrap;border-radius:4px;opacity:1;cursor:pointer;transition:opacity .3s ease-in-out}.intro__offer:hover{opacity:.75}.intro__offer a{color:inherit;text-decoration:none}.intro__description{font-size:clamp(18px,2vw,24px);color:#fff;line-height:1.5}.intro__description a{color:inherit;text-decoration:underline}.intro__description a:hover{text-decoration:none}.about{--radius:25px;padding-top:2.5rem;padding-bottom:2.5rem;background-color:#fff;border-radius:var(--radius) var(--radius) 0 0;margin-top:calc(-1 * var(--radius))}@media (min-width:1024px){.about{--radius:35px;padding-top:8rem;padding-bottom:8rem}}.about__content{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(1,1fr);gap:2rem}@media (min-width:1280px){.about__content{gap:8rem}}.about__content__left{display:flex;flex-direction:column;gap:2rem;grid-column:span 5/span 5}@media (min-width:1280px){.about__content__left{grid-column:span 3/span 3}}.about__content__right{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;grid-column:span 5/span 5}@media (min-width:1280px){.about__content__right{grid-column:span 2/span 2;gap:2rem}}.about__content__heading{font-size:clamp(34px,5vw,50px);line-height:1.15;color:#000}.about__content__description{font-size:clamp(18px,2vw,24px);color:#000;line-height:1.5}.about__content__description a{color:inherit;text-decoration:underline}.about__content__description a:hover{text-decoration:none}.about__images{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem;margin:4rem 0}@media screen and (min-width:768px){.about__images{margin:4rem 0;gap:2rem}}@media screen and (min-width:1280px){.about__images{margin:8rem 0}}.about__images__left{grid-column:span 4/span 4}.about__images__right{grid-column:span 2/span 2}.about__image{display:block;position:relative;border-radius:30px;overflow:hidden}@media screen and (min-width:768px){.about__image{border-radius:50px}}.about__image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about__image-one{aspect-ratio:1}@media screen and (min-width:768px){.about__image-one{aspect-ratio:5/3}}.about__image-two{height:100%}.feature{padding-top:4rem;padding-bottom:4rem}.feature--light{background-color:#fff}@media screen and (min-width:768px){.feature{padding-top:6rem;padding-bottom:6rem}}@media screen and (min-width:1024px){.feature{padding-top:8rem;padding-bottom:8rem}.feature-1{padding-top:12rem}}.feature-3{padding-bottom:10rem}@media screen and (min-width:768px){.feature-3{padding-bottom:15rem}}.feature__inner{display:flex;flex-direction:column;align-items:center;gap:12rem}@media screen and (min-width:768px){.feature__inner{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:4rem}}@media screen and (min-width:1024px){.feature__inner{gap:6rem}}@media screen and (min-width:1280px){.feature__inner{gap:10rem}}.feature__content{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.feature__subheading{font-family:var(--font-mulish-stack),sans-serif;font-size:clamp(1.125rem,2vw,2rem);line-height:1;color:#fff}.feature--light .feature__subheading{color:#000}.feature__heading{font-size:clamp(34px,5vw,40px);line-height:1.15;color:#fff}.feature--light .feature__heading{color:#000}@media screen and (min-width:768px){.feature__heading{font-size:clamp(34px,5vw,50px)}}@media screen and (min-width:1280px){.feature__heading{font-size:clamp(34px,5vw,60px)}}.feature__description{font-size:15px;line-height:1.6;color:#a1a1a1}.feature--light .feature__description{color:#000}.feature__description a{color:inherit;text-decoration:underline}.feature__description a:hover{text-decoration:none}.feature__images{display:flex;position:relative;width:100%}.feature__image{display:block;position:relative;border-radius:15px;overflow:hidden}.feature__image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.feature__image_content{display:flex;flex-direction:column;gap:.25rem}.feature__image_content_heading{font-weight:500;font-size:18px;line-height:1;color:#fff}.feature__image_content_description{font-size:15px;line-height:1.2;color:#fff}.feature .feature__image-1{z-index:1;position:relative;width:85%;aspect-ratio:1}.feature__image_overlap{z-index:2;position:absolute;bottom:-8rem;right:0;width:55%;display:flex;flex-direction:column;gap:1rem}.feature .feature__image-2{aspect-ratio:3/4}@media screen and (min-width:768px){.feature.flipped .feature__images{order:2}}.feature.flipped .feature__images{justify-content:flex-end}.feature.flipped .feature__image-1{z-index:1;position:relative;width:85%;aspect-ratio:1}.feature.flipped .feature__image_overlap{left:0;right:auto}.pricing{padding-top:6rem;padding-bottom:6rem;background-color:#fff}@media screen and (min-width:1024px){.pricing{padding-top:10rem;padding-bottom:10rem}}.pricing__header{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;margin-bottom:2rem}@media screen and (min-width:768px){.pricing__header{margin-bottom:5rem;flex-direction:row;justify-content:space-between;align-items:flex-end}}.pricing__header_content{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}@media screen and (min-width:768px){.pricing__header_content{gap:2rem}}.pricing__heading{font-size:clamp(34px,5vw,60px);line-height:1.15;color:#000}.pricing__description{font-size:clamp(18px,2vw,24px);color:#000;line-height:1.5}.pricing__toggle{position:relative;display:flex;padding:.125rem;background:#a1a1a1;border-radius:9999px;gap:.5rem;cursor:pointer}.pricing__toggle_circle{position:absolute;top:.125rem;left:.125rem;width:93px;height:calc(100% - .25rem);background:#1a1a1a;border-radius:9999px;transition:all .3s ease-in-out}.pricing__toggle_text{position:relative;padding:1rem 1.5rem;font-size:18px;line-height:1;color:#fff}.pricing__toggle--active .pricing__toggle_circle{left:calc(.125rem + 93px + .5rem);width:111px}.pricing__options{display:flex;gap:1.5rem;overflow-x:auto;width:100vw;padding-bottom:1.5rem;margin-bottom:-1.5rem;-webkit-overflow-scrolling:touch;padding-left:1.25rem;padding-right:1.25rem;margin-left:-1.25rem;margin-right:-1.25rem}@media (min-width:768px){.pricing__options{padding-left:2rem;padding-right:2rem;margin-left:-2rem;margin-right:-2rem}}@media (min-width:1024px){.pricing__options{padding-left:3rem;padding-right:3rem;margin-left:-3rem;margin-right:-3rem}}.pricing__option{display:flex;flex-direction:column;width:calc((100% - 4.5rem) / 4);min-width:400px;flex-shrink:0;padding:1.5rem;background-color:#1a1a1a;border-radius:15px}.pricing__option_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.pricing__option_heading{font-family:var(--font-mulish-stack),sans-serif;font-size:32px;line-height:1;color:#fff}.pricing__option_badge{display:block;padding:.625rem;font-size:.875rem;background:#fff;border-radius:4px;line-height:1;color:#171717}.pricing__option_description{margin-bottom:1rem;font-size:16px;line-height:1;color:#fff}.pricing__option_prices{display:none;align-items:center;margin-bottom:2rem;gap:1rem}.pricing__option_prices--active{display:flex}.pricing__option_price{font-size:2rem;font-weight:600;line-height:1;color:#fff}.pricing__option_price sup{position:relative;top:-.75rem;font-size:1rem}.pricing__option_price-vat{font-size:1rem;line-height:1;color:#a1a1a1}.pricing__option_features{display:flex;flex-direction:column;margin-bottom:4rem;gap:1.5rem}.pricing__option_features li{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#fff}.pricing__option_button{margin-top:auto;width:100%;text-align:center}.testimonial{--radius:25px;padding-top:1.5rem;background-color:#fff;border-radius:var(--radius) var(--radius) 0 0;margin-top:calc(-1 * var(--radius));padding-bottom:4rem}@media (min-width:768px){.testimonial{padding-top:2rem}}@media (min-width:1024px){.testimonial{--radius:50px;padding-top:4rem}}.testimonial__inner{display:flex;flex-direction:column;justify-content:flex-end;position:relative;padding:10rem 2rem 2rem;border-radius:25px;overflow:hidden;min-height:500px;height:70vh;max-height:calc(100vw * (70 / 167))}@media (min-width:1024px){.testimonial__inner{border-radius:50px}}.testimonial__overlay{background:rgba(0,0,0,.3)}.testimonial__bg,.testimonial__overlay{position:absolute;inset:0;width:100%;height:100%}.testimonial__bg{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.testimonial__content{position:relative;width:100%;display:flex;flex-direction:column}@media screen and (min-width:768px){.testimonial__content{width:75%}}@media screen and (min-width:1024px){.testimonial__content{width:50%}}.testimonial__heading{margin-bottom:1.5rem;font-size:clamp(24px,5vw,36px);line-height:1.15;color:#fff}@media screen and (min-width:1024px){.testimonial__heading{font-size:clamp(32px,5vw,36px)}}@media screen and (min-width:1280px){.testimonial__heading{font-size:clamp(32px,5vw,44px)}}.testimonial__author{margin-bottom:2.5rem;font-size:18px}.testimonial__author,.testimonial__play{font-family:var(--font-mulish-stack),sans-serif;line-height:1.15;color:#fff}.testimonial__play{display:flex;align-items:center;gap:.5rem;font-size:15px;text-decoration:none}.work-page{background:#0a0a0a}.work-intro-card{margin-top:1.25rem;padding:1.5rem;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:1rem}.work-intro-card__eyebrow{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.work-intro-card__eyebrow,.work-intro-card__text{margin:0;font-family:var(--font-mulish-stack),sans-serif}.work-intro-card__text{font-size:.9375rem;font-weight:300;line-height:1.7;color:hsla(0,0%,100%,.85)}.work-intro-card__cta{align-self:flex-start}.results-strip{padding:2rem 0 3rem;border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08)}@media (min-width:1024px){.results-strip{padding:3rem 0 4rem}}.results-strip__inner{display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){.results-strip__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:3rem}}.results-strip__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem;flex:1}@media (min-width:768px){.results-strip__stats{grid-template-columns:repeat(4,1fr)}}.results-strip__stat-number{margin:0 0 .375rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1;color:#fff}.results-strip__stat-label{margin:0;font-size:.8125rem;line-height:1.4;color:hsla(0,0%,100%,.55)}.results-strip__cta{flex-shrink:0}.work-capabilities{padding-top:4rem;padding-bottom:4rem}@media (min-width:1024px){.work-capabilities{padding-top:6rem;padding-bottom:6rem}}.work-capabilities__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem;max-width:48rem}@media (min-width:1024px){.work-capabilities__header{margin-bottom:3.5rem;gap:1.25rem}}.work-capabilities__subheading{margin:0;font-family:var(--font-mulish-stack),sans-serif;font-size:clamp(1rem,2vw,1.125rem);color:hsla(0,0%,100%,.6)}.work-capabilities__heading{margin:0;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15;color:#fff}.work-capabilities__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:768px){.work-capabilities__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width:1280px){.work-capabilities__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.work-capability{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#151515;border:1px solid hsla(0,0%,100%,.06);text-decoration:none;transition:border-color .25s ease,transform .25s ease}.work-capability:hover{border-color:hsla(0,0%,100%,.14);transform:translateY(-2px)}.work-capability__media{position:relative;aspect-ratio:16/10;overflow:hidden}.work-capability__media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work-capability__body{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem 1.5rem}.work-capability__title{margin:0;font-size:1.125rem;font-weight:500;line-height:1.2;color:#fff}.work-capability__description{margin:0;font-size:.875rem;line-height:1.55;color:hsla(0,0%,100%,.6)}.work-capability__link{display:inline-flex;align-items:center;gap:.375rem;margin-top:.5rem;font-size:.8125rem;color:hsla(0,0%,100%,.75)}.work-empty{--radius:25px;padding-top:2rem;padding-bottom:4rem;background:#fff;border-radius:var(--radius) var(--radius) 0 0;margin-top:calc(-1 * var(--radius))}@media (min-width:1024px){.work-empty{--radius:35px;padding-top:3rem;padding-bottom:5rem}}.work-empty__inner{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:40rem}.work-empty__eyebrow{margin:0;font-family:var(--font-mulish-stack),sans-serif;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#737373}.work-empty__heading{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;color:#0a0a0a}.work-empty__description{margin:0;font-size:clamp(1rem,2vw,1.125rem);line-height:1.6;color:#525252}.work-empty__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:.5rem}.work-empty__actions .btn-white{background:#0a0a0a;color:#fff}.work-empty__secondary{font-size:.9375rem;color:#0a0a0a;text-decoration:underline;text-underline-offset:3px}.work-empty__secondary:hover{opacity:.7}