:root{--navy:#214bff;--navy-deep:#080c24;--gold:#deff57;--off:#f5f6fa;--font-ar:'IBM Plex Sans Arabic',sans-serif;--font-en:'Space Grotesk',sans-serif}body{font-family:'Space Grotesk','IBM Plex Sans Arabic',sans-serif}.lang-ar{font-family:'IBM Plex Sans Arabic',sans-serif}.nav{background:#214bff!important;border-bottom:1px solid #ffffff35!important}.nav .nav-brand,.nav .nav-links a,.nav .lang-btn{color:#fff!important}.nav .nav-links a:hover{color:#deff57!important}.nav .nav-cta{background:#deff57!important;color:#10152c!important;border-color:#deff57!important;border-radius:6px!important}.nav-brand{gap:10px!important}.nav-brand>b,.footer-brand>b{font-family:'Space Grotesk',Arial,sans-serif!important;text-transform:lowercase;letter-spacing:-1.7px!important;font-size:2.2rem!important;font-weight:700!important;color:#fff!important}.nav .logo-mark,.footer-brand>.logo-mark{width:46px!important;height:46px!important;object-fit:contain!important;background:none!important;filter:none!important;content:url('brand-mark-215.svg')}.nav-burger{color:white!important;border-color:#ffffff70!important}.nav-burger span{background:white!important}.page-hero{background:#214bff!important;color:#fff!important;padding-block:90px!important;min-height:310px}.page-hero h1{color:#fff!important;font-weight:600;line-height:1.4}.page-hero .lead{color:#e3eaff!important;font-size:1.1rem;line-height:1.9}.page-hero .eyebrow{color:#deff57!important}.section-off{background:#f5f6fa!important}.request-form,.contact-card{border:1px solid #d7ddeb!important;box-shadow:none!important;border-radius:10px!important}.request-form input:not([type=checkbox]):not([type=hidden]),.request-form textarea{border-radius:5px!important;min-height:46px;font-size:1rem}.request-form .btn-gold{background:#214bff!important;color:white!important;border-radius:6px!important}.request-form .service-check{border-radius:5px!important}.request-form input:focus,.request-form textarea:focus{outline:2px solid #214bff;outline-offset:2px}footer{background:#080c24!important;color:#e1e7fa!important}footer a{color:#e1e7fa}footer h5{color:#deff57!important}.btn{border-radius:6px!important}.lang-ar h1,.lang-ar h2,.lang-ar h3{font-family:'IBM Plex Sans Arabic',sans-serif}button,a{touch-action:manipulation}.lang-btn:focus-visible,a:focus-visible{outline:3px solid #deff57;outline-offset:5px}@media(max-width:800px){.nav .nav-links{background:#173bd0!important}.page-hero{padding-block:55px!important}.page-hero h1{font-size:2.5rem!important;line-height:1.45!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{animation:none!important;transition:none!important}}

.nav-brand{display:flex!important;align-items:center!important;min-width:155px;gap:12px!important}.nav-brand>b,.footer-brand>b{line-height:1.35!important;white-space:nowrap!important}.nav-brand>b[lang=ar],.footer-brand>b[lang=ar]{font-family:"IBM Plex Sans Arabic",sans-serif!important;letter-spacing:0!important;font-size:2rem!important}.nav-brand .logo-mark{flex-shrink:0}.footer-brand>.logo-mark{vertical-align:middle;margin-inline-end:12px!important}.footer-brand>b{display:inline-block;vertical-align:middle}

@media(max-width:480px){.nav .nav-cta{display:none!important}.nav-brand{min-width:140px}.nav-brand>b[lang=ar]{font-size:1.85rem!important}.nav .logo-mark{width:40px!important;height:40px!important}}

/* Official MRONA emblem uses a wide horizontal proportion. */
.nav .logo-mark,.footer-brand>.logo-mark{width:76px!important;height:46px!important}
@media(max-width:480px){.nav .logo-mark{width:64px!important;height:40px!important}}
