:root{--bg:#121416;--surface:rgba(18,20,22,0.88);--card-bg:rgba(16,18,20,0.82);--lime:#b8ff3d;--lime-glow:rgba(184,255,61,0.18);--lime-soft:rgba(184,255,61,0.35);--white:#f0f4f8;--white-soft:#c8d0d8;--border-subtle:rgba(184,255,61,0.12);--border-glow:rgba(184,255,61,0.28);--radius-card:18px;--radius-btn:10px;--radius-badge:22px;--font-mono:'Courier New','SF Mono','Fira Code',monospace}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:'Space Grotesk',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:400;background:var(--bg);color:var(--white);min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.01em;line-height:1.4}.grid-layer{position:fixed;inset:-60px;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(184,255,61,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(184,255,61,0.07) 1px,transparent 1px),linear-gradient(45deg,rgba(184,255,61,0.025) 1px,transparent 1px),linear-gradient(135deg,rgba(184,255,61,0.025) 1px,transparent 1px);background-size:52px 52px,52px 52px,104px 104px,104px 104px;background-position:0 0,0 0,26px 26px,26px 26px;animation:gridShift 30s ease-in-out infinite;will-change:transform;transform-origin:center center}@keyframes gridShift{0%,100%{transform:perspective(1200px) rotateX(0.4deg) rotateY(0.3deg) translateZ(0)}25%{transform:perspective(1200px) rotateX(-0.25deg) rotateY(-0.35deg) translateZ(0)}50%{transform:perspective(1200px) rotateX(-0.35deg) rotateY(0.2deg) translateZ(0)}75%{transform:perspective(1200px) rotateX(0.3deg) rotateY(-0.25deg) translateZ(0)}}.circuit-overlay{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.03;background:radial-gradient(ellipse at 30% 20%,rgba(184,255,61,0.5) 0,transparent 60%),radial-gradient(ellipse at 70% 65%,rgba(184,255,61,0.4) 0,transparent 55%),radial-gradient(ellipse at 50% 50%,rgba(184,255,61,0.25) 0,transparent 75%)}main{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(20px,4vw,40px);width:100%;max-width:700px;gap:0}.logo-wrap{margin-bottom:clamp(28px,5vh,48px);display:flex;align-items:center;justify-content:center}.logo-wrap img{height:clamp(36px,6vw,48px);width:auto;display:block;filter:brightness(1.05) drop-shadow(0 0 18px rgba(184,255,61,0.25));transition:filter .4s ease}.logo-wrap img:hover{filter:brightness(1.15) drop-shadow(0 0 26px rgba(184,255,61,0.4))}h1{font-family:'Space Grotesk',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:700;font-size:clamp(1.6rem,4.5vw,2.6rem);letter-spacing:-0.01em;color:var(--white);margin:0 0 clamp(10px,2vh,18px) 0;position:relative;display:inline-block;line-height:1.2;text-shadow:0 0 60px rgba(184,255,61,0.2)}h1::after{content:'';position:absolute;left:-8px;right:-8px;height:2px;background:var(--lime);bottom:-6px;opacity:0;border-radius:1px;animation:scanlinePass 8s ease-in-out infinite;pointer-events:none}@keyframes scanlinePass{0%,8%{top:0;opacity:0}10%{opacity:.9}12%{top:100%;opacity:.7}14%{top:100%;opacity:0}15%,100%{top:0;opacity:0}}.subheader{font-family:'Space Grotesk',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:400;font-size:clamp(0.9rem,2vw,1.1rem);letter-spacing:.04em;text-transform:uppercase;color:var(--white-soft);margin:0 0 clamp(28px,5vh,48px) 0;background:linear-gradient(135deg,#b8ff3d 0,#f0f4f8 55%,#b8ff3d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.9;line-height:1.5}.cta-wrapper{position:relative;display:inline-block;margin-bottom:clamp(28px,5vh,48px)}.cta-glow{position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(184,255,61,0.22) 0,rgba(184,255,61,0.06) 40%,transparent 70%);pointer-events:none;z-index:0;animation:signalBreathe 4s ease-in-out infinite}@keyframes signalBreathe{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.cta{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;font-family:'Space Grotesk',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:700;font-size:clamp(1rem,2.2vw,1.2rem);letter-spacing:.02em;color:#121416;background:#b8ff3d;border:none;border-radius:var(--radius-btn);padding:0 clamp(28px,5vw,44px);height:clamp(60px,8vh,72px);min-height:60px;cursor:pointer;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,background .2s ease;box-shadow:0 0 0 0 rgba(184,255,61,0.4),0 4px 20px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.2);-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;outline:none}.cta:hover{background:#c5ff52;box-shadow:0 0 0 8px rgba(184,255,61,0.12),0 6px 28px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.25);transform:translateY(-1px)}.cta:active{transform:scale(0.96) translateY(1px);box-shadow:0 0 0 4px rgba(184,255,61,0.2),0 2px 10px rgba(0,0,0,0.6),inset 0 2px 4px rgba(0,0,0,0.2);background:#a8e835;transition:transform .06s ease,box-shadow .06s ease,background .06s ease}.cta:focus-visible{outline:3px solid #b8ff3d;outline-offset:4px;box-shadow:0 0 0 12px rgba(184,255,61,0.2),0 4px 20px rgba(0,0,0,0.5)}.badges-row{display:flex;flex-wrap:wrap;gap:clamp(12px,2.5vw,20px);justify-content:center;align-items:center;margin-bottom:clamp(20px,3.5vh,36px)}.badge-card{display:inline-flex;align-items:center;gap:10px;background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-badge);padding:clamp(10px,1.8vw,14px) clamp(16px,3vw,24px);box-shadow:inset 0 0 20px rgba(184,255,61,0.04),0 2px 12px rgba(0,0,0,0.4);transition:border-color .3s ease,box-shadow .3s ease;min-height:48px;min-width:48px;cursor:default}.badge-card:hover{border-color:var(--border-glow);box-shadow:inset 0 0 30px rgba(184,255,61,0.08),0 4px 20px rgba(0,0,0,0.5),0 0 0 4px rgba(184,255,61,0.06)}.badge-dot{width:8px;height:8px;border-radius:50%;background:#b8ff3d;flex-shrink:0;animation:ledFlicker 3s steps(1) infinite;box-shadow:0 0 8px rgba(184,255,61,0.7),0 0 16px rgba(184,255,61,0.35)}.badge-dot.variant{animation-delay:1.7s}@keyframes ledFlicker{0%,18%{opacity:1}19%{opacity:.35}20%{opacity:.9}21%{opacity:.3}22%,44%{opacity:1}45%{opacity:.4}46%{opacity:1}47%{opacity:.25}48%,70%{opacity:1}71%{opacity:.5}72%{opacity:.95}73%,100%{opacity:1}}.badge-label{font-family:'Space Grotesk',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:700;font-size:clamp(0.72rem,1.5vw,0.85rem);letter-spacing:.03em;color:#f0f4f8;white-space:nowrap;text-transform:uppercase}.status-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(14px,3vw,24px);margin-bottom:clamp(14px,2.5vh,24px);width:100%}.ping-indicator{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:clamp(0.68rem,1.3vw,0.78rem);letter-spacing:.05em;color:#b8ff3d;background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:20px;padding:8px 16px;min-height:48px;cursor:default;box-shadow:inset 0 0 14px rgba(184,255,61,0.03)}.ping-orb{width:10px;height:10px;border-radius:50%;background:#b8ff3d;flex-shrink:0;animation:pingThrob 2s ease-in-out infinite;box-shadow:0 0 10px rgba(184,255,61,0.7),0 0 22px rgba(184,255,61,0.35)}@keyframes pingThrob{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.55);opacity:1}}.secure-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:clamp(0.66rem,1.2vw,0.74rem);letter-spacing:.04em;color:#c8d0d8;background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:20px;padding:8px 16px;min-height:48px;cursor:default;position:relative;overflow:visible;box-shadow:inset 0 0 14px rgba(184,255,61,0.03)}.secure-badge .lock-symbol{position:relative;display:inline-block;width:16px;height:20px;flex-shrink:0}.secure-badge .lock-symbol::before{content:'';position:absolute;inset:-3px;border-radius:50%;background:transparent;animation:prismFlare 15s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes prismFlare{0%,96%{box-shadow:0 0 0 0 transparent}97%{box-shadow:0 0 14px 3px rgba(184,255,61,0.55),0 0 28px 6px rgba(184,255,61,0.25),0 0 44px 10px rgba(184,255,61,0.1)}98%{box-shadow:0 0 18px 4px rgba(184,255,61,0.7),0 0 34px 8px rgba(184,255,61,0.35),0 0 50px 12px rgba(184,255,61,0.15)}99%{box-shadow:0 0 8px 2px rgba(184,255,61,0.4),0 0 16px 4px rgba(184,255,61,0.2)}100%{box-shadow:0 0 0 0 transparent}}.ticker-wrap{width:100%;max-width:500px;overflow:hidden;margin-bottom:clamp(10px,2vh,18px)}.ticker{font-family:var(--font-mono);font-size:clamp(0.64rem,1.1vw,0.72rem);letter-spacing:.03em;color:#89a;white-space:nowrap;animation:tickerScroll 18s linear infinite;display:inline-block;padding:6px 0}@keyframes tickerScroll{0%{transform:translateX(60px);opacity:0}8%{opacity:1}92%{opacity:1}100%{transform:translateX(-100%);opacity:0}}@media(prefers-reduced-motion:reduce){.grid-layer{animation:none;transform:none}.cta-glow{animation:none;opacity:.5;transform:scale(1)}h1::after{animation:none;opacity:.6;top:auto;bottom:-6px;height:2px}.badge-dot,.badge-dot.variant{animation:none;opacity:1}.ping-orb{animation:none;transform:scale(1);opacity:.9}.secure-badge .lock-symbol::before{animation:none;box-shadow:none}.ticker{animation:none;transform:none;opacity:1}.cta{transition:none}.cta:active{transform:none}}@media(max-width:480px){.badges-row{flex-direction:column;gap:10px}.badge-card{width:100%;justify-content:center;padding:12px 16px}.status-bar{flex-direction:column;gap:10px}.ping-indicator,.secure-badge{width:100%;justify-content:center}.ticker-wrap{max-width:100%}.cta{width:90%;max-width:340px;min-height:60px;height:60px}h1{font-size:clamp(1.35rem,6vw,1.7rem)}.subheader{font-size:clamp(0.75rem,3.5vw,0.9rem)}}@media(min-width:481px) and (max-width:768px){.cta{min-height:64px;height:64px}}@media(min-width:769px){.cta{min-height:68px;height:clamp(68px,8vh,72px)}}