nav{backdrop-filter:blur(10px);background:#fff;border-bottom:1px solid rgba(0,0,0,.04);box-shadow:0 2px 10px rgba(0,0,0,.04);position:sticky;top:0;z-index:50}nav>div:first-child{margin:0 auto;max-width:1280px;padding:0 1rem}@media (min-width:640px){nav>div:first-child{padding:0 1.5rem}}@media (min-width:1024px){nav>div:first-child{padding:0 2rem}}nav .h-20{height:5rem}nav .flex.items-center.justify-between{align-items:center;display:flex;justify-content:space-between}nav .text-blue-600 a{color:#2563eb;font-size:1.4rem;font-weight:800;letter-spacing:-.02em;text-decoration:none;transition:color .2s ease}nav .text-blue-600 a:hover{color:#1d4ed8}nav .space-x-8{display:none}@media (min-width:768px){nav .space-x-8{align-items:center;display:flex;gap:2rem}}nav .space-x-8 a{color:#111827;font-weight:500;position:relative;text-decoration:none;transition:color .2s ease}nav .space-x-8 a:hover{color:#2563eb}nav .space-x-8 a:after{background:#2563eb;bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:width .25s ease;width:0}nav .space-x-8 a:hover:after{width:100%}nav button{background:transparent;border:none;border-radius:10px;cursor:pointer;padding:.4rem;transition:background .2s ease,color .2s ease}nav button:hover{background:#eff6ff;color:#2563eb}nav button svg{height:1.5rem;width:1.5rem}@media (min-width:768px){nav .md\:hidden{display:none!important}}#mobile-menu{animation:slideDown .25s ease;background:#fff;border-top:1px solid #f1f5f9;box-shadow:0 8px 20px rgba(0,0,0,.05);display:none}#mobile-menu.show{display:block}#mobile-menu .flex{display:flex;flex-direction:column;gap:.25rem;padding:1rem}#mobile-menu a{border-bottom:1px solid #f9fafb;color:#111827;font-weight:500;padding:.75rem 0;text-decoration:none;transition:color .2s ease,padding-left .2s ease}#mobile-menu a:hover{color:#2563eb;padding-left:.35rem}#mobile-menu a:last-child{border-bottom:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}