@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--primary: #00d4ff;--secondary: #7b2ff7;--success: #00ff88;--danger: #f72b7b;--dark: #0a0e27;--light: #f8f9fa;--mobile: 768px;--tablet: 1024px;--desktop: 1400px;--spacing-xs: clamp(3px, 1vw, 5px);--spacing-sm: clamp(6px, 1.5vw, 10px);--spacing-md: clamp(10px, 2vw, 15px);--spacing-lg: clamp(12px, 2.5vw, 20px);--spacing-xl: clamp(16px, 3vw, 30px);--spacing-2xl: clamp(20px, 4vw, 40px);--spacing-3xl: clamp(30px, 5vw, 60px);--spacing-4xl: clamp(40px, 6vw, 80px);--spacing-5xl: clamp(50px, 8vw, 100px);--container-padding: clamp(16px, 5vw, 5%);--radius-sm: clamp(6px, 1vw, 10px);--radius-md: clamp(8px, 1.5vw, 15px);--radius-lg: clamp(12px, 2vw, 20px);--radius-xl: clamp(16px, 2.5vw, 25px);--radius-round: clamp(25px, 5vw, 50px);--radius-full: 50%;--text-xs: clamp(.75rem, 2vw, .875rem);--text-sm: clamp(.875rem, 2.5vw, 1rem);--text-base: clamp(1rem, 3vw, 1.1rem);--text-lg: clamp(1.1rem, 3.5vw, 1.2rem);--text-xl: clamp(1.2rem, 4vw, 1.3rem);--text-2xl: clamp(1.3rem, 4.5vw, 1.5rem);--text-3xl: clamp(1.5rem, 5vw, 2rem);--text-4xl: clamp(1.8rem, 6vw, 2.5rem);--text-5xl: clamp(2rem, 7vw, 3rem);--text-6xl: clamp(2.5rem, 8vw, 4rem);--header-1: clamp(2rem, 8vw, 4rem);--header-2: clamp(1.5rem, 6vw, 3rem);--header-3: clamp(1.3rem, 5vw, 2rem);--shadow-sm: 0 2px 10px rgba(0, 212, 255, .1);--shadow-md: 0 4px 20px rgba(0, 212, 255, .2);--shadow-lg: 0 8px 30px rgba(123, 47, 247, .2);--shadow-glow: 0 5px 20px rgba(0, 212, 255, .3);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .8s ease;--gradient-primary: linear-gradient(135deg, #00d4ff, #7b2ff7);--gradient-success: linear-gradient(135deg, #00ff88, #00d4ff);--gradient-danger: linear-gradient(135deg, #f72b7b, #7b2ff7);--gradient-text: linear-gradient(135deg, #00d4ff, #7b2ff7, #f72b7b);--gradient-bg: linear-gradient(to bottom, #0a0e27, #151933);--mobile-nav-height: 60px;--mobile-section-padding: var(--spacing-3xl) var(--container-padding)}@keyframes wave{0%{transform:translate(0) translateY(0)}to{transform:translate(-50%) translateY(-50%)}}@keyframes glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}@keyframes particleFloat{0%{transform:translateY(100%) scale(0);opacity:0}10%{opacity:1;transform:scale(1)}90%{opacity:1}to{transform:translateY(-600px) scale(.5);opacity:0}}.fade-in{opacity:0;transform:translateY(30px);transition:all var(--transition-slow)}.fade-in.active{opacity:1;transform:translateY(0)}.slide-in-left{opacity:0;transform:translate(-50px);transition:all var(--transition-slow)}.slide-in-left.active{opacity:1;transform:translate(0)}.slide-in-right{opacity:0;transform:translate(50px);transition:all var(--transition-slow)}.slide-in-right.active{opacity:1;transform:translate(0)}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-float{animation:float 6s ease-in-out infinite}.animate-gradient{background-size:200% 200%;animation:gradient-shift 3s ease infinite}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--dark);color:var(--light);overflow-x:hidden;line-height:1.6}.container{max-width:var(--desktop);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--mobile-section-padding)}.text-center{text-align:center}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.grid{display:grid}.grid-1,.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}@media (min-width: 768px){.grid-2,.grid-3{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.gap-sm{gap:var(--spacing-lg)}.gap-md{gap:var(--spacing-xl)}.gap-lg{gap:var(--spacing-2xl)}.gap-xl{gap:var(--spacing-3xl)}.mobile-stack{display:flex;flex-direction:column;gap:var(--spacing-xl)}@media (min-width: 768px){.mobile-stack{flex-direction:row;align-items:center}}.text-gradient{background:var(--gradient-text);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.btn{padding:var(--spacing-md) var(--spacing-xl);border:none;border-radius:var(--radius-round);font-size:var(--text-sm);font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;transition:all var(--transition-normal);min-height:44px;min-width:120px;text-align:center;-webkit-user-select:none;user-select:none}@media (min-width: 768px){.btn{padding:var(--spacing-md) var(--spacing-2xl);min-width:150px}}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-glow)}.btn-outline{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (hover: none){.btn:hover{transform:none}}.card{background:#ffffff05;border:1px solid rgba(0,212,255,.2);border-radius:var(--radius-lg);padding:var(--spacing-2xl);transition:all var(--transition-normal)}.card:hover{transform:translateY(-5px);background:#00d4ff1a;box-shadow:var(--shadow-md)}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-success{background:var(--gradient-success)}.bg-gradient-danger{background:var(--gradient-danger)}.bg-dark{background:var(--dark)}.bg-section{background:#00d4ff05}
