html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}h1,h2,h3,h4,h5,h6{font-weight:400}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-img=render]{image-rendering:-webkit-optimize-contrast;image-rendering:high-quality}::selection{color:#fff;text-shadow:none;background:#000}input,textarea,select{appearance:none;background-image:none;border-radius:0}a{color:#000}button{font-size:inherit;background-color:#0000;border:none;padding:0;font-family:inherit}html{scrollbar-gutter:stable}@media (max-width:991px){body{-webkit-overflow-scrolling:touch;overscroll-behavior:none}html,body{overscroll-behavior:none}}html{font-size:16px}@media (min-width:240px){html{font-size:calc(4.33333vw - .900001px)}}@media (min-width:390px){html{font-size:calc(4.44444vw - 1.33333px)}}@media (min-width:480px){html{font-size:calc(1.64062vw - .275px)}}@media (min-width:992px){html{font-size:calc(1.025vw + .502px)}}@media (min-width:1512px){html{font-size:calc(1.04657vw + .175882px)}}@media (min-width:1920px){html{font-size:20.27px}}.container{max-width:1920px;margin:0 auto;padding:0 1.25rem}.container--full-width{max-width:none}.container--no-padding{max-width:none;margin:0 auto;padding:0}.row{flex-wrap:wrap;align-content:stretch;margin-left:-.625rem;margin-right:-.625rem;display:flex}.row.row--reverse{flex-direction:row-reverse}.col{box-sizing:border-box;flex:1;padding-left:.625rem;padding-right:.625rem}.col-lg-1{flex:0 0 8.33%;max-width:8.33%}.col-lg-2{flex:0 0 16.66%;max-width:16.66%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33%;max-width:33.33%}.col-lg-5{flex:0 0 41.66%;max-width:41.66%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33%;max-width:58.33%}.col-lg-8{flex:0 0 66.66%;max-width:66.66%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33%;max-width:83.33%}.col-lg-11{flex:0 0 91.66%;max-width:91.66%}.col-lg-12{flex:0 0 100%;max-width:100%}.row.justify-center{justify-content:center}.row.justify-end{justify-content:flex-end}.row.justify-between{justify-content:space-between}.row.align-center{align-items:center}.row.align-end{align-items:flex-end}.mr-1-col{margin-right:8.333%}.ml-1-col{margin-left:8.333%}.mr-2-col{margin-right:16.666%}.ml-2-col{margin-left:16.666%}.mr-3-col{margin-right:25%}.ml-3-col{margin-left:25%}.ml-4-col{margin-left:33.333%}.mr-4-col{margin-right:33.333%}.section--grid{z-index:9999;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.grid__wrapper{padding:1.25rem 0}.col-inner{background-color:#006aff33;width:100%;height:calc(100dvh - 2.5rem)}@media (max-width:991px){.row.justify-end--tablet{justify-content:flex-end}.col-md-1{flex:0 0 8.33%;max-width:8.33%}.col-md-2{flex:0 0 16.66%;max-width:16.66%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33%;max-width:33.33%}.col-md-5{flex:0 0 41.66%;max-width:41.66%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33%;max-width:58.33%}.col-md-8{flex:0 0 66.66%;max-width:66.66%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33%;max-width:83.33%}.col-md-11{flex:0 0 91.66%;max-width:91.66%}.col-md-12{flex:0 0 100%;max-width:100%}.mr-1-col.col--cs-info{margin-right:0}}@media (max-width:479px){.container.container--no-padding{padding:0}.row.justify-end--tablet{justify-content:flex-start}.row{margin-left:-.3125rem;margin-right:-.3125rem}.row.row--reverse-mobile,.row.row--reverse{flex-direction:column-reverse}.row.align-center.row--reverse{flex-direction:row}.col{box-sizing:border-box;flex:1;padding-left:.3125rem;padding-right:.3125rem}.col--desktop{display:none}.col-xs-1{flex:0 0 8.33%;max-width:8.33%}.col-xs-2{flex:0 0 16.66%;max-width:16.66%}.col-xs-3{flex:0 0 25%;max-width:25%}.col-xs-4{flex:0 0 33.33%;max-width:33.33%}.col-xs-5{flex:0 0 41.66%;max-width:41.66%}.col-xs-6{flex:0 0 50%;max-width:50%}.col-xs-7{flex:0 0 58.33%;max-width:58.33%}.col-xs-8{flex:0 0 66.66%;max-width:66.66%}.col-xs-9{flex:0 0 75%;max-width:75%}.col-xs-10{flex:0 0 83.33%;max-width:83.33%}.col-xs-11{flex:0 0 91.66%;max-width:91.66%}.col-xs-12{flex:0 0 100%;max-width:100%}.mr-1-col{margin-right:0}.ml-1-col{margin-left:0}.mr-2-col{margin-right:0}.ml-2-col{margin-left:0}.mr-3-col{margin-right:0}.ml-3-col,.ml-4-col{margin-left:0}.mr-4-col{margin-right:0}.xs-hide{display:none}}:root{--col-blue:#0340dc;--col-dark-blue:#01203f;--col-creme:#f2f5f2;--col-white:#fff;--col-white-80:#fffc;--col-white-60:#fff9;--col-white-40:#fff6;--col-white-20:#fff3;--col-black:#101010;--col-black-80:#1a1a1acc;--col-black-60:#1a1a1a99;--col-black-40:#1a1a1a66;--border-radius:.25rem;--border-radius-large:.5rem;--border-radius-small:.125rem}*{box-sizing:border-box}body{font-family:var(--font-switzer);background-color:var(--col-black);color:var(--col-white);font-size:1rem;font-weight:300;line-height:1.4;overflow:hidden}section{z-index:5;position:relative}section.section--creme{background-color:var(--col-creme);color:var(--col-black)}section.section--black{background-color:var(--col-black);color:var(--col-white)}a,.title--five,.header__nav-item,.contact__faq-button-text,label,.button{text-transform:uppercase;color:currentColor;cursor:pointer;font-size:.75rem;font-weight:500;line-height:1;text-decoration:none}ul{gap:.3125rem;display:flex}ul.text--large{flex-direction:column;margin-top:.75rem;padding-left:1.5rem;list-style:outside;display:flex}.title--one{font-family:var(--font-that-that-new-roman);letter-spacing:-.01em;font-size:3.75rem;font-weight:400;line-height:1.1}.title--one.title--large{font-size:5rem}.title--two{font-family:var(--font-that-that-new-roman);letter-spacing:-.01em;font-size:3rem;font-weight:400;line-height:1.2}.title--three{font-family:var(--font-that-that-new-roman);font-size:2.5rem;font-weight:400;line-height:1.2}.title--four{font-family:var(--font-that-that-new-roman);font-size:1.5rem;font-weight:400;line-height:1.4}.text--indent{text-indent:25%}.text--large{letter-spacing:-.015em;font-size:1.25rem;font-weight:300;line-height:1.3}.link{flex-direction:column;gap:.25rem;font-weight:500;display:flex;position:relative}.link__text-wrapper{align-items:center;gap:.625rem;display:flex}.link__underline{transform-origin:0;background-color:currentColor;width:100%;height:1px}.link__underline--second{transform-origin:0;position:absolute;bottom:0;left:0;transform:scaleX(0)}.button,button{background-color:var(--col-white);color:var(--col-black);border-radius:var(--border-radius-small);cursor:pointer;align-items:center;gap:.625rem;padding:1rem;font-weight:500;display:flex;position:relative}.button__text-wrapper,button__text-wrapper{align-items:center;gap:.625rem;display:flex;position:relative}.button--blue{background-color:var(--col-blue);color:var(--col-white)}.button--black{background-color:var(--col-black);color:var(--col-white)}.arrow{object-fit:scale-down;width:.5rem}.arrow--left{opacity:0;position:absolute;top:0;left:0;transform:rotate(45deg)}.arrow__path{transition:opacity .1s}@media (max-width:991px){.title--one.title--large{font-size:3.75rem}.title--two{font-size:3rem}.text--indent{text-indent:16.33%}}@media (max-width:479px){body{line-height:1.3}.title--one{font-size:2rem}.title--one.title--large{font-size:2.75rem}.service-hero__title.title--one.title--large,.contact-faq__title.title--two{font-size:2rem}.title--two{font-size:1.75rem}.service-content__title.title--two{font-size:2rem}.title--three{font-size:1.5rem}.image-text__title.title--three{font-size:2rem}.title--four{font-size:1.25rem}.text--large{font-size:1rem}}.header{z-index:500;width:100%;padding:1.125rem 0;position:fixed;top:0;left:0}.header__wrapper{justify-content:space-between;align-items:center;display:flex;position:relative}.header__nav-list{gap:2.5rem;display:flex}.header__col{justify-content:flex-end;display:flex}.header__content{position:relative}.header__logo{width:6.25rem}@media (max-width:479px){.header__nav-list{flex-direction:column-reverse;align-items:flex-end;gap:1rem;display:flex}}.canvas__wrapper{z-index:1;width:100%;height:100%;position:fixed;top:0;left:0}@media (max-width:991px){.view__wrapper,.canvas__view{height:80rem}}.loader{position:relative}.loader__wrapper{pointer-events:none;z-index:9999;background-color:var(--col-black);width:100%;height:100%;color:var(--col-creme);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.loader__content{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.loader__logo-wrapper{justify-content:flex-end;align-items:flex-end;gap:.5rem;width:10rem;display:flex}.loader__logo{width:100%}.loader__progress{background-color:var(--col-white-40);width:29.875rem;height:1px;position:absolute;bottom:1.25rem}.loader__progress-bar{background-color:var(--col-creme);width:100%;height:1px;transition:transform 1s ease-in-out;transform:scaleX(0)}@media (max-width:479px){.loader__logo-wrapper{width:8.75rem}.loader__progress{width:calc(100% - 2.5rem)}}.spotify-player{z-index:400;position:fixed;bottom:calc(2.5rem + 160px);right:1.25rem}@media (max-width:768px),(pointer:coarse){.spotify-player{bottom:calc(1.5rem + 120px)}}.spotify-player__embed-wrapper{width:256px;position:relative}@media (max-width:768px),(pointer:coarse){.spotify-player__embed-wrapper{width:180px}}.spotify-player__embed{border-radius:4px;display:block}.spotify-player__mp3-controls{flex-direction:column;align-items:center;gap:1rem;display:flex}.spotify-player__now-playing{text-align:center;flex-direction:column;align-items:center;gap:.125rem;display:flex}.spotify-player__artist,.spotify-player__song{text-align:center}.spotify-player__buttons{align-items:center;gap:.75rem;display:flex}.spotify-player__icon{width:1.25rem;height:1.25rem}.spotify-player__btn{background:var(--col-white-20);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:2.5rem;height:2.5rem;color:var(--col-white);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1rem;transition:background .2s,color .2s;display:flex}.spotify-player__btn:hover:not(:disabled){background:var(--col-white-40);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.spotify-player__btn:disabled{opacity:.4;cursor:not-allowed}.spotify-player__btn--play{background:var(--col-white-80);width:3rem;height:3rem;color:var(--col-black);font-size:1.25rem}.spotify-player__hint{color:var(--col-white-60);margin:0;font-size:.75rem}.spotify-player__gesture-badge{border-radius:var(--border-radius-small);text-transform:uppercase;letter-spacing:.02em;background:var(--col-white-20);color:var(--col-white-80);white-space:nowrap;padding:.25rem .5rem;font-size:.65rem;font-weight:600;position:absolute;bottom:.5rem;right:.5rem}@media (max-width:991px){.spotify-player{bottom:calc(3.5rem + 120px)}}@media (max-width:479px){.spotify-player{bottom:calc(2.5rem + 120px)}}.home-sections{min-height:30rem;position:relative}.close-up-section,.hero{height:100vh;position:absolute;top:0;left:0;right:0}.close-up-section{pointer-events:auto;transition:opacity .3s}.close-up-section--hidden{opacity:0;pointer-events:none}.close-up-section__mask{z-index:-1;pointer-events:none;background:linear-gradient(#000c,#0000);width:100%;height:20rem;position:absolute;top:0;left:0}.close-up-section__wrapper{padding-top:6.25rem}.close-up-section__description{margin:1.25rem 0}.hero{pointer-events:auto;transition:opacity .3s}.hero--hidden{opacity:0;pointer-events:none}.hero__mask{z-index:-1;pointer-events:none;opacity:.75;background:linear-gradient(#000,#0000);width:100%;height:30rem;position:absolute;top:0;left:0}.hero__wrapper{padding-top:6.25rem}.hero__line{background-color:var(--col-white);width:100%;height:2px;display:block}.hero__description{text-align:justify;margin:1.25rem 0}.hero__tutorial-player{border-radius:var(--border-radius);z-index:1;max-width:10rem;position:absolute;bottom:1.25rem;left:1.25rem}@media (max-width:479px){.hero__tutorial-player{max-width:6.5rem}}.ui-window{border:2px solid #f2f5f2;border-radius:4px;overflow:hidden}
@font-face{font-family:thatThatNewRoman;src:url(../media/ThatThatNewRoman_Regular-s.p.92546e19.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:thatThatNewRoman;src:url(../media/ThatThatNewRoman_Italic-s.p.f5847e18.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:thatThatNewRoman Fallback;src:local(Arial);ascent-override:128.55%;descent-override:29.5%;line-gap-override:28.98%;size-adjust:75.92%}.thatthatnewroman_a6ea8a2b-module__wOXdZW__className{font-family:thatThatNewRoman,thatThatNewRoman Fallback}.thatthatnewroman_a6ea8a2b-module__wOXdZW__variable{--font-that-that-new-roman:"thatThatNewRoman","thatThatNewRoman Fallback"}
@font-face{font-family:Switzer;src:url(../media/Switzer_Light-s.p.b58af0c1.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Switzer;src:url(../media/Switzer_Regular-s.p.6f2693a7.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Switzer;src:url(../media/Switzer_Medium-s.p.049e6315.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Switzer;src:url(../media/Switzer_Semibold-s.p.e86f99b2.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Switzer;src:url(../media/Switzer_Bold-s.p.620fbf4a.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.switzer_89f0acf2-module__7CDH1q__className{font-family:Switzer,Switzer Fallback}.switzer_89f0acf2-module__7CDH1q__variable{--font-switzer:"Switzer","Switzer Fallback"}
.tracker{z-index:10;position:absolute}.tracker--bottom-right{bottom:1.25rem;right:1.25rem}.tracker--bottom-left{bottom:1.25rem;left:1.25rem}.tracker--top-right{top:1.25rem;right:1.25rem}.tracker--top-left{top:1.25rem;left:1.25rem}.tracker--hidden{opacity:0;pointer-events:none}.tracker__video-container{width:var(--tracker-width,256px);height:var(--tracker-height,160px);background:#000;position:relative}.tracker__video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.tracker__canvas{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.tracker__status{color:#fff;background:#646464cc;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.tracker__status--running{background:#00c800cc}.tracker__detection{gap:8px;display:flex;position:absolute;top:8px;right:8px}.tracker__badge{color:#fff;background:#646464cc;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700}.tracker__badge--detected{background:#00c800cc}.tracker__gesture{color:#f2f5f2;text-align:center;text-transform:uppercase;background:#000000b3;border-radius:4px;padding:6px 10px;font-size:13px;font-weight:700;position:absolute;bottom:20px;left:8px;right:8px}.tracker__error{color:#fff;background:#c80000;border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;bottom:44px;left:8px;right:8px}.tracker__button{cursor:pointer;color:#fff;background:#01203f;border:none;border-radius:4px;padding:6px 16px;font-size:12px;position:absolute;bottom:8px;right:8px}.tracker__button--stop{background:#c80000}.tracker__button:disabled{opacity:.5;cursor:not-allowed}.tracker__fingers{color:#fff;background:#000000b3;border-radius:4px;justify-content:space-around;padding:4px 8px;font-size:10px;display:flex;position:absolute;bottom:36px;left:8px;right:8px}.tracker__finger--active{color:#0f0}.tracker__finger--inactive{color:#666}.hand-tracker{border:2px solid #0f0;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #00000080}.hand-tracker .tracker__video-container{width:256px;height:192px}.hand-tracker .tracker__status{font-size:12px}.hand-tracker .tracker__status--ready{background:#c8c800cc}.hand-tracker .tracker__gesture{color:#0f0;font-size:14px;inset:8px 8px auto auto}.hand-tracker .tracker__button{padding:4px 12px}.hand-tracker .tracker__button--stop{background:#e74c3c}.hand-tracker .tracker__button--start{background:#27ae60}
