﻿:root{--petroleum:#022f33;--petroleum-900:#012427;--teal-deep:#003f43;--teal-mid:#006d6a;--teal-bright:#0f8f88;--steel:#2f4f57;--slate:#425f66;--muted:#64797d;--line:#d9e5e6;--line-strong:#b9ccce;--surface:#f3f8f8;--surface-cool:#eef5f5;--white:#fff;--ink:#073f43;--shadow-sm:0 1px 2px rgba(1,36,39,.08);--shadow-md:0 18px 46px -28px rgba(1,36,39,.48);--shadow-lg:0 28px 70px -36px rgba(1,36,39,.55);--radius:8px;--container:1200px;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-size-adjust:100%}body{font-family:'Inter','IBM Plex Sans Arabic',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:var(--white);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[dir="rtl"] body{font-family:'IBM Plex Sans Arabic','Inter','Cairo','Tajawal',sans-serif}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(15,143,136,.28);outline-offset:3px}button,input,select,textarea{font:inherit}h1,h2,h3,h4{color:var(--petroleum);font-weight:750;line-height:1.08;letter-spacing:0;text-wrap:balance}h1{font-size:clamp(2.35rem,5vw,4.85rem);max-width:940px}h2{font-size:clamp(1.75rem,3.1vw,3rem)}h3{font-size:clamp(1.08rem,1.5vw,1.32rem)}p{color:var(--muted)}ul{padding-inline-start:1.15rem}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.section{position:relative;padding:clamp(4.25rem,7vw,7.25rem) 0;overflow:hidden}.section-sm{padding:clamp(3rem,5vw,4.5rem) 0}.section:nth-of-type(even):not(.hero)::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--surface),#fff)}.section::after,.site-footer::before,.cta-band::before{content:"";position:absolute;inset:auto 0 0 auto;width:min(38vw,520px);height:min(38vw,520px);opacity:.16;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(0,109,106,.55) 1.2px,transparent 0);background-size:18px 18px;mask-image:linear-gradient(135deg,transparent 20%,#000 100%)}
.eyebrow{display:inline-flex;align-items:center;gap:.65rem;color:var(--teal-mid);font-size:.73rem;font-weight:800;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.eyebrow::before{content:"";width:32px;height:2px;background:currentColor}html[dir="rtl"] .eyebrow::before{order:2}.lead{font-size:clamp(1.02rem,1.45vw,1.22rem);line-height:1.75}.grid{display:grid;gap:clamp(1rem,2vw,1.5rem)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:.72rem 1.2rem;border:1px solid transparent;border-radius:var(--radius);font-size:.91rem;font-weight:760;line-height:1.2;cursor:pointer;transition:transform .22s var(--ease),background .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--petroleum);color:#fff;box-shadow:0 10px 25px -18px rgba(1,36,39,.7)}.btn-primary:hover{background:var(--teal-deep);box-shadow:0 18px 34px -24px rgba(1,36,39,.85)}.btn-outline{background:rgba(255,255,255,.4);color:var(--petroleum);border-color:var(--line-strong)}.btn-outline:hover{background:var(--surface);border-color:var(--teal-mid)}.btn-white{background:#fff;color:var(--petroleum)}.btn-ghost{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.35);backdrop-filter:blur(10px)}.btn-whatsapp{background:#167f4f;color:#fff}
.card,.svc-card,.info-card,.stat{position:relative;background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .28s var(--ease);overflow:hidden}.card::before,.svc-card::before,.info-card::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--teal-mid),rgba(15,143,136,.15));opacity:.78}.card{padding:1.35rem}.card:hover,.svc-card:hover,.info-card:hover{transform:translateY(-4px);border-color:rgba(0,109,106,.38);box-shadow:var(--shadow-md)}
.site-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.92);backdrop-filter:saturate(140%) blur(16px);border-bottom:1px solid rgba(217,229,230,.9)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:84px;padding:.45rem 0}.logo{display:inline-flex;align-items:center;flex:0 0 auto}.logo img{width:auto;height:clamp(48px,6vw,68px);object-fit:contain}.main-nav{display:flex;align-items:center;gap:.1rem;margin-inline:auto}.main-nav a{position:relative;display:inline-flex;align-items:center;min-height:42px;padding:.55rem .72rem;border-radius:6px;color:rgba(7,63,67,.78);font-size:.88rem;font-weight:680;white-space:nowrap;transition:color .18s var(--ease),background .18s var(--ease)}.main-nav a:hover,.main-nav a.active{color:var(--petroleum);background:var(--surface-cool)}.main-nav a.active::after{content:"";position:absolute;inset:auto .72rem .24rem;height:2px;background:var(--teal-mid)}.header-actions{display:flex;align-items:center;gap:.55rem;flex:0 0 auto}.lang-toggle,.menu-btn{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--petroleum);font-weight:800;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease)}.lang-toggle:hover,.menu-btn:hover{background:var(--surface);border-color:var(--line-strong)}.menu-btn{display:none;font-size:1.15rem}.mobile-nav{display:none;border-top:1px solid var(--line);padding:.75rem 0 1.05rem;background:#fff}.mobile-nav.open{display:grid;gap:.15rem}.mobile-nav a{padding:.82rem 1rem;border-radius:6px;font-weight:720;color:var(--petroleum)}.mobile-nav a:hover{background:var(--surface)}
.hero{position:relative;display:flex;align-items:center;min-height:clamp(560px,76vh,760px);overflow:hidden;background:var(--petroleum);color:#fff}.hero-bg{position:absolute;inset:0;z-index:0;background:var(--petroleum)}.hero-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.03)}.hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(1,36,39,.96) 0%,rgba(0,63,67,.82) 43%,rgba(0,109,106,.36) 72%,rgba(1,36,39,.32) 100%)}.hero::before{content:"";position:absolute;inset:0;z-index:1;opacity:.28;background:linear-gradient(135deg,transparent 0 46%,rgba(255,255,255,.18) 46.12% 46.35%,transparent 46.45% 100%),radial-gradient(circle at 2px 2px,rgba(255,255,255,.18) 1px,transparent 0);background-size:100% 100%,22px 22px;mask-image:linear-gradient(90deg,#000,transparent 80%)}.hero-inner{position:relative;z-index:2;width:100%;padding:clamp(5rem,9vw,8rem) 0}.hero h1{color:#fff;margin-top:.85rem;text-shadow:0 8px 32px rgba(0,0,0,.18)}.hero .lead{max-width:720px;margin-top:1.35rem;color:rgba(255,255,255,.88)}.hero .actions,.cta-band .actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}
.section-head{max-width:760px;margin:0 auto clamp(2.2rem,4vw,3.4rem);text-align:center}.section-head .eyebrow{justify-content:center}.section-head h2{margin-top:.65rem}.section-head p{margin:1rem auto 0;max-width:660px}.svc-card{display:flex;flex-direction:column;min-height:100%;background:#fff;color:inherit}.svc-card .thumb{position:relative;aspect-ratio:16/9;background:var(--surface);overflow:hidden}.svc-card .thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(1,36,39,.32))}.svc-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease),filter .55s var(--ease)}.svc-card:hover .thumb img{transform:scale(1.045);filter:saturate(1.05) contrast(1.03)}.svc-card .body{display:flex;flex-direction:column;gap:.45rem;padding:1.25rem 1.25rem 1.35rem;flex:1}.svc-card h3{color:var(--petroleum)}.svc-card p{font-size:.93rem;line-height:1.6}.badge{display:inline-flex;align-items:center;width:max-content;margin-inline-start:.35rem;padding:.18rem .55rem;border:1px solid rgba(0,109,106,.22);border-radius:999px;background:var(--surface-cool);color:var(--teal-deep);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.stat{padding:1.55rem;text-align:center;background:linear-gradient(180deg,#fff,var(--surface));box-shadow:none}.stat .num{font-size:clamp(2rem,4vw,3rem);font-weight:850;line-height:1;color:var(--teal-mid)}.stat .lbl{margin-top:.55rem;color:var(--slate);font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.profile-section{position:relative;padding:clamp(2rem,4vw,4rem);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,var(--surface),#fff);overflow:hidden;box-shadow:var(--shadow-sm)}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.profile-qr{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.profile-qr img{width:136px;height:136px;padding:.5rem;border:1px solid var(--line);border-radius:8px;background:#fff}.cta-band{position:relative;overflow:hidden;border-radius:var(--radius);padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4vw,4rem);background:linear-gradient(135deg,var(--petroleum-900),var(--teal-deep) 58%,var(--teal-mid));color:#fff;box-shadow:var(--shadow-lg)}.cta-band h2{color:#fff}.cta-band p{max-width:640px;margin-top:1rem;color:rgba(255,255,255,.84)}
table.matrix{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm);font-size:.9rem}table.matrix th,table.matrix td{padding:.85rem .95rem;border-bottom:1px solid var(--line);text-align:start;vertical-align:middle}table.matrix th{background:var(--surface-cool);color:var(--petroleum);font-size:.75rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}table.matrix td.yes{color:var(--teal-mid);font-weight:850;text-align:center}table.matrix td.partial{color:#5f6f48;font-weight:850;text-align:center}table.matrix td.no{color:#9aa9ac;text-align:center}.contact-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.info-card{padding:1.2rem 1.35rem;margin-bottom:1rem}.info-card .label{margin-bottom:.35rem;color:var(--teal-mid);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}form .row{margin-bottom:1rem}form label{display:block;margin-bottom:.42rem;color:var(--petroleum);font-size:.9rem;font-weight:760}form input,form select,form textarea{width:100%;min-height:46px;padding:.72rem .82rem;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}form textarea{min-height:140px;resize:vertical}form input:focus,form select:focus,form textarea:focus{border-color:var(--teal-mid);box-shadow:0 0 0 4px rgba(0,109,106,.12);outline:none}.grid-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.site-footer{position:relative;overflow:hidden;padding:clamp(3.5rem,6vw,5.75rem) 0 1.35rem;background:linear-gradient(135deg,var(--petroleum-900),var(--petroleum) 46%,var(--teal-deep));color:#fff}.footer-grid{display:grid;grid-template-columns:1.6fr .9fr 1.2fr 1.1fr;gap:clamp(1.5rem,3vw,2.5rem)}.footer-logo{display:inline-flex;margin-bottom:1.15rem;padding:.65rem;border-radius:8px;background:#fff}.footer-logo img{width:auto;height:46px}.site-footer h4{margin-bottom:1rem;color:#d8efed;font-size:.75rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.site-footer p,.site-footer li{color:rgba(255,255,255,.75);font-size:.92rem}.site-footer ul{list-style:none;padding:0}.site-footer li{margin-bottom:.55rem}.site-footer a{color:rgba(255,255,255,.82)}.site-footer a:hover{color:#fff}.qr-block{display:inline-flex;flex-direction:column;align-items:center;gap:.55rem;min-width:118px;padding:.72rem;border-radius:8px;background:#fff;border:1px solid rgba(255,255,255,.08)}.qr-block img{width:92px;height:92px;object-fit:contain}.qr-block .label{max-width:100px;color:var(--petroleum);font-size:.69rem;font-weight:800;line-height:1.25;text-align:center}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.58);font-size:.8rem}
[data-en],[data-ar]{display:none!important}html[lang="en"] [data-en],html[lang="ar"] [data-ar]{display:initial!important}html[lang="en"] .stack [data-en],html[lang="ar"] .stack [data-ar]{display:block!important}html[dir="rtl"] .main-nav a,html[dir="rtl"] form label{text-align:right}html[dir="rtl"] .qr-block{margin-left:.75rem;margin-right:0}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-visible{opacity:1;transform:none}
@media (max-width:1120px){.main-nav{display:none}.menu-btn{display:inline-flex}.header-row{min-height:76px}.header-actions .btn-primary{display:none!important}.footer-grid{grid-template-columns:1fr 1fr}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.section{padding:4rem 0}.grid-2,.grid-3,.grid-4,.profile-grid,.contact-grid,.grid-form{grid-template-columns:1fr}.hero{min-height:560px}.hero-bg::after{background:linear-gradient(180deg,rgba(1,36,39,.92),rgba(0,63,67,.72))}.section-head{text-align:start;margin-inline:0}.section-head .eyebrow{justify-content:flex-start}.profile-section{padding:1.4rem}.footer-grid{grid-template-columns:1fr}}@media (max-width:560px){.container{width:min(100% - 28px,var(--container))}h1{font-size:clamp(2rem,12vw,3.1rem)}.hero{min-height:520px}.hero-inner{padding:4rem 0}.btn{width:100%;min-height:48px}.hero .actions,.cta-band .actions{width:100%}.profile-qr{align-items:stretch}.profile-qr img{margin-inline:auto}.stat{text-align:start}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:.4rem}table.matrix{display:block;overflow-x:auto;white-space:nowrap}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}.svc-card:hover .thumb img{transform:none}}
