#cubeHeroWrapper{position:relative;width:100%;height:100vh;overflow:hidden;background:var(--hero-bg);transition:background-color .6s ease}#cubeCanvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100002;pointer-events:none;opacity:0}#cubeHeroContent{position:absolute;inset:0;z-index:100001;pointer-events:none;opacity:0}.hero-marquee{top:47%;left:0;right:0;transform:translateY(-50%);overflow:hidden;white-space:nowrap;pointer-events:none}.hero-marquee--black{position:absolute}.hero-marquee--black .hero-marquee-track span{color:#fff}.hero-marquee--white{position:absolute;z-index:100003;opacity:0}.hero-marquee--white .hero-marquee-track span{color:#fff}.hero-marquee-track{display:inline-flex}.hero-marquee-track.hero-marquee-animate{animation:marqueeSlide 30s linear infinite}.hero-marquee-track span{font-family:Sequel Sans Display,Arial,sans-serif;font-size:clamp(48px,10vw,180px);font-weight:600;text-transform:uppercase;letter-spacing:-.02em;line-height:1;flex-shrink:0}.marquee-sq{display:inline-block;width:.5em;height:.5em;background:var(--orange);vertical-align:.08em;margin:0 .5em}@keyframes marqueeSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-bottom{position:absolute;bottom:5%;left:5%;right:5%;z-index:100001;opacity:0;pointer-events:none;display:flex;justify-content:space-between;align-items:flex-end}.hero-bottom-left a{font-family:Sequel Sans Display,Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#fff;text-decoration:none;pointer-events:all}.hero-bottom-right{max-width:470px;display:flex;flex-direction:column;gap:45px}.hero-bottom-desc{font-family:Sequel Sans Display,Arial,sans-serif;font-size:18px;font-weight:300;line-height:1.75;color:#fff}.hero-bottom-info{display:flex;justify-content:space-between}.hero-bottom-info span{font-family:Sequel Sans Display,Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:1.5px;color:#fff}.hero-bottom-info a{color:inherit;text-decoration:none}.hero-top{position:absolute;top:3%;left:5%;right:5%;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:40px;z-index:100003;opacity:1;transition:opacity .6s ease}.hero-top-logo{text-decoration:none;display:inline-flex;align-items:center;justify-self:start;pointer-events:all}.hero-top-logo-img{height:65px;width:auto}.hero-top-nav{display:flex;align-items:center;gap:36px;justify-self:start;pointer-events:all}.hero-top-right{display:flex;align-items:center;gap:12px;justify-self:end;pointer-events:all}.hero-top-nav a,.hero-top-cta{font-family:Sequel Sans Display,Arial,sans-serif;font-size:13px;font-weight:400;letter-spacing:2px;text-transform:uppercase;text-decoration:none}.hero-top-nav a:before{content:"";position:absolute;inset:-16px -14px}.hero-top-nav a,.hero-top-cta{position:relative;color:#fff;background:linear-gradient(to right,var(--orange),var(--orange)) no-repeat left,linear-gradient(to right,#fff,#fff);background-size:0% 100%,100% 100%;-webkit-background-clip:text,text;background-clip:text,text;-webkit-text-fill-color:transparent;transition:background-size .3s linear}.hero-top-nav a:hover,.hero-top-cta:hover{background-size:100% 100%,100% 100%}.hero-top-nav a:after,.hero-top-cta:after{content:"";position:absolute;right:-10px;bottom:3px;width:6px;height:6px;background-color:var(--orange);-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:initial;transform:scale(0);transform-origin:center;transition:transform .4s cubic-bezier(.16,1,.3,1)}.hero-top-nav a:hover:after,.hero-top-cta:hover:after{transform:scale(1)}.hero-top-cta{justify-self:end;pointer-events:all}.hero-top-cta{padding:12px 15px;border:1px solid rgba(255,255,255,.4);background:transparent;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#ffffff;color:#fff;transition:background .3s ease,border-color .3s ease}.hero-top-cta--portal{border-color:var(--orange)}.hero-top-cta:hover{background:var(--orange);border-color:var(--orange);-webkit-text-fill-color:#ffffff}.hero-top-cta:after,.hero-top-cta:hover:after{display:none}#cubeScrollArea{height:300vh;position:relative}body.cube-scrolling{scrollbar-width:none;-ms-overflow-style:none}body.cube-scrolling::-webkit-scrollbar{display:none}.curtain-left,.curtain-right,#orangeExpand{display:none}
