:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden}body{min-width:320px}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#000}a:hover{color:#747bff}button{background-color:#f9f9f9}}.grid-motion-overlay{position:fixed;inset:0;z-index:200;pointer-events:none;overflow:visible}.grid-motion-blur-layer{position:absolute;inset:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none;z-index:1}.grid-motion-overlay.noscroll{height:100%;width:100%;overflow:visible}.grid-motion-overlay .intro{width:100%;height:100vh;min-height:100vh;overflow:visible;position:relative;display:flex;align-items:center;justify-content:center}.grid-motion-overlay .intro:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:250px;pointer-events:none;z-index:4}.grid-motion-overlay .gridMotion-container{--grid-gap: .5rem;--square-size: calc(((100vh - (3 * var(--grid-gap))) / 4) * 1.755);gap:var(--grid-gap);flex:none;position:relative;width:calc(7 * var(--square-size) + 6 * var(--grid-gap));height:calc(4 * var(--square-size) + 3 * var(--grid-gap));display:grid;grid-template-rows:repeat(4,var(--square-size));grid-template-columns:100%;transform:rotate(-15deg) translateY(-12%);transform-origin:center center;z-index:2;overflow:visible;margin:auto}.grid-motion-overlay .row{display:grid;gap:1rem;grid-template-columns:repeat(7,1fr);will-change:transform,filter}.grid-motion-overlay .row--split{display:flex;gap:0;grid-template-columns:unset;overflow:hidden;min-height:0;width:100%;justify-content:center;align-items:stretch}.grid-motion-overlay .row__left,.grid-motion-overlay .row__right{display:grid;gap:var(--grid-gap);will-change:transform,filter;align-items:stretch;justify-items:stretch;min-width:0;overflow:hidden}.grid-motion-overlay .row__left{flex:none;width:calc(4 * var(--square-size) + 3 * var(--grid-gap));grid-template-columns:repeat(4,var(--square-size));grid-template-rows:var(--square-size);margin-right:calc(var(--grid-gap) / 2)}.grid-motion-overlay .row__right{flex:none;width:calc(3 * var(--square-size) + 2 * var(--grid-gap));grid-template-columns:repeat(3,var(--square-size));grid-template-rows:var(--square-size);margin-left:calc(var(--grid-gap) / 2)}.grid-motion-overlay .row__item{position:relative;width:var(--square-size);height:var(--square-size);overflow:hidden;box-sizing:border-box}.grid-motion-overlay .row__item-inner{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:10px;background-color:#111;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.grid-motion-overlay .row__item-img{width:100%;height:100%;min-width:100%;min-height:100%;background-size:cover;background-position:50% 50%;position:absolute;top:0;left:0}.grid-motion-overlay .row__item-content{padding:1rem;text-align:center;z-index:1}.grid-motion-overlay .fullview{position:relative;width:100%;height:100%;top:0;left:0;pointer-events:none}.grid-motion-overlay .fullview .row__item-inner{border-radius:0}.gridscan{position:relative;width:100%;height:100%;overflow:hidden}.scroll-driver{overflow-y:auto;overflow-x:hidden;height:100vh;width:100%;scroll-behavior:auto}.scroll-driver--locked{overflow:hidden}.scroll-spacer{height:500vh;width:100%;pointer-events:none}.page-wrapper{position:fixed;inset:0;width:100vw;height:100vh;overflow:hidden;pointer-events:none;transform-origin:50% 50%}.page-wrapper .page-content{pointer-events:none}.page-wrapper .navbar,.page-wrapper .coming-soon,.page-wrapper .card,.page-wrapper .card *{pointer-events:auto}.gradient-blinds-backdrop,.gridscan-backdrop{position:fixed;inset:0;width:100%;height:100%;z-index:0}.page-content{position:relative;z-index:10;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.navbar,.coming-soon{pointer-events:auto}.center-content{display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none}.center-content--scroll{position:absolute;inset:0;justify-content:center}.navbar{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;z-index:100;transition:transform .12s ease-out;will-change:transform}.nav-link{text-decoration:none;color:#fff;font-size:1.14rem;opacity:.9}.nav-link:hover{opacity:1}.nav-button{background:#fff;border:1px solid #fff;color:#000;font-size:1.14rem;padding:.48rem 1.2rem;cursor:pointer;opacity:.9;transition:background .25s,color .25s}.nav-button:hover{background:#000;color:#fff;opacity:1}#root{width:100%;height:100%;text-align:center;position:relative}.title-mocte{font-family:Acumin Pro Wide,sans-serif;font-size:clamp(4rem,15vw,12rem);font-weight:700;margin:0 0 .25rem;color:#fff;mix-blend-mode:difference}.title-mocte--scroll{position:absolute;inset:0;margin:0;display:block}.title-letter{display:inline-block;animation:letter-flicker 3.6s ease-in-out infinite}.title-letter--scroll{position:absolute;left:var(--letter-left, 50%);top:var(--letter-top, 50%);transform:translate(-50%,-50%) rotate(var(--letter-rotate, 0deg)) scale(var(--letter-scale, 1));transition:none;will-change:left,top,transform}.title-letter--explode{animation:letter-explode .6s ease-out forwards;pointer-events:none!important}@keyframes letter-explode{0%{opacity:1;filter:blur(0);transform:translate(-50%,-50%) rotate(var(--letter-rotate, 0deg)) scale(var(--letter-scale, 1))}40%{filter:blur(2px);transform:translate(-50%,-50%) rotate(var(--letter-rotate, 0deg)) scale(calc(var(--letter-scale, 1) * 1.4))}to{opacity:0;filter:blur(8px);transform:translate(-50%,-50%) rotate(var(--letter-rotate, 0deg)) scale(calc(var(--letter-scale, 1) * 2.2))}}@keyframes letter-flicker{0%,85%,to{opacity:1}88%{opacity:.15}92%{opacity:1}95%{opacity:.3}}.coming-soon-title{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:60;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.05em;white-space:nowrap;pointer-events:none}.coming-soon-title__letter-wrap{opacity:0;animation:coming-soon-letter-in .7s ease-out forwards}.coming-soon-title__letter{font-family:Acumin Pro Wide,sans-serif;font-size:clamp(1.8rem,7.2vw,5.76rem);font-weight:700;color:#fff;mix-blend-mode:difference;animation:letter-flicker 3.6s ease-in-out infinite}.coming-soon-title__letter-wrap[data-space]{min-width:.25em}@keyframes coming-soon-letter-in{to{opacity:1}}.card{padding:.25rem 2em 2em;transition:opacity .2s ease-out}.card--scroll{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5}.card p{font-size:clamp(.75rem,2.5vw,1.4rem);margin:0;text-transform:uppercase;color:#fff;mix-blend-mode:difference}.coming-soon{position:fixed;bottom:1rem;left:1rem;margin:0;font-size:1.44rem;color:#fff;opacity:.7;transition:opacity .2s ease-out}.launch-indicator{position:fixed;left:50%;top:70%;transform:translate(-50%);z-index:50;display:flex;flex-direction:column;align-items:center;transition:opacity .35s ease-out;pointer-events:none;animation:launch-indicator-float 2.2s ease-in-out infinite}@keyframes launch-indicator-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-6px)}}.launch-indicator__label{font-family:Acumin Pro Wide,system-ui,sans-serif;font-size:.8085rem;font-weight:800;letter-spacing:.35em;color:#7fdbda;text-shadow:0 0 12px rgba(127,219,218,.6);margin-bottom:.35rem}.launch-indicator__line{width:2.5px;height:1.452rem;background:linear-gradient(to bottom,#7fdbda,#7fdbda66);box-shadow:0 0 8px #7fdbda80}.launch-indicator__bracket{width:1.21rem;height:.605rem;margin-top:-1px;border:2px solid #7FDBDA;border-top:none;border-radius:0 0 4px 4px;box-shadow:0 0 10px #7fdbda66,inset 0 0 8px #7fdbda1a}
