:root{--gs-bg-deep:#020409;--gs-text:#e5e7eb;--gs-text-muted:rgba(229,231,235,.72);--gs-brand-indigo:#202241;--gs-brand-cyan:#2fb6ff;--gs-brand-teal:#12dab3;--gs-brand-green:#0ee3a0;--gs-brand-gradient:linear-gradient(180deg,var(--gs-brand-indigo) 0%,var(--gs-brand-cyan) 32%,var(--gs-brand-teal) 65%,var(--gs-brand-green) 100%)}.gs-hero{position:relative;width:100%;min-height:100vh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 35% 18%,#07121a 0,var(--gs-bg-deep) 70%,#010205 100%);color:var(--gs-text)}.gs-rings{position:absolute;top:50%;left:50%;width:160vmax;height:160vmax;transform:translate(-50%,-50%);transform-origin:center;background:url(/ui/rings.svg) 50%/contain no-repeat;pointer-events:none;will-change:transform}.gs-rings-outer{z-index:1;opacity:.78;filter:brightness(1.08) contrast(1.08) saturate(1.1) drop-shadow(0 0 12px rgba(47,182,255,.35)) drop-shadow(0 0 22px rgba(18,218,179,.18));animation:ringRotateCW 180s linear infinite}.gs-rings-mid{z-index:1;opacity:.55;filter:drop-shadow(0 0 6px rgba(18,218,179,.18));animation:ringRotateCCW 260s linear infinite}.gs-rings-inner{z-index:1;opacity:.4;animation:ringRotateCW 360s linear infinite}@keyframes ringRotateCW{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes ringRotateCCW{0%{transform:translate(-50%,-50%) rotate(1turn)}to{transform:translate(-50%,-50%) rotate(0deg)}}.gs-galaxy{inset:-20%;z-index:2;background:url(/ui/galaxy.png) 50%/cover no-repeat;opacity:.65;filter:brightness(1.25) contrast(1.25) saturate(1.35) hue-rotate(-6deg)}.gs-galaxy,.gs-pulses-inline{position:absolute;mix-blend-mode:screen;pointer-events:none}.gs-pulses-inline{inset:0;z-index:3;opacity:.82;filter:drop-shadow(0 0 8px rgba(47,182,255,.1)) drop-shadow(0 0 14px rgba(18,218,179,.08))}.gs-pulses-svg{width:100%;height:100%;display:block}.pulse-path{stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18 980;animation:pulseMove 8.5s linear infinite;opacity:.9}.pulse-path.fast{stroke-dasharray:22 976;animation-duration:6.2s;opacity:.85}.pulse-path.slow{stroke-dasharray:14 986;animation-duration:11.5s;opacity:.55}.pulse-path.rev{animation-name:pulseMoveRev}.pulse-path.faint{opacity:.55;animation-timing-function:linear;animation-duration:10.5s;filter:saturate(1.05)}@keyframes pulseMove{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1000}}@keyframes pulseMoveRev{0%{stroke-dashoffset:-1000}to{stroke-dashoffset:0}}@keyframes pulseBreath{0%,to{opacity:.45}50%{opacity:.95}}.pulse-path{animation:pulseMove 8.5s linear infinite,pulseBreath 2.8s ease-in-out infinite}.pulse-path.slow{animation:pulseMove 11.5s linear infinite,pulseBreath 3.6s ease-in-out infinite}.pulse-path.fast{animation:pulseMove 6.2s linear infinite,pulseBreath 2.2s ease-in-out infinite}.gs-vignette{position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.72) 100%)}.gs-shell{position:relative;z-index:5;width:min(1100px,92vw);margin:28px auto;padding:24px 24px 48px;border-radius:26px;background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.04) 14%,rgba(10,22,32,.42) 38%,rgba(10,22,32,.48));border:1px solid hsla(0,0%,100%,.14);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);box-shadow:0 34px 110px rgba(0,0,0,.72),inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 -1px 0 rgba(0,0,0,.32);overflow:visible}.gs-btn{padding:12px 18px;border-radius:999px;border:1px solid rgba(18,218,179,.35);background:rgba(18,218,179,.14);color:var(--gs-text);font-weight:700;cursor:pointer}.gs-btn:hover{background:rgba(18,218,179,.2)}.gs-btn.ghost{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.16)}.gs-input{width:100%;padding:14px;border-radius:16px;border:1px solid hsla(0,0%,100%,.14);background:rgba(0,0,0,.25);color:var(--gs-text)}.gs-input:focus{outline:none;border-color:rgba(18,218,179,.45);box-shadow:0 0 0 3px rgba(18,218,179,.12)}.gs-alert{padding:12px;border-radius:14px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14)}.gs-alert-error{border-color:hsla(0,100%,72%,.4);background:hsla(0,100%,72%,.12)}.gs-alert-note{border-color:rgba(18,218,179,.4);background:rgba(18,218,179,.12)}.gs-tile{padding:26px;border-radius:22px;background:rgba(12,28,34,.55);border:1px solid rgba(120,255,240,.18);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);box-shadow:0 24px 60px rgba(0,0,0,.55)}.gs-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.gs-pill,.gs-top{align-items:center}.gs-pill{display:inline-flex;gap:10px;padding:10px 14px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1)}.gs-pill span{opacity:.82}.gs-pill strong{font-weight:800}.gs-status{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(18,218,179,.1);border:1px solid rgba(18,218,179,.22)}.gs-dot{width:10px;height:10px;border-radius:999px;background:var(--gs-brand-teal);box-shadow:0 0 10px rgba(18,218,179,.55)}.gs-center{width:100%}.gs-landing-split{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:42px;gap:42px;padding:10px 6px 6px}.gs-landing-logo{display:flex;align-items:center;justify-content:center;pointer-events:none}.gs-logo{width:240px;height:240px;object-fit:contain;display:block;filter:drop-shadow(0 0 14px rgba(18,218,179,.18))}.gs-landing-tile{display:flex;flex-direction:column;gap:12px;padding:26px 24px;border-radius:22px;background:rgba(12,28,34,.55);border:1px solid rgba(120,255,240,.18);color:inherit;text-decoration:none;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 24px 60px rgba(0,0,0,.55);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.gs-landing-tile:hover{transform:translateY(-4px);border-color:rgba(18,218,179,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 32px 80px rgba(0,0,0,.7)}.gs-landing-tile.secondary{border-color:rgba(47,182,255,.25)}.gs-h3{margin:0;font-size:1.22rem}.gs-cta,.gs-h3{font-weight:800}.gs-cta{margin-top:6px;color:var(--gs-brand-teal)}.gs-foot{margin-top:18px;opacity:.72;font-size:.95rem}.gs-btn,.gs-landing-tile,.gs-shell{position:relative;overflow:hidden}.gs-shell{border:1px solid hsla(0,0%,100%,.18);box-shadow:0 34px 110px rgba(0,0,0,.72),inset 0 1px 0 hsla(0,0%,100%,.18),inset 0 0 0 1px rgba(18,218,179,.1),inset 0 -1px 0 rgba(0,0,0,.42)}.gs-shell:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),inset 0 0 0 2px rgba(18,218,179,.08),inset 0 0 0 3px rgba(0,0,0,.25);background:linear-gradient(135deg,hsla(0,0%,100%,.18),rgba(47,182,255,.1) 22%,rgba(18,218,179,.08) 40%,hsla(0,0%,100%,.06) 55%,transparent 74%);opacity:.7}.gs-landing-tile{border:1px solid hsla(0,0%,100%,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 0 0 1px rgba(18,218,179,.08),0 24px 60px rgba(0,0,0,.55)}.gs-landing-tile:before{inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),inset 0 0 0 2px rgba(0,0,0,.28);opacity:.95}.gs-landing-tile:after,.gs-landing-tile:before{content:"";position:absolute;pointer-events:none}.gs-landing-tile:after{left:-20%;top:-40%;width:140%;height:80%;background:radial-gradient(900px 200px at 20% 20%,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.08) 40%,hsla(0,0%,100%,0) 70%);opacity:.65;transform:rotate(-6deg);mix-blend-mode:screen}.gs-landing-tile:hover .gs-specular,.gs-shell:hover .gs-specular{opacity:1;transform:translateX(22%) translateY(-6%) rotate(10deg)}.gs-specular{position:absolute;inset:-30% -50%;pointer-events:none;opacity:0;transform:translateX(-12%) translateY(-12%) rotate(10deg);transition:opacity .35s ease,transform .65s ease;background:linear-gradient(120deg,hsla(0,0%,100%,0) 36%,hsla(0,0%,100%,.1) 46%,hsla(0,0%,100%,.22) 50%,hsla(0,0%,100%,.08) 56%,hsla(0,0%,100%,0) 66%);mix-blend-mode:screen}body,html{width:100%;height:100%;margin:0;padding:0;background:#020409;color:var(--gs-text);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}#__next{min-height:100vh}*,:after,:before{box-sizing:border-box}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}[data-cursor],[role=button],a,body,button,html,input,select,textarea{cursor:none!important}.gft-cursor{position:fixed;top:0;left:0;width:42px;height:42px;transform:translate3d(-9999px,-9999px,0);pointer-events:none;z-index:999999;will-change:transform}.gft-cursor__main{inset:0;background-image:url(/cursor/main.png);filter:drop-shadow(0 0 10px rgba(34,197,94,.35)) drop-shadow(0 0 14px rgba(56,189,248,.25))}.gft-cursor__main,.gft-cursor__overlay{position:absolute;background-size:contain;background-repeat:no-repeat;background-position:50%}.gft-cursor__overlay{inset:-10px;background-image:url(/cursor/overlay.png);opacity:0;transform:scale(.95);transition:opacity .12s ease,transform .12s ease;filter:drop-shadow(0 0 14px rgba(56,189,248,.45)) drop-shadow(0 0 18px rgba(34,197,94,.25))}.gft-cursor--click .gft-cursor__overlay{opacity:1;transform:scale(1)}