@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--primary:#2563eb;--secondary:#1d4ed8;--accent:#1e3a5f;--sky-tint:#bfdbfe;--soft-blue:#eff6ff;--off-white:#f8fafc;--hero-dark:#0f172a;--divider:#e2e8f0;--bg:#f8fafc;--bg-subtle:#eff6ff;--card:#fff;--text:#0f172a;--muted:#64748b;--border:#0f172a14;--nav-bg:#fffc;--input-bg:#fff;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--glow:0 0 20px #2563eb26;--hero-overlay-start:#f8fafcfa;--hero-overlay-end:#f8fafcd9;--hero-text:#0f172a;--hero-desc:#64748b;--bg-overlay:#f8fafcf0;--font-main:"Outfit", sans-serif;--font-display:"Space Grotesk", sans-serif;--transition:all .6s cubic-bezier(.16, 1, .3, 1);--section-padding:clamp(80px, 12vw, 160px);--card-border:#0f172a0d;--bg-dark:#0f172a;--bg-card:#1e3a5f;--text-main:#fff;--text-muted:#94a3b8;--neon-cyan:var(--primary);--neon-magenta:var(--secondary);--gold:var(--primary)}body.dark-mode{--bg:var(--bg-dark);--card:var(--bg-card);--bg-subtle:#15203b;--text:var(--text-main);--muted:var(--text-muted);--nav-bg:#0f172aa6;--border:#ffffff14;--input-bg:#111;--glow:0 0 20px #2563eb4d;--hero-overlay-start:#000000d9;--hero-overlay-end:#0009;--hero-text:#fff;--hero-desc:#fffc;--bg-overlay:#0f172aeb;--neon-cyan:#2563eb;--neon-magenta:#1d4ed8;--gold:#2563eb;--card-border:#2563eb4d}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.5;transition:background-color .3s,color .3s;overflow-x:hidden}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shine-text{background:linear-gradient(90deg, var(--neon-cyan) 0%, #fff 45%, #fff 55%, var(--neon-magenta) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;animation:4s linear infinite shimmer;display:inline-block}.shine-bg{position:relative;overflow:hidden}.shine-bg:after{content:"";pointer-events:none;background:linear-gradient(to bottom right,#fff0 0% 40%,#fff6 50%,#fff0 60% 100%);width:200%;height:200%;animation:3s infinite shimmer;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}.navbar{z-index:1000;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:25px 5%;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;right:0}.navbar.scrolled{background:var(--nav-bg);-webkit-backdrop-filter:blur(16px)saturate(180%);border:1px solid var(--border);width:90%;max-width:1200px;box-shadow:var(--glow);border-radius:50px;margin:15px auto 0;padding:12px 30px}@media (width<=768px){.navbar.scrolled{width:95%;margin:10px auto 0;padding:10px 20px}}.logo-container{z-index:1000;align-items:center;display:flex}.nav-links{align-items:center;gap:30px;display:flex}.nav-link{color:var(--muted);transition:var(--transition);font-size:.9rem;font-weight:500;text-decoration:none}.nav-link:hover{color:var(--primary)}.mobile-menu-toggle{cursor:pointer;color:var(--text);z-index:1100;transition:var(--transition);display:none}.mobile-menu-toggle:hover{color:var(--neon-cyan)}.btn-theme-toggle{color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px;display:flex}.mobile-only-text{display:none}.nav-actions{align-items:center;gap:20px;display:flex}.btn-primary{background:var(--neon-cyan);color:var(--bg);cursor:pointer;transition:var(--transition);border:none;border-radius:50px;align-items:center;gap:8px;padding:14px 28px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary:hover{box-shadow:var(--glow);transform:translateY(-2px)}.btn-outline{color:var(--text);border:1px solid var(--border);cursor:pointer;transition:var(--transition);background:0 0;border-radius:50px;padding:14px 28px;font-weight:600;text-decoration:none}.btn-outline:hover{border-color:var(--primary);color:var(--primary)}.hero{background-image:linear-gradient(to right, var(--hero-overlay-start) 0%, var(--hero-overlay-end) 100%), url(/city_billboard_bg.png);background-position:50%;background-size:cover;background-attachment:fixed;flex-direction:column;justify-content:center;gap:60px;min-height:100vh;padding:120px 5% 80px;display:flex;position:relative}.hero-content{z-index:2;max-width:1000px;margin-top:40px}.hero-tag{color:var(--gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:20px;font-size:.85rem;font-weight:700}.hero h1{font-family:var(--font-display);max-width:1000px;color:var(--hero-text);margin-bottom:25px;font-size:clamp(2.5rem,8vw,5.5rem);line-height:1}.hero h1 span{-webkit-text-fill-color:var(--gold);color:var(--gold);background:0 0}.hero-desc{color:var(--hero-desc);max-width:600px;margin-bottom:40px;font-size:clamp(1.1rem,1.5vw,1.3rem)}.hero .stat-item h3{color:var(--gold)}.hero .stat-item p{color:var(--hero-desc)}.hero .btn-outline{color:var(--hero-text);border-color:var(--border)}.hero .btn-outline:hover{border-color:var(--gold);color:var(--gold)}.section{padding:var(--section-padding) 5%;background-position:50%;background-size:cover;background-attachment:fixed;background-color:var(--bg);position:relative}.site-wrapper{max-width:100vw;overflow-x:hidden}.section-content{max-width:1400px;margin:0 auto}#vision{background-image:linear-gradient(var(--bg-overlay), var(--bg-overlay)), url(/bg_vision.png)}#locations{background-image:linear-gradient(var(--bg-overlay), var(--bg-overlay)), url(/bg_locations.png)}#revenue{background-image:linear-gradient(var(--bg-overlay), var(--bg-overlay)), url(/bg_revenue.png)}#roadmap,#faq{background-image:linear-gradient(var(--bg-overlay), var(--bg-overlay)), url(/bg_roadmap.png)}#contact,.bg-card{background-image:linear-gradient(var(--bg-overlay), var(--bg-overlay)), url(/bg_vision.png)}.section-tag{color:var(--neon-magenta);text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;font-size:.8rem;font-weight:700;display:block}.section-title{font-family:var(--font-display);margin-bottom:50px;font-size:clamp(2rem,5vw,3.5rem)}.grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:var(--transition);border-radius:32px;padding:50px 40px}.card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-8px)}.card-icon{width:64px;height:64px;color:var(--primary);transition:var(--transition);background:linear-gradient(135deg,#2563eb1a,#1e3a5f0d);border-radius:18px;justify-content:center;align-items:center;margin-bottom:30px;display:flex}.card:hover .card-icon{background:var(--primary);color:#fff;transform:scale(1.1)}.led-preview{aspect-ratio:16/9;background:#000;border:4px solid #222;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 50px #00f5ff1a}.led-content{background:linear-gradient(45deg,#000,#111);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.led-pixels{pointer-events:none;z-index:2;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:4px 4px;position:absolute;inset:0}.stat-container{gap:50px;margin-top:40px;display:flex}.stat-item h3{font-family:var(--font-display);color:var(--neon-cyan);font-size:2.5rem}.stat-item p{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.roadmap-container{border-left:2px solid var(--border);padding-left:30px}.roadmap-item{padding-bottom:40px;position:relative}.roadmap-item:before{content:"";background:var(--neon-cyan);width:12px;height:12px;box-shadow:var(--glow);border-radius:50%;position:absolute;top:5px;left:-37px}.roadmap-item h4{color:var(--neon-cyan);margin-bottom:10px;font-size:1.2rem}.ask-card{background:var(--card);text-align:center;border:1px solid var(--card-border);border-radius:32px;padding:60px}.ask-price{font-family:var(--font-display);color:var(--gold);margin:20px 0;font-size:clamp(3rem,10vw,5rem)}.input-field{background:var(--input-bg);border:1px solid var(--border);width:100%;color:var(--text);transition:var(--transition);border-radius:12px;margin-bottom:20px;padding:16px 24px;font-family:inherit}.input-field:focus{border-color:var(--neon-cyan);outline:none;box-shadow:0 0 10px #00f5ff1a}@media (width<=1024px){.grid-2{grid-template-columns:1fr;gap:40px}.grid-3{grid-template-columns:1fr}}@media (width<=768px){.navbar{padding:20px 5%}.mobile-menu-toggle{display:block}.mobile-only-text{color:var(--muted);font-size:.9rem;font-weight:500;display:inline}.nav-links{background:var(--bg);-webkit-backdrop-filter:blur(20px);z-index:1050;border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:40px;width:80%;height:100vh;padding:60px 40px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:-100%;box-shadow:-10px 0 30px #0003}.nav-links.active{right:0}.nav-actions{flex-direction:column;gap:30px;width:100%}.nav-link{color:var(--text);font-size:1.5rem;font-weight:600}.btn-primary{justify-content:center;width:100%;padding:18px}.hero h1{font-size:3rem}}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:var(--card);border:1px solid var(--border);transition:var(--transition);border-radius:16px;margin-bottom:15px;overflow:hidden}.faq-header{cursor:pointer;justify-content:space-between;align-items:center;padding:24px;font-size:1.1rem;font-weight:600;display:flex}.faq-header:hover{background:var(--input-bg)}.faq-content{color:var(--text-muted);padding:0 24px 24px;line-height:1.6}
