/*
Theme Name: Medcare Hub Group OS
Theme URI: https://medcarehubgroup.com/
Author: Medcare Hub Group
Description: AI-native multi-industry Business Operating System for UAE and GCC.
Version: 1.0.0
WPVibe: yes
*/
:root{--m-blue:#0B2C4D;--m-teal:#2FA4A9;--m-white:#fff;--m-gray:#EEF1F4;--m-text:#183247;--m-border:#dce4ea}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--m-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:var(--m-blue);text-decoration:none}a:hover{color:var(--m-teal)}
.site-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(11,44,77,.1);box-shadow:0 3px 18px rgba(11,44,77,.05)}.site-header-inner{max-width:1240px;margin:auto;padding:10px 22px;display:flex;align-items:center;gap:28px;min-height:72px}.brand{display:flex;align-items:center;gap:11px;flex:0 0 auto}.brand-mark{width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,var(--m-blue),var(--m-teal));display:grid;place-items:center;color:#fff;font-weight:800;font-size:17px}.brand-name{font-weight:800;letter-spacing:-.3px;color:var(--m-blue);line-height:1.05}.brand-sub{display:block;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#6b7b87;margin-top:4px}.primary-nav{margin-left:auto}.primary-nav ul{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.primary-nav a{display:block;padding:10px 10px;border-radius:8px;font-size:14px;font-weight:600;color:var(--m-blue)}.primary-nav a:hover{background:var(--m-gray);color:var(--m-teal)}.header-actions{display:flex;align-items:center;gap:9px}.header-login{display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border:1px solid rgba(11,44,77,.18);border-radius:9px;color:var(--m-blue);font-weight:700;background:#fff}.header-login:hover{background:var(--m-gray)}.header-cta{display:inline-flex!important;align-items:center;background:var(--m-blue)!important;color:#fff!important;padding:11px 17px!important;border-radius:9px!important;font-weight:700!important}.header-cta:hover{background:var(--m-teal)!important}main{width:100%}.site-footer{margin-top:70px;background:var(--m-blue);color:#dce8ee}.site-footer-inner{max-width:1240px;margin:auto;padding:55px 22px 24px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px}.footer-brand,.footer-title{color:#fff;font-weight:800}.footer-brand{font-size:21px}.site-footer a{color:#dce8ee}.site-footer a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);margin-top:35px;padding-top:18px;font-size:13px;display:flex;justify-content:space-between;gap:20px}.elementor{width:100%}
.mobile-menu-toggle{display:none;border:1px solid rgba(11,44,77,.18);background:#fff;color:var(--m-blue);border-radius:9px;padding:9px 12px;font-weight:700}.mobile-navigation{display:none}
@media(max-width:1100px){.primary-nav a{padding:8px 6px;font-size:13px}.header-cta{display:none!important}.mobile-menu-toggle{display:inline-flex;margin-left:auto}.primary-nav{display:none}.header-actions .header-login{display:none}.mobile-navigation{position:absolute;left:15px;right:15px;top:calc(100% + 8px);background:#fff;border:1px solid var(--m-border);border-radius:14px;padding:14px;box-shadow:0 14px 35px rgba(11,44,77,.14)}.mobile-navigation[hidden]{display:none}.mobile-navigation:not([hidden]){display:block}.mobile-navigation ul{list-style:none;margin:0;padding:0}.mobile-navigation li{border-bottom:1px solid var(--m-gray)}.mobile-navigation li:last-child{border-bottom:0}.mobile-navigation a{display:block;padding:11px 8px;color:var(--m-blue);font-weight:700}.mobile-actions{display:flex;gap:8px;margin-top:12px}.mobile-actions .header-login,.mobile-actions .header-cta{display:inline-flex!important;flex:1}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.site-header-inner{min-height:64px;padding:8px 15px}.brand-mark{width:38px;height:38px}.brand-sub{display:none}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.mobile-actions{flex-direction:column}}
