@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Poppins:wght@300;400;500;600;700;800&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 1rem}@media (min-width:640px){.container{padding:0 1.5rem}}@media (min-width:1024px){.container{padding:0 2rem}}html{scroll-behavior:smooth}:focus{outline:2px solid #14b8a6;outline-offset:2px}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #14b8a64d;transform:scale(1)}50%{box-shadow:0 0 30px #14b8a699;transform:scale(1.02)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-glow-pulse{animation:glowPulse 2s ease-in-out infinite}.animate-fade-in{animation:fadeIn .3s ease-in}.animate-slide-up{animation:slideUp .4s ease-out}.animate-bounce{animation:bounce .6s ease-in-out}button{background:none;border:none;cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}input,select,textarea{font-family:inherit;font-size:inherit}
/*# sourceMappingURL=main.f0d4fa60.css.map*/