@charset "UTF-8";*{outline:0!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,small,textarea{padding:0;color:inherit;background-color:transparent;border-radius:0;font:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;border:none;cursor:pointer}a,h1,h2,h3,h4,h5,h6,p,small{margin:0;font:inherit}:root{color-scheme:dark;--color-black:#000000;--color-white:#ffffff;--viewport:'xsmall';--touch:'false'}@media (min-width:768px){:root{--viewport:'medium'}}@media (min-width:1024px){:root{--viewport:'large'}}@media (pointer:coarse){:root{--touch:'true'}}@media (prefers-reduced-motion:reduce){:root *,:root ::after,:root ::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}@font-face{font-family:OCRBProRegular;src:url("/assets/fonts/OCRBProRegular/font.woff2") format("woff2"),url("/assets/fonts/OCRBProRegular/font.woff") format("woff")}body{background:#000;font-family:OCRBProRegular,sans-serif;color:#fff;vertical-align:baseline;font-size:16px}@media (min-width:768px){body{font-size:18px;cursor:none}body *{cursor:none!important}}.cursor-dot{display:none;position:fixed;top:-4px;left:-4px;width:8px;height:8px;background:#fff;border-radius:50%;pointer-events:none;z-index:9999;opacity:.8;transition:opacity .3s ease,background-color .15s ease}@media (min-width:768px){.cursor-dot{display:block}}.cursor-dot.cursor-hidden{opacity:0}.cursor-dot.contact-hover{background-color:var(--palette-0,#3841f2);opacity:.4}button{pointer-events:auto;border-radius:4px;padding:.2em .6em .05em;transition:border-color .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;border:2px solid #fff;color:#fff}button.contact-hover,button:active,button:hover{border-color:var(--palette-0,#3841f2);color:var(--palette-0,#3841f2);background-color:rgba(0,0,0,.1);backdrop-filter:blur(4px)}.layout{position:fixed;inset:0;width:100vw;height:100vh;opacity:0}.layout>*{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.layout-logo{z-index:1;padding:4vh 2vh 2vh;align-items:flex-start}@media (min-width:768px){.layout-logo{inset:0 0 auto 0;height:calc((100vh - min(80vh,45vw))/ 2);padding:1vh;align-items:center}}.layout-logo .logo_wrapper{aspect-ratio:1/1;height:10vh;width:auto;max-width:none}@media (min-width:768px){.layout-logo .logo_wrapper{height:48%}}.layout-logo .logo{width:100%;height:100%}.layout-logo .logo path{transition:stroke .6s ease}.layout-logo.contact-hover .logo path{stroke:var(--palette-0,#3841F2)}.layout-video{opacity:.4;z-index:0;transition:opacity .3s ease-in-out}.layout-video::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:6px;background:linear-gradient(135deg,var(--palette-0,#3841f2),var(--palette-1,#38abf2),var(--palette-2,#f28705),var(--palette-3,#f23207));opacity:0;transition:opacity .6s ease;pointer-events:none;z-index:-1}@media (min-width:768px){.layout-video::after{width:calc(80% + 4px);height:calc(min(80vh,45vw) + 4px)}}@media (min-width:768px){.layout-video.contact-hover::after{opacity:1}}.layout-video.contact-hover{opacity:.7}.layout-video video{width:110%;height:110%;-o-object-fit:cover;object-fit:cover;filter:blur(6px)}@media (min-width:768px){.layout-video video{aspect-ratio:16/9;width:80%;height:auto;max-height:80%;-o-object-fit:cover;object-fit:cover;filter:none;border-radius:4px;overflow:hidden}}.layout-text{z-index:3;pointer-events:none;padding:15vh 24px}@media (min-width:768px){.layout-text{padding:15vh 15vw}}.layout-text .text{display:flex;flex-direction:column;max-width:64ch;gap:1em;text-transform:uppercase;text-align:center;line-height:1.5em}.layout-text .text>*{overflow:hidden;flex-shrink:0}.layout-text .text>:first-child,.layout-text .text>:nth-child(3){min-height:24px}.layout-text .text>:nth-child(4){min-height:2em}.layout-text .text>:nth-child(2){min-height:72px}@media (min-width:531px){.layout-text .text>:nth-child(2){min-height:48px}}.layout-footer{z-index:3;align-items:flex-end;padding:2vh;padding-bottom:max(env(safe-area-inset-bottom,0px),48px);pointer-events:none}@media (min-width:768px){.layout-footer{padding-bottom:2vh}}.layout-footer .footer-content{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:.75em}.layout-footer .subscribe{display:flex;align-items:center;gap:.5em}.layout-footer .subscribe__input{background:0 0;border:none;border-bottom:1px solid rgba(255,255,255,.35);color:#fff;font-family:inherit;font-size:.75em;text-transform:uppercase;letter-spacing:.05em;padding:.2em 0;width:22ch;outline:0;transition:border-color .2s ease}.layout-footer .subscribe__input::-moz-placeholder{color:rgba(255,255,255,.3)}.layout-footer .subscribe__input::placeholder{color:rgba(255,255,255,.3)}.layout-footer .subscribe__input:focus{border-bottom-color:rgba(255,255,255,.8)}.layout-footer .subscribe__btn{font-size:.75em;padding:.15em .5em;transition:border-color .15s ease,color .15s ease,opacity .15s ease}.layout-footer .subscribe__btn:disabled{opacity:.1;pointer-events:none}.layout-footer .subscribe__status{font-size:.75em;text-transform:uppercase;letter-spacing:.05em;animation:subscribe-fadein .5s ease forwards}.layout-footer .subscribe__status--loading{animation:subscribe-pulse 1.4s ease-in-out infinite}.layout-footer .subscribe__status--ok{color:var(--palette-0,#fff)}.layout-footer .subscribe__status--err{opacity:.6}.layout-footer .subscribe__retry{margin-left:.5em;animation:subscribe-fadein .5s ease forwards}.layout-footer nav{display:flex;gap:.75em;align-items:center;font-size:.75em;text-transform:uppercase;letter-spacing:.05em;opacity:.5}.layout-footer nav a{color:inherit;text-decoration:none;transition:opacity .15s ease}.layout-footer nav a:hover{opacity:.6}.layout-footer nav span{opacity:.4}@keyframes subscribe-fadein{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes subscribe-pulse{0%,100%{opacity:.2}50%{opacity:.7}}.view{position:fixed;inset:0;width:100vw;height:100vh;width:100dvw;height:100dvh;pointer-events:none;z-index:2;display:none}@media (min-width:768px){.view{display:unset}}