body{font-family:Inter,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.fade-in{opacity:1;transform:none;transition:none}}.nav-link{transition:color .2s ease}.nav-link.active{color:#0e9aa7}.hamburger{display:none;cursor:pointer;padding:10px}.hamburger-line{display:block;width:25px;height:2px;margin:5px auto;background-color:#1f2937;transition:all .3s ease-in-out}@media (max-width: 768px){.hamburger{display:block}.nav-menu{position:fixed;left:-100%;top:4rem;width:100%;background-color:#fff;transition:.3s;box-shadow:0 2px 5px #0000001a}.nav-menu.active{left:0}.nav-menu .flex{flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1rem 0}.nav-menu .nav-link{display:block;padding:1rem;text-align:center;font-size:1.1rem;border-bottom:1px solid #f0f0f0}.nav-menu .nav-link:last-child{border-bottom:none}.hamburger.active .hamburger-line:nth-child(2){opacity:0}.hamburger.active .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.active .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}
