@import "https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-cyan:#00f0ff;--color-black:#000;--color-white:#fff;--color-gray:#9c9c9c}.error-boundary-fallback{color:#ffffff8f;letter-spacing:.1em;text-align:center;text-transform:uppercase;border:1px solid #00f0ff2e;place-items:center;min-height:6rem;padding:1rem;font-size:.72rem;display:grid}html{background:var(--color-black);color:var(--color-white);scroll-behavior:smooth;font-family:Inter,sans-serif}body{background:var(--color-black);min-height:100vh;color:var(--color-white);overflow-x:hidden}#root{min-height:100vh}::selection{background:var(--color-cyan);color:var(--color-black)}.staggered-menu-wrapper{z-index:40;pointer-events:none;width:100%;height:100%;position:relative}.staggered-menu-wrapper.fixed-wrapper{z-index:40;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.staggered-menu-header{pointer-events:none;z-index:20;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:2em;display:flex;position:absolute;top:0;left:0}.staggered-menu-header>*{pointer-events:auto}.sm-logo{-webkit-user-select:none;user-select:none;align-items:center;display:flex}.sm-logo-img{object-fit:contain;width:auto;height:32px;display:block}.sm-toggle{cursor:pointer;color:#e9e9ef;background:0 0;border:none;align-items:center;gap:.3rem;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:visible}.sm-toggle:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #fffa}.sm-toggle-textWrap{white-space:nowrap;height:1em;width:var(--sm-toggle-width,auto);min-width:var(--sm-toggle-width,auto);display:inline-block;position:relative;overflow:hidden}.sm-toggle-textInner{flex-direction:column;line-height:1;display:flex}.sm-toggle-line{height:1em;line-height:1;display:block}.sm-icon{will-change:transform;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:relative}.sm-icon-line{will-change:transform;background:currentColor;border-radius:2px;width:100%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sm-icon-line-v{transform:translate(-50%,-50%)rotate(90deg)}.sm-prelayers{pointer-events:none;z-index:5;opacity:0;width:clamp(260px,38vw,420px);position:absolute;top:0;bottom:0;right:0}[data-position=left] .sm-prelayers{left:0;right:auto}.sm-prelayer{opacity:0;width:100%;height:100%;position:absolute;top:0;right:0;transform:translate(0)}[data-position=left] .sm-prelayer{left:0;right:auto}.staggered-menu-panel{-webkit-backdrop-filter:blur(12px);z-index:10;pointer-events:auto;opacity:0;background:#000;border-left:1px solid #ffffff1a;flex-direction:column;width:clamp(260px,38vw,420px);height:100%;padding:6em 2em 2em;display:flex;position:absolute;top:0;right:0;overflow-y:auto}[data-position=left] .staggered-menu-panel{border-left:none;border-right:1px solid #ffffff1a;left:0;right:auto}.sm-panel-inner{flex-direction:column;flex:1;gap:1.25rem;display:flex}.sm-panel-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sm-panel-itemWrap{line-height:1;position:relative;overflow:hidden}.sm-panel-item{color:#fff;cursor:pointer;letter-spacing:-2px;text-transform:uppercase;padding-right:1.4em;font-size:3.5rem;font-weight:600;line-height:1;text-decoration:none;transition:background .25s,color .25s;display:inline-block;position:relative}.sm-panel-item:hover,.sm-panel-item[aria-current=page]{color:var(--sm-accent,#00f0ff)}.sm-panel-itemLabel{will-change:transform;transform-origin:50% 100%;display:inline-block}.sm-socials{flex-direction:column;gap:.75rem;margin-top:auto;padding-top:2rem;display:flex}.sm-socials-title{color:var(--sm-accent,#00f0ff);margin:0;font-size:1rem;font-weight:500}.sm-socials-list{flex-flow:wrap;align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.sm-socials-link{color:#fff;padding:2px 0;font-size:1.2rem;font-weight:500;text-decoration:none;transition:color .3s,opacity .3s;display:inline-block;position:relative}.sm-socials-link:hover{color:var(--sm-accent,#00f0ff)}@media (width<=1024px){.staggered-menu-panel{width:100%;left:0;right:0}}@media (width<=640px){.staggered-menu-panel{width:100%;left:0;right:0}}.paint-container{object-fit:contain;width:100%;height:100%;display:block}.footer{background:var(--color-black);box-sizing:border-box;border-top:1px solid #00f0ff1a;width:100%;min-height:33vh;position:relative;overflow:hidden}.footer__inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:clamp(1.5rem,4vw,3rem);max-width:1400px;min-height:33vh;margin:0 auto;padding:clamp(5rem,12vh,10rem) clamp(1.5rem,5vw,4rem);display:flex}.footer__logo{filter:drop-shadow(0 4px 24px #00f0ff2e);flex-shrink:0;justify-content:center;align-items:center;width:clamp(120px,18vw,200px);height:clamp(120px,18vw,200px);display:flex;position:relative}.footer__logo .paint-container{width:100%;height:100%}.footer__socials{align-items:center;gap:clamp(1rem,2.5vw,1.75rem);display:flex}.footer__social-link{width:clamp(60px,8vw,84px);height:clamp(60px,8vw,84px);color:var(--color-white);background:#ffffff05;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:color .25s,border-color .25s,background .25s,transform .25s;display:inline-flex}.footer__social-link:hover,.footer__social-link:focus-visible{color:#00f0ff;background:#00f0ff14;border-color:#00f0ff99;outline:none;transform:translateY(-2px)scale(1.08)}.footer__social-link:active{transform:translateY(0)scale(1.02)}.footer__social-icon{pointer-events:none;width:55%;height:55%;display:block}@media (width<=768px){.footer__inner{text-align:center;flex-direction:column;justify-content:center;gap:2.5rem}.footer__logo{width:clamp(110px,30vw,160px);height:clamp(110px,30vw,160px)}}@media (width<=480px){.footer__social-link{width:56px;height:56px}.footer__socials{gap:1rem}}.shuffle-parent{white-space:normal;word-wrap:break-word;will-change:transform;visibility:hidden;line-height:1;display:inline-block}.shuffle-parent.is-ready{visibility:visible}.shuffle-char{text-align:center;line-height:1;display:inline-block}.text-rotate{white-space:pre-wrap;flex-wrap:wrap;display:flex;position:relative}.text-rotate-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-rotate-word{display:inline-flex}.text-rotate-lines{flex-direction:column;width:100%;display:flex}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.lanyard-wrapper{width:100%;height:100%;position:relative}.lanyard-wrapper canvas{display:block;width:100%!important;height:100%!important}.gradual-blur-inner{width:100%;height:100%;position:relative}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.gradual-blur{isolation:isolate}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gradual-blur-inner>div{opacity:.5;background:#0000004d}}.gradual-blur-fixed{pointer-events:none;z-index:1000;inset:0;position:fixed!important}.glass-surface{justify-content:center;align-items:center;transition:opacity .26s ease-out;display:flex;position:relative;overflow:hidden}.glass-surface__filter{pointer-events:none;opacity:.001;width:100%;height:100%;position:absolute;inset:0}.glass-surface__content{border-radius:inherit;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;display:flex;position:relative}.glass-surface--svg{background:hsl(0 0% 0%/var(--glass-frost,0));-webkit-backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));box-shadow:inset 0 0 2px 1px oklch(100% 5.96046e-8 none/.35),inset 0 0 10px 4px oklch(100% 5.96046e-8 none/.15),0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d,inset 0 4px 16px #11111a0d,inset 0 8px 24px #11111a0d,inset 0 16px 56px #11111a0d}.glass-surface--fallback{-webkit-backdrop-filter:blur(12px)saturate(1.8)brightness(1.1);background:#ffffff40;border:1px solid #ffffff4d;box-shadow:0 8px 32px #1f268733,0 2px 16px #1f26871a,inset 0 1px #fff6,inset 0 -1px #fff3}@media (prefers-color-scheme:dark){.glass-surface--fallback{-webkit-backdrop-filter:blur(12px)saturate(1.8)brightness(1.2);background:#ffffff1a;border:1px solid #fff3;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff1a}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.glass-surface--fallback{background:#fff6;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #ffffff4d}.glass-surface--fallback:before{content:"";border-radius:inherit;z-index:-1;background:#ffffff26;position:absolute;inset:0}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){@media (prefers-color-scheme:dark){.glass-surface--fallback{background:#0006}.glass-surface--fallback:before{background:#ffffff0d}}}.glass-surface:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#007aff)var(--lightningcss-dark,#0a84ff)}.shiny-text{display:inline-block}.hero{background:var(--color-black);width:100%;height:100vh;position:relative;overflow:hidden}.hero-ballpit{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero-ballpit canvas{display:block;width:100%!important;height:100%!important}.hero-content{z-index:1;justify-content:space-between;align-items:center;width:100%;max-width:1400px;height:100%;margin:0 auto;padding:6rem 4rem;display:flex;position:relative}.hero-title-section{flex-direction:column;flex:1;justify-content:center;max-width:60%;display:flex}.hero-title{letter-spacing:-.03em;color:var(--color-cyan);margin:0;font-size:clamp(4rem,10vw,10rem);font-weight:900;line-height:1.1}.hero-title .shuffle-parent{font-size:inherit;line-height:1.1}.hero-subtitle{color:var(--color-white);opacity:.9;margin-top:2rem;font-size:clamp(1.25rem,2.5vw,2rem);font-weight:300}.hero-subtitle .rotating-subtitle{color:var(--color-white);font-family:inherit}.hero-subtitle .text-rotate-element{color:var(--color-white)}.hero-buttons{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.hero-button{cursor:pointer;outline-offset:4px;background:0 0;border:none;flex:auto;min-width:160px;max-width:220px;padding:0}.hero-button:focus-visible{outline:2px solid var(--color-cyan)}.hero-button__glass{width:100%!important;height:56px!important}.hero-button__label{letter-spacing:.02em;color:var(--color-black);text-shadow:0 1px 8px #ffffff40;pointer-events:none;font-family:inherit;font-size:.95rem;font-weight:600}.hero-button:hover .hero-button__glass{filter:brightness(1.12)}.hero-button:active .hero-button__glass{transform:scale(.98)}.hero-lanyard-section{justify-content:center;align-items:stretch;width:clamp(300px,40vw,540px);height:100%;display:flex;position:absolute;top:0;right:0}.hero-lanyard-wrapper{width:100%;height:100%}@media (width<=1024px){.hero-content{padding:4rem 2rem}.hero-lanyard-section{width:clamp(280px,42vw,460px)}}@media (width<=768px){.hero-content{flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:2rem 1.5rem}.hero-title-section{text-align:center;align-items:center;max-width:100%}.hero-title{font-size:clamp(3rem,15vw,5rem)}.hero-buttons{justify-content:center;width:100%}.hero-button{flex:0 auto;min-width:140px;max-width:180px}.hero-lanyard-section{width:60%;max-width:280px;height:50%;position:relative}.hero-lanyard-wrapper{height:100%}}@media (width<=480px){.hero-buttons{flex-direction:column;align-items:center;gap:.75rem}.hero-button{width:80%;min-width:0;max-width:220px}.hero-lanyard-section{width:70%;max-width:220px;height:40%}}.hero-scroll-indicator{z-index:10;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;width:fit-content;margin:0 auto;transition:opacity 1s ease-out;display:flex;position:absolute;bottom:2rem;left:0;right:0}.hero-scroll-indicator.visible{opacity:1}.scroll-arrow{color:var(--color-cyan);justify-content:center;align-items:center;animation:2.4s ease-in-out infinite scrollBounce;display:flex}.scroll-arrow svg{display:block}.hero-scroll-indicator .shiny-text{letter-spacing:.15em;text-transform:uppercase;opacity:.5;font-size:.7rem}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.parallax{position:relative;overflow:hidden}.scroller{white-space:nowrap;text-align:center;letter-spacing:-.02em;filter:drop-shadow(0 1px 1px #0000001a);font-family:sans-serif;font-size:2.25rem;font-weight:700;display:flex}.scroller span{flex-shrink:0}@media (width>=768px){.scroller{font-size:5rem;line-height:5rem}}.scroll-reveal{margin:20px 0}.scroll-reveal-text{font-size:clamp(1.6rem,4vw,3rem);font-weight:600;line-height:1.5}.word{display:inline-block}.scroll-stack-scroller{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;will-change:scroll-position;width:100%;height:100%;position:relative;overflow:visible auto;transform:translateZ(0)}.scroll-stack-inner{min-height:100vh;padding:20vh 5rem 50rem}.scroll-stack-card-wrapper{position:relative}.scroll-stack-card{transform-origin:top;will-change:transform, filter;backface-visibility:hidden;transform-style:preserve-3d;box-sizing:border-box;border-radius:40px;width:100%;height:20rem;margin:30px 0;padding:3rem;position:relative;transform:translateZ(0);box-shadow:0 0 30px #0000001a}.scroll-stack-end{width:100%;height:1px}.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#fff;position:relative}.logoloop--vertical{height:100%;display:inline-block}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto:#0b0b0b}}.logoloop__track{will-change:transform;-webkit-user-select:none;user-select:none;z-index:0;width:max-content;display:flex;position:relative}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{align-items:center;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{align-items:center;display:inline-flex}.logoloop__item img{height:var(--logoloop-logoHeight);object-fit:contain;width:auto;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform-origin:50%;transform:scale(1.2)}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{border-radius:4px;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline-offset:2px;outline:2px solid}.logoloop--fade:before,.logoloop--fade:after{content:"";pointer-events:none;z-index:10;width:clamp(24px,8%,120px);position:absolute;top:0;bottom:0}.logoloop--fade:before{background:linear-gradient(to right, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);left:0}.logoloop--fade:after{background:linear-gradient(to left, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);right:0}.logoloop--vertical.logoloop--fade:before,.logoloop--vertical.logoloop--fade:after{width:100%;height:clamp(24px,8%,120px);left:0;right:0}.logoloop--vertical.logoloop--fade:before{background:linear-gradient(to bottom, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);top:0;bottom:auto}.logoloop--vertical.logoloop--fade:after{background:linear-gradient(to top, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);top:auto;bottom:0}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translate(0,0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}.focus-container{-webkit-user-select:none;user-select:none;outline:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:1em;display:flex;position:relative}.focus-word{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;font-size:3rem;font-weight:900;transition:filter .3s,color .3s;position:relative}.focus-word.active{filter:blur()}.focus-frame{pointer-events:none;box-sizing:content-box;border:none;position:absolute;top:0;left:0}.corner{border:3px solid var(--border-color,#fff);width:1rem;height:1rem;filter:drop-shadow(0px 0px 4px var(--border-color,#fff));border-radius:3px;transition:none;position:absolute}.top-left{border-bottom:none;border-right:none;top:-10px;left:-10px}.top-right{border-bottom:none;border-left:none;top:-10px;right:-10px}.bottom-left{border-top:none;border-right:none;bottom:-10px;left:-10px}.bottom-right{border-top:none;border-left:none;bottom:-10px;right:-10px}.posters-container{z-index:2;width:100%;height:100%;position:relative;overflow:hidden}.posters-canvas{width:100%;height:100%;display:block}.posters-pin-section{width:100%;position:relative}.posters-pin-sticky{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.menu-wrap{width:100%;height:100%;overflow:hidden}.menu{flex-direction:column;height:100%;margin:0;padding:0;display:flex}.menu__item{text-align:center;border-top:1px solid;flex:1;position:relative;overflow:hidden}.menu__item:first-child{border-top:none}.menu__item-link{cursor:pointer;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;height:100%;font-size:4vh;font-weight:600;text-decoration:none;display:flex;position:relative}.menu__item-link:hover,.menu__item-link:focus:not(:focus-visible){color:inherit}.marquee{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;transform:translateY(101%)}.marquee__inner-wrap{width:100%;height:100%;overflow:hidden}.marquee__inner{will-change:transform;align-items:center;width:fit-content;height:100%;display:flex;position:relative}.marquee__part{flex-shrink:0;align-items:center;display:flex}.marquee span{white-space:nowrap;text-transform:uppercase;padding:0 1vw;font-size:4vh;font-weight:400;line-height:1}.marquee__img{background-position:50%;background-size:cover;border-radius:50px;width:200px;height:7vh;margin:2em 2vw;padding:1em 0}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3), inset 0 0 1px 0 var(--glow-color-60,#f5daa399), inset 0 0 3px 0 var(--glow-color-50,#f5daa380), inset 0 0 6px 0 var(--glow-color-40,#f5daa366), inset 0 0 15px 0 var(--glow-color-30,#f5daa34d), inset 0 0 25px 2px var(--glow-color-20,#f5daa333), inset 0 0 50px 2px var(--glow-color-10,#f5daa31a), 0 0 1px 0 var(--glow-color-60,#f5daa399), 0 0 3px 0 var(--glow-color-50,#f5daa380), 0 0 6px 0 var(--glow-color-40,#f5daa366), 0 0 15px 0 var(--glow-color-30,#f5daa34d), 0 0 25px 2px var(--glow-color-20,#f5daa333), 0 0 50px 2px var(--glow-color-10,#f5daa31a);position:absolute}.border-glow-inner{z-index:1;flex-direction:column;display:flex;position:relative;overflow:auto}.lenses-section{box-sizing:border-box;width:100%;padding:10vh 0}.lenses-title{width:50%;height:220px;margin:0 auto 6vh;padding:0 5vw;position:relative}@media (width<=768px){.lenses-title{width:90%;height:140px}}.lenses-fluid-wrap{width:90%;max-width:1400px;margin:0 auto}.lenses-border-glow{width:100%}.lenses-fluid-inner{border-radius:20px;width:100%;height:600px;position:relative;overflow:hidden}.lenses-fluid-inner canvas{display:block;width:100%!important;height:100%!important}#lights{width:100%;height:100%;position:absolute;overflow:hidden}canvas{width:100%;height:100%}.contact-section{background:var(--color-black);box-sizing:border-box;border-top:1px solid #00f0ff14;width:100%;padding:clamp(5rem,12vw,10rem) clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}.contact-rays{z-index:0;pointer-events:none;position:absolute;inset:0}.contact-rays #lights{z-index:0}.contact-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);max-width:1400px;min-height:60vh;margin:0 auto;display:grid;position:relative}.contact-left{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem;display:flex}.contact-headline{letter-spacing:-.02em;color:var(--color-white);margin:0;font-size:clamp(2.5rem,6vw,5rem);font-weight:700;line-height:1.1}.contact-subtext{color:var(--color-white);opacity:.85;max-width:48ch;margin:0;font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:400;line-height:1.6}.contact-email-link{letter-spacing:.01em;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600;text-decoration:none;display:inline-block}.contact-email-link .shiny-text{display:inline-block}.contact-actions{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:.5rem;display:flex}.contact-buttons{flex-wrap:wrap;gap:1rem;display:flex}.contact-button{cursor:pointer;outline-offset:4px;background:0 0;border:none;flex:auto;min-width:140px;max-width:200px;padding:0;text-decoration:none}.contact-button:focus-visible{outline:2px solid var(--color-cyan)}.contact-button__glass{width:100%!important;height:56px!important}.contact-button__label{letter-spacing:.02em;color:#fff;text-shadow:0 1px 8px #0006;pointer-events:none;font-family:inherit;font-size:.95rem;font-weight:600}.contact-button:hover .contact-button__glass{filter:brightness(1.12)}.contact-button:active .contact-button__glass{transform:scale(.98)}.contact-right{width:100%;height:clamp(300px,45vw,520px);position:relative}@media (width<=900px){.contact-grid{grid-template-columns:1fr;gap:2rem;min-height:auto}.contact-right{order:-1;height:280px}.contact-left{align-items:flex-start}}.page-transition{z-index:9999;pointer-events:none;-webkit-backdrop-filter:blur();will-change:backdrop-filter;background:0 0;transition:-webkit-backdrop-filter 1s cubic-bezier(.4,0,.2,1),backdrop-filter 1s cubic-bezier(.4,0,.2,1),background 1s cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.page-transition--active{-webkit-backdrop-filter:blur(50px);pointer-events:auto;background:#0000008c}.page-transition--no-anim{transition:none}@media (prefers-reduced-motion:reduce){.page-transition{transition-duration:1ms}}.app{background:var(--color-black);width:100%;min-height:100vh;position:relative}main{width:100%;position:relative}.scroll-velocity-section{background:var(--color-black);border-top:1px solid #00f0ff14;width:100%;padding:clamp(3rem,8vw,6rem) 0;position:relative;overflow:hidden}.scroll-velocity-text{text-transform:uppercase;filter:drop-shadow(0 2px 12px #00f0ff26);margin:0 .75rem}.scroll-velocity-section .scroller{letter-spacing:-.02em;padding:.5rem 0;font-family:inherit;font-weight:800}@media (width<=768px){.scroll-velocity-section .scroller{font-size:2.25rem;line-height:2.5rem}.scroll-velocity-text{margin:0 .5rem}}@media (width<=480px){.scroll-velocity-section .scroller{font-size:1.75rem;line-height:2rem}}.scroll-reveal-section{background:var(--color-black);width:100%;padding:clamp(4rem,12vw,10rem) clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}.scroll-reveal-container{max-width:1100px;margin:0 auto}.scroll-reveal-container__title{margin:0}.scroll-reveal-container__text{letter-spacing:-.01em;word-spacing:.35em;text-align:left;margin:0;font-size:clamp(3rem,7vw,6.5rem);font-weight:600;line-height:1.25}@media (width<=768px){.scroll-reveal-section{padding:3rem 1.25rem}.scroll-reveal-container__text{word-spacing:.3em;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.3}}@media (width<=480px){.scroll-reveal-container__text{word-spacing:.25em;font-size:2rem;line-height:1.35}}.scroll-stack-section{background:var(--color-black);width:100%;position:relative}.scroll-stack-section .scroll-stack-scroller{will-change:auto;height:auto;overflow:visible}.scroll-stack-section .scroll-stack-inner{max-width:1200px;min-height:auto;margin:0 auto;padding:10vh clamp(1.5rem,5vw,5rem) 20vh}.scroll-stack-section .scroll-stack-card{box-sizing:border-box;border:none;border-radius:32px;height:auto;min-height:22rem;margin:0 0 80px;padding:clamp(2rem,4vw,3.5rem);box-shadow:0 20px 60px #00000073}.scroll-stack-section .scroll-stack-card.project-card--cyan{color:#000;background:#00f0ff}.scroll-stack-section .scroll-stack-card.project-card--white{color:#000;background:#fff}.project-card{align-items:center;gap:clamp(1.5rem,3vw,3rem);width:100%;height:100%;min-height:16rem;text-decoration:none;display:flex}.project-card__index{color:currentColor;opacity:.25;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1}.project-card__body{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.project-card__body--center{text-align:center;justify-content:center;align-items:center;min-height:14rem}.project-card__title{color:currentColor;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.1}.project-card__desc{color:currentColor;opacity:.8;max-width:60ch;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:400;line-height:1.5}.project-card__tag{letter-spacing:.05em;text-transform:uppercase;color:currentColor;opacity:.7;background:0 0;border:1px solid;border-radius:999px;flex-shrink:0;align-self:flex-start;padding:.4rem 1rem;font-size:.85rem;font-weight:600}@media (width<=768px){.scroll-stack-section .scroll-stack-inner{padding:6vh 1.25rem 20vh}.scroll-stack-section .scroll-stack-card{border-radius:24px;min-height:18rem;margin:0 0 60px}.project-card{flex-direction:column;align-items:flex-start;gap:1rem;min-height:14rem}.project-card__index{font-size:2.5rem}.project-card__tag{align-self:flex-start}}@media (width<=480px){.scroll-stack-section .scroll-stack-card{border-radius:20px;min-height:16rem;padding:1.75rem}.project-card__title{font-size:1.75rem}.project-card__desc{font-size:.95rem}}.scroll-stack-cta-wrap{background:var(--color-black);justify-content:center;padding:0 clamp(1.5rem,5vw,5rem) 20vh;display:flex}.scroll-stack-cta{letter-spacing:.04em;text-transform:uppercase;color:var(--color-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#00f0ff0f;border:1px solid #00f0ff66;border-radius:999px;align-items:center;gap:.6em;padding:.85rem 1.75rem;font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:600;text-decoration:none;transition:color .25s,background .25s,border-color .25s,transform .25s;display:inline-flex}.scroll-stack-cta:hover,.scroll-stack-cta:focus-visible{color:#000;background:#00f0ff;border-color:#00f0ff;outline:none;transform:translateY(-2px)}.scroll-stack-cta__arrow{transition:transform .25s;display:inline-block}.scroll-stack-cta:hover .scroll-stack-cta__arrow,.scroll-stack-cta:focus-visible .scroll-stack-cta__arrow{transform:translate(4px)}@media (width<=768px){.scroll-stack-cta-wrap{padding:0 1.25rem 20vh}.scroll-stack-cta{padding:.75rem 1.4rem}}.logo-loop-section{background:var(--color-black);border-top:1px solid #00f0ff1a;width:100%;padding:clamp(1.5rem,4vw,3rem) 0 clamp(4rem,10vw,8rem);position:relative}.logo-loop-section__inner{flex-direction:column;gap:clamp(2.5rem,5vw,4rem);max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem);display:flex}.logo-loop-row{align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.logo-loop-row__label{letter-spacing:.15em;text-transform:uppercase;color:#00f0ff;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;flex-shrink:0;font-size:clamp(.75rem,1.2vw,.95rem);font-weight:700;transform:rotate(180deg)}.logo-loop-row__track{flex:1;align-items:center;min-width:0;height:60px;display:flex;position:relative;overflow:hidden}.logo-text{color:var(--color-white);white-space:nowrap;letter-spacing:.02em;align-items:center;font-size:1em;font-weight:700;display:inline-flex}@media (width<=768px){.logo-loop-row{flex-direction:column;align-items:flex-start;gap:.75rem}.logo-loop-row__label{writing-mode:horizontal-tb;transform:none}.logo-loop-row__track{width:100%;height:50px}}.true-focus-section{background:var(--color-black);border-top:1px solid #00f0ff1a;justify-content:center;align-items:center;width:100%;padding:clamp(4rem,10vw,8rem) 1.5rem;display:flex;position:relative}.true-focus-section .focus-word,.true-focus-section .focus-word.manual{color:var(--color-white)}@media (width<=768px){.true-focus-section .focus-word{font-size:2rem}}@media (width<=480px){.true-focus-section .focus-word{font-size:1.5rem}}
