@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Mono:wght@400;700&display=swap";:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#030405;color:#fff;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}html{background:#030405}body{margin:0;overflow:hidden;background:#030405}button,a{font:inherit}.page{--accent: #59d4ff;--mouse-x: 0;--mouse-y: 0;--light-x: 50%;--light-y: 45%;position:relative;width:100%;height:100dvh;min-height:600px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at var(--light-x) var(--light-y),rgba(47,148,190,.12),transparent 25%),radial-gradient(circle at 50% 50%,#0a0d10,#050607 42%,#020303);isolation:isolate}.page:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.25) 62%,rgba(0,0,0,.8) 100%)}.page:after{content:"";position:absolute;width:55vw;height:55vw;min-width:500px;min-height:500px;left:50%;top:50%;transform:translate(calc(-50% + var(--mouse-x) * 20px),calc(-50% + var(--mouse-y) * 20px));border-radius:50%;z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(71,199,255,.055),rgba(71,199,255,.015) 42%,transparent 68%);filter:blur(10px);transition:transform .15s ease-out}.grid{position:absolute;inset:-30%;z-index:0;pointer-events:none;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:80px 80px;transform:perspective(750px) rotateX(67deg) translateY(38%);transform-origin:center center;-webkit-mask-image:radial-gradient(ellipse,black 0%,rgba(0,0,0,.75) 32%,transparent 68%);mask-image:radial-gradient(ellipse,black 0%,rgba(0,0,0,.75) 32%,transparent 68%)}.noise{position:absolute;inset:0;z-index:8;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.ambient{position:absolute;border-radius:50%;pointer-events:none;filter:blur(90px);opacity:.1;z-index:0}.ambient-one{width:400px;height:400px;background:#43cfff;left:10%;top:15%;animation:ambientFloatOne 14s ease-in-out infinite alternate}.ambient-two{width:320px;height:320px;background:#31647b;right:10%;bottom:8%;animation:ambientFloatTwo 17s ease-in-out infinite alternate}@keyframes ambientFloatOne{0%{transform:translate3d(-30px,-20px,0)}to{transform:translate3d(80px,50px,0)}}@keyframes ambientFloatTwo{0%{transform:translate3d(20px,30px,0)}to{transform:translate3d(-80px,-50px,0)}}.particles{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.particle{position:absolute;display:block;border-radius:50%;background:#b8ebff;box-shadow:0 0 8px #58d3ffa6;animation:particleFloat linear infinite}@keyframes particleFloat{0%{transform:translate3d(0,30px,0) scale(.75);opacity:0}15%{opacity:.35}50%{transform:translate3d(10px,-25px,0) scale(1);opacity:.6}85%{opacity:.25}to{transform:translate3d(-8px,-80px,0) scale(.65);opacity:0}}.content{position:relative;z-index:3;width:min(1400px,94vw);display:flex;flex-direction:column;align-items:center;justify-content:center;transform-style:preserve-3d;transition:transform .16s cubic-bezier(.2,.8,.2,1);opacity:0;animation:contentFloat 7s ease-in-out infinite}.is-loaded .content{opacity:1;transition:opacity 1.6s ease,transform .16s cubic-bezier(.2,.8,.2,1)}@keyframes contentFloat{0%,to{translate:0 0}50%{translate:0 -8px}}.wordmark-wrapper{position:relative;display:flex;justify-content:center;width:100%;perspective:1200px;transform-style:preserve-3d}.wordmark{position:relative;margin:0;padding:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(4.4rem,13.5vw,13rem);line-height:.84;font-weight:800;letter-spacing:-.075em;color:transparent;white-space:nowrap;transform:translateZ(42px);transform-style:preserve-3d;background:linear-gradient(180deg,#fff,#e8edf0 18%,#818b93 45%,#d8e2e7 56%,#4c555c 76%,#d7e0e5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 1px rgba(255,255,255,.08)) drop-shadow(0 18px 28px rgba(0,0,0,.7));opacity:0;transform:translateZ(42px) translateY(28px) scale(.98);transition:opacity 1.4s ease,transform 1.4s cubic-bezier(.16,1,.3,1)}.is-loaded .wordmark{opacity:1;transform:translateZ(42px) translateY(0) scale(1)}.wordmark:before{content:attr(data-text);position:absolute;inset:0;z-index:2;color:transparent;background:linear-gradient(110deg,transparent 0%,transparent 35%,rgba(255,255,255,.06) 42%,rgba(196,239,255,.95) 49%,rgba(255,255,255,.22) 54%,transparent 60%,transparent 100%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:scanWordmark 7s ease-in-out infinite}@keyframes scanWordmark{0%,22%{background-position:160% 0}52%{background-position:-60% 0}to{background-position:-60% 0}}.wordmark-shadow{position:absolute;left:50%;top:50%;transform:translate(calc(-50% + 10px),calc(-50% + 13px)) translateZ(-30px);width:100%;text-align:center;font-size:clamp(4.4rem,13.5vw,13rem);line-height:.84;font-weight:800;letter-spacing:-.075em;white-space:nowrap;color:#050607;text-shadow:1px 1px 0 #171c20,2px 2px 0 #151a1e,3px 3px 0 #13171b,4px 4px 0 #111519,5px 5px 0 #101418,6px 6px 0 #0e1215,7px 7px 0 #0c1013,8px 8px 0 #0a0d10,9px 9px 0 #080a0c,10px 10px 0 #050607,18px 24px 40px rgba(0,0,0,.8);opacity:0;transition:opacity 1.7s ease}.is-loaded .wordmark-shadow{opacity:.95}.wordmark-reflection{position:absolute;top:calc(100% + 22px);left:50%;transform:translate(-50%) scaleY(-.42);transform-origin:top center;width:100%;text-align:center;font-size:clamp(4.4rem,13.5vw,13rem);line-height:.84;font-weight:800;letter-spacing:-.075em;white-space:nowrap;color:#78cdef14;filter:blur(5px);opacity:.3;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 48%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 48%);pointer-events:none}.status{margin-top:clamp(42px,6vh,68px);display:flex;align-items:center;gap:15px;transform:translateZ(30px) translateY(10px);opacity:0;transition:opacity 1.4s ease .65s,transform 1.4s cubic-bezier(.16,1,.3,1) .65s}.is-loaded .status{opacity:1;transform:translateZ(30px) translateY(0)}.status-line{width:clamp(22px,4vw,52px);height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22))}.status-line:last-child{transform:rotate(180deg)}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent),0 0 18px #58d4ffbf;animation:statusPulse 2s ease-in-out infinite}.status-text{font-family:Space Mono,monospace;font-size:clamp(.58rem,.9vw,.72rem);font-weight:400;letter-spacing:.3em;color:#8d99a3}@keyframes statusPulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.bottom{position:absolute;z-index:4;bottom:28px;left:34px;right:34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-family:Space Mono,monospace;font-size:.56rem;letter-spacing:.14em;color:#3f474d;opacity:0;transition:opacity 1.6s ease 1s}.is-loaded .bottom{opacity:1}.bottom span:last-child{text-align:right}.bottom-center{color:#505b63}@media(max-width:800px){.page{min-height:500px}.wordmark,.wordmark-shadow,.wordmark-reflection{font-size:clamp(3.6rem,17vw,8rem)}.wordmark,.wordmark-shadow,.wordmark-reflection{letter-spacing:-.085em}.status{margin-top:38px}.bottom{left:20px;right:20px;bottom:20px;font-size:.48rem}.bottom-center{display:none}.bottom{grid-template-columns:1fr 1fr}}@media(max-width:500px){.wordmark,.wordmark-shadow,.wordmark-reflection{font-size:clamp(3rem,17vw,5.3rem)}.status-text{letter-spacing:.2em}.status{gap:10px}.grid{background-size:54px 54px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
