@layer components{.home-hero_wrap{height:100vh;position:relative}@media not (min-width:30rem){.home-hero_wrap{height:750px;overflow:hidden}}.home-hero_stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;inset:0 0 auto}@media not (min-width:30rem){.home-hero_stage{height:725px}}.home-hero_circles{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.home-hero_circle{border-radius:100%;justify-content:center;align-items:center;display:flex;overflow:hidden}.home-hero_circle.is-big{background-color:var(--grey-400);min-width:55rem;min-height:55rem;position:relative}@media not (min-width:48rem){.home-hero_circle.is-big{min-width:35rem;min-height:35rem}}@media not (min-width:30rem){.home-hero_circle.is-big{min-width:25rem;min-height:25rem}}.home-hero_circle.is-small{flex:none;width:30rem;max-width:100%;height:30rem;position:absolute}@media not (min-width:48rem){.home-hero_circle.is-small{width:20rem;height:20rem}}@media not (min-width:30rem){.home-hero_circle.is-small{width:15rem;height:15rem}}.home-hero_bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-hero_content{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.home-hero_eyebrow{color:var(--grey-400);font-family:var(--secondary-family);font-size:1.1rem;font-weight:var(--secondary-medium);text-align:center;margin-bottom:.7rem;line-height:1.3}@media not (min-width:30rem){.home-hero_eyebrow{margin-bottom:0;font-size:.8rem}}.home-hero_mask{overflow:hidden}.home-hero_headline{color:var(--light-100);text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex}.home-hero_line{background-color:var(--dark-800);border-radius:.7rem;padding:.7rem .4em;font-size:5rem;display:inline-block}@media not (min-width:62rem){.home-hero_line{font-size:4rem}}@media not (min-width:48rem){.home-hero_line{font-size:3rem}}@media not (min-width:30rem){.home-hero_line{letter-spacing:-.035em;border-radius:.4rem;font-size:1.8rem}}.home-hero_line.is-first{z-index:1;position:relative;bottom:-1rem}@media not (min-width:30rem){.home-hero_line.is-first{bottom:-.9rem}}.home-hero_line.is-second{overflow:hidden}.home-hero_arrow{width:1rem;height:2rem;margin-top:1rem;position:relative;top:1.5rem}@media not (min-width:48rem){.home-hero_arrow{height:1.5rem;margin-top:.4rem}}@media not (min-width:30rem){.home-hero_arrow{margin-top:0}}.hero-intro .home-hero_circle.is-small{width:70rem;height:70rem}.hero-intro .home-hero_circle.is-big{transform:rotate(20deg)scale(1.1)}.hero-intro .home-hero_line.is-first{transform:translateY(-10rem)}.hero-intro .home-hero_line.is-second{transform:translateY(-18rem)}.hero-intro :is(.home-hero_eyebrow,.home-hero_arrow,.home-hero_after,.nav_logo,.nav_actions,.nav_burger){opacity:0}.home-hero_after{background-color:var(--background);position:relative}.case-showcase_wrap{background-color:#0000;padding-block:19rem 7rem;position:relative;overflow:hidden}@media not (min-width:30rem){.case-showcase_wrap{padding-top:14rem}}.case-showcase_wrap>.container{display:block}.case-showcase_grid{opacity:.5;pointer-events:none;width:auto;position:absolute;top:-7.1rem;right:-5.6rem}.case-showcase_list{margin-top:6rem;position:relative}@media not (min-width:30rem){.case-showcase_list{margin-top:3rem}}.case-showcase_item{margin-bottom:7rem;position:sticky}@media not (min-width:48rem){.case-showcase_item{margin-bottom:3rem}}.case-showcase_card{background-color:var(--light-100);border-radius:.7rem;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 .25rem .1875rem #0000000d}@media not (min-width:48rem){.case-showcase_card{grid-template-columns:1fr}}.case-showcase_content{flex-direction:column;align-items:flex-start;height:36.5rem;padding:4rem;display:flex}@media not (min-width:62rem){.case-showcase_content{padding:3rem 4rem 3rem 3rem}}@media not (min-width:48rem){.case-showcase_content{height:auto;padding:3.3rem 2.3rem 5rem}}@media not (min-width:30rem){.case-showcase_content{padding:1.5rem 1.5rem 1.8rem}}.case-showcase_subline{color:var(--grey-500);margin-top:1rem}.case-showcase_button{margin-top:auto;display:flex}@media not (min-width:48rem){.case-showcase_button{margin-top:1rem}}.case-showcase_media{overflow:hidden}@media not (min-width:48rem){.case-showcase_media{order:-1}}.case-showcase_image{object-fit:cover;width:100%;height:36.5rem}@media not (min-width:48rem){.case-showcase_image{height:29.9rem}}@media not (min-width:30rem){.case-showcase_image{object-position:50% 0%;height:15.6rem}}.case-showcase_more{justify-content:center;margin-top:-2.5rem;display:flex}@media not (min-width:48rem){.case-showcase_more{margin-top:0}}.product-teaser_wrap{min-height:200vh;position:relative}@media not (min-width:48rem){.product-teaser_wrap{min-height:auto}}.product-teaser_stage{z-index:1;width:50vw;position:absolute;inset:0 0 0 auto}@media not (min-width:48rem){.product-teaser_stage{display:none}}.product-teaser_sticky{background-color:#353b47;justify-content:center;align-items:flex-start;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.product-teaser_column{flex-direction:column;flex:none;align-items:center;margin-inline:.5vw;display:flex}.product-teaser_column.is-outer{justify-content:flex-end;height:100vh}.product-teaser_group{flex-direction:column;justify-content:center;height:100vh;display:flex;overflow:hidden}.product-teaser_screen{object-fit:cover;object-position:50% 0%;flex:none;width:30vw;height:18vw;margin-block:.5vw}.product-teaser_screen.is-large{height:36vw}.product-teaser_block.webflow{background-color:#4353ff0d}.product-teaser_block.shopify{background-color:#9ac6490d}.product-teaser_layout{grid-template-columns:1fr 1fr;align-items:stretch;column-gap:20rem;height:100vh;padding-block:16vh;display:grid}@media not (min-width:48rem){.product-teaser_layout{grid-template-columns:1fr;height:auto;padding-block:5rem}}@media not (min-width:30rem){.product-teaser_layout{padding-block:3.1rem}}.product-teaser_content{flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.product-teaser_icon{width:4rem;height:4rem}@media not (min-width:30rem){.product-teaser_icon{width:3rem;height:3rem}}.product-teaser_text{justify-items:start;row-gap:1.25rem;margin-top:3rem;display:grid}@media not (min-width:30rem){.product-teaser_text{margin-top:2rem;padding-right:2rem}}.product-teaser_text p{color:var(--text-2)}.agency-intro_wrap{background-color:#0000;padding-block:9rem;position:relative;overflow:hidden}@media not (min-width:48rem){.agency-intro_wrap{padding-block:7rem 4rem}}.agency-intro_wrap>.container{display:block}.agency-intro_grid{opacity:.5;pointer-events:none;width:auto;position:absolute;top:-7.1rem;right:-5.6rem}.agency-intro_text{justify-items:start;row-gap:2.5rem;display:grid}.agency-intro_copy{max-width:48rem}.agency-intro_buttons{grid-template-columns:auto auto;place-items:center start;column-gap:2rem;display:grid}@media not (min-width:30rem){.agency-intro_buttons{row-gap:2rem}}.agency-intro_media{grid-template-columns:1fr .5fr;align-items:center;column-gap:5rem;margin-top:5rem;display:grid}@media not (min-width:48rem){.agency-intro_media{grid-template-columns:1fr;row-gap:3rem}}.agency-intro_video{width:100%;height:30rem;display:block;position:relative}@media not (min-width:30rem){.agency-intro_video{height:16.4rem}}.agency-intro_side{height:18.1rem}@media not (min-width:48rem){.agency-intro_side{height:23.3rem}}@media not (min-width:30rem){.agency-intro_side{height:13.4rem}}.agency-intro_image{object-fit:cover;border-radius:.375rem;width:100%;height:100%}.agency-intro_play{align-items:center;display:flex;position:absolute;bottom:2rem;left:2rem}@media not (min-width:30rem){.agency-intro_play{bottom:1.2rem;left:1.3rem}}.agency-intro_play-icon{width:2rem;height:2rem;margin-right:1rem}.agency-intro_play-label{color:var(--light-100);font-size:1rem;line-height:1.4}@media not (min-width:30rem){.agency-intro_play-label{font-size:.9rem}}.client-logos_wrap{background-color:#0000;padding-block:5rem;position:relative}.client-logos_wrap>.container{display:block}.client-logos_list{grid-template-columns:repeat(5,1fr);place-items:center;column-gap:2rem;margin-top:3rem;display:grid}@media not (min-width:48rem){.client-logos_list{grid-template-columns:repeat(3,1fr)}}@media not (min-width:30rem){.client-logos_list{grid-template-columns:1fr 1fr}}.client-logos_item,.client-logos_link{justify-content:center;align-items:center;width:100%;display:flex}.client-logos_logo{object-fit:contain;mix-blend-mode:darken;width:12rem;height:12rem}@media not (min-width:30rem){.client-logos_logo{width:7.5rem;height:7.5rem}}}
