/* ALLMOCK CHROME — shared floating nav + enterprise footer (used by marketing + legacy pages) */
:root{
--coral:#E05A3A;--coral-dark:#C94E30;--coral-light:#FFF3EF;--coral-lighter:#FFF9F7;
--orange:#F26522;--orange-hover:#E05A1B;--orange-light:#FFF0E8;
--dark:#222;--dark-mid:#2C2C2C;
--white:#FFF;--off-white:#FAFAFA;
--g50:#F5F6F7;--g100:#EEEFF1;--g200:#DDDFE3;--g300:#B5B9C1;--g500:#6B7280;--g700:#3B4048;--g900:#1C1E22;
--font-d:'Plus Jakarta Sans',-apple-system,sans-serif;
--font-b:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;
--r-sm:6px;--r-md:10px;--r-lg:16px;
--sh-sm:0 1px 3px rgba(0,0,0,.05);--sh-md:0 4px 16px rgba(0,0,0,.07);--sh-lg:0 8px 30px rgba(0,0,0,.1);
--max-w:1160px;
}
.wrap{max-width:var(--max-w);margin:0 auto;padding:0 24px}
.nav-logo{display:flex;align-items:center;gap:8px;font-family:var(--font-d);font-size:1.4rem;font-weight:800;color:var(--g900);letter-spacing:-.03em}
.logo-mark{width:32px;height:32px;background:var(--coral);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:.85rem;font-weight:800}
.nav-cta{background:var(--orange)!important;color:var(--white)!important;padding:8px 20px;border-radius:var(--r-sm);font-weight:600!important;transition:background .15s}
.nav-cta:hover{background:var(--orange-hover)!important}
.btn-orange{background:var(--orange);color:var(--white);padding:13px 28px;border-radius:var(--r-sm);font-weight:700;font-size:.93rem;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,transform .1s;text-decoration:none}
.btn-orange:hover{background:var(--orange-hover);color:var(--white);transform:translateY(-1px)}
.btn-outline{background:var(--white);color:var(--coral);padding:13px 24px;border-radius:var(--r-sm);font-weight:600;font-size:.93rem;border:1.5px solid var(--g200);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:border-color .15s,background .15s;text-decoration:none}
.btn-outline:hover{border-color:var(--coral);background:var(--coral-light);color:var(--coral)}

/* FLOATING NAV */
.am-nav{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--g100);transition:box-shadow .2s}
.am-nav.is-scrolled{box-shadow:0 6px 24px rgba(28,30,34,.08)}
.am-nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}
.am-nav .nav-logo{flex-shrink:0}
.am-nav-links{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}
.am-nav-links>li{position:relative}
.am-nav-links>li>a,.am-nav-links>li>button.am-top{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-b);font-size:.87rem;font-weight:500;color:var(--g500);background:none;border:none;cursor:pointer;padding:9px 12px;border-radius:8px;transition:color .15s,background .15s;text-decoration:none;line-height:1.4}
.am-nav-links>li>a:hover,.am-nav-links>li>button.am-top:hover,.am-nav-links>li:focus-within>button.am-top{color:var(--g900);background:var(--g50)}
.am-caret{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s;flex-shrink:0}
.am-nav-links>li:hover .am-caret,.am-nav-links>li:focus-within .am-caret{transform:rotate(225deg) translateY(-2px)}
.am-nav .nav-cta{margin-left:8px}

/* Dropdown panels */
.am-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:320px;background:var(--white);border:1px solid var(--g100);border-radius:16px;box-shadow:0 18px 50px rgba(28,30,34,.14);padding:16px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s,transform .16s,visibility .16s;z-index:1001}
.am-nav-links>li:hover>.am-menu,.am-nav-links>li:focus-within>.am-menu{opacity:1;visibility:visible;transform:translateY(0)}
.am-menu::before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}
.am-menu-label{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--g300);padding:8px 12px 4px}
.am-menu a{display:block;padding:12px 14px;border-radius:10px;color:var(--g900);font-size:.9rem;font-weight:600;line-height:1.45;transition:background .12s}
.am-menu a span{display:block;font-size:.78rem;font-weight:400;color:var(--g500);margin-top:3px}
.am-menu a:hover{background:var(--coral-light);color:var(--coral)}
.am-menu a:hover span{color:var(--coral-dark)}
.am-menu-cta{margin:8px 4px 2px;border-top:1px solid var(--g100);padding-top:8px}
.am-menu-cta a{color:var(--orange)!important;font-weight:700}

