@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Outfit:wght@300;400;500;600;700&display=swap";
:root{--color-root-base:#2c3e50;--color-root-accent:#27ae60;--color-root-gradient:linear-gradient(135deg,#1a2a3a 0%,#2c3e50 100%);--color-unite-base:#2980b9;--color-unite-accent:#3498db;--color-unite-gradient:linear-gradient(135deg,#1f4068 0%,#2980b9 100%);--color-rise-base:#8e44ad;--color-rise-accent:#9b59b6;--color-rise-gradient:linear-gradient(135deg,#4a235a 0%,#8e44ad 100%);--bg-deep-space:#050505;--bg-nebula:#0a0a12;--bg-glass:#ffffff0d;--bg-glass-hover:#ffffff1a;--text-primary:#fff;--text-secondary:#a0a0a0;--text-muted:#666;--border-glass:#ffffff1a;--shadow-glass:0 8px 32px 0 #0000005e;--font-heading:"Outfit",sans-serif;--font-body:"Inter",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-deep-space);max-width:100vw;color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-image:url(/background-v1.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2}a{color:inherit;text-decoration:none}.glass-panel{-webkit-backdrop-filter:blur(16px);background:#0d0d12d9;border:1px solid #ffffff1a;border-radius:24px;padding:2rem;box-shadow:0 8px 32px #00000080}.glass-button{background:var(--bg-glass);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border-glass);color:var(--text-primary);cursor:pointer;font-family:var(--font-heading);border-radius:999px;padding:.75rem 1.5rem;font-weight:500;transition:all .3s}.glass-button:hover{background:var(--bg-glass-hover);transform:translateY(-2px);box-shadow:0 4px 12px #ffffff1a}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,#a0a0a0);-webkit-background-clip:text;background-clip:text}.container{max-width:1200px;margin:0 auto;padding:0 1rem}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:6s ease-in-out infinite float}
