@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Montserrat:wght@600;700;800&family=Poppins:wght@500;600;700;800&display=swap";@tailwind base;@tailwind components;@tailwind utilities;@layer base{html{scroll-behavior:smooth}body{@apply bg-mist text-slate-900 antialiased dark:bg-slate-950 dark:text-slate-100;}}@layer components{.glass{@apply border border-white/35 bg-white/75 shadow-glow backdrop-blur-xl dark:border-white/10 dark:bg-slate-900/70;}.btn-primary{@apply inline-flex items-center justify-center rounded-full bg-gold px-6 py-3 text-sm font-bold text-navy transition hover:-translate-y-0.5 hover:bg-amber-400 focus:outline-none focus:ring-4 focus:ring-gold/30;}.btn-secondary{@apply inline-flex items-center justify-center rounded-full border border-white/30 px-6 py-3 text-sm font-bold text-white transition hover:bg-white/10 focus:outline-none focus:ring-4 focus:ring-white/20;}.section{@apply px-4 py-20 sm:px-6 lg:px-8;}.section-inner{@apply mx-auto max-w-7xl;}.eyebrow{@apply font-accent text-xs font-extrabold uppercase tracking-[.28em] text-gold;}.card{@apply rounded-2xl border border-slate-200/80 bg-white p-6 shadow-sm transition hover:-translate-y-1 hover:shadow-xl dark:border-slate-800 dark:bg-slate-900;}.input{@apply w-full rounded-xl border-slate-200 bg-white/90 text-sm shadow-sm focus:border-gold focus:ring-gold dark:border-slate-700 dark:bg-slate-900;}}.network-grid{background-image:radial-gradient(circle at 20% 20%,rgba(212,160,23,.28),transparent 26%),radial-gradient(circle at 82% 12%,rgba(31,122,77,.25),transparent 26%),linear-gradient(135deg,#0a2342,#102f53 42%,#071827)}.globe{background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.95),rgba(212,160,23,.45) 16%,transparent 17%),repeating-radial-gradient(circle,rgba(255,255,255,.25) 0 1px,transparent 2px 18px),repeating-linear-gradient(75deg,rgba(255,255,255,.12) 0 1px,transparent 1px 30px),radial-gradient(circle,rgba(31,122,77,.75),rgba(10,35,66,.45) 56%,transparent 70%);animation:float 8s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(2deg)}}