/* Mega panel (Countries) */
.am-mega{min-width:780px;left:50%;transform:translateX(-50%) translateY(6px);display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:20px}
.am-nav-links>li:hover>.am-mega,.am-nav-links>li:focus-within>.am-mega{transform:translateX(-50%) translateY(0)}
.am-mega .am-col{min-width:0}

/* Hamburger */
.am-ham{display:none;background:none;border:none;cursor:pointer;padding:10px;border-radius:8px}
.am-ham span{display:block;width:20px;height:2px;background:var(--g900);margin:4px 0;border-radius:1px;transition:transform .2s,opacity .2s}
.am-ham[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.am-ham[aria-expanded="true"] span:nth-child(2){opacity:0}
.am-ham[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

/* Mobile panel */
.am-mobile{display:none;position:fixed;top:64px;left:0;right:0;bottom:0;background:var(--white);z-index:999;overflow-y:auto;padding:12px 20px 40px;border-top:1px solid var(--g100)}
.am-mobile.is-open{display:block}
body.am-menu-open{overflow:hidden}
.am-mobile details{border-bottom:1px solid var(--g100)}
.am-mobile summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:15px 4px;font-size:.95rem;font-weight:700;color:var(--g900);cursor:pointer}
.am-mobile summary::-webkit-details-marker{display:none}
.am-mobile summary .am-caret{transform:rotate(45deg)}
.am-mobile details[open] summary .am-caret{transform:rotate(225deg)}
.am-mobile .am-sub{padding:0 4px 12px}
.am-mobile .am-sub a{display:block;padding:9px 10px;border-radius:8px;color:var(--g700);font-size:.88rem;font-weight:500}
.am-mobile .am-sub a:hover{background:var(--coral-light);color:var(--coral)}
.am-mobile .am-sub .am-menu-label{padding:10px 10px 2px}
.am-mobile>a.am-plain{display:flex;align-items:center;justify-content:space-between;padding:15px 4px;font-size:.95rem;font-weight:700;color:var(--g900);border-bottom:1px solid var(--g100)}
.am-mobile .am-mobile-cta{display:flex;flex-direction:column;gap:10px;margin-top:20px}
.am-mobile .am-mobile-cta a{justify-content:center}

@media(max-width:980px){
.am-nav-links{display:none}
.am-ham{display:block}
}

/* ENTERPRISE FOOTER */
.am-footer{background:var(--dark);color:var(--white);padding:56px 0 26px}
.am-footer-grid{display:grid;grid-template-columns:1.7fr 1.1fr 1fr 1fr 1.1fr 1fr;gap:26px;margin-bottom:34px}
.am-footer .footer-brand{font-family:var(--font-d);font-size:1.3rem;font-weight:800;margin-bottom:10px}
.am-footer .footer-brand em{color:var(--coral);font-style:normal}
.am-footer .footer-desc{font-size:.8rem;opacity:.5;line-height:1.6;max-width:280px}
.am-footer .am-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.am-footer .am-badge{font-size:.68rem;font-weight:600;letter-spacing:.02em;color:rgba(255,255,255,.75);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:4px 11px}
.am-footer h4{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px;opacity:.4;white-space:nowrap}
.am-footer ul{list-style:none;margin:0;padding:0}
.am-footer li{margin-bottom:6px}
.am-footer a{color:var(--white);opacity:.62;font-size:.78rem;white-space:nowrap;transition:opacity .15s,color .15s;text-decoration:none}
.am-footer a:hover{opacity:1;color:var(--white)}
.am-footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;font-size:.72rem;opacity:.45}
.am-footer-bottom a{opacity:1;color:inherit}
.footer-social{display:flex;gap:12px}
.footer-social a{opacity:.6;color:var(--white);font-size:.78rem}
.footer-social a:hover{opacity:1}
@media(max-width:1000px){.am-footer-grid{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:640px){.am-footer-grid{grid-template-columns:1fr 1fr}.am-footer-grid>div:first-child{grid-column:1/-1}}

/* BRAND LOGOS (legacy logo files, shared site-wide) */
.am-logo-img{height:46px;width:auto;display:block}
.am-footer-logo{height:44px;width:auto;display:block;margin-bottom:10px}

/* SOCIAL ICONS (footer) */
.footer-social{display:flex;gap:10px;align-items:center}
.footer-social a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.1);opacity:1;font-size:0;transition:background .15s,transform .12s}
.footer-social a:hover{background:var(--coral);opacity:1;transform:translateY(-2px)}
.footer-social svg{width:17px;height:17px;fill:#fff;display:block}
