:root{--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--bg-deep:#05070c;--bg-dark:#0b0e17;--bg-panel:#0d121ea6;--bg-panel-hover:#141b2dcc;--primary-gold:#c5a059;--primary-gold-rgb:197, 160, 89;--gold-glow:#c5a05926;--neon-cyan:#00f2fe;--neon-cyan-rgb:0, 242, 254;--cyan-glow:#00f2fe33;--text-white:#fff;--text-light:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--border-light:#ffffff0f;--border-glow-gold:#c5a05959;--border-glow-cyan:#00f2fe66;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .2s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-deep);color:var(--text-light);font-size:16px;font-family:var(--font-body);overflow-x:hidden}body{background:radial-gradient(circle at 50% 0%, #0c1424 0%, var(--bg-deep) 70%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{border:1px solid var(--border-light);background:#172033;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-gold);box-shadow:0 0 10px var(--gold-glow)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-white);font-weight:700}p{color:var(--text-secondary)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem}@media (width<=768px){.container{padding:0 1.25rem}}.glass-panel{background:var(--bg-panel);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-light);transition:var(--transition-smooth);border-radius:16px}.glass-panel:hover{background:var(--bg-panel-hover);border-color:#ffffff1f;box-shadow:0 20px 40px #0006}.glass-panel-gold{background:var(--bg-panel);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-light);transition:var(--transition-smooth);border-radius:16px}.glass-panel-gold:hover{background:var(--bg-panel-hover);border-color:var(--border-glow-gold);transform:translateY(-4px);box-shadow:0 15px 30px #c5a05914,0 0 20px #c5a05908}.glass-panel-cyan{background:var(--bg-panel);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-light);transition:var(--transition-smooth);border-radius:16px}.glass-panel-cyan:hover{background:var(--bg-panel-hover);border-color:var(--border-glow-cyan);transform:translateY(-4px);box-shadow:0 15px 30px #00f2fe14,0 0 20px #00f2fe08}.logo-globe-container{border:1.5px solid var(--primary-gold);width:48px;height:48px;box-shadow:0 0 15px var(--gold-glow);transition:var(--transition-smooth);background-color:#000;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.logo-globe-container:hover{border-color:var(--neon-cyan);transform:rotate(15deg)scale(1.05);box-shadow:0 0 20px #00f2fe66}.logo-globe-image{object-fit:cover;object-position:-2px center;width:250%;height:100%}.text-glow-gold{color:var(--primary-gold);text-shadow:0 0 12px #c5a05966}.text-glow-cyan{color:var(--neon-cyan);text-shadow:0 0 12px #00f2fe66}.btn-futuristic{font-family:var(--font-heading);color:var(--text-white);cursor:pointer;z-index:1;transition:var(--transition-smooth);background:0 0;border:none;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-futuristic-gold{border:1px solid var(--primary-gold);background:#c5a0590f;box-shadow:inset 0 0 15px #c5a0591a}.btn-futuristic-gold:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#c5a05940,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.btn-futuristic-gold:hover:before{left:100%}.btn-futuristic-gold:hover{background:var(--primary-gold);color:#000;transform:translateY(-2px);box-shadow:0 0 25px #c5a05973}.btn-futuristic-cyan{border:1px solid var(--neon-cyan);background:#00f2fe0f;box-shadow:inset 0 0 15px #00f2fe1a}.btn-futuristic-cyan:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#00f2fe40,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.btn-futuristic-cyan:hover:before{left:100%}.btn-futuristic-cyan:hover{background:var(--neon-cyan);color:#000;transform:translateY(-2px);box-shadow:0 0 25px #00f2fe73}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes slow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-cyan{0%,to{border-color:var(--border-light);box-shadow:0 0 15px #00f2fe1a}50%{border-color:#00f2fe80;box-shadow:0 0 25px #00f2fe59}}@keyframes pulse-gold{0%,to{border-color:var(--border-light);box-shadow:0 0 15px #c5a0591a}50%{border-color:#c5a05980;box-shadow:0 0 25px #c5a05959}}.animate-float{animation:6s ease-in-out infinite float}.animate-slow-spin{animation:20s linear infinite slow-spin}.pulse-card-cyan{animation:4s ease-in-out infinite pulse-cyan}.pulse-card-gold{animation:4s ease-in-out infinite pulse-gold}.bg-grid-particles{background-image:radial-gradient(#c5a05914 1px,#0000 1px),radial-gradient(#00f2fe0f 1px,#0000 1px);background-position:0 0,20px 20px;background-size:40px 40px}.accent-line-gold{background:linear-gradient(90deg, transparent, var(--primary-gold), transparent);width:100%;height:2px}.accent-line-cyan{background:linear-gradient(90deg, transparent, var(--neon-cyan), transparent);width:100%;height:2px}.heading-gradient{background:linear-gradient(135deg, #fff 30%, var(--primary-gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.heading-gradient-cyan{background:linear-gradient(135deg, #fff 30%, var(--neon-cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.form-input{border:1px solid var(--border-light);width:100%;color:var(--text-white);font-family:var(--font-body);transition:var(--transition-fast);background:#080c15cc;border-radius:8px;outline:none;padding:1rem}.form-input:focus{border-color:var(--neon-cyan);box-shadow:0 0 10px #00f2fe33}.form-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.5rem;font-size:.85rem;display:block}.reveal-element{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(20px)}.reveal-element.active{opacity:1;transform:translateY(0)}
