.ak-header{z-index:1000;background:#fffffff5;border-bottom:1px solid #e5e7eb;width:100%;position:sticky;top:0;box-shadow:0 2px 10px #0f172a0a}.ak-header__container{justify-content:space-between;align-items:center;max-width:1280px;height:80px;margin:0 auto;padding:0 16px;display:flex}.ak-header__logo{flex-shrink:0;align-items:center;display:flex}.ak-header__logo-image{-o-object-fit:contain;object-fit:contain;width:auto;height:55px}.ak-header__nav{gap:28px;display:flex}.ak-header__link{color:#334155;font-size:15px;font-weight:600;text-decoration:none}.ak-header__link:hover{color:#2563eb}.ak-header__actions{gap:10px;display:flex}.ak-header__login{color:#334155;border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none}.ak-header__login:hover{background:#f1f5f9}.ak-header__premium{color:#fff;background:#2563eb;border-radius:999px;padding:10px 18px;font-weight:700;text-decoration:none}.ak-header__premium:hover{background:#1d4ed8}.ak-header__menu-btn{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:none}.ak-header__mobile{display:none}@media (max-width:900px){.ak-header__container{height:72px;padding:0 14px}.ak-header__nav,.ak-header__actions{display:none}.ak-header__menu-btn{display:flex}.ak-header__logo-image{width:auto;max-width:200px;height:44px}.ak-header__mobile{background:#fff;border-top:1px solid #eee;padding:8px 14px 14px;display:block}.ak-header__mobile-nav{flex-direction:column;gap:8px;display:flex}.ak-header__mobile-link{color:#334155;border-radius:12px;padding:12px 14px;font-weight:600;text-decoration:none}.ak-header__mobile-link:hover{background:#f8fafc}.ak-header__mobile-premium{color:#fff;text-align:center;background:#2563eb;border-radius:12px;margin-top:4px;padding:12px 14px;font-weight:700;text-decoration:none}}@media (max-width:480px){.ak-header__container{height:68px;padding:0 12px}.ak-header__logo-image{max-width:160px;height:36px}.ak-header__menu-btn{width:40px;height:40px;font-size:18px}.ak-header__mobile{padding:8px 12px 12px}}
@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.anim-fade-up{animation:.6s forwards fadeUp}.anim-delay-1{animation-delay:.1s}.anim-delay-2{animation-delay:.2s}.anim-delay-3{animation-delay:.3s}.anim-delay-4{animation-delay:.4s}
