/* AME shared marketing-site header — self-contained, host-palette agnostic
 * Header space is reserved via body padding-top so pages don't reflow when
 * the (deferred) inject script drops the actual header in.                    */
html{scroll-padding-top:71px}
body{padding-top:71px}
header.ame-nav{position:fixed;top:0;left:0;right:0;z-index:60;background:rgba(255,255,255,.92);
  backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #E3E0D9;
  font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.ame-nav .in{display:flex;align-items:center;justify-content:space-between;height:70px;
  max-width:1320px;margin:0 auto;padding:0 32px;gap:24px}
.ame-nav .logo{display:flex;align-items:center;gap:10px;font-family:"Plus Jakarta Sans","Inter",sans-serif;
  font-weight:800;font-size:18px;color:#0B1628;text-decoration:none;flex:none}
.ame-nav .logo .mark{width:30px;height:30px;border-radius:9px;background:#00A67E;
  display:grid;place-items:center;color:#fff;flex:none}
.ame-nav .links{display:flex;gap:24px;font-size:15px;font-weight:500;color:#4A5C70;flex:1;justify-content:center}
.ame-nav .links a{color:#4A5C70;text-decoration:none;transition:color .15s}
.ame-nav .links a:hover{color:#00A67E}
.ame-nav .links a.active{color:#00A67E;font-weight:600}
.ame-nav .cta{display:flex;align-items:center;gap:14px;flex:none}
.ame-nav .cta .login{font-weight:600;font-size:15px;color:#4A5C70;text-decoration:none}
.ame-nav .cta .login:hover{color:#0B1628}
.ame-nav .cta .btn-p{display:inline-flex;align-items:center;justify-content:center;
  padding:10px 22px;font-size:15px;font-weight:700;border-radius:6px;
  background:#00A67E;color:#fff;text-decoration:none;transition:background .15s;
  border:0;cursor:pointer;white-space:nowrap;font-family:inherit;line-height:1.4}
.ame-nav .cta .btn-p:hover{background:#008D6B}
@media(max-width:900px){
  .ame-nav .links{display:none}
  .ame-nav .cta .login{display:none}
  .ame-nav .in{padding:0 20px}
}
