*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:root{--bg-deep:#080810;--bg-surface:#0d0d1a;--cyan:#00e5ff;--cyan-dim:rgba(0,229,255,0.25);--cyan-glow:rgba(0,229,255,0.55);--lime:#c8ff2e;--lime-glow:rgba(200,255,46,0.7);--lime-strong:rgba(200,255,46,0.95);--white:#f0f0f5;--text-muted:#b0b0c0;--chip-bg:rgba(255,255,255,0.04);--chip-border:rgba(255,255,255,0.12);--node-size:5px;--node-glow:0 0 10px rgba(0,229,255,0.6),0 0 22px rgba(0,229,255,0.3);--node-glow-intense:0 0 16px rgba(0,229,255,0.9),0 0 34px rgba(0,229,255,0.5)}html,body{height:100%;height:100dvh;overflow:hidden;font-family:'Inter',system-ui,-apple-system,sans-serif;background:var(--bg-deep);color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}body{display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(ellipse at 18% 28%,rgba(0,210,240,0.045) 0,transparent 55%),radial-gradient(ellipse at 72% 58%,rgba(0,200,235,0.035) 0,transparent 48%),radial-gradient(ellipse at 44% 78%,rgba(0,220,250,0.05) 0,transparent 44%),radial-gradient(ellipse at 62% 22%,rgba(0,195,230,0.03) 0,transparent 52%),radial-gradient(ellipse at 30% 52%,rgba(0,210,245,0.04) 0,transparent 50%),linear-gradient(175deg,#080810 0,#0c0c18 40%,#0a0a14 70%,#080810 100%);background-color:#080810}body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(0,229,255,0.028) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,0.028) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse at center,rgba(0,0,0,0.7) 0,rgba(0,0,0,0.15) 70%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,0.7) 0,rgba(0,0,0,0.15) 70%,transparent 100%)}body::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(8,8,16,0.7) 85%,rgba(8,8,16,0.95) 100%)}.node{position:fixed;z-index:1;pointer-events:none;width:var(--node-size);height:var(--node-size);border-radius:50%;background:var(--cyan);box-shadow:var(--node-glow);animation:nodePulse 2s ease-in-out infinite;will-change:opacity,box-shadow}.node.n1{top:5%;left:8%;animation-delay:0s}.node.n2{top:5%;left:50%;transform:translateX(-50%);animation-delay:.35s}.node.n3{top:5%;right:8%;animation-delay:.7s}.node.n4{top:50%;right:4%;transform:translateY(-50%);animation-delay:1.05s}.node.n5{bottom:5%;right:8%;animation-delay:1.4s}.node.n6{bottom:5%;left:50%;transform:translateX(-50%);animation-delay:1.75s}.node.n7{bottom:5%;left:8%;animation-delay:.9s}.node.n8{top:50%;left:4%;transform:translateY(-50%);animation-delay:.55s}@keyframes nodePulse{0%,100%{opacity:.5;box-shadow:var(--node-glow)}50%{opacity:1;box-shadow:var(--node-glow-intense)}}body.cta-hover .node{animation:nodePulseIntense .5s ease-in-out infinite;box-shadow:var(--node-glow-intense);opacity:1}@keyframes nodePulseIntense{0%,100%{opacity:.8;box-shadow:var(--node-glow-intense)}50%{opacity:1;box-shadow:0 0 22px rgba(0,229,255,1),0 0 44px rgba(0,229,255,0.7)}}@media(prefers-reduced-motion:reduce){.node{animation:none;opacity:.7;box-shadow:var(--node-glow)}body.cta-hover .node{animation:none;opacity:.9;box-shadow:var(--node-glow-intense)}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(hover:none) and (pointer:coarse){.node{animation:none;opacity:.55;box-shadow:var(--node-glow)}body.cta-hover .node{animation:none;opacity:.7;box-shadow:var(--node-glow)}}.main-container{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(16px,3vw,28px);width:100%;max-width:720px;gap:clamp(14px,2.5vh,22px)}.logo-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:clamp(4px,1vh,10px)}.logo-wrap img{height:clamp(34px,5vw,44px);width:auto;display:block;filter:brightness(1.05) drop-shadow(0 0 8px rgba(0,229,255,0.3))}.live-indicator{display:inline-flex;align-items:center;gap:8px;font-size:clamp(0.7rem,1.5vw,0.78rem);font-weight:400;color:#a0d8b0;letter-spacing:.03em;padding:5px 14px;border-radius:20px;background:rgba(100,220,140,0.06);border:1px solid rgba(100,220,140,0.2);margin-bottom:clamp(4px,1vh,8px)}.live-dot{width:7px;height:7px;border-radius:50%;background:#5eea8b;box-shadow:0 0 8px rgba(94,234,139,0.7),0 0 18px rgba(94,234,139,0.35);animation:livePulse 1.8s ease-in-out infinite}@keyframes livePulse{0%,100%{opacity:.7;box-shadow:0 0 8px rgba(94,234,139,0.7),0 0 18px rgba(94,234,139,0.35)}50%{opacity:1;box-shadow:0 0 14px rgba(94,234,139,1),0 0 28px rgba(94,234,139,0.6)}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none;opacity:.9}}@media(hover:none) and (pointer:coarse){.live-dot{animation:none;opacity:.75}}h1{font-size:clamp(1.6rem,4.5vw,2.8rem);font-weight:700;line-height:1.2;letter-spacing:-0.02em;color:#fff;max-width:600px;text-shadow:0 0 40px rgba(0,229,255,0.25),0 2px 4px rgba(0,0,0,0.4)}h1 .highlight{color:var(--cyan);text-shadow:0 0 30px rgba(0,229,255,0.5),0 0 60px rgba(0,229,255,0.25)}.subtitle{font-size:clamp(0.88rem,1.8vw,1.05rem);font-weight:400;color:var(--text-muted);line-height:1.5;max-width:480px;letter-spacing:.01em}.subtitle strong{color:#d8d8e8;font-weight:600}.trust-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.chip{display:inline-flex;align-items:center;gap:6px;font-size:clamp(0.7rem,1.4vw,0.78rem);font-weight:500;color:#c8c8d8;padding:7px 14px;border-radius:22px;background:var(--chip-bg);border:1px solid var(--chip-border);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);white-space:nowrap;letter-spacing:.02em}.chip-icon{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 6px var(--cyan-glow);flex-shrink:0}.cta-link{display:inline-block;text-decoration:none;position:relative;margin-top:clamp(6px,1.5vh,14px)}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:'Inter',system-ui,-apple-system,sans-serif;font-size:clamp(1rem,2.2vw,1.2rem);font-weight:700;letter-spacing:.03em;color:#0a0a14;background:var(--lime);border:none;border-radius:50px;padding:clamp(14px,2.5vh,18px) clamp(28px,5vw,44px);cursor:pointer;min-height:48px;min-width:200px;text-align:center;box-shadow:0 0 30px var(--lime-glow),0 0 70px rgba(200,255,46,0.35),0 8px 24px rgba(0,0,0,0.5);transition:transform .2s ease-out,box-shadow .2s ease-out,background .2s ease-out;position:relative;z-index:1;outline:none;-webkit-tap-highlight-color:transparent}.cta-button:hover{transform:scale(1.1);box-shadow:0 0 44px var(--lime-strong),0 0 90px rgba(200,255,46,0.5),0 12px 32px rgba(0,0,0,0.6);background:#d4ff3d}.cta-button:active{transform:scale(0.95);transition:transform .1s ease-out;box-shadow:0 0 20px var(--lime-glow),0 0 50px rgba(200,255,46,0.3),0 4px 12px rgba(0,0,0,0.5)}.cta-button:focus-visible{outline:2px solid #fff;outline-offset:4px;box-shadow:0 0 44px var(--lime-strong),0 0 90px rgba(200,255,46,0.5),0 0 0 8px rgba(255,255,255,0.15),0 12px 32px rgba(0,0,0,0.6)}.cta-arrow{display:inline-block;transition:transform .2s ease-out;font-size:1.1em;line-height:1}.cta-button:hover .cta-arrow{transform:translateX(3px)}@media(hover:none) and (pointer:coarse){.cta-button:hover{transform:none;box-shadow:0 0 30px var(--lime-glow),0 0 70px rgba(200,255,46,0.35),0 8px 24px rgba(0,0,0,0.5);background:var(--lime)}.cta-button:active{transform:scale(0.95);transition:transform .1s ease-out}.cta-button:hover .cta-arrow{transform:none}}@media(max-width:480px){.trust-chips{gap:7px}.chip{padding:5px 10px;font-size:.68rem;gap:4px}.chip-icon{width:4px;height:4px}.cta-button{min-width:170px;padding:14px 26px}.node{width:3.5px;height:3.5px}.node.n1{top:3%;left:5%}.node.n2{top:3%}.node.n3{top:3%;right:5%}.node.n4{right:2.5%}.node.n5{bottom:3%;right:5%}.node.n6{bottom:3%}.node.n7{bottom:3%;left:5%}.node.n8{left:2.5%}}@media(max-width:360px){h1{font-size:1.35rem}.subtitle{font-size:.78rem}.cta-button{font-size:.9rem;padding:12px 22px;min-width:150px}.chip{font-size:.64rem;padding:4px 8px}}@media(min-width:1200px){.main-container{max-width:760px;gap:24px}h1{font-size:3rem}.subtitle{font-size:1.1rem;max-width:520px}}