*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0A0F1F;--cyan:#00F0FF;--cyan-30:rgba(0,240,255,0.3);--cyan-15:rgba(0,240,255,0.15);--cyan-08:rgba(0,240,255,0.08);--cyan-05:rgba(0,240,255,0.05);--lime:#C4FF0D;--white:#FFF;--white-90:rgba(255,255,255,0.9);--white-70:rgba(255,255,255,0.7);--white-50:rgba(255,255,255,0.5);--font:'Inter',system-ui,-apple-system,sans-serif}html{height:100dvh;height:100vh;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{height:100dvh;height:100vh;overflow:hidden;background-color:var(--bg);font-family:var(--font);color:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;user-select:none;-webkit-user-select:none}.bg-layer{position:fixed;inset:0;pointer-events:none;z-index:0}.bg-grid{background-image:linear-gradient(var(--cyan-05) 1px,transparent 1px),linear-gradient(90deg,var(--cyan-05) 1px,transparent 1px);background-size:48px 48px;will-change:opacity}.bg-topo{background:radial-gradient(ellipse at 30% 20%,rgba(0,240,255,0.04) 0,transparent 55%),radial-gradient(ellipse at 70% 60%,rgba(0,240,255,0.03) 0,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(196,255,13,0.02) 0,transparent 50%),radial-gradient(circle at 15% 40%,rgba(0,240,255,0.015) 0,transparent 40%),radial-gradient(circle at 85% 30%,rgba(0,240,255,0.02) 0,transparent 45%);background-size:200% 200%,180% 180%,220% 220%,190% 190%,210% 210%;background-position:0 0,100% 100%,50% 50%,25% 75%,75% 25%}.bg-path-lines{background:repeating-linear-gradient(22deg,transparent,transparent 79px,var(--cyan-08) 79px,var(--cyan-08) 80px),repeating-linear-gradient(-18deg,transparent,transparent 119px,var(--cyan-08) 119px,var(--cyan-08) 120px),repeating-linear-gradient(55deg,transparent,transparent 159px,var(--cyan-05) 159px,var(--cyan-05) 160px);opacity:.7;animation:pathDrift 40s linear infinite}@keyframes pathDrift{0%{background-position:0 0,0 0,0 0}100%{background-position:80px 40px,-60px 30px,50px -20px}}@media(prefers-reduced-motion:reduce){.bg-path-lines{animation:none;opacity:.35}}.main-container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:680px;padding:clamp(16px,3vh,28px) clamp(16px,4vw,32px);gap:clamp(14px,2.5vh,22px);height:100dvh;height:100vh;overflow:hidden}.logo-wrap{flex-shrink:0;margin-bottom:clamp(4px,1vh,10px)}.logo-wrap img{height:clamp(28px,4vh,38px);width:auto;display:block;opacity:.85;filter:brightness(1.1) saturate(0.9)}.waypoint-wrap{position:relative;flex-shrink:0;width:clamp(44px,7vh,60px);height:clamp(54px,8.5vh,72px);display:flex;align-items:center;justify-content:center}.waypoint-pin{position:relative;z-index:2;width:clamp(28px,4.5vh,38px);height:clamp(36px,5.8vh,48px)}.waypoint-pin svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 10px rgba(0,240,255,0.6)) drop-shadow(0 0 25px rgba(0,240,255,0.35))}.pulse-ring{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(44px,7vh,60px);height:clamp(44px,7vh,60px);border-radius:50%;border:2px solid var(--cyan-30);animation:pulseRing 8s ease-out infinite;pointer-events:none}.pulse-ring:nth-child(2){animation-delay:2.6s}.pulse-ring:nth-child(3){animation-delay:5.3s}@keyframes pulseRing{0%{transform:translate(-50%,-50%) scale(0.6);opacity:.8;border-width:2px}40%{opacity:.35}100%{transform:translate(-50%,-50%) scale(2.2);opacity:0;border-width:.5px}}@media(prefers-reduced-motion:reduce){.pulse-ring{animation:none;opacity:.35;transform:translate(-50%,-50%) scale(1.3);border-width:1px}.pulse-ring:nth-child(2),.pulse-ring:nth-child(3){display:none}}h1{font-family:var(--font);font-weight:700;font-size:clamp(1.35rem,3.2vw,2rem);line-height:1.2;letter-spacing:-0.5px;color:var(--white);text-align:center;max-width:560px;flex-shrink:0;text-wrap:balance}.benefit-chips{display:flex;flex-wrap:wrap;gap:clamp(8px,1.5vw,14px);justify-content:center;align-items:center;flex-shrink:0;position:relative;padding:clamp(4px,0.8vh,8px) 0}.benefit-chips::before{content:'';position:absolute;top:50%;left:8%;right:8%;height:1px;background:var(--cyan-15);opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:0}.benefit-chips:hover::before,.benefit-chips.active-connections::before{opacity:1}.benefit-chips::after{content:'';position:absolute;top:50%;left:50%;width:60%;height:1px;background:var(--cyan-30);opacity:0;transform:translate(-50%,-50%) scaleX(0);transition:transform .4s cubic-bezier(0.22,0.61,0.36,1),opacity .35s ease;pointer-events:none;z-index:0;filter:blur(3px)}.benefit-chips:hover::after,.benefit-chips.active-connections::after{opacity:.7;transform:translate(-50%,-50%) scaleX(1)}.chip{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:clamp(8px,1.4vh,11px) clamp(12px,2vw,18px);border-radius:24px;border:1px solid var(--cyan-15);background:rgba(10,15,31,0.75);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:clamp(0.72rem,1.5vw,0.85rem);font-weight:400;color:var(--white-90);white-space:nowrap;cursor:default;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease,transform .2s ease;min-height:48px;min-width:48px;letter-spacing:.1px}.chip .chip-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);flex-shrink:0;box-shadow:0 0 6px var(--cyan-30);transition:box-shadow .3s ease}.chip:hover,.chip:focus-visible,.chip.chip-tapped{border-color:var(--cyan-30);box-shadow:0 0 18px var(--cyan-15),0 0 40px var(--cyan-08),inset 0 0 8px var(--cyan-05);background:rgba(10,15,31,0.9);transform:translateY(-1px)}.chip:hover .chip-dot,.chip:focus-visible .chip-dot,.chip.chip-tapped .chip-dot{box-shadow:0 0 12px var(--cyan),0 0 22px var(--cyan-30)}.chip.jitter{animation:chipJitter .2s ease-out}@keyframes chipJitter{0%,100%{transform:translateX(0)}20%{transform:translateX(3px)}40%{transform:translateX(-2px)}60%{transform:translateX(1.5px)}80%{transform:translateX(-0.5px)}}@media(prefers-reduced-motion:reduce){.chip.jitter{animation:none}}@media(hover:none){.benefit-chips::before,.benefit-chips::after{transition:none}.chip:hover{border-color:var(--cyan-15);box-shadow:none;background:rgba(10,15,31,0.75);transform:none}.chip:hover .chip-dot{box-shadow:0 0 6px var(--cyan-30)}.chip.chip-tapped{border-color:var(--cyan-30);box-shadow:0 0 18px var(--cyan-15),0 0 40px var(--cyan-08),inset 0 0 8px var(--cyan-05);background:rgba(10,15,31,0.9);transform:translateY(-1px)}.chip.chip-tapped .chip-dot{box-shadow:0 0 12px var(--cyan),0 0 22px var(--cyan-30)}}.cta-wrapper{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px}.cta-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:clamp(14px,2.2vh,18px) clamp(28px,5vw,44px);font-family:var(--font);font-weight:700;font-size:clamp(0.95rem,2vw,1.15rem);letter-spacing:.2px;color:var(--bg);background:var(--lime);border:1px solid var(--cyan);border-radius:32px;cursor:pointer;text-decoration:none;text-align:center;min-height:56px;min-width:220px;overflow:hidden;isolation:isolate;transition:box-shadow .3s ease,border-color .3s ease,color .25s ease,background .25s ease;box-shadow:0 0 0 rgba(0,240,255,0),0 4px 20px rgba(0,0,0,0.35);z-index:1;outline:none;-webkit-tap-highlight-color:transparent}.cta-btn .radar-sweep{position:absolute;inset:-6px;border-radius:38px;pointer-events:none;z-index:-1;background:conic-gradient(from 0deg,transparent 0deg,var(--cyan-15) 15deg,transparent 30deg,transparent 360deg);animation:radarSweep 15s linear infinite;opacity:.6}@keyframes radarSweep{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cta-btn .radar-sweep{animation:none;opacity:0;display:none}}.cta-btn .btn-glow{position:absolute;inset:2px;border-radius:30px;pointer-events:none;z-index:-1;background:transparent;transition:box-shadow .3s ease;box-shadow:inset 0 0 0 rgba(0,240,255,0)}.cta-btn:hover .btn-glow,.cta-btn:focus-visible .btn-glow{box-shadow:inset 0 0 28px rgba(0,240,255,0.45),inset 0 0 60px rgba(0,240,255,0.2)}.cta-btn:active{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime),0 0 30px rgba(196,255,13,0.4),0 4px 20px rgba(0,0,0,0.35);transition:box-shadow .05s ease,border-color .05s ease}.cta-btn:focus-visible{color:var(--lime);background:var(--bg);outline:2px solid var(--cyan);outline-offset:3px;border-color:var(--cyan)}.cta-btn .btn-arrow{display:inline-block;transition:transform .25s ease;font-size:1.1em}.cta-btn:hover .btn-arrow,.cta-btn:focus-visible .btn-arrow{transform:translateX(3px)}@media(hover:none){.cta-btn:hover .btn-glow{box-shadow:inset 0 0 28px rgba(0,240,255,0.45),inset 0 0 60px rgba(0,240,255,0.2)}}.progress-bar-wrap{width:100%;height:1px;background:rgba(255,255,255,0.08);border-radius:1px;overflow:hidden;flex-shrink:0}.progress-bar-fill{height:100%;width:0;background:var(--cyan);border-radius:1px;animation:progressFill 10s linear forwards;animation-play-state:running;will-change:width}.progress-bar-wrap.paused .progress-bar-fill{animation-play-state:paused}@keyframes progressFill{from{width:0}to{width:100%}}@media(prefers-reduced-motion:reduce){.progress-bar-fill{animation:none;width:75%;opacity:.5}}.trust-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(10px,2vw,20px);flex-shrink:0;font-size:clamp(0.68rem,1.3vw,0.78rem);color:var(--white-50);letter-spacing:.2px}.sync-indicator{display:flex;align-items:flex-end;gap:3px;height:16px;flex-shrink:0}.sync-bar{width:3px;border-radius:1.5px;background:var(--cyan-30);transition:background .2s ease,height .25s ease;height:6px}.sync-bar.bar-active{background:var(--cyan);box-shadow:0 0 6px var(--cyan-30)}.sync-bar:nth-child(1){height:8px}.sync-bar:nth-child(2){height:12px}.sync-bar:nth-child(3){height:15px}.sync-bar.bar-active:nth-child(1){height:10px}.sync-bar.bar-active:nth-child(2){height:14px}.sync-bar.bar-active:nth-child(3){height:16px}.activity-ticker{font-family:'SF Mono','Cascadia Code','Courier New',monospace;font-size:clamp(0.64rem,1.1vw,0.72rem);color:var(--white-50);white-space:nowrap;flex-shrink:0;letter-spacing:.3px;min-width:160px;text-align:center}.padlock-check{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;white-space:nowrap;cursor:default}.pc-icon{display:inline-block;width:16px;height:16px;flex-shrink:0;position:relative;transition:transform .4s ease}.pc-icon svg{position:absolute;inset:0;width:100%;height:100%;transition:opacity .4s ease,transform .4s ease}.pc-icon .icon-padlock{opacity:1;transform:scale(1) rotate(0deg)}.pc-icon .icon-check{opacity:0;transform:scale(0.5) rotate(-20deg)}.pc-icon.morphed .icon-padlock{opacity:0;transform:scale(0.5) rotate(20deg)}.pc-icon.morphed .icon-check{opacity:1;transform:scale(1) rotate(0deg)}@media(prefers-reduced-motion:reduce){.pc-icon .icon-padlock,.pc-icon .icon-check{transition:opacity 0s ease}.pc-icon.morphed .icon-padlock{opacity:0;transform:scale(1) rotate(0deg)}.pc-icon.morphed .icon-check{opacity:1;transform:scale(1) rotate(0deg)}}.footer-mini{position:fixed;bottom:clamp(8px,1.5vh,14px);left:50%;transform:translateX(-50%);z-index:2;font-size:.65rem;color:var(--white-50);letter-spacing:.3px;text-align:center;pointer-events:none;opacity:.5}@media(max-width:480px){.trust-row{gap:8px;font-size:.64rem}.activity-ticker{min-width:130px;font-size:.6rem}.benefit-chips{gap:6px}.chip{padding:8px 10px;font-size:.68rem;border-radius:20px}}@media(max-height:620px){.main-container{gap:8px}.waypoint-wrap{width:32px;height:40px}.waypoint-pin{width:22px;height:28px}.pulse-ring{width:32px;height:32px}.benefit-chips{gap:5px;padding:2px 0}.chip{padding:6px 9px;font-size:.64rem;min-height:38px;border-radius:18px}.cta-btn{padding:10px 20px;min-height:44px;font-size:.85rem}.trust-row{gap:6px;font-size:.6rem}}