:root{--background:#04070b;--surface:#07101a;--surface-raised:#0a1722;--cyan:#22d3ee;--cyan-light:#67e8f9;--blue:#38bdf8;--text:#e8f8fc;--muted:#8ea8b3;--border:#67e8f924;--glow:#22d3ee2e}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;margin:0}body{color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-family:Inter,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--cyan-light);outline-offset:3px}.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}.valynq-logo{justify-content:center;align-items:center;gap:9px;line-height:1;display:inline-flex}.valynq-logo__symbol{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;width:32px;height:auto;display:block}.valynq-logo__wordmark{color:var(--text);letter-spacing:-.028em;font-size:22px;font-weight:630}.valynq-logo[data-variant=dark] .valynq-logo__wordmark{color:var(--surface)}.valynq-logo[data-size=sm] .valynq-logo__symbol{width:24px}.valynq-logo[data-size=sm] .valynq-logo__wordmark{font-size:18px}.valynq-logo[data-size=lg] .valynq-logo__symbol{width:40px}.valynq-logo[data-size=lg] .valynq-logo__wordmark{font-size:26px}.valynq-logo[data-mode=compact] .valynq-logo__symbol{border-radius:8px}.scene{isolation:isolate;background:radial-gradient(circle at 50% 46%,#105e771c,#0000 34%),linear-gradient(145deg,#04070b 0%,#06101a 48%,#04080d 100%);width:100%;min-height:100svh;position:relative;overflow:hidden}.signal-field,.signal-layer,.signal-field__cursor-glow,.signal-field__vignette,.signal-field__noise{pointer-events:none;position:absolute;inset:0}.signal-field{z-index:-1;--far-x:0px;--far-y:0px;--middle-x:0px;--middle-y:0px;--front-x:0px;--front-y:0px;--core-x:0px;--core-y:0px;--spot-x:50%;--spot-y:48%;--middle-scale:1.025;--front-scale:1.04;--core-scale:1;overflow:hidden}.signal-layer--far{transform:translate3d(var(--far-x), var(--far-y), 0) scale(1.015)}.signal-layer--middle{transform:translate3d(var(--middle-x), var(--middle-y), 0) scale(var(--middle-scale))}.signal-layer--foreground{transform:translate3d(var(--front-x), var(--front-y), 0) scale(var(--front-scale));will-change:transform}.signal-layer--core{transform:translate3d(var(--core-x), var(--core-y), 0) scale(var(--core-scale));will-change:transform}.signal-field__grid{opacity:.22;background-image:linear-gradient(#67e8f90b 1px,#0000 1px),linear-gradient(90deg,#67e8f90b 1px,#0000 1px);background-size:68px 68px;inset:-4%;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 74%);mask-image:radial-gradient(circle,#000 10%,#0000 74%)}.signal-field__ambient{inset:-3%}.signal-field__cursor-glow{z-index:0;background:radial-gradient(circle at var(--spot-x) var(--spot-y), #22d3ee1b 0, #22d3ee0b 13%, transparent 32%);opacity:.82;transition:opacity .32s;inset:-8%}.ambient-dot{background:var(--blue);border-radius:50%;width:3px;height:3px;animation:7s ease-in-out infinite alternate ambient-breathe;position:absolute;box-shadow:0 0 18px 5px #38bdf83d}.ambient-dot--one{animation-delay:-2s;top:27%;left:24%}.ambient-dot--two{opacity:.5;animation-delay:-5s;top:26%;left:78%}.ambient-dot--three{opacity:.35;animation-delay:-3.5s;top:72%;left:9%}.ambient-dot--four{opacity:.4;animation-delay:-6s;top:77%;left:89%}.signal-nodes{inset:-2%}.signal{left:var(--signal-x);top:var(--signal-y);color:rgba(197, 244, 252, var(--signal-opacity));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;animation:signal-drift var(--signal-duration) ease-in-out var(--signal-delay) infinite alternate;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;display:flex;position:absolute}.signal:after{content:"";transform-origin:0;opacity:.55;background:linear-gradient(90deg,#67e8f93d,#0000);height:1px;position:absolute;bottom:-7px;left:3px;right:-8px;transform:scaleX(.48)}.signal__pin{border:1px solid #67e8f97a;border-radius:50%;width:6px;height:6px;position:relative;box-shadow:0 0 8px #22d3ee2e}.signal__pin:after{content:"";border-radius:inherit;background:var(--cyan-light);opacity:.8;position:absolute;inset:1px}.signal-layer--foreground .signal__pin:before{content:"";border-radius:inherit;animation:depth-ring 4.8s ease-out var(--signal-delay) infinite;border:1px solid #67e8f940;position:absolute;inset:-5px}.signal__fragment{color:#8ea8b361;letter-spacing:.02em;text-transform:none;margin-left:2px;font-family:inherit;font-size:8px}.signal-layer--far .signal{filter:blur(.45px);font-size:8px}.signal-layer--foreground .signal{text-shadow:0 0 14px #22d3ee38}.signal-connections{width:100%;height:100%;overflow:visible}.convergence-path{fill:none;stroke:#67e8f985;stroke-width:.075px;vector-effect:non-scaling-stroke;stroke-dasharray:.11 .89;stroke-dashoffset:1px;opacity:0;animation:converge 19s cubic-bezier(.34, .02, .2, 1) var(--path-delay) infinite}.core{aspect-ratio:1.65;opacity:.78;width:min(56vw,720px);inset:50% auto auto 50%;translate:-50% -51%}.core:before{content:"";filter:blur(10px);background:radial-gradient(circle,#22d3ee1a,#22d3ee05 42%,#0000 70%);border-radius:50%;animation:8s ease-in-out infinite alternate core-glow;position:absolute;inset:27% 24%}.core__brand-symbol{z-index:0;opacity:.29;filter:drop-shadow(0 0 16px #22d3ee2e);width:min(37%,265px);height:auto;animation:9s ease-in-out infinite alternate brand-resolve;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.core__network{z-index:1;width:100%;height:100%;position:relative;overflow:visible}.core__contours{fill:none;stroke:#67e8f91f;stroke-width:.18px;stroke-dasharray:1.5 3;transform-origin:50% 49%;animation:10s ease-in-out infinite alternate contour-breathe}.core__contours ellipse:last-child{stroke:#38bdf82e;stroke-dasharray:.8 2.1;animation:14s linear infinite contour-shift}.core__links{fill:none;stroke:#67e8f957;stroke-width:.22px;stroke-linejoin:round}.core__points circle{fill:var(--cyan-light);opacity:.58;filter:drop-shadow(0 0 1px #67e8f9b3);animation:point-pulse 5s ease-in-out calc(var(--point-index) * -.43s) infinite}.signal-field__vignette{z-index:8;background:linear-gradient(90deg,#04070b8f,#0000 18% 82%,#04070b8f),linear-gradient(#04070b7a,#0000 19% 83%,#04070b8f);box-shadow:inset 0 0 130px 20px #020508b8}.signal-field__noise{z-index:9;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E");inset:-50%;transform:rotate(.01deg)}.hero{z-index:2;place-items:center;min-height:100svh;padding:clamp(24px,4.5vh,52px) 24px;display:grid;position:relative}.hero__halo{pointer-events:none;background:radial-gradient(#04090ec2 0%,#04080d80 40%,#0000 72%);width:min(760px,88vw);height:min(560px,74vh);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.hero__content{text-align:center;flex-direction:column;align-items:center;width:min(100%,760px);margin-top:-2.5vh;animation:1.1s cubic-bezier(.16,1,.3,1) both hero-enter;display:flex;position:relative}.hero__brand{filter:drop-shadow(0 0 14px #22d3ee14);margin-bottom:14px}.status{color:#96dce5b8;letter-spacing:.26em;align-items:center;gap:10px;margin-bottom:clamp(21px,3.1vh,31px);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600;display:inline-flex}.status__mark{border:1px solid #67e8f933;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:relative}.status__mark:after{content:"";border-radius:inherit;border:1px solid #22d3ee24;animation:2.8s ease-out infinite status-ring;position:absolute;inset:-1px}.status__mark span{background:var(--cyan-light);border-radius:50%;width:4px;height:4px;box-shadow:0 0 9px #22d3eeb3}h1{color:var(--text);letter-spacing:-.055em;text-shadow:0 2px 28px #0000009e;margin:0;font-size:clamp(48px,6vw,82px);font-weight:600;line-height:.98}h1 span{display:block}h1 span:last-child{color:#cfeef3}.hero__description{color:#cae5ead1;letter-spacing:-.012em;max-width:675px;margin:clamp(24px,3.2vh,32px) 0 0;font-size:clamp(15px,1.4vw,18px);font-weight:400;line-height:1.58}.hero__secondary{color:#8ea8b3bf;max-width:610px;margin:8px 0 0;font-size:clamp(12.5px,1.05vw,14.5px);line-height:1.55}.notify-button{cursor:pointer;letter-spacing:.015em;background:#092834d6;border:1px solid #67e8f945;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:46px;margin-top:clamp(25px,3.7vh,37px);padding:0 20px 0 22px;font-size:13px;font-weight:600;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 0 #22d3ee00}.notify-button:before{content:"";background:linear-gradient(110deg,#0000 28%,#67e8f914,#0000 70%);transition:transform .48s;position:absolute;inset:0;transform:translate(-100%)}.notify-button span,.notify-button svg{position:relative}.notify-button svg{fill:none;width:16px;height:16px;stroke:var(--cyan-light);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.notify-button:hover{background:#0a3240f0;border-color:#67e8f97a;transform:translateY(-2px);box-shadow:0 10px 32px #071f2873,0 0 22px #22d3ee14}.notify-button:hover:before{transform:translate(100%)}.notify-button:hover svg{transform:translate(2px)}.notify-button:active{transform:translateY(0)}.hero__positioning{color:#8ea8b380;letter-spacing:.025em;margin:17px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;line-height:1.5}.scene__coordinates{z-index:3;color:#8ea8b33d;letter-spacing:.12em;gap:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;display:flex;position:absolute;bottom:20px;right:24px}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010407ad;place-items:center;padding:24px;animation:.18s both backdrop-in;display:grid;position:fixed;inset:0}.modal-panel{background:#07101af7;border:1px solid #67e8f92e;border-radius:14px;width:min(100%,430px);padding:34px;animation:.32s cubic-bezier(.16,1,.3,1) both modal-in;position:relative;box-shadow:0 28px 90px #0000009e,0 0 45px #22d3ee0d}.modal-panel:before{content:"";background:linear-gradient(90deg,#0000,#67e8f985,#0000);width:64%;height:1px;position:absolute;top:-1px;left:18%}.modal-close{color:#cae5ea94;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;transition:color .16s,background .16s;display:grid;position:absolute;top:15px;right:15px}.modal-close:hover{color:var(--text);background:#67e8f90f}.modal-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.4px;width:17px;height:17px}.modal-brand{align-items:center;gap:9px;min-height:32px;margin:0 42px 22px 0;display:flex}.modal-brand .valynq-logo__symbol{filter:none;width:30px}.modal-brand__wordmark{color:#e8f8fce6;letter-spacing:-.02em;font-size:15px;font-weight:630}.modal__eyebrow{color:#67e8f9ab;letter-spacing:.2em;margin:0 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:600}.modal-panel h2{max-width:330px;color:var(--text);letter-spacing:-.035em;margin:0;font-size:27px;font-weight:590;line-height:1.14}.modal__description,.modal-success>p:not(.modal__eyebrow){color:#8ea8b3cc;margin:12px 0 0;font-size:13.5px;line-height:1.55}.modal-panel form{margin-top:24px}.waitlist-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.email-field{background:#03090ec7;border:1px solid #67e8f924;border-radius:8px;align-items:center;gap:10px;height:48px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.email-field:focus-within{border-color:#67e8f96b;box-shadow:0 0 0 3px #22d3ee0f}.email-field[data-invalid=true]{border-color:#f871717a}.email-field svg{fill:none;stroke:#8ea8b38c;stroke-linejoin:round;stroke-width:1.2px;flex:none;width:17px;height:17px}.email-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.email-field input::placeholder{color:#8ea8b37a}.form-message{margin:8px 2px 0;font-size:11px}.form-message--error{color:#fca5a5}.join-button,.modal-done{width:100%;height:48px;color:var(--text);cursor:pointer;background:#0b3b4a;border:1px solid #67e8f945;border-radius:8px;justify-content:center;align-items:center;gap:9px;margin-top:11px;font-size:12.5px;font-weight:650;transition:background .16s,border-color .16s,transform .16s;display:flex}.join-button:hover:not(:disabled),.modal-done:hover{background:#0d4859;border-color:#67e8f97a;transform:translateY(-1px)}.join-button:disabled{cursor:wait;opacity:.7}.spinner{border:1px solid #e8f8fc40;border-top-color:var(--text);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}.modal__privacy{color:#8ea8b378;text-align:center;margin:14px 0 0;font-size:10px}.modal-success{text-align:left;padding-top:4px}.modal-success__mark{background:#22d3ee12;border:1px solid #67e8f938;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:23px;display:grid}.modal-success__mark svg{fill:none;width:21px;height:21px;stroke:var(--cyan-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.modal-done{margin-top:27px}.scene[data-modal-open=true] .signal-field{filter:saturate(.75)}.scene[data-modal-open=true] .signal-field__cursor-glow{opacity:.16}.scene[data-modal-open=true] .signal,.scene[data-modal-open=true] .convergence-path,.scene[data-modal-open=true] .core__network,.scene[data-modal-open=true] .ambient-dot{animation-play-state:paused}@keyframes hero-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes signal-drift{0%{transform:translate(-5px,6px)}48%{transform:translate(3px,-4px)}to{transform:translate(8px,4px)}}@keyframes ambient-breathe{0%{opacity:.2;transform:scale(.75)}to{opacity:.65;transform:scale(1.2)}}@keyframes depth-ring{0%,58%{opacity:0;transform:scale(.72)}72%{opacity:.48}to{opacity:0;transform:scale(1.65)}}@keyframes converge{0%,7%{opacity:0;stroke-dashoffset:1px}11%{opacity:.08}17%{opacity:.46}24%{opacity:.06;stroke-dashoffset:0}29%,to{opacity:0;stroke-dashoffset:0}}@keyframes core-glow{0%{opacity:.45;transform:scale(.94)}to{opacity:.8;transform:scale(1.05)}}@keyframes brand-resolve{0%{opacity:.22;transform:translate(-50%,-50%)scale(.975)}to{opacity:.33;transform:translate(-50%,-50%)scale(1.02)}}@keyframes contour-breathe{0%{opacity:.36;transform:scale(.97)}to{opacity:.72;transform:scale(1.035)}}@keyframes contour-shift{to{stroke-dashoffset:-14px}}@keyframes point-pulse{0%,to{opacity:.35}45%{opacity:.95}70%{opacity:.5}}@keyframes status-ring{0%{opacity:.7;transform:scale(.6)}75%,to{opacity:0;transform:scale(1.8)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:700px){.scene{overflow-y:auto}.hero{min-height:100svh;padding:32px 21px}.hero__content{margin-top:-1.5vh}h1{font-size:clamp(42px,12vw,59px);line-height:.99}.hero__description{max-width:520px;margin-top:23px;font-size:14.5px;line-height:1.52}.hero__secondary{max-width:490px;font-size:12px}.notify-button{margin-top:26px}.signal[data-mobile-hidden=true],.signal__fragment,.convergence-path:nth-child(n+5){display:none}.signal{font-size:8px}.core{opacity:.63;width:105vw}.core__brand-symbol{opacity:.13;width:42%}.hero__brand{margin-bottom:10px}.hero__brand .valynq-logo__symbol{width:27px}.hero__brand .valynq-logo__wordmark{font-size:20px}.scene__coordinates{display:none}.modal-backdrop{align-items:end;padding:12px}.modal-panel{width:100%;padding:31px 24px calc(25px + env(safe-area-inset-bottom));border-radius:14px}}@media (max-height:690px){.hero{padding-top:21px;padding-bottom:21px}.status{margin-bottom:13px}.hero__brand{margin-bottom:7px}.hero__brand .valynq-logo__symbol{width:24px}.hero__brand .valynq-logo__wordmark{font-size:18px}h1{font-size:clamp(40px,7.4vh,62px)}.hero__description{margin-top:18px;font-size:13.5px;line-height:1.45}.hero__secondary{font-size:11.5px;line-height:1.4}.notify-button{min-height:42px;margin-top:19px}.hero__positioning{margin-top:12px;font-size:8.5px}}@media (max-width:390px) and (max-height:690px){.hero__content{margin-top:0}h1{font-size:39px}.hero__description{font-size:12.5px}.hero__secondary{font-size:10.8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.hero__content,.signal,.ambient-dot,.signal-layer--foreground .signal__pin:before,.convergence-path,.core:before,.core__brand-symbol,.core__contours,.core__contours ellipse:last-child,.core__points circle,.status__mark:after{animation:none}.signal-field__cursor-glow{display:none}.convergence-path{opacity:.08;stroke-dasharray:.03 .04}.modal-backdrop,.modal-panel{animation-duration:1ms}.notify-button,.notify-button:before,.notify-button svg,.join-button,.modal-done{transition-duration:1ms}}
