/* Generated by scripts/css-purge.cjs - do not edit by hand.
   Rules kept from the legacy template stylesheets, measured with
   scripts/css-coverage.cjs across 42 pages at 3 viewports.
   Re-run both if a legacy class stops rendering. */
/* ===== /css/053ade63481ccabc.css ===== */
@keyframes Footer_rainbow__y_VUe{0%{background-position:0}50%{background-position:100%}to{background-position:0}}

/* ===== /css/0aea7e632ce3cedf.css ===== */
@keyframes Perks_rainbow__jWljy{0%{background-position:0}50%{background-position:100%}to{background-position:0}}
@keyframes StatisticsPanel_rainbow__FRjps{0%{background-position:0}50%{background-position:100%}to{background-position:0}}
@keyframes Marquee_marquee__ALmrA{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}
@keyframes Marquee_marquee-inverted__nPQo9{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}
@keyframes webgl-background_noise__uxurv{0%{transform:translate3d(0,9rem,0)}10%{transform:translate3d(-1rem,-4rem,0)}20%{transform:translate3d(-8rem,2rem,0)}30%{transform:translate3d(9rem,-9rem,0)}40%{transform:translate3d(-2rem,7rem,0)}50%{transform:translate3d(-9rem,-4rem,0)}60%{transform:translate3d(2rem,6rem,0)}70%{transform:translate3d(7rem,-8rem,0)}80%{transform:translate3d(-9rem,1rem,0)}90%{transform:translate3d(6rem,-5rem,0)}to{transform:translate3d(-7rem,0,0)}}

