@font-face{font-family:"Geist Pixel Circle";src:url("/fonts/GeistPixel-Circle.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
:root{--bg:#000000;--text:#ffffff;--muted:#8e8e8e;--nav-text:#2e2e2e;--pill-dark:#28282a;--sign-in-text:#c8c8c8;--nav-shadow:0 4px 14px rgba(0,0,0,.16);--trust-bg:#28282a;--trust-border:rgba(255,255,255,.4);--trust-text:#c4c2c3;--font-sans:"Inter","Segoe UI",system-ui,sans-serif;--font-display:"BubbledotICG-FinePos","Geist Pixel Circle",monospace;--lime:#c6ff50;--green:#67dc6c}
*{box-sizing:border-box} [hidden]{display:none!important}html,body{margin:0;width:100%;height:100vh;height:100dvh;overflow:hidden}body{background:#000;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:disabled{cursor:wait;opacity:.55}:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.bg{position:absolute;inset:0;overflow:hidden;background:#000}.bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:0;filter:hue-rotate(85deg) saturate(.85)}.bg-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.12) 48%,rgba(0,0,0,.72));pointer-events:none}.page{height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:clamp(16px,2.4vh,28px) clamp(14px,3vw,32px)}.header,.hero,.stats{position:relative;z-index:1}.header{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.8vw,28px);width:100%;max-width:720px;flex-shrink:0;animation:slideDown .7s cubic-bezier(.22,1,.36,1) both}.logo{display:grid;place-items:center;width:clamp(40px,4.4vw,46px);height:clamp(40px,4.4vw,46px);flex-shrink:0;background:#fff;border-radius:50%;box-shadow:var(--nav-shadow);transition:transform .25s}.logo img{width:72%;height:72%;object-fit:contain}.logo:hover{transform:scale(1.04)}.nav-pill{display:flex;align-items:stretch;justify-content:space-around;flex:1;max-width:430px;height:clamp(44px,5.2vw,48px);padding:4px 8px;border-radius:999px;background:#fff;box-shadow:var(--nav-shadow)}.nav-pill a{position:relative;display:grid;place-items:center;padding:0 10px;color:var(--nav-text);font-size:clamp(13px,1.4vw,15px);font-weight:500;letter-spacing:-.01em;opacity:.5;transition:opacity .2s}.nav-pill a:hover{opacity:.75}.nav-pill a.active{opacity:1}.nav-pill a.active:after,.menu-sheet a.active:after{content:"";position:absolute;bottom:5px;left:calc(50% - 1.5px);width:3px;height:3px;background:#000;border-radius:50%;box-shadow:-5px 0 #000,5px 0 #000}.sign-in{height:clamp(44px,5.2vw,48px);padding:0 21px;white-space:nowrap;border-radius:999px;background:var(--pill-dark);color:var(--sign-in-text);box-shadow:var(--nav-shadow);font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s}.sign-in span{margin-left:9px;color:var(--lime)}.sign-in:hover{background:#323234;color:#fff;transform:translateY(-1px)}.hero{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:900px;width:100%;padding:20px 0}.trust{--trust-size:clamp(36px,4.5vw,42px);display:inline-flex;align-items:center;margin-bottom:clamp(16px,2.5vh,26px);flex-shrink:0}.avatars{display:flex;align-items:center}.avatar{position:relative;display:grid;place-items:center;width:var(--trust-size);height:var(--trust-size);padding:5px;border-radius:50%;border:1px solid var(--trust-border);background:var(--trust-bg);transition:transform .35s}.avatar i{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;color:#111;background:#fff;font-size:calc(var(--trust-size)*.34)}.avatar+.avatar{margin-left:calc(var(--trust-size)*-.42)}.a1{z-index:1}.a2{z-index:2}.a3{z-index:4}.trust:hover .a1,.trust:hover .a3{transform:translateY(-2px)}.trust:hover .a2{transform:translateY(-4px)}.trust-pill{display:flex;align-items:center;gap:7px;height:var(--trust-size);margin-left:calc(var(--trust-size)*-.42);padding:0 15px 0 calc(var(--trust-size)*.58);border:1px solid var(--trust-border);background:var(--trust-bg);border-radius:999px;color:var(--trust-text);font-size:clamp(12px,1.4vw,13.5px);font-weight:500;white-space:nowrap}.status-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--lime);box-shadow:0 0 8px #c6ff5055}.headline{width:100%;margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(28px,6.2vw,80px);font-weight:400;letter-spacing:-.04em;line-height:1.12;overflow:hidden}.headline span{display:block;white-space:nowrap;opacity:0;transform:translateY(14px);animation:headlineFade .85s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.12s}.headline span+span{animation-delay:.3s}.headline.anim{animation:none;opacity:1;transform:none;filter:none}.subhead{max-width:min(500px,92%);margin:clamp(18px,3vh,30px) 0 0;font-size:clamp(calc(13.5px + 2pt),calc(1.55vw + 2pt),calc(16.5px + 2pt));color:#d0d0d0;line-height:1.55;font-weight:400}.subhead.anim{animation-name:revealMuted}.cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;margin-top:clamp(22px,3.4vh,36px);padding:clamp(11px,1.6vh,13px) clamp(22px,3vw,28px);border-radius:999px;background:var(--lime);color:#0b1004;font-size:clamp(13.5px,1.5vw,14.5px);font-weight:600;box-shadow:0 0 0 1px #c6ff5026,0 0 22px #c6ff5052,0 0 44px #c6ff501f;transition:transform .25s,box-shadow .25s}.cta:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 0 1px #c6ff5044,0 0 28px #c6ff5070,0 0 55px #c6ff502d}.hero-note{margin-top:22px;font-size:10px;line-height:1.5;letter-spacing:.15em;color:#b4b9ae}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:920px;width:100%;flex-shrink:0;padding:10px 0 6px;gap:20px}.stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px}.stat-icon{font-family:var(--font-display);font-size:clamp(22px,3vw,33px);line-height:1.1;color:#fff}.stat-value{font-family:var(--font-sans);font-size:clamp(18px,2.2vw,26px);font-weight:500;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.stat-label{color:var(--muted);font-size:clamp(11px,1.2vw,12.5px)}.anim{opacity:0;transform:translateY(22px) scale(.98);filter:blur(6px);animation:reveal .85s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--d,0s)}.cta.anim{animation-name:revealPulse}.burger{display:none}.mobile-menu{position:fixed;inset:0;z-index:4}.menu-overlay{position:absolute;inset:0;background:rgba(0,0,0,.62);backdrop-filter:blur(6px);animation:overlayIn .28s both}.menu-sheet{position:absolute;left:50%;top:86px;transform:translateX(-50%);width:min(400px,calc(100% - 28px));padding:22px 18px 20px;background:#fff;color:#222;border-radius:28px;box-shadow:0 20px 60px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:4px;animation:menuIn .38s cubic-bezier(.22,1,.36,1) both}.menu-sheet a{position:relative;text-align:center;padding:16px;font-size:16px;animation:linkIn .4s both}.menu-sheet a.active:after{bottom:8px}.menu-sheet a:nth-child(2){animation-delay:.05s}.menu-sheet a:nth-child(3){animation-delay:.1s}.menu-sheet a:nth-child(4){animation-delay:.15s}.menu-sheet .sign-in{margin-top:12px;width:100%;animation:linkIn .4s .2s both}.menu-open .header{z-index:5}.login-dialog{width:min(440px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:32px;border:1px solid #c6ff5030;border-radius:28px;background:rgba(10,14,8,.96);color:#fff;box-shadow:0 30px 110px #000a;backdrop-filter:blur(24px)}.login-dialog[open]{animation:dialogIn .38s cubic-bezier(.22,1,.36,1) both}.login-dialog::backdrop{background:#0009;backdrop-filter:blur(9px)}.dialog-close{position:absolute;right:17px;top:17px;width:32px;height:32px;border-radius:50%;background:#22271d;color:#c8cfbe;font-size:24px}.login-brand{display:flex;align-items:center;gap:12px}.login-brand img{object-fit:contain;width:46px;height:46px;padding:5px;border-radius:50%;background:white}.login-brand span{font-size:10px;letter-spacing:.12em;color:var(--lime)}.login-dialog h2{font:400 38px/1.1 var(--font-display);letter-spacing:-.03em;margin:28px 0 8px}.login-description{font-size:14px;line-height:1.6;color:#9aa38f;margin:0 0 24px}.login-form{display:grid;gap:16px}.login-form label{display:grid;gap:8px}.login-form label>span:first-child{font-size:11px;letter-spacing:.08em;color:#bdc8b0}.login-form input{width:100%;height:49px;border:1px solid #ffffff26;border-radius:12px;background:#ffffff05;padding:0 14px;color:#fff;outline:none;font-size:15px;transition:border-color .2s,box-shadow .2s}.login-form input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #c6ff5010}.password-wrap{position:relative;display:block}.password-wrap input{padding-right:50px}.password-toggle{position:absolute;right:5px;top:5px;width:39px;height:39px;border-radius:9px;background:transparent;color:#a6b196}.login-submit{margin:4px 0 0;width:100%;justify-content:space-between}.recovery-toggle{background:transparent;color:#a6b196;font-size:13px;padding:7px}.recovery-toggle:hover{color:var(--lime)}.form-message{font-size:13px;line-height:1.6;margin:0;padding:10px 12px;border-radius:9px;background:#c6ff500d;color:#d9e8c8;border:1px solid #c6ff5033}.form-message.error{color:#ffc5b4;border-color:#b85b4044;background:#b85b400d}.login-footer{display:flex;justify-content:space-between;border-top:1px solid #ffffff15;margin-top:25px;padding-top:18px;font-size:10px;color:#8c9582}.login-footer i{margin-right:5px;color:var(--lime)}.noscript{position:fixed;z-index:10;bottom:10px;left:10px;right:10px;background:#18220b;color:white;padding:15px}
@keyframes slideDown{from{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal{to{opacity:1;transform:none;filter:none}}@keyframes revealMuted{to{opacity:.8;transform:none;filter:none}}@keyframes headlineFade{to{opacity:1;transform:translateY(0)}}@keyframes revealPulse{0%{opacity:0;transform:translateY(22px) scale(.98);filter:blur(6px)}75%{box-shadow:0 0 0 1px #c6ff5044,0 0 34px #c6ff5066,0 0 62px #c6ff5030}100%{opacity:1;transform:none;filter:none}}@keyframes overlayIn{from{opacity:0}to{opacity:1}}@keyframes menuIn{from{opacity:0;transform:translate(-50%,-12px) scale(.96)}to{opacity:1;transform:translate(-50%,0) scale(1)}}@keyframes linkIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dialogIn{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:720px){.header{max-width:none;justify-content:space-between;gap:16px}.desktop-nav,.desktop-sign-in{display:none}.logo,.burger{width:48px;height:48px}.burger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;position:relative;border-radius:50%;background:#28282a;box-shadow:var(--nav-shadow)}.burger span{width:18px;height:1.5px;background:#fff;transition:transform .3s,opacity .2s,background .3s}.burger[aria-expanded=true]{background:#fff}.burger[aria-expanded=true] span{background:#000}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.headline{letter-spacing:-.08em;line-height:1.05}.subhead br{display:none}.trust-pill{font-size:12px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;max-width:480px;padding-bottom:4px}.stat{gap:4px}.hero-note{font-size:8px;letter-spacing:.1em;max-width:90%}.hero{padding:12px 0}.subhead{margin-top:20px}.cta{margin-top:24px}.login-dialog{padding:27px}.headline span+span{margin-top:6px}}
@media(max-width:420px){.headline{letter-spacing:-.09em;line-height:1.04}.trust{--trust-size:34px}.trust-pill{font-size:11px;padding-right:11px}.hero-note{font-size:8px}.login-dialog{padding:24px}.login-dialog h2{font-size:34px}}
@media(max-height:700px){.hero{padding:10px 0}.trust{margin-bottom:13px}.subhead{margin-top:14px;line-height:1.4}.cta{margin-top:18px}.hero-note{margin-top:14px}.stats{gap:13px}.stat{gap:3px}.stat-icon{font-size:24px}.stat-value{font-size:20px}}
@media(max-height:500px){.page{padding-top:12px;padding-bottom:10px}.hero-note{display:none}.trust{--trust-size:30px;margin-bottom:9px}.subhead{font-size:14px;margin-top:10px}.hero .cta{margin-top:12px;padding:9px 22px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));max-width:920px;gap:6px}.stat-icon{font-size:18px}.stat-value{font-size:17px}.stat-label{font-size:10px}.headline{font-size:30px}.header .logo,.header .burger{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.anim,.headline span{opacity:1;transform:none;filter:none}.subhead.anim{opacity:.8}.headline{color:#fff}}

.header{max-width:940px;gap:clamp(10px,2vw,22px)}
.language-selector{display:inline-flex;gap:2px;align-items:center;padding:4px;border:1px solid #ffffff2e;background:#101610d9;border-radius:999px;flex-shrink:0}
.language-selector button{display:flex;align-items:center;gap:4px;justify-content:center;min-height:30px;padding:5px 7px;border:0;border-radius:999px;background:transparent;color:#c4cbc0;font:500 10px var(--font-sans);cursor:pointer}
.language-selector button span{font-size:17px;line-height:1}.language-selector button[aria-pressed=true]{background:var(--lime,#c6ff50);color:#111a0b}.language-selector button:hover{box-shadow:inset 0 0 0 1px #ffffff40}.language-selector button:focus-visible{outline:2px solid #c6ff50;outline-offset:2px}
@media(min-width:721px) and (max-width:1000px){.language-selector button b{display:none}.nav-pill{min-width:0}.nav-pill a{font-size:12px}}
@media(max-width:720px){.header .language-selector{margin-left:auto;margin-right:8px}.language-selector button{padding:5px 8px}}
@media(max-width:360px){.language-selector button b{display:none}}

/* Galaxy entrance: luminous controls, quiet typography, full-bleed motion. */
.bg-shade{background:linear-gradient(180deg,#02060330,#02060318 40%,#020603cc)}
.header{padding:7px;border:1px solid #e1ffe716;border-radius:999px;background:#07130b35;backdrop-filter:blur(15px)}
.hero-note{color:#bdcfb8;font-size:11px;letter-spacing:.17em}
.trust-pill{background:#152116d9;border-color:#ddffc445;color:#d8e6d0}
.avatar{background:#162018d9;border-color:#e0ffd347}
.stats{border-top:1px solid #ffffff26;padding-top:23px;padding-bottom:6px;max-width:920px}
.stat{position:relative}.stat+.stat:before{content:"";position:absolute;left:-10px;top:25%;height:45%;width:1px;background:#e1ffe51a}
.stat-icon{color:#d3ff91}.stat-label{color:#afb9a8;font-size:12px}
.cta{min-height:46px;box-shadow:0 0 0 1px #dfff9d66,0 6px 32px #baff492a,0 0 80px #adff3314}
.login-dialog{background:linear-gradient(150deg,#19261cfa,#070e0afb);border-color:#d5ffa640;box-shadow:0 40px 130px #000c,0 0 100px #9dff2d0c}
.login-dialog h2{font-size:42px}.login-brand span{font-size:11px}.login-description{color:#afc2af}
.login-form label>span:first-child{font-size:12px}.login-form input{height:52px;font-size:16px;background:#030a0755;border-color:#e0ffe426}
.login-submit{min-height:49px}.login-footer{font-size:11px}
@media(max-width:720px){.header{padding:0;border:0;background:transparent;backdrop-filter:none}.hero-note{font-size:10px;letter-spacing:.06em}.stats{padding-top:17px}.stat:nth-child(3):before{display:none}.headline{font-size:clamp(26px,6.2vw,48px)}}
@media(max-height:700px){.stats{padding-top:12px}.hero-note{font-size:9px}.login-dialog h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.hero,.header,.stat,.login-dialog{animation:none!important}}
.bg-video{filter:hue-rotate(85deg) saturate(.85) brightness(.62)}
