@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{--font-main: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--color-primary: #0066FF;--color-primary-hover: #0052CC;--color-primary-light: #EBF3FF;--color-cyan: #00C8FF;--color-cyan-glow: rgba(0, 200, 255, .4);--bg-dark-header: #070e20;--bg-dark-hero: #09132d;--bg-dark-gradient: linear-gradient(135deg, #070e20 0%, #0d1e47 50%, #09112a 100%);--bg-dark-card: rgba(15, 23, 42, .75);--bg-light: #F8FAFC;--bg-light-card: #FFFFFF;--bg-light-blue: #F0F6FF;--text-primary: #0F172A;--text-secondary: #475569;--text-muted: #64748B;--text-white: #FFFFFF;--text-white-sub: #CBD5E1;--accent-green: #10B981;--accent-yellow: #F59E0B;--border-dark: rgba(255, 255, 255, .12);--border-light: #E2E8F0;--shadow-sm: 0 2px 4px rgba(0,0,0,.05);--shadow-md: 0 4px 20px rgba(0,0,0,.08);--shadow-lg: 0 10px 30px rgba(0,0,0,.15);--shadow-glow: 0 0 35px rgba(0, 102, 255, .35);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-main);background-color:#fff;color:var(--text-primary);-webkit-font-smoothing:antialiased}body{overflow-x:hidden;line-height:1.5}button{font-family:inherit;cursor:pointer;border:none;outline:none}input,textarea,select{font-family:inherit;outline:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#09132d}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.glow-effect{box-shadow:var(--shadow-glow)}.cyan-gradient-text{background:linear-gradient(135deg,#38bdf8,#06f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #0066ff4d}50%{box-shadow:0 0 35px #00c8ff99}}.animate-glow{animation:pulseGlow 3s infinite ease-in-out}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:float 4s infinite ease-in-out}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .25s ease-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
