@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--bg-dark: #FAFAFC;--bg-card: #FFFFFF;--bg-card-hover: #FFFFFF;--bg-glass: rgba(255, 255, 255, .9);--bg-glass-hover: #FFFFFF;--border-glass: rgba(0, 82, 204, .1);--border-glow: rgba(0, 82, 204, .25);--text-primary: #0F172A;--text-secondary: #334155;--text-muted: #64748B;--accent-blue: #0052CC;--accent-blue-light: #2563EB;--accent-blue-glow: rgba(0, 82, 204, .12);--accent-purple: #7C3AED;--accent-purple-glow: rgba(124, 58, 237, .12);--accent-emerald: #059669;--accent-emerald-glow: rgba(5, 150, 105, .12);--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}body{background-color:var(--bg-dark);color:var(--text-primary);font-family:var(--font-body);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-blue)}.glass-panel{background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:24px;box-shadow:0 10px 30px #0052cc0a,0 2px 6px #00000005;transition:all .35s cubic-bezier(.16,1,.3,1)}.glass-panel:hover{border-color:#0052cc40;box-shadow:0 20px 40px #0052cc1a,0 4px 12px #00000008;transform:translateY(-3px)}.glass-pill{background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-glass);border-radius:9999px;padding:6px 16px;font-size:.85rem;color:var(--text-secondary);display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 10px #0052cc0a}.text-gradient-blue{background:linear-gradient(135deg,#0052cc,#2563eb 60%,#7c3aed);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-silver{background:linear-gradient(180deg,#0f172a,#334155);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-emerald{background:linear-gradient(135deg,#059669,#10b981);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mesh-bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none}.mesh-blob{position:absolute;border-radius:50%;filter:blur(140px);opacity:.12;animation:floatBlob 22s infinite alternate ease-in-out}.mesh-blob-1{top:-10%;left:25%;width:650px;height:650px;background:radial-gradient(circle,#0052cc,#0052cc00 70%)}.mesh-blob-2{top:35%;right:-5%;width:750px;height:750px;background:radial-gradient(circle,#7c3aed,#7c3aed00 70%);animation-delay:-6s}.status-dot{width:8px;height:8px;border-radius:50%;background-color:var(--accent-emerald);box-shadow:0 0 10px var(--accent-emerald);display:inline-block;animation:statusPulse 2s infinite}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.25)}}.btn-primary{background:linear-gradient(135deg,#0052cc,#2563eb);color:#fff;font-family:var(--font-heading);font-weight:600;padding:12px 28px;border-radius:9999px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;box-shadow:0 6px 20px #0052cc38;transition:all .25s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0052cc59;background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.btn-secondary{background:#fff;color:var(--text-primary);font-family:var(--font-heading);font-weight:600;padding:12px 28px;border-radius:9999px;border:1px solid var(--border-glass);cursor:pointer;display:inline-flex;align-items:center;gap:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #00000005;transition:all .25s ease}.btn-secondary:hover{background:#fff;border-color:#0052cc4d;transform:translateY(-2px);box-shadow:0 8px 20px #0052cc14}.container{max-width:1240px;margin:0 auto;padding:0 28px;position:relative;z-index:1}.internal-blur{filter:blur(5px);transition:filter .3s ease;-webkit-user-select:none;user-select:none}.internal-blur:hover{filter:blur(0px)}
