/* Shared public header contract: 80/72px, 120/100px logo, Thmanyah section. */
.inti-site-header{position:sticky!important;top:0;z-index:50;padding:0!important;border-bottom:1px solid var(--line,#e2e8f0);background:var(--surface,#fff);width:100%;}
.inti-site-header>.wrap,.inti-site-header>.nav{max-width:1200px;margin-inline:auto;width:calc(100% - 40px)}
.inti-site-header .nav,.inti-site-header.inti-gateway-header{height:80px;min-height:80px;display:flex;align-items:center;gap:20px}
.inti-site-header .inti-brand{display:flex!important;align-items:center;gap:12px;flex-shrink:0;text-decoration:none;color:inherit;white-space:nowrap}
.inti-site-header .inti-brand img{display:block!important;width:120px!important;height:40px!important;object-fit:contain;filter:var(--logo-filter,brightness(0) saturate(100%));}
.inti-site-header .inti-brand .inti-section{display:inline-block!important;font:700 22px/1.2 'Thmanyah Sans',sans-serif!important;border:0;border-inline-start:1px solid var(--line,#e2e8f0);border-radius:0;background:none;padding:0;padding-inline-start:12px;letter-spacing:0;color:var(--ink,#0f172a)}.inti-site-header .inti-brand .inti-section span{padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit}
.inti-site-header .navlinks{gap:18px}.inti-site-header .navcta{margin-inline-start:auto}
.inti-gateway-header{justify-content:space-between;padding-top:0!important;background:color-mix(in srgb,var(--bg,#f8fafc) 92%,transparent)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:content-box!important}
@media(max-width:640px){.inti-gateway-header .theme-label{display:none!important}.inti-gateway-header .theme-toggle{min-width:46px;width:46px;padding:0;justify-content:center}}
html[data-theme=dark] .inti-site-header .inti-brand img{filter:brightness(0) invert(1)}
@media(max-width:959px){.inti-site-header .navlinks,.inti-site-header .navcta{display:none}.inti-site-header .mobtools{display:flex;margin-inline-start:auto}}
@media(max-width:640px){.inti-site-header>.wrap,.inti-site-header>.nav{width:calc(100% - 24px)}.inti-site-header .nav,.inti-site-header.inti-gateway-header{height:72px;min-height:72px;gap:10px}.inti-site-header .inti-brand{gap:10px}.inti-site-header .inti-brand img{width:100px!important;height:34px!important}.inti-site-header .inti-brand .inti-section{font-size:19px!important;padding-inline-start:10px}}
@media(max-width:640px){.inti-site-header .tools #loginBtn{display:none}}
@media(max-width:420px){.inti-site-header .inti-brand img{width:84px!important;height:32px!important}.inti-site-header .inti-brand{gap:8px}.inti-site-header .inti-brand .inti-section{font-size:17px!important;padding-inline-start:8px}.inti-site-header .mobtools,.inti-site-header .tools{gap:4px}.inti-site-header .mobtools button,.inti-site-header .tools button{min-width:34px;width:34px;height:44px;padding:0}.inti-gateway-header .theme-toggle{min-width:38px;width:38px}.inti-gateway-header .lang-toggle{padding-inline:8px}}

.inti-site-header.topbar,.inti-site-header.ea-header{height:80px;min-height:80px!important;box-sizing:border-box}@media(max-width:640px){.inti-site-header.topbar,.inti-site-header.ea-header{height:72px;min-height:72px!important}}
.inti-site-header .inti-login{display:inline-grid;place-items:center;flex:none;box-sizing:border-box;width:42px;height:42px;border-radius:12px;border:1px solid var(--line,#e2e8f0);background:var(--surface,#fff);color:var(--ink,#0f172a);text-decoration:none;transition:.18s}
.inti-site-header .inti-login:hover{border-color:var(--brand,#2563eb);color:var(--brand,#2563eb)}
.inti-gateway-header .inti-login{width:46px;height:46px;border-radius:999px}
@media(min-width:641px){.inti-site-header .inti-login--mobile{display:none}}
@media(max-width:420px){.inti-site-header .inti-login{width:34px;height:40px;border-radius:10px}.inti-gateway-header .inti-login{width:38px;height:38px;border-radius:999px}}
.inti-site-header .navlinks a{white-space:nowrap}
@media(hover:none){.pcard:hover{transform:none!important}.pcard:hover .pc-media img{transform:none!important}}
@media(max-width:480px){.inti-site-header .nav>.cta,.inti-site-header .mobtools>.btn{display:none!important}}
.inti-gateway-header>div:last-child{display:flex;gap:8px;align-items:center}

/* ---- Side menu (site-shell.js) ---- */
.inti-site-header .inti-login svg,.inti-site-header .inti-menu svg,.inti-drawer svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.inti-site-header .inti-menu{display:inline-grid;place-items:center;flex:none;box-sizing:border-box;width:42px;height:42px;border-radius:12px;border:1px solid var(--line,#e2e8f0);background:var(--surface,#fff);color:var(--ink,#0f172a);cursor:pointer;padding:0;font:inherit;transition:.18s}
.inti-site-header .inti-menu:hover{border-color:var(--brand,#2563eb);color:var(--brand,#2563eb)}
.inti-gateway-header .inti-menu{width:46px;height:46px;border-radius:999px}
.inti-site-header .burger,.inti-site-header ~ .mobmenu,.inti-site-header .mobmenu{display:none!important}
@media(max-width:420px){.inti-site-header .inti-menu{width:34px;height:40px;border-radius:10px}.inti-gateway-header .inti-menu{width:38px;height:38px;border-radius:999px}}
html.inti-drawer-open,html.inti-drawer-open body{overflow:hidden}
.inti-drawer-backdrop{position:fixed;inset:0;z-index:998;background:rgba(15,23,42,.45);opacity:0;transition:opacity .2s}
.inti-drawer-backdrop.on{opacity:1}
.inti-drawer{--dr-ink:#0f172a;--dr-muted:#64748b;--dr-line:#e2e8f0;--dr-bg:#fff;--dr-soft:#f1f5f9;position:fixed;top:0;bottom:0;inset-inline-end:0;z-index:999;width:min(380px,88vw);display:flex;flex-direction:column;background:var(--dr-bg);color:var(--dr-ink);box-shadow:0 0 60px rgba(15,23,42,.25);font-family:var(--font-base,'Thmanyah Sans'),sans-serif;transform:translateX(-105%);transition:transform .22s ease}
[dir=ltr] .inti-drawer,html[lang=en] .inti-drawer{transform:translateX(105%)}
.inti-drawer.on{transform:none!important}
html[data-theme=dark] .inti-drawer{--dr-ink:#e9eef8;--dr-muted:#94a3b8;--dr-line:#263653;--dr-bg:#0f172a;--dr-soft:#16213a}
.inti-drawer a{color:inherit;text-decoration:none}
.inti-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--dr-line)}
.inti-drawer-brand img{display:block;width:110px;height:36px;object-fit:contain;filter:brightness(0) saturate(100%)}
html[data-theme=dark] .inti-drawer-brand img{filter:brightness(0) invert(1)}
.inti-drawer-x{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--dr-line);background:transparent;color:inherit;cursor:pointer;padding:0}
.inti-drawer-body{flex:1;overflow-y:auto;padding:6px 18px 18px;overscroll-behavior:contain}
.inti-drawer-h{margin:18px 0 10px;font-size:12.5px;font-weight:800;color:var(--dr-muted);letter-spacing:.02em}
.inti-drawer-chips{display:flex;flex-wrap:wrap;gap:8px}
.inti-drawer-chips a{padding:8px 13px;border-radius:999px;background:var(--dr-soft);font-size:14px;font-weight:600}
.inti-drawer-list{display:flex;flex-direction:column;gap:4px}
.inti-sec{--c:#2563eb;--cs:#eff6ff;display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:14px;transition:background .15s}
.inti-sec:hover,.inti-sec.on{background:var(--dr-soft)}
.inti-sec{border-inline-start:3px solid transparent}.inti-sec.on{border-inline-start-color:var(--c)}
.inti-sec-ico{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--cs);color:var(--c)}
html[data-theme=dark] .inti-sec-ico{background:color-mix(in srgb,var(--c) 20%,transparent)}
.inti-sec-txt{display:flex;flex-direction:column;min-width:0}
.inti-sec-txt b{font-size:16px}
.inti-sec-txt small{font-size:12.5px;color:var(--dr-muted)}
.inti-sec-home{--c:#334155;--cs:#f1f5f9}.inti-sec-business{--c:#2563eb;--cs:#eff6ff}.inti-sec-loyalty{--c:#e11d48;--cs:#fff1f2}.inti-sec-events{--c:#0891b2;--cs:#ecfeff}.inti-sec-crm{--c:#059669;--cs:#ecfdf5}.inti-sec-people{--c:#8b5cf6;--cs:#f5f3ff}
.inti-drawer-portals{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.inti-drawer-portals a{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid var(--dr-line);border-radius:12px;font-size:13.5px;font-weight:700;line-height:1.3}
.inti-drawer-portals a:hover{border-color:var(--c,#2563eb)}
.inti-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--c,#2563eb)}
.inti-drawer-cta{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;min-height:46px;border-radius:12px;background:#2563eb;color:#fff!important;font-weight:700}
.inti-drawer-cta:hover{background:#1d4ed8}
.inti-drawer-foot{display:flex;gap:18px;justify-content:center;padding:14px 18px;border-top:1px solid var(--dr-line);font-size:13.5px;color:var(--dr-muted)}
.inti-drawer-foot a:hover{color:#2563eb}
@media(prefers-reduced-motion:reduce){.inti-drawer,.inti-drawer-backdrop{transition:none}}

/* ---- Compact public footer on phones ---- */
footer p a{display:inline!important;padding:0!important;min-height:0!important}
@media(max-width:699px){footer .fgrid{grid-template-columns:1fr 1fr!important;gap:6px 18px!important}footer .fgrid>div:first-child{grid-column:1/-1;margin-bottom:8px}footer .fgrid a{padding:6px 0!important;min-height:0!important}footer .fgrid h4{margin:10px 0 4px!important}footer{padding:32px 0 20px!important}}
