/* TiAMaX Nav v1.0.2 */
.tnav{width:100%;top:0;left:0;z-index:9999;transition:background .35s,box-shadow .35s;background:transparent;}
.tnav--sticky{position:fixed;}
.tnav--scrolled{background:#fff;box-shadow:0 2px 20px rgba(0,0,0,.08);}

.tnav__inner{max-width:1280px;margin:0 auto;padding:0 32px;height:72px;display:flex;align-items:center;gap:40px;}

/* Logo */
.tnav__logo{display:flex;align-items:center;text-decoration:none;font-size:18px;font-weight:700;letter-spacing:.1em;color:var(--tc,#fff);transition:color .35s;flex-shrink:0;}
.tnav__logo img{height:40px;width:auto;display:block;}
.tnav--scrolled .tnav__logo{color:var(--tw,#1a1a2e);}

/* Menu */
.tnav__menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:2px;flex:1;}
.tnav__item{position:relative;}
.tnav__link{display:flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;font-size:15px;font-weight:500;text-decoration:none;color:var(--tc,#fff);transition:background .2s,color .2s;white-space:nowrap;}
.tnav--scrolled .tnav__link{color:var(--tw,#1a1a2e);}
.tnav__link:hover,.tnav__item--active>.tnav__link{background:var(--ab,#1a1a2e);color:var(--at,#fff)!important;}

/* Dropdown arrow */
.tnav__item--dd>.tnav__link::after{content:'';display:inline-block;width:8px;height:5px;background:currentColor;clip-path:polygon(0 0,100% 0,50% 100%);transition:transform .2s;}
.tnav__item--dd:hover>.tnav__link::after,.tnav__item--dd.is-open>.tnav__link::after{transform:rotate(180deg);}

/* Dropdown panel */
.tnav__dd{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:180px;background:#fff;border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.13);padding:8px 0;z-index:10;}
.tnav__item--dd:hover>.tnav__dd,.tnav__item--dd.is-open>.tnav__dd{display:block;animation:tnFade .18s ease;}
@keyframes tnFade{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}

.tnav__dd-link{display:flex;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:500;color:#1a1a2e;text-decoration:none;transition:background .15s;}
.tnav__dd-link:hover{background:#f4f4f8;}
.tnav__dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#4a7eff;flex-shrink:0;}

/* CTA */
.tnav__cta{display:inline-flex;align-items:center;padding:10px 24px;border-radius:50px;font-size:15px;font-weight:600;color:#fff!important;text-decoration:none;white-space:nowrap;flex-shrink:0;margin-left:auto;transition:opacity .2s,transform .15s;}
.tnav__cta:hover{opacity:.85;transform:scale(1.03);}

/* Burger */
.tnav__burger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:6px;margin-left:auto;}
.tnav__burger span{display:block;width:24px;height:2px;background:var(--tc,#fff);border-radius:2px;transition:background .35s;}
.tnav--scrolled .tnav__burger span{background:var(--tw,#1a1a2e);}

/* Mobile */
@media(max-width:900px){
  .tnav__menu,.tnav__cta{display:none;}
  .tnav__burger{display:flex;}
  .tnav--open{background:#fff;}
  .tnav--open .tnav__inner{flex-wrap:wrap;height:auto;padding-bottom:16px;}
  .tnav--open .tnav__menu{display:flex;flex-direction:column;align-items:stretch;width:100%;}
  .tnav--open .tnav__link{color:#1a1a2e!important;}
  .tnav--open .tnav__cta{display:flex;width:100%;justify-content:center;}
  .tnav--open .tnav__dd{position:static;box-shadow:none;background:#f4f4f8;border-radius:8px;margin:4px 0 4px 12px;}
}
