@tailwind base;@tailwind components;@tailwind utilities;:root{--primary: #5fb879;--primary-light: #e6f7e9;--primary-hover: #3c8f49;--accent: #a6deaf;--background: #f7fbf8;--card-bg: #ffffff;--text-main: #142e1d;--text-muted: #64748b;--pastel-blue: #f5fcf5}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);color:var(--text-main)}@layer components{.btn-primary{@apply bg-sky-600 hover:bg-sky-700 text-white font-black py-5 px-10 rounded-[32px] shadow-2xl shadow-sky-600/40 transition-all hover:-translate-y-1 active:scale-95 uppercase tracking-widest text-sm flex items-center justify-center gap-3;}.btn-secondary{@apply bg-white hover:bg-sky-50 text-sky-600 font-black py-5 px-10 rounded-[32px] shadow-xl border-2 border-sky-100 transition-all hover:-translate-y-1 active:scale-95 uppercase tracking-widest text-sm flex items-center justify-center gap-3;}.glass-card{@apply bg-white/70 backdrop-blur-xl border border-white/40 shadow-2xl;}.section-container{@apply w-full max-w-7xl mx-auto px-4 md:px-8 py-16 md:py-20;}.heading-xl{@apply text-5xl md:text-7xl font-black tracking-tighter leading-[1.1] mb-8;}}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{@apply bg-sky-200 rounded-full hover:bg-sky-300;}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes blurIn{0%{filter:blur(10px);opacity:0}to{filter:blur(0);opacity:1}}.animate-float{animation:float 3s ease-in-out infinite}
