@charset "UTF-8";/* === inline.css === */h1,h2,h3,h4{font-family:SemiSqueezed,sans-serif;font-weight:400}.font__filter{display:none}h5{font-family:SemiSqueezed,serif;font-size:3vw;font-weight:400;line-height:.95}@media screen and (max-width:600px){h5{font-size:10vw}}h1{font-size:6vw;line-height:.9}@media screen and (max-width:1300px){h1{font-size:62px}}@media screen and (max-width:600px){h1{font-size:40px}}h1 .line__inner{padding-bottom:.5vw;position:relative;top:.3vw}h1.lead{font-size:12vw;letter-spacing:-.1vw}@media screen and (max-width:600px){h1.lead{font-size:20vw}}h1.lead .line__inner{padding-bottom:1.5vw;position:relative;top:1vw}h1.medium{font-size:6.5vw;line-height:.1;margin-top:-2vw}@media screen and (max-width:600px){h1.medium{font-size:16vw;line-height:.4}}h1.medium .line{overflow:visible}h1.medium .line__inner{padding-bottom:5vw;position:relative;top:1vw}h2{font-size:12.5vw;letter-spacing:-.5vw;line-height:1}@media screen and (max-width:600px){h2{font-size:20vw}}h2.lead{font-size:14vw}@media screen and (max-width:600px){h2.lead{font-size:20vw}}h2 small{position:relative;top:4vw}h3{font-size:8vw;letter-spacing:-.1vw;line-height:.95}@media screen and (max-width:600px){h3{font-size:15vw}}h4{font-size:6vw;line-height:.85}@media screen and (max-width:600px){h4{font-size:10vw}}small{font-size:50%;letter-spacing:0}p.lead{font-family:SemiSqueezed,serif;font-size:2.8vw;line-height:1;margin-bottom:4vw}p.lead.lead__indent{--lead-indent:20vw;position:relative;text-indent:var(--lead-indent)}@media screen and (max-width:600px){p.lead.lead__indent{--lead-indent:40vw}}p.lead.lead__indent:before{content:"→";left:0;opacity:.5;position:absolute;text-indent:0;top:0}p.lead.lead__indent .char,p.lead.lead__indent .line,p.lead.lead__indent .line__inner,p.lead.lead__indent .word{text-indent:0}p.lead.lead__indent .line:first-child>.line__inner{padding-left:var(--lead-indent)}p.lead.lead__indent.splitting{text-indent:0}p.lead.lead__indent.splitting>.word:first-child{margin-left:var(--lead-indent)}@media screen and (max-width:600px){p.lead{font-size:30px;margin-bottom:30px}}p.lead.last{margin-bottom:8vw}@media screen and (max-width:600px){p.lead.last{margin-bottom:60px}}p.lead .line__inner{padding-bottom:.1vw;position:relative;top:.1vw}@media screen and (max-width:600px){p.lead .line__inner{padding-bottom:2px;top:2px}}.monospace{font-family:Mono;font-size:50%;font-weight:400;letter-spacing:-.05vw;text-transform:uppercase}.monospace__p{font-size:70%;text-transform:none}.layout__third.monospace{padding-left:3vw;padding-top:.8vw;position:relative;white-space:pre-line}.layout__third.monospace:before{content:"⬤";left:0;position:absolute;top:.8vw}.layout__third.monospace.nobullet:before{content:""}@media screen and (max-width:600px){.layout__third.monospace{padding-left:0}.layout__third.monospace:before{content:""}}code{background-color:#000;border-radius:var(--radius);display:block;font-family:Mono;font-size:70%;letter-spacing:-.01vw;margin:.2vw 0;padding:.5vw 1vw}@media screen and (max-width:600px){code{margin:.2vh 0;padding:.5vh 1vh}}article{padding:20vw 0}@media screen and (max-width:600px){article{padding:20vh 0 10vh}}article{letter-spacing:0}article a{text-decoration:underline}article ol,article p,article ul{font-size:90%}@media screen and (max-width:600px){article ol,article p,article ul{font-size:100%}}article hr{border:none;display:block;margin-top:2vw;padding-top:3vw;position:relative}article hr:before{border-top:1px solid hsla(0,0%,100%,.4);content:"";height:1px;left:0;position:absolute;top:0;width:20%}article blockquote{border-left:3px solid hsla(0,0%,100%,.3);margin-bottom:3vw;padding-left:2vw}@media screen and (max-width:600px){article blockquote{margin-bottom:5vh}}article blockquote p:last-child{padding-bottom:0}article h1{font-size:5vw;max-width:45vw;padding-bottom:5vw}@media screen and (max-width:600px){article h1{font-size:40px;max-width:85vw;padding-bottom:5vh}}article h5,article h6,article ol,article p,article ul{max-width:45vw;padding-bottom:3vw}@media screen and (max-width:600px){article h5,article h6,article ol,article p,article ul{max-width:85vw;padding-bottom:5vh}}article h2,article h3,article h4{max-width:45vw;padding:3vw 0}@media screen and (max-width:600px){article h2,article h3,article h4{max-width:80vw;padding:5vh 0}}article h2,article h3{font-size:5vw;font-weight:400;letter-spacing:-.1vw;line-height:.95}@media screen and (max-width:600px){article h2,article h3{font-size:15vw}}article h4{border-top:var(--border);font-size:250%}article h5{font-size:100%;font-weight:700}article h6{font-family:Mono;font-size:55%;font-weight:400;letter-spacing:-.01vw;margin-top:-2%;padding-bottom:6vw;padding-right:10%;text-transform:uppercase}article ol,article ul{padding-left:0}@media screen and (max-width:600px){article ol,article ul{padding-left:0}}article ol li,article ul li{border-bottom:1px solid hsla(0,0%,100%,.4);list-style:none;margin-bottom:1vw;padding-bottom:1vw}article ol li:last-child,article ul li:last-child{border-bottom:none}@media screen and (max-width:600px){article ol li,article ul li{margin-bottom:2vh;padding-bottom:2vh}}@font-face{font-display:swap;font-family:Graphik;font-stretch:normal;font-style:normal;font-weight:400;src:url(../fonts/Graphik-Regular-Web.woff2) format("woff2"),url(../fonts/Graphik-Regular-Web.woff) format("woff")}@font-face{font-display:swap;font-family:Graphik;font-stretch:normal;font-style:normal;font-weight:200;src:url(../fonts/Graphik-Extralight-Web.woff2) format("woff2"),url(../fonts/Graphik-Extralight-Web.woff) format("woff")}@font-face{font-display:swap;font-family:SemiSqueezed;font-stretch:normal;font-style:normal;font-weight:400;src:url(../fonts/SemiSqueezedMedium.woff2) format("woff2"),url(../fonts/SemiSqueezedMedium.woff) format("woff")}@font-face{font-display:swap;font-family:GeistMono;font-stretch:normal;font-style:normal;font-weight:400;src:url(../fonts/GeistMono-Regular.woff2) format("woff2"),url(../fonts/GeistMono-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Mono;font-stretch:normal;font-style:normal;font-weight:400;src:url(../fonts/PPNeueMontrealMono-Book.woff2) format("woff2"),url(../fonts/PPNeueMontrealMono-Book.woff) format("woff")}*{margin:0;padding:0}*,body{box-sizing:border-box}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap;overflow-x:hidden}a{color:inherit;cursor:pointer;font-weight:inherit;outline:0;text-decoration:none}address{font-style:normal}figure{margin:0;padding:0}img,picture,video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;will-change:transform}:root{--bgcolor:#1a1a1a;--primarycolor:#bababa;--red:#ff001a;--grey:#bababa;--black:#111;--lightblue:#9fe4f3;--blue:#03049c;--cream:#bab5a6;--green:#0f0;--pink:#a7849d;--lightgrey:#71737d;--columns:20;--bannerHeight:170vh;--radius:.5vw;--border:1px solid hsla(0,0%,100%,.7);--borderFade:1px solid hsla(0,0%,100%,.5)}@media screen and (max-width:600px){:root{--bannerHeight:100lvh;--radius:1vh}}.nuxt-loading-indicator{background:var(--primarycolor)!important;mix-blend-mode:difference}body{background-color:var(--bgcolor);color:var(--primarycolor);font-family:Graphik,sans-serif;font-size:1.7vw}@media screen and (max-width:1300px){body{font-size:20px}}main{min-height:100dvh;width:100vw}.opacity__50{opacity:.5}.topOverlay{background:linear-gradient(180deg,var(--background,var(--bgcolor)) 2%,transparent 100%);height:20vh;left:0;margin-bottom:-20vh;opacity:1;pointer-events:none;position:fixed;top:0;width:100%;z-index:2}.topOverlay__section{opacity:0;position:sticky;top:0;transition:opacity .3s ease}.topOverlay__section.is-visible{opacity:1}.cursor{height:100%;left:0;mix-blend-mode:difference;pointer-events:none;position:fixed;top:0;width:100%;z-index:99;--size:calc(100vw/var(--columns))}@media screen and (max-width:1300px){.cursor{display:none}}.cursor__inner{display:grid;grid-template-columns:repeat(var(--columns),var(--size))}.cursor__inner-box{background:#fff;border-radius:0;height:var(--size);opacity:0;width:var(--size)}.overlay{bottom:0;display:grid;grid-area:1/1/-1/-1;grid-template-columns:repeat(var(--columns),1fr);height:100vh;pointer-events:none;position:absolute;width:100vw;z-index:4}.overlay div{background:var(--color-bg-overlay);transform:scaleY(0)}.overlay__red{--color-bg-overlay:var(--red)}.overlay__cream{--color-bg-overlay:var(--cream)}.overlay__blue{--color-bg-overlay:var(--blue)}.overlay__grey{--color-bg-overlay:var(--bgcolor)}.overlay__lightgrey{--color-bg-overlay:var(--lightgrey)}.overlay__black{--color-bg-overlay:var(--black)}.arrow{display:inline-block;font-family:obviously,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:150%;line-height:1;margin-right:.5vw;position:relative;top:.05vw}.buttons{display:flex;flex-wrap:wrap;justify-content:space-between}.button{--anim:0;color:var(--color);font-family:Mono;font-size:70%;letter-spacing:-.05vw;position:relative}.button__big{border-bottom:1px solid var(--color);display:flex;justify-content:space-between;padding:1vw 0;width:100%}.button__big:first-child{border-top:1px solid var(--color)}@media screen and (max-width:600px){.button__big{padding:10px 0}}.button__half{border-bottom:1px solid var(--color);display:flex;justify-content:space-between;padding:.5vw 0;width:48%}@media screen and (max-width:600px){.button__half{width:100%}}.button__half:first-child,.button__half:nth-child(2){border-top:1px solid var(--color)}@media screen and (max-width:600px){.button__half:nth-child(2){border-top:none}}.button span{position:relative;transition:padding .3s ease}.button:before{background-color:var(--color);content:"";height:calc(100% + 3px);left:0;position:absolute;top:0;transform:scaleY(var(--anim));transform-origin:50% var(--button-origin,100%);width:100%;z-index:0}.button:hover{color:var(--bgcolor)}.button:hover>span{padding:0 1vw}.bg__red{background-color:var(--red)}.accordion{line-height:1.2;list-style-type:none;padding-bottom:3vw}@media screen and (max-width:600px){.accordion{font-size:90%;padding:20px 0 60px}}.accordion li{--anim:0;cursor:pointer;overflow:hidden;position:relative;transition:color .1s ease}.accordion li:before{background-color:var(--primarycolor);content:"";height:calc(100% + 3px);left:0;mix-blend-mode:difference;position:absolute;top:0;transform:scaleY(var(--anim));transform-origin:50% var(--accordion-origin,100%);width:100%;z-index:2}.accordion li>*{position:relative;z-index:1}@media screen and (max-width:600px){.accordion li{padding:.5vw 0}.accordion li .layout__third{display:none}}.accordion li:last-child{border-bottom:none}.accordion li h5{margin-top:0}.accordion li a{cursor:pointer;display:block;opacity:1;transition:opacity .5s ease}@media screen and (max-width:600px){.accordion li a{padding:10px 20px 10px 0}}.accordion li .more{font-size:4vw;font-weight:100;line-height:1;opacity:.3;position:absolute;right:3vw;top:-.7vw;transition:all .3s ease}@media screen and (max-width:600px){.accordion li .more{font-size:40px;top:4px;transform:translateY(0)}}.accordion li.selected{--anim:0!important}.accordion li.selected a{opacity:1}.accordion__content{height:0;overflow:hidden}.accordion__content p{line-height:1.4;max-width:70%;padding-bottom:5vw;padding-top:5vw}@media screen and (max-width:600px){.accordion__content p{font-size:90%;font-weight:400;margin-bottom:60px;margin-top:10px;max-width:100%}}.accordion__content p a{display:inline;padding:0}html.lenis{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto}html.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}html.lenis.lenis-stopped{overflow:hidden}@media screen and (max-width:600px){html.lenis.lenis-stopped{overflow:auto}}html.lenis.lenis-scrolling iframe{pointer-events:none}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.hover_effect,.splitting,[data-splitting]{opacity:0}.footer .hover_effect,.footer .splitting,.footer [data-splitting],header .hover_effect,header .splitting,header [data-splitting]{opacity:1}.line{display:block;overflow:hidden}.line__inner{display:block;transform-origin:left top}.splitting .char{position:relative}.splitting .char,.splitting .word{display:inline-block}.block{display:block}.menu__hover{counter-reset:menucounter}.menu__hover,.menu__hover .menu__item,.menu__hover .menu__item-text,.menu__hover .menu__item-textinner{position:relative}.menu__hover .hover-reveal{height:25vw;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:20vw;will-change:transform,filter;z-index:-1}@media screen and (max-width:600px){.menu__hover .hover-reveal{display:none}}.menu__hover .hover-reveal__inner{border-radius:var(--radius);overflow:hidden}.menu__hover .hover-reveal__img,.menu__hover .hover-reveal__inner{height:100%;position:relative;width:100%}.menu__hover .hover-reveal__img{background-position:50% 50%;background-size:cover}.layout{display:flex;flex-wrap:wrap;justify-content:space-between;padding:1.5vw 3vw;width:100vw}.layout__third{width:33%}@media screen and (max-width:600px){.layout__third{width:100%}.layout__third.monospace{padding-bottom:40px}}.layout__second{width:66%}@media screen and (max-width:600px){.layout__second{width:100%}}.layout__half{width:50%}@media screen and (max-width:600px){.layout__half{width:100%}.layout{display:block;padding:10px 20px}}.heading__text--subtitle,.heading__text--title{left:15vw;text-align:center;width:70vw;z-index:1}@media screen and (max-width:600px){.heading__text--subtitle,.heading__text--title{left:0;width:100vw}}.heading__text .line{display:inline-block;padding-right:.2vw}@media screen and (max-width:600px){.heading__text .line{margin-top:-30px}}.heading__text--title{position:absolute;top:41vh}@media screen and (max-width:600px){.heading__text--title{top:50svh}}.heading__text--title .line{margin-right:2vw}.heading__text--subtitle{bottom:2vw;letter-spacing:0;position:fixed}@media screen and (max-width:600px){.heading__text--subtitle{bottom:auto;top:61svh}}.heading__text--subtitle .line:first-child{margin-right:2vw}.heading__text--subtitle .line:last-child{margin-left:2vw}.heading__text--subtitle,.heading__text--title{align-items:center;display:flex;justify-content:center}.heading__text sup{font-size:90%;left:-1.7vw;position:relative;top:-5vw;width:2vw}@media screen and (max-width:600px){.heading__text sup{font-size:80%;top:-5svh}}.heading__text h4{font-size:100%;line-height:1.2}.heading__text h2,.heading__text h3{line-height:1.1}.section{padding:5vw 0 10vw;position:relative;--color:var(--primarycolor);background-color:var(--background);color:var(--color)}@media screen and (max-width:600px){.section{padding:30px 0 60px}}.section__header{padding:30vw 0 10vw}@media screen and (max-width:600px){.section__header{padding:50vh 0 10vh 20px}}.section .separator{border-top:1px solid var(--color);letter-spacing:0;padding-top:1.5vw;position:sticky;top:1vw;width:100%}@media screen and (max-width:600px){.section .separator{padding-bottom:40px;padding-top:10px}}.section__grey{--background:var(--bgcolor)}.section__lightgrey{--background:var(--lightgrey);--color:var(--black)}.section__lightgrey .button:hover{color:var(--grey)}.section__lightgrey .marqueeText:after,.section__lightgrey .marqueeText:before{border-color:var(--black)}.section__lightgrey .button{border-width:2px;font-weight:600}.section__red{--background:var(--red);--color:#000}.section__red .button:hover{color:var(--grey)}.section__cream{--background:var(--cream);--color:#000}.section__cream .button:hover{color:var(--grey)}.section__black{--background:var(--black);--color:var(--grey)}.section__blue{--background:var(--blue);--color:var(--grey)}.no__p{padding:0!important}.no__pb{padding-bottom:0!important}.no__pt{padding-top:.3vw!important}.large__pb{padding-bottom:20vw!important}@media screen and (max-width:600px){.large__pb{padding-bottom:40vh!important}}.large__pt{padding-top:20vw!important}@media screen and (max-width:600px){.large__pt{padding-top:20vh!important}.hide__mobile{display:none}}
.wrapper{height:100%}.wrapper:after{animation:foreground .5s steps(1) infinite;background-image:url(../img/noise.png);background-position:50%;content:"";height:calc(100% + 20rem);left:-10rem;mix-blend-mode:overlay;opacity:.3;pointer-events:none;position:fixed;top:-10rem;width:calc(100% + 20rem);z-index:100}@media screen and (max-width:600px){.wrapper:after{display:none}}@keyframes foreground{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)}}.scanlines{height:100vh;left:0;opacity:.25;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100vw;z-index:22}.scanlines:after,.scanlines:before{content:"";display:block;pointer-events:none;position:absolute}.scanlines:before{animation:scanline 8s linear infinite;background:#000000b3;background-size:100% .6vw;height:clamp(2px,.1vw,3px);opacity:.8;transform:translate3d(0,-10vh,0);width:100%;will-change:transform;z-index:22}@media screen and (max-width:600px){.scanlines:before{background-size:100% .6vh;opacity:.5}}.scanlines:after{animation:scanlines 1s steps(60) infinite;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.3) 51%);background-size:100% .4vw;inset:0;z-index:22}@media screen and (max-width:600px){.scanlines:after{background-size:100% .4vh}}.gloom{overflow:hidden;z-index:23}.gloom,.gloom:before{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw}.gloom:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);content:"";opacity:.15}@media screen and (max-width:600px){.gloom:before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:.2}}.vignette{height:100dvh;overflow:hidden;width:100vw;z-index:100}.vignette,.vignette:before{left:0;pointer-events:none;position:fixed;top:0}.vignette:before{background-image:url(../img/crt.png);background-repeat:no-repeat;background-size:100% 100%;content:"";height:100%;opacity:.7;transform:scale(1.02);width:100%}@keyframes scanline{0%{transform:translate3d(0,110vh,0)}to{transform:translate3d(0,-200vh,0)}}@keyframes scanlines{0%{background-position:0 50%}}
.static__wrapper{padding-top:0}.errorScreen,.static__wrapper--inner{min-height:100vh}.errorScreen{align-items:center;display:flex;padding:0}.errorScreen__inner{display:flex;flex-direction:column;justify-content:center;padding:0 6vw;width:100%}.errorScreen__label{align-self:center;background:var(--grey);color:var(--blue);margin-bottom:2vw;padding:0 .6em}.errorScreen__copy{margin:0 auto;max-width:72ch}.errorScreen__copy p{margin:0 0 2vw}.errorScreen__continue{background:transparent;border:0;color:inherit;cursor:pointer;display:block;font:inherit;margin-top:.3em;padding:0;text-align:center;text-decoration:none;width:100%}@media screen and (max-width:600px){.errorScreen__inner{font-size:13px;padding:0 24px}.errorScreen__label{margin-bottom:28px}.errorScreen__copy{max-width:100%}}
header{position:fixed;top:0;z-index:21}header:after{content:"";height:1px;left:3vw;position:absolute;right:3vw;top:5vw}@media screen and (max-width:600px){header:after{border-bottom:none}}header .nav{align-items:flex-start;font-family:SemiSqueezed,sans-serif;justify-content:flex-end}header .nav a{display:block;padding:.3vw .7vw}header .nav .rec{--rec-glow:rgba(60,255,123,.25);color:var(--green);filter:drop-shadow(0 0 .18em var(--rec-glow));font-family:Arial,Helvetica,sans-serif;font-size:130%;text-shadow:0 0 .15em var(--rec-glow),0 0 .5em var(--rec-glow),0 0 .25em var(--rec-glow)}header .nav .start{padding-left:1.4vw;position:relative}header .nav .start:before{border-left:var(--border);content:"";height:4vw;left:0;position:absolute;top:-.5vw;width:1px}header .menu{background:transparent;border:0;color:inherit;cursor:pointer;display:block;font:inherit;padding:1.66vw 3vw;position:fixed;right:0;top:0;z-index:4}@media screen and (max-width:600px){header .menu{margin-top:30px;right:20px}}header .menu,header .mobile_nav{display:none}@media screen and (max-width:600px){header .menu,header .mobile_nav{display:block}}header .nav{display:flex}@media screen and (max-width:600px){header .nav{display:none}header .logo{padding:6px 20px}}header .logo svg{height:auto;margin-top:.3vw;width:10vw}@media screen and (max-width:1300px){header .logo svg{margin-top:6px;width:115px}}.nav__overlay{background:linear-gradient(180deg,#1a1a1ae6 3%,#1a1a1a00);display:none;height:60vh;opacity:1;z-index:3}.mobilenav,.nav__overlay{left:0;pointer-events:none;position:fixed;top:0;width:100vw}.mobilenav{background-color:var(--blue);clip-path:rect(0 100% 0 0);color:var(--grey);height:85svh;padding:20svh 0 0 10px;z-index:20}.mobilenav__backdrop{background-color:#000c;height:100lvh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .2s linear;width:100vw;z-index:3}.mobilenav__main a{display:block;font-family:SemiSqueezed,serif;font-size:42px;line-height:1;padding:5px 10px}.mobilenav__main a .line__inner{padding-bottom:1px;position:relative;top:1px}.mobilenav__social{bottom:5vh;position:absolute}.mobilenav__social a{display:block;padding-left:10px}body.menu_open{overflow:hidden}body.menu_open .mobilenav{pointer-events:all}body.menu_open .mobilenav__backdrop{opacity:1}
.logo3d{pointer-events:none;position:absolute;z-index:3}.logo3d--hero{bottom:auto;height:32vh;left:50vw;top:55vh;transform:translate(-50%,-50%);width:70vw}@media screen and (max-width:600px){.logo3d--hero{height:32vh;top:45vh;width:70vw}}.logo3d--footer{bottom:7vw;height:10vh;left:1vw;opacity:.7;width:14vw}@media screen and (max-width:600px){.logo3d--footer{height:80px;inset:0 0 auto auto;width:200px}}.logo3d__canvas{height:100%;width:100%}.logo3d__canvas canvas{display:block;height:100%!important;width:100%!important}
.home{--primarycolor:#d9d9d9}.home__wrapper{z-index:2}.homeHeroIntro,.home__wrapper{position:relative}
.marqueeText{--marquee-line-scale:0;height:17vw;left:0;overflow:hidden;pointer-events:none;position:fixed;top:3.5vw;white-space:nowrap;width:100%;z-index:3}@media screen and (max-width:600px){.marqueeText{height:100px;top:80px}}.marqueeText:after,.marqueeText:before{border-bottom:var(--border);border-width:2px;content:"";height:1px;left:3vw;position:absolute;transform:scaleX(var(--marquee-line-scale));transform-origin:left top;width:94vw}.marqueeText:before{top:1.4vw}@media screen and (max-width:600px){.marqueeText:before{top:2px}}.marqueeText:after{bottom:4vw}.marqueeText__track{display:flex;left:0;position:absolute;top:0;white-space:nowrap;width:-moz-max-content;width:max-content;will-change:transform}.marqueeText__title{display:inline-flex;flex:0 0 auto;line-height:.96;margin-bottom:2vw;white-space:nowrap}@media screen and (max-width:600px){.marqueeText__title{margin-bottom:5vh}}.marqueeText .line{display:inline-block}.marqueeText__symbol{font-family:Arial,Helvetica,sans-serif;padding:0 2vw}section .marqueeText{position:static}
.homeMiniVideo{--mini-video-bottom-offset:0vw;--mini-video-sticky-height:15vw}@media screen and (max-width:600px){.homeMiniVideo{--mini-video-sticky-height:15vh}}.homeMiniVideo{bottom:var(--mini-video-bottom-offset);height:var(--mini-video-sticky-height);left:3vw;position:fixed;width:15vw;z-index:6}@media screen and (max-width:600px){.homeMiniVideo{left:20px;width:15vh}}.homeMiniVideo.is-released{bottom:0;position:absolute;top:auto}.homeMiniVideo .mini-video__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--radius);clip-path:rect(0 100% 100% 0);cursor:pointer;display:block;height:10vw;overflow:hidden;padding:0;position:relative;transform:translateZ(0);transform-origin:center left;width:100%;z-index:1}@media screen and (max-width:600px){.homeMiniVideo .mini-video__button{height:10vh}}.homeMiniVideo video{border-radius:inherit;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;opacity:0;position:relative;width:100%}.homeMiniVideo div.monospace{color:#fff;letter-spacing:0;line-height:1.15;margin:.8vw 0 0;width:100%}@media screen and (max-width:600px){.homeMiniVideo{bottom:auto;position:absolute;top:80vh}}.homeVideoOverlay{background:#000;cursor:pointer;inset:0;position:fixed;z-index:22}.homeVideoOverlay,.homeVideoOverlay__stage{align-items:center;display:flex;justify-content:center}.homeVideoOverlay__stage{height:100%;width:100%}.homeVideoOverlay__video{display:block;height:100%;margin:auto;max-height:100vh;max-width:100vw;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:100%}.homeVideoOverlay__controls{bottom:3vw;position:absolute;right:3vw;z-index:2}.homeVideoOverlay__controls button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;width:44px}.homeVideoOverlay__controls svg{display:block;fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:24px}@media screen and (max-width:600px){.homeVideoOverlay__controls{bottom:20px;right:20px}.homeVideoOverlay__controls button{height:42px;width:42px}}.homeVideoOverlay__closeButton{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:none;height:44px;justify-content:center;padding:0;position:absolute;right:10px;top:20px;width:44px;z-index:2}.homeVideoOverlay__closeButton span{background:#fff;display:block;height:1px;position:absolute;width:22px}.homeVideoOverlay__closeButton span:first-child{transform:rotate(45deg)}.homeVideoOverlay__closeButton span:last-child{transform:rotate(-45deg)}@media screen and (max-width:600px){.homeVideoOverlay__closeButton{display:flex}}.homeVideoOverlay__closeCursor{align-items:center;background-color:var(--primarycolor);border:var(--borderFade);border-radius:999px;color:var(--background,var(--bgcolor));display:inline-flex;justify-content:center;left:0;line-height:1;opacity:0;padding:clamp(6px,1vw,30px);pointer-events:none;position:fixed;text-transform:uppercase;top:0;white-space:nowrap;will-change:transform,opacity;z-index:22}@media screen and (max-width:600px){.homeVideoOverlay__closeCursor{display:none}}.home-video-overlay-enter-active,.home-video-overlay-leave-active{transition:opacity .25s ease}.home-video-overlay-enter-from,.home-video-overlay-leave-to{opacity:0}
section .banner__hero{background:linear-gradient(90deg,#003c6a 100%,#0eaebc 0);height:100vh;-o-object-fit:cover;object-fit:cover;opacity:0;overflow:hidden;position:relative;width:100vw}section .banner__hero--wrapper{height:100%;width:100%}section .banner__hero .splitting,section .banner__hero [data-splitting]{opacity:0}section .banner__hero p{bottom:3vw;color:#fff;position:absolute;right:3vw;width:32vw;z-index:3}@media screen and (max-width:600px){section .banner__hero p{bottom:50px;width:45vw}}section .banner__hero p span.line{display:inline-block}section .banner__hero p span.speed{cursor:pointer;margin-left:5px;text-decoration:underline}section .banner__hero p span.speed span.line__inner{background-color:var(--grey);color:var(--black)}section .banner__hero p span.speed span.line__inner:hover{background-color:var(--blue);color:var(--grey)}
.home-cloud-canvas{opacity:0;pointer-events:none}.canvas{z-index:1}.canvas,.canvas__cover{height:100vh;left:0;margin:0;padding:0;position:fixed;top:0;width:100vw}.canvas__cover{background-color:#725b5b;mix-blend-mode:difference;opacity:0;pointer-events:none}
section .intro h2{margin-top:10vw;padding-top:5vw;text-align:center;width:100%}@media screen and (max-width:600px){section .intro h2{margin-top:30vw}}section .intro h4{text-align:center;width:100%}
section.homeworksSection{padding-top:0}section .small_print{justify-content:flex-start;margin-top:3vw}@media screen and (max-width:600px){section .small_print{margin-top:50px}}section .homeworks{margin-bottom:10vw}section .homeworks__showcaseHold{overflow:visible}@media screen and (max-width:600px){section .homeworks__showcaseHold{margin-top:20px}}section .homeworks__showcase{cursor:pointer;height:40vw;margin-top:5vw;max-height:72vh;min-height:320px;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100vw}@media screen and (max-width:600px){section .homeworks__showcase{height:72vw;max-height:none;min-height:260px}}section .homeworks__showcase:after,section .homeworks__showcase:before{content:"";height:100%;opacity:.3;pointer-events:none;position:absolute;top:0;width:6vw;z-index:2}section .homeworks__showcase:before{background:linear-gradient(90deg,var(--background,var(--bgcolor)) 0,transparent 100%);left:0}section .homeworks__showcase:after{background:linear-gradient(270deg,var(--background,var(--bgcolor)) 0,transparent 100%);right:0}section .homeworks__showcaseScale{left:0;position:absolute;top:0;transform-origin:50vw 50%}section .homeworks__showcaseLoop,section .homeworks__showcaseScale{height:100%;width:-moz-max-content;width:max-content;will-change:transform}section .homeworks__showcaseLoop{align-items:stretch;display:flex;gap:2.5vw;position:relative}@media screen and (max-width:600px){section .homeworks__showcaseLoop{gap:16px}}section .homeworks__showcaseItem{border-radius:12px;flex:0 0 auto;height:100%;margin:0;overflow:hidden;pointer-events:none}section .homeworks__showcaseItem img{display:block;height:100%;max-width:none;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto;-webkit-user-drag:none}@media screen and (max-width:600px){section .homeworks__showcaseItem{border-radius:8px}}.homeworks__skimCursor{align-items:center;background-color:var(--primarycolor);border:var(--borderFade);border-radius:999px;color:var(--background,var(--bgcolor));display:inline-flex;justify-content:center;left:0;line-height:1;opacity:0;padding:clamp(6px,1vw,30px);pointer-events:none;position:fixed;text-transform:uppercase;top:0;white-space:nowrap;will-change:transform,opacity;z-index:21}@media screen and (max-width:600px){.homeworks__skimCursor{display:none}}
section .benefits{padding-bottom:1vw;position:relative}section .benefits h4{padding-bottom:5vw;width:100%}@media screen and (max-width:600px){section .benefits h4{margin-bottom:20vw}}section .benefits__items--item{background-color:var(--bgcolor);border-top:var(--border);position:relative}section .benefits__items--item .layout{position:relative}@media screen and (max-width:600px){section .benefits__items--item .layout__third{display:none;position:absolute;right:20px;width:auto}}section .benefits__items--item .layout__second{display:flex;justify-content:space-between}section .benefits__items--image{border-radius:var(--radius);height:auto;overflow:hidden;width:35%}@media screen and (max-width:600px){section .benefits__items--image{position:absolute;right:10px;top:20px;width:35%}}section .benefits__items--text{padding-bottom:8vw;width:56%}@media screen and (max-width:600px){section .benefits__items--text{line-height:1.1;padding-bottom:80px;width:60%}}section .benefits__items--text p.lead{font-size:260%;line-height:.8;padding-right:0}@media screen and (max-width:600px){section .benefits__items--text p.lead{font-size:150%;margin-bottom:20px}}section .benefits__items--text p:not(.lead){width:70%}@media screen and (max-width:600px){section .benefits__items--text p:not(.lead){margin-top:0;width:100%}}section.section__blue .benefits__items--item{background-color:var(--blue);border-top:var(--border)}section.section__red .benefits__items--item{background-color:var(--red);border-top:1px solid #000}
.section__pricing{transition:background .35s ease;--color:hsla(0,0%,100%,.7);color:#ffffffb3}.section__pricing .overlay{z-index:10}.section__pricing .topOverlay{position:sticky;z-index:10}.section .pricing{min-height:60vw;padding-bottom:20vw;position:relative}.section .pricing>.layout{position:relative}.section .pricing__content{z-index:9}.section .pricing__box{margin-bottom:2vw;padding-bottom:2vw;position:relative}@media screen and (max-width:600px){.section .pricing__box{--corner-size:28px;margin-bottom:40px;margin-top:20px;padding:40px 0}}.section .pricing__box .button{background-color:var(--grey)!important;color:var(--background)!important}.section .pricing__box .button:before{background:#fff}.section .pricing__box .button{background-color:#000;border-bottom-color:#000;margin-top:4vw;padding-left:1vw;padding-right:1vw}@media screen and (max-width:600px){.section .pricing__box .button{margin-top:80px;padding-left:10px;padding-right:10px}}.section .pricing__box--header{align-items:stretch;border-bottom:var(--border);border-top:var(--border);display:grid;grid-template-columns:1fr auto;margin-bottom:1vw}@media screen and (max-width:600px){.section .pricing__box--header{margin-bottom:20px}}.section .pricing__box--name,.section .pricing__box--price{align-items:center;display:flex;padding:1vw 0}@media screen and (max-width:600px){.section .pricing__box--name,.section .pricing__box--price{padding:14px 0}}.section .pricing__box--name{gap:.6vw}.section .pricing__box--badge{align-items:center;border:var(--border);border-radius:999px;display:inline-flex;font-family:var(--mono);font-size:.75vw;letter-spacing:.02em;line-height:1;padding:.2vw .55vw;text-transform:uppercase}@media screen and (max-width:600px){.section .pricing__box--badge{font-size:10px;padding:4px 8px}}.section .pricing__box--price{border-left:var(--border);justify-content:flex-end;margin-left:1vw;padding-left:2vw;text-align:right;white-space:nowrap}.section .pricing__box--price s{opacity:.55}@media screen and (max-width:600px){.section .pricing__box--price{margin-left:14px;padding-left:14px}}.section .pricing__box p.lead{margin-bottom:0}@media screen and (max-width:600px){.section .pricing__box p.lead{font-size:120%}}.section .pricing__box p:not(.lead){letter-spacing:-.05vw;margin-bottom:3vw;max-width:30vw}@media screen and (max-width:600px){.section .pricing__box p:not(.lead){margin-bottom:30px;max-width:100%}}.section .pricing__box--items li{border-bottom:var(--border);list-style:none;padding:.5vw 0}.section .pricing__box--items li:last-child{border:none}@media screen and (max-width:600px){.section .pricing__box--items li{font-size:100%;padding:5px 0}}.section .pricing__box--items li:first-child{border-top:1px solid rgba(var(--color),.5)}.section .pricing__box.spotlight{--background:0,0,0;--color:255,255,255}.section .pricing p.longtext{padding:4vw 15vw;text-align:center;width:100vw}@media screen and (max-width:600px){.section .pricing p.longtext{padding:10vw 5vw 20vh}}.section .pricing .buttons{padding-bottom:3vw}@media screen and (max-width:600px){.section .pricing .buttons{padding-bottom:50px}}.section .pricing__package{background:transparent;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9}.section .pricing__package canvas{background:transparent!important;display:block;height:100%!important;width:100%!important}@media screen and (max-width:600px){.section .pricing__package{display:none}.section .pricing{min-height:90vw}}
section .branding__imageFrame{aspect-ratio:4/5;background-color:#000;border-radius:var(--radius);bottom:3vw;clip-path:inset(100% 0 0 0 round var(--radius));-webkit-clip-path:inset(100% 0 0 0 round var(--radius));left:3vw;overflow:hidden;pointer-events:none;position:fixed;width:20vw;will-change:clip-path;z-index:12}@media screen and (max-width:600px){section .branding__imageFrame{display:none}}section .branding__imageStack{height:100%;position:relative;width:100%}section .branding__imageStack:after{animation:foreground .5s steps(1) infinite;background-image:url(../img/noise.png);background-position:50%;content:"";height:calc(100% + 20rem);left:-10rem;mix-blend-mode:overlay;opacity:1;pointer-events:none;position:fixed;top:-10rem;width:calc(100% + 20rem);z-index:100}@media screen and (max-width:600px){section .branding__imageStack:after{display:none}}section .branding__image{background:var(--bgcolor);height:100%;inset:0;overflow:hidden;position:absolute;width:100%}section .branding__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}section .branding h4{padding-bottom:8vw}@media screen and (max-width:600px){section .branding h4{padding-bottom:50px}}section .branding p.lead.short{padding-right:10vw;position:sticky;top:8vw}section .branding .button{background-color:#000;border-bottom-color:#000;color:var(--cream);margin-top:5vw;padding-left:1vw;padding-right:1vw}section .branding .button:before{background-color:var(--lightgrey)}section .branding .button:hover{color:#000!important}@media screen and (max-width:600px){section .branding .button{margin-top:50px;padding-left:10px;padding-right:10px}}section .branding .pricing__box--items{display:flex;flex-wrap:wrap}section .branding .pricing__box--items li{width:50%}@media screen and (max-width:600px){section .branding .pricing__box--items li{width:100%}}
.footer{min-height:calc(100vh - 5.1vw);overflow:hidden;position:relative;width:100vw}.footer__wrapper{height:100%;position:relative}.footer__logoStack{--trail-progress:0;color:var(--grey);isolation:isolate;opacity:.7;padding:3vw;position:relative}.footer__logo{display:block;height:auto;width:100%}.footer__logo path{fill:currentColor}.footer__logo--front{position:relative;z-index:5}.footer__logo--trail{background-color:var(--background,var(--bgcolor));clip-path:inset(0 0 calc(var(--trail-crop) + var(--trail-crop-offset, 0%)) 0);color:var(--grey);left:3vw;position:absolute;top:3vw;transform:translateY(calc(var(--trail-progress)*var(--trail-index)*-22%));width:calc(100% - 6vw);will-change:transform}@media screen and (max-width:600px){.footer .address{margin-bottom:50px}}
/* === entry.CQSbLAcy.css === */
.wrapper{height:100%}.wrapper:after{animation:foreground .5s steps(1) infinite;background-image:url(../img/noise.png);background-position:50%;content:"";height:calc(100% + 20rem);left:-10rem;mix-blend-mode:overlay;opacity:.3;pointer-events:none;position:fixed;top:-10rem;width:calc(100% + 20rem);z-index:100}@media screen and (max-width:600px){.wrapper:after{display:none}}@keyframes foreground{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)}}.scanlines{height:100vh;left:0;opacity:.25;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100vw;z-index:22}.scanlines:after,.scanlines:before{content:"";display:block;pointer-events:none;position:absolute}.scanlines:before{animation:scanline 8s linear infinite;background:#000000b3;background-size:100% .6vw;height:clamp(2px,.1vw,3px);opacity:.8;transform:translate3d(0,-10vh,0);width:100%;will-change:transform;z-index:22}@media screen and (max-width:600px){.scanlines:before{background-size:100% .6vh;opacity:.5}}.scanlines:after{animation:scanlines 1s steps(60) infinite;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.3) 51%);background-size:100% .4vw;inset:0;z-index:22}@media screen and (max-width:600px){.scanlines:after{background-size:100% .4vh}}.gloom{overflow:hidden;z-index:23}.gloom,.gloom:before{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw}.gloom:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);content:"";opacity:.15}@media screen and (max-width:600px){.gloom:before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:.2}}.vignette{height:100dvh;overflow:hidden;width:100vw;z-index:100}.vignette,.vignette:before{left:0;pointer-events:none;position:fixed;top:0}.vignette:before{background-image:url(../img/crt.png);background-repeat:no-repeat;background-size:100% 100%;content:"";height:100%;opacity:.7;transform:scale(1.02);width:100%}@keyframes scanline{0%{transform:translate3d(0,110vh,0)}to{transform:translate3d(0,-200vh,0)}}@keyframes scanlines{0%{background-position:0 50%}}.static__wrapper{padding-top:0}.errorScreen,.static__wrapper--inner{min-height:100vh}.errorScreen{align-items:center;display:flex;padding:0}.errorScreen__inner{display:flex;flex-direction:column;justify-content:center;padding:0 6vw;width:100%}.errorScreen__label{align-self:center;background:var(--grey);color:var(--blue);margin-bottom:2vw;padding:0 .6em}.errorScreen__copy{margin:0 auto;max-width:72ch}.errorScreen__copy p{margin:0 0 2vw}.errorScreen__continue{background:transparent;border:0;color:inherit;cursor:pointer;display:block;font:inherit;margin-top:.3em;padding:0;text-align:center;text-decoration:none;width:100%}@media screen and (max-width:600px){.errorScreen__inner{font-size:13px;padding:0 24px}.errorScreen__label{margin-bottom:28px}.errorScreen__copy{max-width:100%}}
/* === default.Z9wDiTTt.css === */
header{position:fixed;top:0;z-index:21}header:after{content:"";height:1px;left:3vw;position:absolute;right:3vw;top:5vw}@media screen and (max-width:600px){header:after{border-bottom:none}}header .nav{align-items:flex-start;font-family:SemiSqueezed,sans-serif;justify-content:flex-end}header .nav a{display:block;padding:.3vw .7vw}header .nav .rec{--rec-glow:rgba(60,255,123,.25);color:var(--green);filter:drop-shadow(0 0 .18em var(--rec-glow));font-family:Arial,Helvetica,sans-serif;font-size:130%;text-shadow:0 0 .15em var(--rec-glow),0 0 .5em var(--rec-glow),0 0 .25em var(--rec-glow)}header .nav .start{padding-left:1.4vw;position:relative}header .nav .start:before{border-left:var(--border);content:"";height:4vw;left:0;position:absolute;top:-.5vw;width:1px}header .menu{background:transparent;border:0;color:inherit;cursor:pointer;display:block;font:inherit;padding:1.66vw 3vw;position:fixed;right:0;top:0;z-index:4}@media screen and (max-width:600px){header .menu{margin-top:30px;right:20px}}header .menu,header .mobile_nav{display:none}@media screen and (max-width:600px){header .menu,header .mobile_nav{display:block}}header .nav{display:flex}@media screen and (max-width:600px){header .nav{display:none}header .logo{padding:6px 20px}}header .logo svg{height:auto;margin-top:.3vw;width:10vw}@media screen and (max-width:1300px){header .logo svg{margin-top:6px;width:115px}}.nav__overlay{background:linear-gradient(180deg,#1a1a1ae6 3%,#1a1a1a00);display:none;height:60vh;opacity:1;z-index:3}.mobilenav,.nav__overlay{left:0;pointer-events:none;position:fixed;top:0;width:100vw}.mobilenav{background-color:var(--blue);clip-path:rect(0 100% 0 0);color:var(--grey);height:85svh;padding:20svh 0 0 10px;z-index:20}.mobilenav__backdrop{background-color:#000c;height:100lvh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .2s linear;width:100vw;z-index:3}.mobilenav__main a{display:block;font-family:SemiSqueezed,serif;font-size:42px;line-height:1;padding:5px 10px}.mobilenav__main a .line__inner{padding-bottom:1px;position:relative;top:1px}.mobilenav__social{bottom:5vh;position:absolute}.mobilenav__social a{display:block;padding-left:10px}body.menu_open{overflow:hidden}body.menu_open .mobilenav{pointer-events:all}body.menu_open .mobilenav__backdrop{opacity:1}
/* === MarqueeText.DeyW-Ysn.css === */
.marqueeText{--marquee-line-scale:0;height:17vw;left:0;overflow:hidden;pointer-events:none;position:fixed;top:3.5vw;white-space:nowrap;width:100%;z-index:3}@media screen and (max-width:600px){.marqueeText{height:100px;top:80px}}.marqueeText:after,.marqueeText:before{border-bottom:var(--border);border-width:2px;content:"";height:1px;left:3vw;position:absolute;transform:scaleX(var(--marquee-line-scale));transform-origin:left top;width:94vw}.marqueeText:before{top:1.4vw}@media screen and (max-width:600px){.marqueeText:before{top:2px}}.marqueeText:after{bottom:4vw}.marqueeText__track{display:flex;left:0;position:absolute;top:0;white-space:nowrap;width:-moz-max-content;width:max-content;will-change:transform}.marqueeText__title{display:inline-flex;flex:0 0 auto;line-height:.96;margin-bottom:2vw;white-space:nowrap}@media screen and (max-width:600px){.marqueeText__title{margin-bottom:5vh}}.marqueeText .line{display:inline-block}.marqueeText__symbol{font-family:Arial,Helvetica,sans-serif;padding:0 2vw}section .marqueeText{position:static}
/* === Footer.MRJrKAf5.css === */
.footer{min-height:calc(100vh - 5.1vw);overflow:hidden;position:relative;width:100vw}.footer__wrapper{height:100%;position:relative}.footer__logoStack{--trail-progress:0;color:var(--grey);isolation:isolate;opacity:.7;padding:3vw;position:relative}.footer__logo{display:block;height:auto;width:100%}.footer__logo path{fill:currentColor}.footer__logo--front{position:relative;z-index:5}.footer__logo--trail{background-color:var(--background,var(--bgcolor));clip-path:inset(0 0 calc(var(--trail-crop) + var(--trail-crop-offset, 0%)) 0);color:var(--grey);left:3vw;position:absolute;top:3vw;transform:translateY(calc(var(--trail-progress)*var(--trail-index)*-22%));width:calc(100% - 6vw);will-change:transform}@media screen and (max-width:600px){.footer .address{margin-bottom:50px}}
/* === index.CEnG83Iu.css === */
.homeMiniVideo{--mini-video-bottom-offset:0vw;--mini-video-sticky-height:15vw}@media screen and (max-width:600px){.homeMiniVideo{--mini-video-sticky-height:15vh}}.homeMiniVideo{bottom:var(--mini-video-bottom-offset);height:var(--mini-video-sticky-height);left:3vw;position:fixed;width:15vw;z-index:6}@media screen and (max-width:600px){.homeMiniVideo{left:20px;width:15vh}}.homeMiniVideo.is-released{bottom:0;position:absolute;top:auto}.homeMiniVideo .mini-video__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--radius);clip-path:rect(0 100% 100% 0);cursor:pointer;display:block;height:10vw;overflow:hidden;padding:0;position:relative;transform:translateZ(0);transform-origin:center left;width:100%;z-index:1}@media screen and (max-width:600px){.homeMiniVideo .mini-video__button{height:10vh}}.homeMiniVideo video{border-radius:inherit;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;opacity:0;position:relative;width:100%}.homeMiniVideo div.monospace{color:#fff;letter-spacing:0;line-height:1.15;margin:.8vw 0 0;width:100%}@media screen and (max-width:600px){.homeMiniVideo{bottom:auto;position:absolute;top:80vh}}.homeVideoOverlay{background:#000;cursor:pointer;inset:0;position:fixed;z-index:22}.homeVideoOverlay,.homeVideoOverlay__stage{align-items:center;display:flex;justify-content:center}.homeVideoOverlay__stage{height:100%;width:100%}.homeVideoOverlay__video{display:block;height:100%;margin:auto;max-height:100vh;max-width:100vw;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:100%}.homeVideoOverlay__controls{bottom:3vw;position:absolute;right:3vw;z-index:2}.homeVideoOverlay__controls button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;width:44px}.homeVideoOverlay__controls svg{display:block;fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:24px}@media screen and (max-width:600px){.homeVideoOverlay__controls{bottom:20px;right:20px}.homeVideoOverlay__controls button{height:42px;width:42px}}.homeVideoOverlay__closeButton{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:none;height:44px;justify-content:center;padding:0;position:absolute;right:10px;top:20px;width:44px;z-index:2}.homeVideoOverlay__closeButton span{background:#fff;display:block;height:1px;position:absolute;width:22px}.homeVideoOverlay__closeButton span:first-child{transform:rotate(45deg)}.homeVideoOverlay__closeButton span:last-child{transform:rotate(-45deg)}@media screen and (max-width:600px){.homeVideoOverlay__closeButton{display:flex}}.homeVideoOverlay__closeCursor{align-items:center;background-color:var(--primarycolor);border:var(--borderFade);border-radius:999px;color:var(--background,var(--bgcolor));display:inline-flex;justify-content:center;left:0;line-height:1;opacity:0;padding:clamp(6px,1vw,30px);pointer-events:none;position:fixed;text-transform:uppercase;top:0;white-space:nowrap;will-change:transform,opacity;z-index:22}@media screen and (max-width:600px){.homeVideoOverlay__closeCursor{display:none}}.home-video-overlay-enter-active,.home-video-overlay-leave-active{transition:opacity .25s ease}.home-video-overlay-enter-from,.home-video-overlay-leave-to{opacity:0}.home-cloud-canvas{opacity:0;pointer-events:none}.canvas{z-index:1}.canvas,.canvas__cover{height:100vh;left:0;margin:0;padding:0;position:fixed;top:0;width:100vw}.canvas__cover{background-color:#725b5b;mix-blend-mode:difference;opacity:0;pointer-events:none}section .banner__hero{background:linear-gradient(90deg,#003c6a 100%,#0eaebc 0);height:100vh;-o-object-fit:cover;object-fit:cover;opacity:0;overflow:hidden;position:relative;width:100vw}section .banner__hero--wrapper{height:100%;width:100%}section .banner__hero .splitting,section .banner__hero [data-splitting]{opacity:0}section .banner__hero p{bottom:3vw;color:#fff;position:absolute;right:3vw;width:32vw;z-index:3}@media screen and (max-width:600px){section .banner__hero p{bottom:50px;width:45vw}}section .banner__hero p span.line{display:inline-block}section .banner__hero p span.speed{cursor:pointer;margin-left:5px;text-decoration:underline}section .banner__hero p span.speed span.line__inner{background-color:var(--grey);color:var(--black)}section .banner__hero p span.speed span.line__inner:hover{background-color:var(--blue);color:var(--grey)}section .intro h2{margin-top:10vw;padding-top:5vw;text-align:center;width:100%}@media screen and (max-width:600px){section .intro h2{margin-top:30vw}}section .intro h4{text-align:center;width:100%}section.homeworksSection{padding-top:0}section .small_print{justify-content:flex-start;margin-top:3vw}@media screen and (max-width:600px){section .small_print{margin-top:50px}}section .homeworks{margin-bottom:10vw}section .homeworks__showcaseHold{overflow:visible}@media screen and (max-width:600px){section .homeworks__showcaseHold{margin-top:20px}}section .homeworks__showcase{cursor:pointer;height:40vw;margin-top:5vw;max-height:72vh;min-height:320px;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100vw}@media screen and (max-width:600px){section .homeworks__showcase{height:72vw;max-height:none;min-height:260px}}section .homeworks__showcase:after,section .homeworks__showcase:before{content:"";height:100%;opacity:.3;pointer-events:none;position:absolute;top:0;width:6vw;z-index:2}section .homeworks__showcase:before{background:linear-gradient(90deg,var(--background,var(--bgcolor)) 0,transparent 100%);left:0}section .homeworks__showcase:after{background:linear-gradient(270deg,var(--background,var(--bgcolor)) 0,transparent 100%);right:0}section .homeworks__showcaseScale{left:0;position:absolute;top:0;transform-origin:50vw 50%}section .homeworks__showcaseLoop,section .homeworks__showcaseScale{height:100%;width:-moz-max-content;width:max-content;will-change:transform}section .homeworks__showcaseLoop{align-items:stretch;display:flex;gap:2.5vw;position:relative}@media screen and (max-width:600px){section .homeworks__showcaseLoop{gap:16px}}section .homeworks__showcaseItem{border-radius:12px;flex:0 0 auto;height:100%;margin:0;overflow:hidden;pointer-events:none}section .homeworks__showcaseItem img{display:block;height:100%;max-width:none;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto;-webkit-user-drag:none}@media screen and (max-width:600px){section .homeworks__showcaseItem{border-radius:8px}}.homeworks__skimCursor{align-items:center;background-color:var(--primarycolor);border:var(--borderFade);border-radius:999px;color:var(--background,var(--bgcolor));display:inline-flex;justify-content:center;left:0;line-height:1;opacity:0;padding:clamp(6px,1vw,30px);pointer-events:none;position:fixed;text-transform:uppercase;top:0;white-space:nowrap;will-change:transform,opacity;z-index:21}@media screen and (max-width:600px){.homeworks__skimCursor{display:none}}.section__pricing{transition:background .35s ease;--color:hsla(0,0%,100%,.7);color:#ffffffb3}.section__pricing .overlay{z-index:10}.section__pricing .topOverlay{position:sticky;z-index:10}.section .pricing{min-height:60vw;padding-bottom:20vw;position:relative}.section .pricing>.layout{position:relative}.section .pricing__content{z-index:9}.section .pricing__box{margin-bottom:2vw;padding-bottom:2vw;position:relative}@media screen and (max-width:600px){.section .pricing__box{--corner-size:28px;margin-bottom:40px;margin-top:20px;padding:40px 0}}.section .pricing__box .button{background-color:var(--grey)!important;color:var(--background)!important}.section .pricing__box .button:before{background:#fff}.section .pricing__box .button{background-color:#000;border-bottom-color:#000;margin-top:4vw;padding-left:1vw;padding-right:1vw}@media screen and (max-width:600px){.section .pricing__box .button{margin-top:80px;padding-left:10px;padding-right:10px}}.section .pricing__box--header{align-items:stretch;border-bottom:var(--border);border-top:var(--border);display:grid;grid-template-columns:1fr auto;margin-bottom:1vw}@media screen and (max-width:600px){.section .pricing__box--header{margin-bottom:20px}}.section .pricing__box--name,.section .pricing__box--price{align-items:center;display:flex;padding:1vw 0}@media screen and (max-width:600px){.section .pricing__box--name,.section .pricing__box--price{padding:14px 0}}.section .pricing__box--name{gap:.6vw}.section .pricing__box--badge{align-items:center;border:var(--border);border-radius:999px;display:inline-flex;font-family:var(--mono);font-size:.75vw;letter-spacing:.02em;line-height:1;padding:.2vw .55vw;text-transform:uppercase}@media screen and (max-width:600px){.section .pricing__box--badge{font-size:10px;padding:4px 8px}}.section .pricing__box--price{border-left:var(--border);justify-content:flex-end;margin-left:1vw;padding-left:2vw;text-align:right;white-space:nowrap}.section .pricing__box--price s{opacity:.55}@media screen and (max-width:600px){.section .pricing__box--price{margin-left:14px;padding-left:14px}}.section .pricing__box p.lead{margin-bottom:0}@media screen and (max-width:600px){.section .pricing__box p.lead{font-size:120%}}.section .pricing__box p:not(.lead){letter-spacing:-.05vw;margin-bottom:3vw;max-width:30vw}@media screen and (max-width:600px){.section .pricing__box p:not(.lead){margin-bottom:30px;max-width:100%}}.section .pricing__box--items li{border-bottom:var(--border);list-style:none;padding:.5vw 0}.section .pricing__box--items li:last-child{border:none}@media screen and (max-width:600px){.section .pricing__box--items li{font-size:100%;padding:5px 0}}.section .pricing__box--items li:first-child{border-top:1px solid rgba(var(--color),.5)}.section .pricing__box.spotlight{--background:0,0,0;--color:255,255,255}.section .pricing p.longtext{padding:4vw 15vw;text-align:center;width:100vw}@media screen and (max-width:600px){.section .pricing p.longtext{padding:10vw 5vw 20vh}}.section .pricing .buttons{padding-bottom:3vw}@media screen and (max-width:600px){.section .pricing .buttons{padding-bottom:50px}}.section .pricing__package{background:transparent;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9}.section .pricing__package canvas{background:transparent!important;display:block;height:100%!important;width:100%!important}@media screen and (max-width:600px){.section .pricing__package{display:none}.section .pricing{min-height:90vw}}section .branding__imageFrame{aspect-ratio:4/5;background-color:#000;border-radius:var(--radius);bottom:3vw;clip-path:inset(100% 0 0 0 round var(--radius));-webkit-clip-path:inset(100% 0 0 0 round var(--radius));left:3vw;overflow:hidden;pointer-events:none;position:fixed;width:20vw;will-change:clip-path;z-index:12}@media screen and (max-width:600px){section .branding__imageFrame{display:none}}section .branding__imageStack{height:100%;position:relative;width:100%}section .branding__imageStack:after{animation:foreground .5s steps(1) infinite;background-image:url(../img/noise.png);background-position:50%;content:"";height:calc(100% + 20rem);left:-10rem;mix-blend-mode:overlay;opacity:1;pointer-events:none;position:fixed;top:-10rem;width:calc(100% + 20rem);z-index:100}@media screen and (max-width:600px){section .branding__imageStack:after{display:none}}section .branding__image{background:var(--bgcolor);height:100%;inset:0;overflow:hidden;position:absolute;width:100%}section .branding__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}section .branding h4{padding-bottom:8vw}@media screen and (max-width:600px){section .branding h4{padding-bottom:50px}}section .branding p.lead.short{padding-right:10vw;position:sticky;top:8vw}section .branding .button{background-color:#000;border-bottom-color:#000;color:var(--cream);margin-top:5vw;padding-left:1vw;padding-right:1vw}section .branding .button:before{background-color:var(--lightgrey)}section .branding .button:hover{color:#000!important}@media screen and (max-width:600px){section .branding .button{margin-top:50px;padding-left:10px;padding-right:10px}}section .branding .pricing__box--items{display:flex;flex-wrap:wrap}section .branding .pricing__box--items li{width:50%}@media screen and (max-width:600px){section .branding .pricing__box--items li{width:100%}}.home{--primarycolor:#d9d9d9}.home__wrapper{z-index:2}.homeHeroIntro,.home__wrapper{position:relative}
/* === Logo3D.CaV_7exR.css === */
.logo3d{pointer-events:none;position:absolute;z-index:3}.logo3d--hero{bottom:auto;height:32vh;left:50vw;top:55vh;transform:translate(-50%,-50%);width:70vw}@media screen and (max-width:600px){.logo3d--hero{height:32vh;top:45vh;width:70vw}}.logo3d--footer{bottom:7vw;height:10vh;left:1vw;opacity:.7;width:14vw}@media screen and (max-width:600px){.logo3d--footer{height:80px;inset:0 0 auto auto;width:200px}}.logo3d__canvas{height:100%;width:100%}.logo3d__canvas canvas{display:block;height:100%!important;width:100%!important}
/* === glasshouse: static-page additions (Vue handled these dynamically) === */
.homeVideoOverlay[hidden]{display:none}
/* Vue rendered only one of the two sound icons (v-if); the static markup carries both and app.js toggles [hidden], which `.homeVideoOverlay__controls svg{display:block}` would otherwise override */
.homeVideoOverlay__controls svg[hidden]{display:none}
/* <=360px: the 1fr/auto package header cannot hold "Standard.PKG" + the nowrap "$4,000 $3,500/mo" price (2px horizontal overflow at 320px); let the price wrap onto two lines there */
@media screen and (max-width:360px){.section .pricing__box--price{flex-wrap:wrap;white-space:normal}}

/* WebGL fallbacks (app.js GH.glFallback): offline renders of the same two scenes — a seamless cloud loop behind the hero, one full turn of the chrome mark as an animated image */
.banner__hero .banner__sky{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}
.banner__hero.gl-fallback .home-cloud-canvas{display:none}
.logo3d__fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.logo3d__fallback picture,.logo3d__fallback-mark{display:block;width:100%;height:100%}
.logo3d__fallback-mark{object-fit:contain;object-position:center}
