*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Outfit,sans-serif;color:#0f1926;background:#fff;-webkit-font-smoothing:antialiased;line-height:1.65}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{font-family:Outfit,sans-serif;cursor:pointer}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.fade-up{animation:fadeUp .6s ease both}.fade-up-2{animation:fadeUp .6s .15s ease both}.fade-up-3{animation:fadeUp .6s .3s ease both}.float{animation:float 4s ease-in-out infinite}.pulse{animation:pulse 2s infinite}@media (max-width: 768px){.nav-desktop{display:none!important}.nav-mobile-btn{display:flex!important}}@media (min-width: 769px){.nav-mobile-btn,.mobile-menu{display:none!important}}@media (max-width: 900px){.grid-2col{grid-template-columns:1fr!important}.hero-phone-wrap{display:none!important}}@media (max-width: 640px){.grid-3col{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 480px){.footer-grid{grid-template-columns:1fr!important}}
