@font-face{font-family:"IBM Plex Sans Arabic";src:url("../fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"IBM Plex Sans Arabic";src:url("../fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-600.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"IBM Plex Sans Arabic";src:url("../fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-700.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Inter;src:url("../fonts/inter/inter-latin-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url("../fonts/inter/inter-latin-600.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url("../fonts/inter/inter-latin-700.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
:root{--afaq-forest:#0b3b2e;--afaq-forest-deep:#07271f;--afaq-leaf:#4f9d68;--afaq-leaf-soft:#dceee3;--afaq-gold:#d9a441;--afaq-sand:#f7f3e8;--afaq-ink:#10231c;--afaq-muted:#527064;--afaq-line:#d8e5de;--afaq-white:#fff;--afaq-shadow:0 24px 70px rgba(7,39,31,.13);--afaq-radius:1.25rem}
html[lang="ar"] body,html[lang="ar"] button,html[lang="ar"] input,html[lang="ar"] select,html[lang="ar"] textarea{font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif}
html[lang="en"] body,html[lang="en"] button,html[lang="en"] input,html[lang="en"] select,html[lang="en"] textarea{font-family:Inter,Arial,sans-serif}
body{color:var(--afaq-ink)}
.projectops-public-header{border-color:var(--afaq-line);background:rgba(255,255,255,.94)}
.projectops-public-brand img,.projectops-footer-brand img{width:min(220px,44vw);height:auto;max-height:54px}
.projectops-public-brand span,.projectops-footer-brand strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.projectops-public-nav a:hover,.projectops-text-link,.projectops-service-card>a{color:var(--afaq-forest)}
.projectops-button.primary{background:var(--afaq-forest);border-color:var(--afaq-forest);color:#fff}
.projectops-button.primary:hover{background:var(--afaq-forest-deep);border-color:var(--afaq-forest-deep)}
.projectops-public-eyebrow{color:var(--afaq-leaf);font-weight:700}
.projectops-public-hero{background:linear-gradient(135deg,var(--afaq-sand),#fff 48%,var(--afaq-leaf-soft))}
.projectops-public-visual{border-radius:var(--afaq-radius);overflow:hidden;box-shadow:var(--afaq-shadow);aspect-ratio:3/2}
.projectops-public-visual img{width:100%;height:100%;object-fit:cover}
.projectops-trust-row span i,.projectops-service-card>i{color:var(--afaq-leaf)}
.projectops-section-tint{background:#f5faf7}
.projectops-service-card{border-color:var(--afaq-line);box-shadow:0 14px 42px rgba(7,39,31,.07)}
.projectops-service-card:hover{border-color:#a8cbb7;transform:translateY(-3px)}
.projectops-service-group+.projectops-service-group{margin-top:4rem}
.projectops-dark-section,.projectops-public-footer-expanded{background:var(--afaq-forest-deep)}
.projectops-public-cta{background:linear-gradient(120deg,var(--afaq-leaf-soft),#fff,var(--afaq-sand))}
.afaq-sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.2rem}
.afaq-sector-card{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;border:1px solid var(--afaq-line);border-radius:1rem;background:#fff;font-weight:600}
.afaq-sector-card i{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.8rem;background:var(--afaq-leaf-soft);color:var(--afaq-forest);font-size:1.25rem}
.afaq-contact-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.5rem}
.projectops-form fieldset{min-width:0;margin:0;padding:1rem;border:1px solid var(--afaq-line);border-radius:1rem}.projectops-form legend{padding:0 .4rem;color:var(--afaq-forest);font-weight:700}.projectops-form-help{margin:.2rem 0 .6rem;color:var(--afaq-muted);font-size:.9rem;line-height:1.7}
.afaq-check{display:flex!important;align-items:flex-start;gap:.7rem;padding:.8rem;border:1px solid var(--afaq-line);border-radius:.85rem;background:#fff}
.afaq-check input{width:1.1rem!important;height:1.1rem;margin-top:.2rem;flex:0 0 auto}
.afaq-check span{font-weight:500!important}
.afaq-inline-fields{display:grid;grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:.65rem}
.afaq-consent{padding:1rem;background:#f5faf7;border-radius:1rem}
.afaq-filter-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;align-items:end;margin-bottom:1rem}
.afaq-inquiry-services{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}
.afaq-inquiry-services span{padding:.2rem .5rem;border-radius:999px;background:var(--afaq-leaf-soft);color:var(--afaq-forest);font-size:.8rem}
.projectops-login-visual{background:linear-gradient(145deg,var(--afaq-leaf-soft),var(--afaq-sand))}.projectops-login-visual img{width:min(760px,88%);height:min(58vh,520px);border-radius:var(--afaq-radius);object-fit:cover;box-shadow:var(--afaq-shadow)}
@media(max-width:900px){.afaq-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.afaq-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.projectops-public-brand img{width:172px}.afaq-sector-grid,.afaq-contact-services,.afaq-inline-fields,.afaq-filter-bar{grid-template-columns:1fr}.projectops-public-hero h1,.projectops-page-hero h1{font-size:clamp(2.1rem,11vw,3.2rem);line-height:1.18}.projectops-hero-lead{line-height:1.9}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
