@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,600;0,700;0,800;0,900;1,400&family=Inter:wght@400;500;600&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--navy:#060d1a;--navy-2:#0a1628;--teal:#0e7490;--teal-light:#22d3ee;--green:#16a34a;--gold:#f59e0b;--cream:#f8fafc}html{scroll-behavior:smooth}body{margin:0;background:#060d1a;color:#f1f5f9;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:Montserrat,system-ui,sans-serif;letter-spacing:-.02em}*{box-sizing:border-box}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#060d1a}::-webkit-scrollbar-thumb{background:linear-gradient(#0e7490,#16a34a);border-radius:9999px}@keyframes shimmer{0%{background-position:-300% center}to{background-position:300% center}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 10px #0e749066}50%{box-shadow:0 0 30px #0e7490cc,0 0 60px #0e74904d}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.badge-shimmer{background:linear-gradient(90deg,#b45309,#f59e0b,#fcd34d,#f59e0b,#b45309);background-size:300% auto;animation:shimmer 3s linear infinite}.float-animation{animation:float 3s ease-in-out infinite}.pulse-glow{animation:pulseGlow 2s ease-in-out infinite}.gradient-animate{background:linear-gradient(270deg,#0e7490,#16a34a,#0891b2,#0e7490);background-size:300% 300%;animation:gradientShift 5s ease infinite}.glass{background:#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08)}.glass-dark{background:#060d1ab3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(14,116,144,.15)}.text-gradient-teal{background:linear-gradient(135deg,#22d3ee,#0e7490);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-gold{background:linear-gradient(135deg,#fcd34d,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-white{background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-glow:hover{box-shadow:0 0 0 1px #0e749066,0 25px 60px #0e749033,0 0 80px #0e74901a}.btn-primary{background:linear-gradient(135deg,#0e7490,#0891b2);box-shadow:0 0 30px #0e749059;transition:all .25s ease}.btn-primary:hover{background:linear-gradient(135deg,#0891b2,#22d3ee);box-shadow:0 0 50px #0e749099,0 8px 25px #0000004d;transform:translateY(-2px)}.btn-green{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 0 25px #16a34a59;transition:all .25s ease}.btn-green:hover{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 0 50px #16a34a99,0 8px 25px #0000004d;transform:translateY(-2px)}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(14,116,144,.4),rgba(22,163,74,.4),transparent)}@keyframes flyUp{0%{opacity:0;transform:translateY(0) scale(.8)}20%{opacity:1;transform:translateY(-12px) scale(1.05)}80%{opacity:1;transform:translateY(-20px) scale(1)}to{opacity:0;transform:translateY(-36px) scale(.95)}}@keyframes ringPulse{0%{box-shadow:0 0 #16a34ab3}60%{box-shadow:0 0 0 14px #16a34a00}to{box-shadow:0 0 #16a34a00}}@keyframes checkPop{0%{transform:scale(0) rotate(-10deg);opacity:0}60%{transform:scale(1.25) rotate(5deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes toastSlide{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.9)}15%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}75%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-8px) scale(.95)}}@keyframes particleBurst{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(0)}}.fly-up{animation:flyUp 1.6s ease forwards}.ring-pulse{animation:ringPulse .6s ease forwards}.check-pop{animation:checkPop .4s cubic-bezier(.34,1.56,.64,1) forwards}.toast-slide{animation:toastSlide 2.2s cubic-bezier(.22,1,.36,1) forwards}.particle{animation:particleBurst .7s ease forwards}