/* ===== /css/e36a1a112c1c5ec8.css ===== */
@font-face{font-family:__montreal_a78db3;src:url(/_next/static/media/482a8097102f5f9f-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}
@font-face{font-family:__montreal_a78db3;src:url(/_next/static/media/bb0bdc9db5c241da-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}
@font-face{font-family:__montreal_a78db3;src:url(/_next/static/media/50431d8feb7ceff2-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:bold}
@font-face{font-family:__montreal_Fallback_a78db3;src:local("Arial");ascent-override:102.52%;descent-override:23.67%;line-gap-override:0.00%;size-adjust:95.11%}
.__variable_a78db3{--montreal:"__montreal_a78db3","__montreal_Fallback_a78db3"}
@font-face{font-family:__syne_ab8453;src:url(/_next/static/media/54252e86b97de34f-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:bold}
@font-face{font-family:__syne_Fallback_ab8453;src:local("Arial");ascent-override:74.20%;descent-override:22.06%;line-gap-override:0.00%;size-adjust:124.66%}
.__variable_ab8453{--syne:"__syne_ab8453","__syne_Fallback_ab8453"}

/* ===== /css/c6a848d34dfd7dce.css ===== */
:root{--theme-primary:#000;--theme-secondary:#fff;--fs-100:clamp(2.5rem,7.1vw,7.5rem);--fs-60:clamp(2.5rem,4.26vw,4.375rem);--fs-50:clamp(1.875rem,3.5vw,60px);--fs-24:clamp(1.25rem,1.5vw,1.5rem);--fs-32:clamp(1.5rem,1.8vw,2.1875rem);--fs-40:clamp(1rem,2.5vw,2.5rem);--fs-44:clamp(1.5rem,3vw,2.75rem);--spacing-default:10.5rem;--spacing-default-mobile:4.125rem;--spacing-small:4.6875rem;--animation-primary:0.4s cubic-bezier(0.75,0,0.25,1);--animation-fast:0.2s cubic-bezier(0.75,0,0.25,1);--animation-smooth:0.6s cubic-bezier(0.75,0,0.25,1);--animation-navigation:1.2s cubic-bezier(0.75,0,0.25,1);--animation-navigation-forward:1s cubic-bezier(0.8,0,0.1,1);--animation-navigation-backward:0.6s cubic-bezier(0.8,0,0.1,1)}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
*,:after,:before{box-sizing:border-box;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}
html{box-sizing:border-box}
@media (min-width:769px){html{-webkit-overflow-scrolling:auto;overscroll-behavior-y:none;scroll-behavior:auto}}
body{--opacity:0.4;font-family:var(--montreal);font-weight:400;font-size:1.25rem;line-height:1.4;color:#000;background-color:#efefef;margin:0;padding:0}
@media (min-width:769px){body{font-size:1.25rem}}
main{display:flex;flex-direction:column;margin:0 auto}
::selection{background:#f74ea1;color:#000}
p{font-family:var(--montreal);font-size:1.25rem;line-height:1.4;font-weight:400;margin:0 0 .9375rem}
img{display:block;max-width:100%;height:auto}
figure{padding:0;margin:0}
button{border:0;padding:0;background:none;cursor:pointer}

/* ===== /css/57c1cf65c8fee4f0.css ===== */
.LineByLine_headingOuter__JmusT{--clipEnd:100;width:100%}
@media (min-width:850px){.LineByLine_headingOuter__JmusT{--clipEnd:0}.LineByLine_headingOuter__JmusT .split-line{overflow:hidden;padding-bottom:1.5rem;margin-bottom:-1.5rem}.LineByLine_headingOuter__JmusT .split-word{transform:translateY(calc(100% + 1rem))}}

/* ===== /css/3d63d502945bea5a.css ===== */
@keyframes TestimonialsPanel_rainbow__ycJSv{0%{background-position:0}50%{background-position:100%}to{background-position:0}}
.Work_work__rSI8c{background:#000;padding:2rem 0 .2rem;color:#fff;z-index:2}
@media (min-width:769px){.Work_work__rSI8c{padding:5rem 0 5.5rem}}
@media (min-width:850px){.Work_work__rSI8c{padding:12rem 0 5.5rem}}
.Work_projects__A5q77 .container{gap:1.5rem}
@media (min-width:769px){.Work_projects__A5q77 .container{gap:1.5625rem}}
.Work_projects__A5q77 a{color:#fff}

/* ===== /css/d7d67e4e7d8a2a37.css ===== */
@keyframes StatisticsPanel_rainbow__3BDFP{0%{background-position:0}50%{background-position:100%}to{background-position:0}}
@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}
:root{--swiper-theme-color:#007aff}
.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}
.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}
.swiper-horizontal{touch-action:pan-y}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}
.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}

/* ===== /css/kota-core.css ===== */
@keyframes Footer_rainbow__y_VUe{0%{background-position:0}50%{background-position:100%}to{background-position:0}}
.AnimatedGrid_grid__otAMD{width:100%;grid-column:span 12}
.FadeIn_container__bjQVL{display:inline-block;width:100%}
.FadeInRotate_container__QE9u9{display:inline-block}
@media (min-width:850px){.FadeInRotate_container__QE9u9{opacity:0}}
.FadeInRotate_container__QE9u9[data-fill=true]{position:absolute;top:0;left:0;width:100%;height:100%}
@media (min-width:850px){.FadeInRotate_container__QE9u9[data-direction=counterclockwise]{transform:rotate(90deg)}.FadeInRotate_container__QE9u9[data-direction=clockwise]{transform:rotate(-90deg)}}
.MaskInUp_container__0AW5i{display:inline-block;overflow:hidden}
.Button_button__JJiqJ{--text-offset:0;display:inline-flex;align-items:center;justify-content:flex-start;background-color:transparent;color:#000;transition:background-color .2s ease,color .2s ease,opacity .2s ease,border-color .2s ease;max-width:100%;cursor:pointer;padding:0;border:none}
.Button_button__JJiqJ .Button_inner__fnyH6 span{--padding-x:calc(1rem * var(--text-offset, 0.25));--padding-y:calc(1rem * var(--text-offset, 0.25));display:inline-block}
.Button_button__JJiqJ :where(.Button_inner__fnyH6,.Button_inner__fnyH6 span){translate:calc(clamp(-1, var(--magnet-x), 1) * var(--padding-x, 1rem)) calc(clamp(-1, var(--magnet-y), 1) * var(--padding-y, 1rem));transition:translate var(--speed,.25s) var(--ease,ease-out),outline-color .25s,background-color .25s}
.Button_button__JJiqJ .Button_inner__fnyH6{display:flex;align-items:center;justify-content:flex-start;color:#000;padding:14px 20px;font-family:var(--montreal);font-size:1rem;line-height:1!important;font-weight:400;text-decoration:none;white-space:nowrap}
@media (min-width:769px){.Button_button__JJiqJ .Button_inner__fnyH6{font-size:1.125rem;padding:.75rem 1.5rem .85rem}}
.Button_button__JJiqJ .Button_buttonArrow__0W9XI{width:14px;color:#000;opacity:1;margin-left:1rem}
@media (min-width:769px){.Button_button__JJiqJ .Button_buttonArrow__0W9XI{width:18px;transform:translateY(2px)}}
.DarkThemeSwitch_cover__hn_xc{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}
@keyframes Perks_rainbow__jWljy{0%{background-position:0}50%{background-position:100%}to{background-position:0}}
.Image_image__RAAdZ.Image_contain__awbZj,.Image_image__RAAdZ.Image_fill__EiIzS,.Image_image__RAAdZ.Image_fill__EiIzS img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.ScaleFadeIn_container__cK78G{display:inline-block}
.ScaleFadeIn_container__cK78G[data-fill=true],.ScaleFadeIn_inner__y4reT[data-fill=true]{position:absolute;top:0;left:0;width:100%;height:100%}
@keyframes StatisticsPanel_rainbow__FRjps{0%{background-position:0}50%{background-position:100%}to{background-position:0}}
@keyframes Marquee_marquee__ALmrA{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}
@keyframes Marquee_marquee-inverted__nPQo9{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}
.ProjectCard_project__d1wbY{text-decoration:none;grid-column:span 6}
.ProjectCard_small__xsL92{grid-column:span 6}
.ProjectCard_projectText__o770X{width:100%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #504f4f;border-right:1px solid #504f4f;border-left:1px solid #504f4f;border-top-left-radius:.625rem;border-top-right-radius:.625rem;padding:.3rem .5rem 1.5rem;margin-bottom:-1.125rem}
@media (min-width:769px){.ProjectCard_projectText__o770X{align-items:baseline;padding:1.1rem 1.25rem 2.225rem}}
@media (min-width:850px){.ProjectCard_projectText__o770X{border-top-left-radius:1.125rem;border-top-right-radius:1.125rem}}
.ProjectCard_projectText__o770X h3{display:flex;gap:.5rem;font-size:1rem;font-weight:400;line-height:1;letter-spacing:calc(-20em / 1000);color:inherit;margin:0}
@media (min-width:769px){.ProjectCard_projectText__o770X h3{gap:.625rem;font-size:1.25rem}}
.ProjectCard_projectText__o770X h3 svg{width:.7rem}
@media (min-width:769px){.ProjectCard_projectText__o770X h3 svg{width:.9375rem}}
.ProjectCard_projectText__o770X p{font-size:1rem;font-weight:400;line-height:1;letter-spacing:calc(-20em / 1000);margin:0;color:inherit}
@media (min-width:769px){.ProjectCard_projectText__o770X p{font-size:1.25rem}}
.ProjectCard_projectImage__Nfx9I{aspect-ratio:16/9}
.ProjectCard_projectImage__Nfx9I img{border-radius:.625rem}
@media (min-width:850px){.ProjectCard_projectImage__Nfx9I img{border-radius:1.125rem}}
.ProjectCard_imageOverlay__OCawr{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background-color:rgba(0,0,0,.8);padding:5% 9%;opacity:0;transition:opacity .3s;z-index:10;border-radius:.625rem}
@media (max-width:1000px){.ProjectCard_imageOverlay__OCawr{display:none}}
@media (min-width:850px){.ProjectCard_imageOverlay__OCawr{border-radius:1.125rem}}
.ProjectCard_imageOverlay__OCawr li,.ProjectCard_imageOverlay__OCawr p{color:#fff}
.ProjectCard_imageOverlay__OCawr .ProjectCard_heading__1csIW{margin-top:auto;font-size:var(--fs-32)}
.ProjectCard_tags__XdVcf{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.5rem;padding:0;margin:auto 0 0;z-index:5}
.ProjectCard_tags__XdVcf li{font-size:.75rem;line-height:1;font-weight:400;letter-spacing:calc(-10em / 1000);color:#fff;border-radius:2rem;border:1px solid #fff;padding:4px 10px 5px;list-style:none}
@media (min-width:769px){.ProjectCard_tags__XdVcf li{font-size:.8125rem;padding:8px 15px}}
@keyframes webgl-background_noise__uxurv{0%{transform:translate3d(0,9rem,0)}10%{transform:translate3d(-1rem,-4rem,0)}20%{transform:translate3d(-8rem,2rem,0)}30%{transform:translate3d(9rem,-9rem,0)}40%{transform:translate3d(-2rem,7rem,0)}50%{transform:translate3d(-9rem,-4rem,0)}60%{transform:translate3d(2rem,6rem,0)}70%{transform:translate3d(7rem,-8rem,0)}80%{transform:translate3d(-9rem,1rem,0)}90%{transform:translate3d(6rem,-5rem,0)}to{transform:translate3d(-7rem,0,0)}}
@keyframes Hero_rainbow__Fb5ud{0%{background-position:0}50%{background-position:100%}to{background-position:0}}
@keyframes TestimonialsPanel_rainbow__ycJSv{0%{background-position:0}50%{background-position:100%}to{background-position:0}}
.Work_work__rSI8c{background:#000;padding:2rem 0 .2rem;color:#fff;z-index:2}
@media (min-width:769px){.Work_work__rSI8c{padding:5rem 0 5.5rem}}
@media (min-width:850px){.Work_work__rSI8c{padding:12rem 0 5.5rem}}
.Work_projects__A5q77 .container{gap:1.5rem}
@media (min-width:769px){.Work_projects__A5q77 .container{gap:1.5625rem}}
.Work_projects__A5q77 a{color:#fff}
@keyframes TestimonialsPanel_rainbow__Tig_x{0%{background-position:0}50%{background-position:100%}to{background-position:0}}
.LineByLine_headingOuter__JmusT{--clipEnd:100;width:100%}
@media (min-width:850px){.LineByLine_headingOuter__JmusT{--clipEnd:0}.LineByLine_headingOuter__JmusT .split-line{overflow:hidden;padding-bottom:1.5rem;margin-bottom:-1.5rem}.LineByLine_headingOuter__JmusT .split-word{transform:translateY(calc(100% + 1rem))}}
@keyframes ContactDetails_rainbow__hNXku{0%{background-position:0}50%{background-position:100%}to{background-position:0}}
:root{--theme-primary:#000;--theme-secondary:#fff;--fs-100:clamp(2.5rem,7.1vw,7.5rem);--fs-60:clamp(2.5rem,4.26vw,4.375rem);--fs-50:clamp(1.875rem,3.5vw,60px);--fs-24:clamp(1.25rem,1.5vw,1.5rem);--fs-32:clamp(1.5rem,1.8vw,2.1875rem);--fs-40:clamp(1rem,2.5vw,2.5rem);--fs-44:clamp(1.5rem,3vw,2.75rem);--spacing-default:10.5rem;--spacing-default-mobile:4.125rem;--spacing-small:4.6875rem;--animation-primary:0.4s cubic-bezier(0.75,0,0.25,1);--animation-fast:0.2s cubic-bezier(0.75,0,0.25,1);--animation-smooth:0.6s cubic-bezier(0.75,0,0.25,1);--animation-navigation:1.2s cubic-bezier(0.75,0,0.25,1);--animation-navigation-forward:1s cubic-bezier(0.8,0,0.1,1);--animation-navigation-backward:0.6s cubic-bezier(0.8,0,0.1,1)}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
*,:after,:before{box-sizing:border-box;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}
html{box-sizing:border-box}
@media (min-width:769px){html{-webkit-overflow-scrolling:auto;overscroll-behavior-y:none;scroll-behavior:auto}}
body{--opacity:0.4;font-family:var(--montreal);font-weight:400;font-size:1.25rem;line-height:1.4;color:#000;background-color:#efefef;margin:0;padding:0}
@media (min-width:769px){body{font-size:1.25rem}}
main{display:flex;flex-direction:column;margin:0 auto}
.container{width:100%;max-width:calc(1400px + 15%);margin:0 auto;padding:0 7%}
@media (max-width:768px){.container{display:flex;flex-direction:column}}
@media (min-width:769px){.container{display:grid;grid-template-columns:repeat(12,1fr);gap:.75rem}}
@media (min-width:1400px){.container{padding:0 7.5%}}
::selection{background:#f74ea1;color:#000}
p{font-family:var(--montreal);font-size:1.25rem;line-height:1.4;font-weight:400;margin:0 0 .9375rem}
img{display:block;max-width:100%;height:auto}
figure{padding:0;margin:0}
button{border:0;padding:0;background:none;cursor:pointer}
.crosshair{position:absolute;top:50%;left:50%;width:12px;height:12px;z-index:2}
@media (max-width:768px){.crosshair{display:none}}
.crosshair .inner{position:absolute;top:0;left:0;width:100%;height:100%}
.crosshair .inner:before{top:0;left:50%;height:100%;width:1px;transform:translateX(-50%)}
.crosshair .inner:after,.crosshair .inner:before{content:"";position:absolute;background-color:#000}
.crosshair .inner:after{top:50%;left:0;height:1px;width:100%;transform:translateY(-50%)}
@keyframes StatisticsPanel_rainbow__3BDFP{0%{background-position:0}50%{background-position:100%}to{background-position:0}}
@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}
:root{--swiper-theme-color:#007aff}
@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
@keyframes TestimonialsPanel_rainbow__j8Mvq{0%{background-position:0}50%{background-position:100%}to{background-position:0}}
@font-face{font-family:__montreal_a78db3;src:url(/_next/static/media/482a8097102f5f9f-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}
@font-face{font-family:__montreal_a78db3;src:url(/_next/static/media/bb0bdc9db5c241da-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}
@font-face{font-family:__montreal_a78db3;src:url(/_next/static/media/50431d8feb7ceff2-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:bold}
@font-face{font-family:__montreal_Fallback_a78db3;src:local("Arial");ascent-override:102.52%;descent-override:23.67%;line-gap-override:0.00%;size-adjust:95.11%}
.__variable_a78db3{--montreal:"__montreal_a78db3","__montreal_Fallback_a78db3"}
@font-face{font-family:__syne_ab8453;src:url(/_next/static/media/54252e86b97de34f-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:bold}
@font-face{font-family:__syne_Fallback_ab8453;src:local("Arial");ascent-override:74.20%;descent-override:22.06%;line-gap-override:0.00%;size-adjust:124.66%}
.__variable_ab8453{--syne:"__syne_ab8453","__syne_Fallback_ab8453"}
.Hero_hero__Oyf4n{display:flex;height:100svh;pointer-events:none;z-index:2}
@media (min-width:500px) and (max-width:850px){.Hero_hero__Oyf4n{height:auto}}
@media (min-width:769px){.Hero_hero__Oyf4n{max-height:1000px}}
@media (max-width:768px){.Hero_hero__Oyf4n{flex-direction:column}}
@media (min-width:769px){.Hero_hero__Oyf4n{padding-top:calc(6.5vh + 5rem)}}
@media (max-width:768px){.Hero_hero__Oyf4n .container{align-items:center;height:100%;padding-top:7rem;padding-bottom:2rem}}
.Hero_hero__Oyf4n h1{font-family:var(--syne);font-size:var(--fs-60);text-transform:lowercase;letter-spacing:calc(-30em / 1000);line-height:1;margin:0;grid-column:span 6}
@media (max-width:768px){.Hero_hero__Oyf4n h1{width:70%;align-self:flex-end;order:2}}
@media (min-width:769px){.Hero_hero__Oyf4n h1{line-height:2.5}}
.Hero_hero__Oyf4n h1 span{display:flex;align-items:baseline}
@media (min-width:769px){.Hero_hero__Oyf4n h1 span{line-height:1}}
.Hero_hero__Oyf4n h1 i{display:block;width:1px;height:.5em;background-color:#000;margin-right:.25em}
.Hero_hero__Oyf4n h2{font-weight:400;line-height:1.05;font-size:var(--fs-100);letter-spacing:calc(-20em / 1000);grid-column:span 8;max-width:12ch;margin:1.5rem 0 .75rem}
@media (max-width:768px){.Hero_hero__Oyf4n h2{order:2}}
@media (min-width:769px){.Hero_hero__Oyf4n h2{width:62%;line-height:1.09;margin:2rem 0 4vh}}
.Hero_video__rzcbe{aspect-ratio:1/1;overflow:none}
@media (max-width:768px){.Hero_video__rzcbe{width:10rem;align-self:flex-end;order:1}}
@media (min-width:769px){.Hero_video__rzcbe{width:30%;display:flex;justify-content:flex-end;align-self:flex-start}}
.Hero_video__rzcbe>span{width:100%;aspect-ratio:1/1}
@media (min-width:769px){.Hero_video__rzcbe>span{position:relative!important;display:block;height:auto!important;left:auto!important;right:0}}
.Hero_video__rzcbe video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%}
.Hero_top__RRkYH{width:100%;display:flex;grid-column:span 12}
@media (max-width:768px){.Hero_top__RRkYH{flex-direction:column}}
@media (min-width:769px){.Hero_top__RRkYH{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;align-self:start}}
.Hero_bottom__ktiOH{display:flex;flex-wrap:wrap}
@media (min-width:500px) and (max-width:850px){.Hero_bottom__ktiOH{margin-top:6.25rem!important}}
@media (max-width:768px){.Hero_bottom__ktiOH{flex:1;width:100%}}
@media (min-width:769px){.Hero_bottom__ktiOH{display:grid;grid-template-columns:repeat(12,1fr);grid-column:span 12;align-items:baseline;gap:.75rem;margin:2.5vw 0 0;align-self:end}}
.Hero_introText__oP34v{align-self:flex-end;font-weight:400;line-height:1.4;font-size:var(--fs-24);max-width:27ch;grid-column:span 5}
@media (max-width:768px){.Hero_introText__oP34v{width:100%;margin-bottom:auto;order:1}}
@media (min-width:769px){.Hero_introText__oP34v{line-height:1.25;transform:translateY(-5ch)}}
.Hero_arrow__lxSeM{display:flex;grid-column:span 1;justify-content:flex-end}
.Hero_arrow__lxSeM>span{display:flex;align-items:flex-end}
@media (max-width:768px){.Hero_arrow__lxSeM{width:30%;align-self:flex-end;order:3;transform:translateY(-.5ch)}}
.Hero_arrow__lxSeM svg{width:clamp(2.5rem,5vw,4.5rem)}
@keyframes StatisticsPanel_rainbow__9cOQP{0%{background-position:0}50%{background-position:100%}to{background-position:0}}

/* ===== /css/f84288c45a46068b.css ===== */
@keyframes StatisticsPanel_rainbow__9cOQP{0%{background-position:0}50%{background-position:100%}to{background-position:0}}

/* ===== /css/df01bcfa5dec6e02.css ===== */
@keyframes TestimonialsPanel_rainbow__j8Mvq{0%{background-position:0}50%{background-position:100%}to{background-position:0}}
