/* Odoo Partner UAE brand system. */
:root{
  --green:#16437c;
  --green-dark:#0c2f59;
  --ink:#3c3b3d;
  --body:#4b5968;
  --gold:#1ab0e6;
  --paper:#fff;
  --wash:#f2f9fc;
  --line:#d5e8f1;
  --lilac:#f5f0f4;
  --brand-navy:#16437c;
  --brand-navy-dark:#0c2f59;
  --brand-cyan:#1ab0e6;
  --brand-cyan-dark:#0788ba;
  --brand-pale:#d7f1fa;
  --brand-lavender:#e6dfe4;
  --brand-charcoal:#3c3b3d;
}

body{background:#fff;color:var(--brand-charcoal)}
a:hover{color:var(--brand-cyan-dark)}
::selection{background:var(--brand-cyan);color:var(--brand-navy-dark)}
:focus-visible{outline-color:var(--brand-cyan)}
.muted,.context-links{color:#5e6d7c!important}
.skip{background:var(--brand-cyan);color:var(--brand-navy-dark)}
.button.dark{background:var(--brand-navy);color:#fff}
.button.dark:hover{background:var(--brand-navy-dark);color:#fff}
.button.gold{background:var(--brand-cyan);color:var(--brand-navy-dark)}
.button.gold:hover{background:#58c8ee;color:var(--brand-navy-dark)}
.text-link{color:var(--brand-navy)}

.topline{background:var(--brand-navy);color:var(--brand-pale)}
.site-header{background:#fffffff5;border-color:var(--line);box-shadow:0 8px 30px #16437c0a}
.nav-row{height:94px}
.brand{display:block;width:190px;min-width:190px;line-height:0}
.brand-logo{display:block;width:100%;height:auto;max-height:76px;object-fit:contain;object-position:left center}
.brand-full{width:168px;min-width:0}
.brand-full .brand-logo{max-height:none}
.nav-row nav>a[aria-current],.nav-services summary.active{color:var(--brand-navy)}
.nav-contact{background:var(--brand-navy)!important;color:#fff!important}
.nav-contact:hover{background:var(--brand-navy-dark)!important}
.service-menu{box-shadow:0 18px 45px #16437c18;border-color:var(--line)}
.service-menu a:hover,.service-menu a[aria-current]{background:var(--wash);color:var(--brand-navy)}
.menu-toggle{color:var(--brand-navy)}

.home-hero{background:var(--brand-navy-dark)}
.hero-shade{background:#0c2f59ef}
.hero-content>.eyebrow,.workflow-layout .eyebrow{color:#6bd4f5}
.hero-content h1 span{color:var(--brand-cyan)}
.hero-deck,.hero-note{color:#e7f7fc}
.hero-note span{background:var(--brand-cyan)}
.hero-link:hover{color:#6bd4f5}
.image-credit{background:#0c2f59c9}

.service-item:nth-child(3n+2){background:var(--wash)}
.service-item:nth-child(3n+3){background:#f7f2f6}
.service-item:hover{border-color:var(--brand-cyan);background:#e7f7fd}
.workflow-band{background:#102c52}
.workflow-layout>div>p{color:#cfebf6}
.workflow-tool{background:#153966;border-color:#55779d}
.workflow-tool-header{color:#d7f1fa;border-color:#3d628a}
.workflow-tabs{border-color:#3d628a}
.workflow-tabs button{color:#c7ddea}
.workflow-tabs button[aria-selected=true]{color:var(--brand-cyan);border-color:var(--brand-cyan)}
.workflow-steps li{border-color:#31577f}
.workflow-steps li>span{color:var(--brand-cyan);border-color:#547ba2}
.workflow-steps p{color:#c7ddea}
.workflow-steps .icon{color:#8ec9df}
.workflow-bottom{background:#0c2f59;color:#d7f1fa}
.aside-note{border-color:var(--brand-cyan)}
.check-list li{color:#465b70}
.cta-band{background:var(--brand-navy)}
.cta-band .eyebrow{color:#8cddf7}

footer{background:var(--wash)}
.footer-top>.brand{width:168px}
.footer-top .text-link{color:#49657f}
.footer-bottom{border-color:#c7dfea}
.page-hero{background:var(--wash)}
.hero-foot{border-color:#c7dfea;color:#536b80}
.contact-method>span{background:#e7f7fd;color:var(--brand-navy)}
.contact-method small{display:block;margin-top:8px;max-width:430px;color:#5a6f80;font-size:11px;line-height:1.7}
.contact-method small a{font-size:inherit}
.publisher-disclosure{border-bottom:1px solid var(--line);background:#f5fbfe;color:#38546c}
.publisher-disclosure>.wrap{display:grid;grid-template-columns:1.15fr 1fr 1.35fr;gap:26px;padding-block:14px}
.publisher-disclosure div>div{display:grid;gap:3px;font-size:11px;line-height:1.55}
.publisher-disclosure strong{color:var(--brand-navy);font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.publisher-disclosure a{color:var(--brand-navy);font-weight:700;text-decoration:underline;text-underline-offset:3px}
input:not([type=checkbox]),select,textarea{border-color:#b8d5e4}
input:not([type=checkbox]):focus,select:focus,textarea:focus{border-color:var(--brand-cyan);box-shadow:0 0 0 3px #1ab0e622;outline:0}
input::placeholder,textarea::placeholder{color:#75889a}
.budget-result{background:var(--lilac)}
.budget-result dl>div{border-color:#d8cfd6}

.commercial-hero{background:var(--brand-navy)}
.commercial-hero-screen{background:#0c2f59eb}
.commercial-hero .eyebrow{color:#6bd4f5}
.commercial-hero-deck{color:#e7f7fc}
.light-breadcrumb{color:#d7f1fa}
.scene-label,.industry-panel figcaption,.about-image>span{background:#0c2f59c9}
.value-strip{background:var(--wash)}
.value-strip span{color:#405f78}
.service-index,.industry-copy small,.project-outputs dt>span,.pricing-parts>div>span,.about-step,.cost-driver-grid small,.decision-grid article>small,.path-head small{color:#657b8f}
.service-lines p{color:#506579}
.service-line-icon,.scope-icon,.driver-icon,.readiness-grid article>span,.decision-grid article>span,.path-head>span,.support-record>span,.about-verification-grid article>span{background:#e7f7fd}
.industry-band,.pricing-options,.commercial-page-head,.about-verification,.trust-band{background:var(--wash)}
.industry-tabs{border-color:#bfd9e6}
.industry-tabs button{color:#4f687e}
.industry-tabs button[aria-selected=true]{color:var(--brand-navy);border-color:var(--brand-cyan)}
.module-list li{color:var(--brand-navy)}
.delivery-band{background:#102c52}
.delivery-steps li{border-color:#496b8d}
.delivery-steps li>span{color:var(--brand-cyan)}
.delivery-steps p{color:#cee8f2}
.fit-band,.engagement-grid article:nth-child(2),.faq-start{background:var(--lilac)}
.fit-grid>div{border-color:#d7cfd6}
.fit-grid>div>span,.fit-grid p{color:#665f69}
.commercial-cta{background:var(--brand-navy)}
.commercial-cta .eyebrow{color:#78d7f5}
.commercial-cta p:not(.eyebrow){color:#d7f1fa}
.scope-checkboxes label:has(input:checked){border-color:var(--brand-cyan);background:#e7f7fd}
.about-identity{background:var(--brand-navy-dark)}
.about-identity p{color:#d7f1fa}
.about-identity .eyebrow,.about-identity .text-link,.identity-facts article>.icon{color:var(--brand-cyan)}
.identity-facts article{background:var(--brand-navy)}
.about-verification-grid article{border-color:var(--line)}
.faq-topic-filter button[aria-pressed=true]{background:var(--brand-navy);border-color:var(--brand-navy)}
.faq-hub>.faq-empty{background:#e7f7fd;border-color:#a9dced}
.contact-next .delivery-steps li{border-color:#b8d5e4}
@media(max-width:850px){.publisher-disclosure>.wrap{grid-template-columns:1fr;gap:10px;padding-block:12px}.publisher-disclosure div>div{font-size:10px}}
.trust-points article,.readiness-gate,.decision-note{border-color:#c4dce8}
.cost-driver-grid article:hover,.decision-grid article:hover,.custom-path article:hover{border-color:#8acde5;box-shadow:0 12px 28px #16437c12}
.decision-grid article,.custom-path article{border-color:#d5e8f1}
.migration-signoff>div{border-color:#9fc9dc}
.support-record{border-color:var(--brand-cyan)}

@media(max-width:1100px){
  .brand{width:174px;min-width:174px}
}

@media(max-width:850px){
  .nav-row{height:77px}
  .brand{width:150px;min-width:150px}
  .nav-row nav{top:77px}
}

@media(max-width:600px){
  .brand{width:138px;min-width:138px}
  .hero-shade{background:#0c2f59d9}
  .commercial-hero-screen{background:#0c2f59df}
  .footer-top>.brand{width:150px}
}

@media print{
  .brand-logo{filter:grayscale(1)}
}
