@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--color-gold-primary: #E1B85C;--color-gold-secondary: #A57E28;--color-gold-dim: #6b5019;--color-obsidian: #0A0A0C;--color-charcoal: #1A1A1A;--color-silver: #D9D9D9;--color-white: #FFFFFF;--color-bg-primary: #000000;--color-bg-secondary: var(--color-obsidian);--color-bg-tertiary: #141414;--color-bg-card: rgba(10, 10, 12, .8);--color-bg-card-hover: rgba(20, 20, 25, .9);--color-primary: var(--color-gold-primary);--color-neon-purple: var(--color-gold-primary);--color-neon-purple-glow: rgba(225, 184, 92, .4);--color-neon-blue: var(--color-gold-secondary);--color-neon-blue-glow: rgba(165, 126, 40, .4);--color-neon-green: #FFFFFF;--color-neon-green-glow: rgba(255, 255, 255, .3);--color-neon-cyan: #D9D9D9;--color-neon-cyan-glow: rgba(217, 217, 217, .3);--color-neon-pink: #FF10F0;--color-neon-pink-glow: rgba(255, 16, 240, .5);--color-neon-hot-pink: var(--color-gold-secondary);--color-neon-hot-pink-glow: rgba(165, 126, 40, .4);--color-neon-magenta: var(--color-gold-primary);--color-neon-magenta-glow: rgba(225, 184, 92, .4);--color-neon-red: #FF3333;--color-neon-red-glow: rgba(255, 51, 51, .4);--color-neon-orange: var(--color-gold-secondary);--color-neon-orange-glow: rgba(165, 126, 40, .4);--color-neon-yellow: var(--color-gold-primary);--color-neon-yellow-glow: rgba(225, 184, 92, .4);--color-neon-lime: #FFFFFF;--color-neon-lime-glow: rgba(255, 255, 255, .4);--color-neon-sky-blue: #D9D9D9;--color-neon-sky-blue-glow: rgba(217, 217, 217, .4);--color-neon-deep-blue: #1A1A1A;--color-neon-deep-blue-glow: rgba(26, 26, 26, .4);--color-neon-indigo: #0A0A0C;--color-neon-indigo-glow: rgba(10, 10, 12, .4);--color-neon-white: #FFFFFF;--color-neon-white-glow: rgba(255, 255, 255, .7);--color-text-primary: var(--color-white);--color-text-secondary: var(--color-silver);--color-text-muted: #888888;--color-text-accent: var(--color-gold-primary);--gradient-primary: linear-gradient(135deg, var(--color-gold-primary), var(--color-gold-secondary));--gradient-secondary: linear-gradient(135deg, var(--color-white), var(--color-silver));--gradient-accent: linear-gradient(135deg, var(--color-gold-secondary), var(--color-obsidian));--gradient-hero: linear-gradient(180deg, var(--color-bg-primary) 0%, var(--color-bg-secondary) 100%);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--font-display: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--border-radius-sm: .375rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-xl: 1rem;--border-radius-2xl: 1.5rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-neon-purple: 0 0 30px var(--color-neon-purple-glow);--shadow-neon-blue: 0 0 30px var(--color-neon-blue-glow);--shadow-neon-green: 0 0 30px var(--color-neon-green-glow);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;padding:0;font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text-primary);background:var(--color-bg-primary);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:0}h1{font-size:var(--text-6xl);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:var(--text-5xl);color:var(--color-text-primary)}h3{font-size:var(--text-3xl);color:var(--color-text-primary)}h4{font-size:var(--text-2xl);color:var(--color-text-secondary)}p{margin:0;color:var(--color-text-secondary)}a{color:var(--color-neon-purple);text-decoration:none;transition:color var(--transition-base)}a:not(.btn-primary):not(.btn-secondary):hover{color:var(--color-neon-blue)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg)}.section{padding:var(--spacing-3xl) 0;position:relative}.section-title{font-size:var(--text-5xl);font-family:var(--font-display);margin-bottom:var(--spacing-xl);text-align:center;position:relative}.section-title:after{content:"";display:block;width:60px;height:4px;background:var(--gradient-primary);margin:var(--spacing-md) auto 0;border-radius:var(--border-radius-full)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-secondary{background:var(--gradient-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-purple{box-shadow:var(--shadow-neon-purple)}.glow-blue{box-shadow:var(--shadow-neon-blue)}.glow-green{box-shadow:var(--shadow-neon-green)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-display);font-size:var(--text-base);font-weight:600;border:none;border-radius:var(--border-radius-lg);cursor:pointer;transition:all var(--transition-base);text-decoration:none;white-space:nowrap}.btn-primary{background:var(--gradient-primary);color:#fff;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-neon-blue),var(--color-neon-purple));opacity:0;transition:opacity var(--transition-base)}.btn-primary:hover:before{opacity:1}.btn-primary span{position:relative;z-index:1}.btn-secondary{background:transparent;color:var(--color-text-primary);border:2px solid var(--color-neon-purple);position:relative;overflow:hidden}.btn-secondary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base)}.btn-secondary:hover{border-color:var(--color-neon-blue)}.btn-secondary:hover:before{opacity:.1}.btn-secondary span{position:relative;z-index:1}.card{background:var(--color-bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(225,184,92,.1);border-radius:var(--border-radius-xl);padding:var(--spacing-lg);transition:all var(--transition-base);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),var(--color-neon-purple-glow),transparent 40%);opacity:0;transition:opacity var(--transition-base);z-index:0;pointer-events:none}.card:hover{background:var(--color-bg-card-hover);border-color:#e1b85c4d;transform:translateY(-4px);box-shadow:0 20px 40px #e1b85c33}.card:hover:before{opacity:1}.card>*{position:relative;z-index:1}@keyframes rotate-border{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 20px var(--color-neon-purple-glow)}50%{box-shadow:0 0 40px var(--color-neon-purple-glow),0 0 60px var(--color-neon-purple-glow)}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-slide-in-left{animation:slideInLeft .6s ease-out forwards}.animate-slide-in-right{animation:slideInRight .6s ease-out forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}@media (max-width: 1024px){:root{--text-6xl: 3rem;--text-5xl: 2.5rem;--text-4xl: 2rem}.section{padding:var(--spacing-2xl) 0}}@media (max-width: 768px){:root{--text-6xl: 2.5rem;--text-5xl: 2rem;--text-4xl: 1.75rem;--text-3xl: 1.5rem;--spacing-3xl: 4rem;--spacing-2xl: 3rem}.container{padding:0 var(--spacing-md)}.card{max-width:100%!important}}@media (max-width: 480px){:root{--text-6xl: 2rem;--text-5xl: 1.75rem;--text-4xl: 1.5rem;--text-3xl: 1.25rem;--text-xl: 1.125rem}.container{padding:0 var(--spacing-sm)}.section{padding:var(--spacing-xl) 0}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:var(--border-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gradient-secondary)}
