@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@400;500;600;700;800&display=swap");:root{--font-inter:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-poppins:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--teal-500:#4BA3B8;--mint-400:#80D7BE;--coral-500:#FF3562}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body{font-family:var(--font-inter);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gradient-text{background:linear-gradient(135deg,var(--teal-500) 0,var(--mint-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-teal{box-shadow:0 0 40px rgba(75,163,184,.3)}.glow-mint{box-shadow:0 0 40px rgba(128,215,190,.3)}.glow-coral{box-shadow:0 0 40px rgba(255,53,98,.3)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-float{animation:float 3s ease-in-out infinite}::selection{background:rgba(75,163,184,.3);color:inherit}:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}::-webkit-scrollbar-thumb{background:rgba(75,163,184,.5);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(75,163,184,.7)}