*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:oklch(96% .01 90);-webkit-font-smoothing:antialiased;background:oklch(11% .025 270);min-height:100vh;font-family:Plus Jakarta Sans,sans-serif}input,button,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:oklch(30% .04 270);border-radius:3px}#root{min-height:100vh}@keyframes teo-blob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-40px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.96)}}@keyframes teo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes teo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes teo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes teo-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes teo-wiggle{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes teo-pop{0%{opacity:0;transform:scale(.6)}80%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes teo-gradient{0%,to{background-position:0%}50%{background-position:100%}}@keyframes teo-bannerIn{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes teo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.teo-desktop-nav{display:flex!important}.teo-mobile-btn,.teo-mobile-only{display:none!important}@media (width<=768px){.teo-desktop-nav{display:none!important}.teo-mobile-btn,.teo-mobile-only{display:flex!important}}@media (width<=600px){.teo-stats-grid{grid-template-columns:1fr 1fr!important}.teo-footer-grid,.teo-contact-grid,.teo-herostat-grid{grid-template-columns:1fr!important}}
