:root{--blue:#24569d;--blue2:#173f7e;--navy:#0c285a;--green:#7ba73a;--green2:#9bc654;--ink:#1f2f46;--muted:#65748a;--light:#f4f7fb;--white:#fff;--shadow:0 25px 70px rgba(12,40,90,.16)}
*{box-sizing:border-box;scroll-behavior:smooth}body{font-family:Inter,Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;overflow-x:hidden}.loader{position:fixed;inset:0;background:#fff;z-index:9999;display:grid;place-items:center;transition:.5s}.loader.hide{opacity:0;visibility:hidden}.loader img{width:210px;animation:pulse 1.2s infinite}@keyframes pulse{50%{transform:scale(1.04);opacity:.8}}
.glass-nav{background:rgba(255,255,255,.88);backdrop-filter:blur(16px);box-shadow:0 8px 30px rgba(12,40,90,.08)}.brand-logo{height:48px}.nav-link{font-weight:700;color:var(--blue2)!important;border-radius:999px;padding:.55rem .85rem!important}.nav-link.active,.nav-link:hover{background:rgba(123,167,58,.13);color:var(--green)!important}.btn-consult{background:var(--blue);color:#fff;border-radius:999px;font-weight:800;padding:.65rem 1.05rem}.btn-consult:hover{background:var(--green);color:#fff}
.page-section{position:relative;min-height:100vh;display:flex;align-items:center;scroll-margin-top:76px}.light-section{background:linear-gradient(180deg,#fff,var(--light))}.dark-section,.process-section,.contact-section,.split-section{background:radial-gradient(circle at top left,rgba(123,167,58,.25),transparent 34%),linear-gradient(135deg,var(--navy),var(--blue2));overflow:hidden}.hero-section{background:linear-gradient(135deg,var(--navy),var(--blue2) 54%,var(--blue));color:#fff;overflow:hidden}.hero-section:after,.dark-section:after,.split-section:after{content:"GOVISOR";position:absolute;right:-40px;bottom:2%;font-size:14vw;font-weight:900;color:rgba(255,255,255,.035);letter-spacing:.02em}.hero-bg-orb{position:absolute;border-radius:50%;filter:blur(4px);opacity:.25}.orb-one{width:480px;height:480px;background:var(--green);right:-170px;top:15%}.orb-two{width:350px;height:350px;background:#fff;left:-160px;bottom:10%}
.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--green);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.eyebrow span,.section-kicker:before{content:"";width:42px;height:4px;border-radius:40px;background:var(--green)}.section-kicker.light{color:#cceaa0}.hero-title{font-size:clamp(2.7rem,6vw,5.8rem);line-height:.95;font-weight:900;letter-spacing:-.055em;max-width:980px}.hero-text,.section-lead{font-size:1.17rem;color:var(--muted);max-width:760px}.hero-text{color:#dce8f9}.btn{border-radius:16px;font-weight:800;padding:.9rem 1.35rem}.btn-primary{background:var(--green);border-color:var(--green)}.btn-primary:hover{background:var(--green2);border-color:var(--green2);color:var(--navy)}.btn-outline-light:hover{color:var(--navy)}.hero-points{display:flex;flex-wrap:wrap;gap:14px}.hero-points div{padding:12px 16px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);backdrop-filter:blur(8px);font-weight:700}.hero-points i{color:var(--green2);margin-right:8px}.executive-card{background:rgba(255,255,255,.94);color:var(--ink);border-radius:32px;padding:34px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.6)}.executive-logo{background:#fff;border-radius:20px;padding:18px;margin-bottom:20px}.metric-row{display:flex;align-items:center;gap:18px;padding:18px 0;border-top:1px solid #e6edf6}.metric-row strong{font-size:2.8rem;color:var(--blue2);line-height:1}.metric-row span{font-weight:800;color:var(--muted)}
.section-title{font-size:clamp(2.1rem,4vw,4rem);line-height:1.05;font-weight:900;color:var(--blue2);letter-spacing:-.04em;margin:16px 0 20px}.story-card,.credentials-card,.contact-panel{background:#fff;border-radius:34px;padding:42px;box-shadow:var(--shadow);font-size:1.1rem}.story-card{border-left:8px solid var(--green)}.mini-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.mini-tags span,.alignment-strip span,.badge-grid span{background:#eef5e4;color:var(--blue2);border:1px solid #dbecc7;border-radius:999px;padding:10px 16px;font-weight:800}.big-panel{height:100%;border-radius:34px;padding:44px;color:#fff;box-shadow:var(--shadow);position:relative;overflow:hidden}.big-panel i{font-size:3rem}.big-panel h3{font-weight:900;margin:22px 0 12px}.big-panel p{font-size:1.12rem;color:rgba(255,255,255,.88)}.blue-panel{background:linear-gradient(135deg,var(--blue2),var(--blue))}.green-panel{background:linear-gradient(135deg,var(--green),#638f29)}.alignment-strip{background:#fff;border-radius:24px;padding:20px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center;box-shadow:var(--shadow)}
.value-card,.why-card,.service-card,.assurance-card{height:100%;background:#fff;border-radius:28px;padding:32px;box-shadow:0 18px 50px rgba(12,40,90,.1);transition:.35s;border:1px solid #e8eef7}.value-card:hover,.service-card:hover,.why-card:hover,.assurance-card:hover{transform:translateY(-8px);box-shadow:0 30px 75px rgba(12,40,90,.18)}.value-card i,.service-card i,.why-card i,.assurance-card i{font-size:2.5rem;color:var(--green);display:inline-block;margin-bottom:22px}.value-card h3,.service-card h3,.why-card h3,.assurance-card h3{font-size:1.25rem;color:var(--blue2);font-weight:900}.why-card{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.16);backdrop-filter:blur(8px)}.why-card h3,.assurance-card h3{color:#fff}.why-card p,.assurance-card p{color:rgba(255,255,255,.72)}.service-card.premium{border-top:6px solid var(--blue)}.service-card ul{padding-left:1.1rem;color:var(--muted)}.service-card li{margin:14px 0}.service-card li::marker{color:var(--green)}
.process-section{background:linear-gradient(135deg,var(--blue2),var(--navy))}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.process-grid div{background:#fff;border-radius:22px;padding:28px;min-height:150px;color:var(--blue2);font-size:2rem;font-weight:900;border-top:6px solid var(--green)}.process-grid div span{display:block;font-size:.92rem;line-height:1.35;color:var(--ink);margin-top:18px}.deliverables{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.deliverables span{background:#fff;border-radius:22px;padding:22px;font-weight:900;color:var(--blue2);box-shadow:0 15px 38px rgba(12,40,90,.09);border-left:5px solid var(--green)}.assurance-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);backdrop-filter:blur(10px)}.assurance-card.green{background:linear-gradient(135deg,var(--green),#668e2c)}.assurance-card.green i{color:#fff}
.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.industry-grid div{background:#fff;border-radius:24px;min-height:150px;padding:28px;display:flex;flex-direction:column;justify-content:center;gap:14px;text-align:center;font-weight:900;color:var(--blue2);box-shadow:0 15px 42px rgba(12,40,90,.09);border-bottom:5px solid var(--green)}.industry-grid i{font-size:2.4rem;color:var(--blue)}.credentials-card h3{font-weight:900;color:var(--blue2)}.badge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.badge-grid span{text-align:center;border-radius:14px;background:#f5f8fb}.contact-section{background:linear-gradient(135deg,var(--navy),var(--blue))}.contact-logo{max-width:240px;background:#fff;border-radius:18px;padding:14px;margin-bottom:20px}.contact-item{display:flex;align-items:center;gap:16px;text-decoration:none;color:var(--ink);padding:18px;border-radius:18px;background:#f5f8fb;margin-top:12px;font-weight:900}.contact-item:hover{background:#eef5e4;color:var(--blue2)}.contact-item i{color:var(--green);font-size:1.4rem}footer{background:#071f47;color:#dce8f9}.back-to-top{position:fixed;right:22px;bottom:22px;width:48px;height:48px;border:0;border-radius:50%;background:var(--green);color:#fff;display:none;align-items:center;justify-content:center;z-index:50;box-shadow:0 14px 28px rgba(0,0,0,.25)}.back-to-top.show{display:flex}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.22s}
@media(max-width:991px){.brand-logo{height:42px}.navbar-collapse{background:#fff;margin-top:12px;border-radius:20px;padding:14px;box-shadow:var(--shadow)}.page-section{min-height:auto}.hero-title{font-size:3rem}.process-grid,.industry-grid{grid-template-columns:repeat(2,1fr)}.deliverables{grid-template-columns:1fr}.badge-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.brand-logo{height:36px}.hero-title{font-size:2.45rem}.story-card,.credentials-card,.contact-panel,.executive-card{padding:26px}.process-grid,.industry-grid{grid-template-columns:1fr}.hero-points{display:block}.hero-points div{margin-bottom:10px}.alignment-strip{justify-content:flex-start}}
.btn-lang{border:1px solid rgba(36,86,157,.22);background:#fff;color:var(--blue2);border-radius:999px;font-weight:900;padding:.65rem 1rem;min-width:86px}.btn-lang:hover{background:var(--green);color:#fff;border-color:var(--green)}
html[dir="rtl"] body{font-family:'Cairo',Arial,sans-serif;text-align:right;letter-spacing:0}html[dir="rtl"] .navbar-nav{padding-right:0}html[dir="rtl"] .ms-auto{margin-left:0!important;margin-right:auto!important}html[dir="rtl"] .ms-lg-2{margin-left:0!important;margin-right:.5rem!important}html[dir="rtl"] .hero-points i{margin-right:0;margin-left:8px}html[dir="rtl"] .story-card{border-left:0;border-right:8px solid var(--green)}html[dir="rtl"] .service-card ul{padding-left:0;padding-right:1.1rem}html[dir="rtl"] .deliverables span{border-left:0;border-right:5px solid var(--green)}html[dir="rtl"] .section-title,html[dir="rtl"] .hero-title{letter-spacing:-.02em}html[dir="rtl"] .contact-item{direction:ltr;text-align:left}html[dir="rtl"] .contact-item:last-child{direction:rtl;text-align:right}html[dir="rtl"] .text-center{text-align:center!important}html[dir="rtl"] .hero-section:after,html[dir="rtl"] .dark-section:after,html[dir="rtl"] .split-section:after{right:auto;left:-40px}html[dir="rtl"] .orb-one{right:auto;left:-170px}html[dir="rtl"] .orb-two{left:auto;right:-160px}
@media(max-width:991px){html[dir="rtl"] .ms-lg-2{margin-right:0!important}.btn-lang{width:100%;margin-top:8px}}
