:root{--gold: #D4AF37;--gold-light: #F0D060;--bg: #080810;--bg-card: #12121E;--text: #EFECF8;--muted: #8E8BA3}*{margin:0;padding:0;box-sizing:border-box}html,body{min-height:100%}body{font-family:DM Sans,system-ui,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden}#root{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(24px + env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px))}body:before{content:"";position:fixed;width:600px;height:600px;background:radial-gradient(circle,rgba(212,175,55,.08) 0%,transparent 65%);top:-200px;right:-150px;border-radius:50%;pointer-events:none;z-index:0}.container{position:relative;z-index:1;max-width:760px;width:100%;text-align:center}.gps-icon{width:90px;height:90px;background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid rgba(212,175,55,.35);border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:2.8rem;margin:0 auto 24px;box-shadow:0 0 30px #d4af3726;animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 20px #d4af371a}50%{box-shadow:0 0 40px #d4af374d}}.brand{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:clamp(2.5rem,8vw,4.5rem);letter-spacing:4px;background:linear-gradient(135deg,#906010,#d4af37,#f0d060,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:6px}.subtitle{font-family:Syne,sans-serif;font-size:1rem;color:#d4af3799;letter-spacing:3px;text-transform:uppercase;margin-bottom:32px}.divider{width:80px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:0 auto 32px}.tagline{font-family:Syne,sans-serif;font-size:clamp(1.2rem,4vw,1.7rem);font-weight:700;margin-bottom:12px}.description{font-size:1rem;color:var(--muted);line-height:1.7;max-width:520px;margin:0 auto 40px}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:40px}.feature-card{background:var(--bg-card);border:1px solid rgba(212,175,55,.18);border-radius:16px;padding:20px 14px;transition:all .25s}.feature-card:hover{border-color:#d4af3773;box-shadow:0 8px 24px #d4af371a;transform:translateY(-3px)}.feature-icon{font-size:1.8rem;margin-bottom:10px}.feature-title{font-family:Syne,sans-serif;font-size:.88rem;font-weight:700;color:var(--gold);margin-bottom:6px}.feature-desc{font-size:.78rem;color:var(--muted);line-height:1.5}.btn-launch{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:linear-gradient(135deg,#b8941d,#d4af37,#f0d060);color:#080810;font-family:Syne,sans-serif;font-size:1rem;font-weight:800;letter-spacing:1px;text-decoration:none;border-radius:50px;text-transform:uppercase;box-shadow:0 6px 24px #d4af3759;transition:all .2s;margin-bottom:32px}.btn-launch:hover{transform:translateY(-2px);box-shadow:0 10px 32px #d4af3780;filter:brightness(1.08)}.live-dot{width:10px;height:10px;background:#22c55e;border-radius:50%;display:inline-block;position:relative}.live-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:#22c55e4d;animation:ping 1.5s ease-out infinite}@keyframes ping{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}.footer{font-size:.78rem;color:var(--muted);line-height:1.8}.footer span{color:var(--gold)}.footer a{color:#d4af37bf}@media (max-width: 480px){.features{grid-template-columns:1fr 1fr}.feature-card{padding:16px 10px}}
