.siteHeader{border-bottom:1px solid var(--border);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;padding:24px 0;position:sticky;top:0}.brandLogo{object-fit:contain;width:64px;height:auto}.headerInner{justify-content:flex-start;align-items:center;display:flex}.headerBrand{align-items:center;gap:18px;display:flex}.logoPlaceholder{flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.brandName{flex-direction:column;gap:4px;display:flex}.brandNameArabic{color:var(--text);letter-spacing:0;margin:0;font-size:28px;font-weight:700;line-height:1.3}.brandNameEnglish{color:#6b7280;letter-spacing:.8px;text-transform:uppercase;margin:0;font-size:11px;font-weight:500;line-height:1.4}@media (max-width:600px){.brandLogo{width:56px}.brandNameArabic{font-size:22px}.brandNameEnglish{letter-spacing:.6px;font-size:10px}.logoPlaceholder{width:48px;height:48px}}.heroSection{padding:22px 0 0}.heroCardWrap{background:#0b0f16;border:1px solid #ffffff38;border-radius:26px;min-height:460px;position:relative;overflow:hidden;box-shadow:0 22px 70px #10182829}@media (max-width:900px){.heroCardWrap{border-radius:22px;min-height:380px}}@media (max-width:520px){.heroCardWrap{border-radius:18px;min-height:330px}}.heroMedia{position:absolute;inset:0}.heroBg{opacity:0;filter:saturate(1.05)contrast(1.03);will-change:opacity;background-position:50%;background-size:cover;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scale(1.06)}.heroBg.isActive{opacity:1}.heroVignette{background:radial-gradient(900px 420px at 70% 35%,#0000 0%,#00000047 70%),radial-gradient(900px 520px at 20% 70%,#0000 0%,#00000057 75%);position:absolute;inset:0}.heroContent{text-align:center;align-content:center;justify-items:center;height:100%;padding:54px 26px;display:grid;position:relative}@media (max-width:900px){.heroContent{padding:44px 18px}}.heroText{width:100%;max-width:900px;position:relative}.heroSlide{opacity:0;pointer-events:none;width:100%;transition:opacity 1s cubic-bezier(.4,0,.2,1),transform 1s cubic-bezier(.4,0,.2,1);position:absolute;transform:translateY(20px)}.heroSlide.isActive{opacity:1;pointer-events:auto;position:relative;transform:translateY(0)}.heroTitle{color:#fff;letter-spacing:.2px;margin:0;font-size:clamp(34px,4.2vw,64px);font-weight:800}.heroUnderline{background:var(--accent);border-radius:999px;width:120px;height:4px;margin:16px auto 14px}.heroSubtitle{color:#ffffffe0;margin:0;font-size:clamp(18px,2.1vw,28px);line-height:1.9}@media (prefers-reduced-motion:reduce){.heroBg,.heroSlide{transition:none!important}}.companyInfoGrid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:44px;display:grid}@media (max-width:700px){.companyInfoGrid{grid-template-columns:1fr}}.companyInfoCard{border-radius:var(--r-xl);padding:32px 28px;transition:transform .25s,box-shadow .25s}.companyInfoCard:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.companyInfoLabel{color:var(--accent);margin-bottom:12px;font-size:16px;font-weight:600}.companyInfoValue{color:var(--text);font-size:18px;font-weight:500;line-height:1.7}.visionMissionGrid{grid-template-columns:repeat(2,1fr);gap:32px;margin-top:48px;display:grid}@media (max-width:800px){.visionMissionGrid{grid-template-columns:1fr;gap:24px}}.visionMissionCard{border-radius:var(--r-xl);padding:40px 36px;transition:transform .3s,box-shadow .3s}.visionMissionCard:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.visionMissionLabel{color:var(--accent);margin:0 0 20px;font-size:28px;font-weight:700}.visionMissionText{color:var(--text);margin:0;font-size:18px;line-height:2}.clientsContent{max-width:900px;margin-top:44px;margin-left:auto;margin-right:auto}.clientsCard{text-align:center;border-radius:var(--r-xl);padding:40px 36px}.clientsText{color:var(--text);margin:0 0 20px;font-size:20px;line-height:2.1}.clientsNote{color:var(--muted);margin:0;font-size:14px;font-style:italic}.stabilityContent{max-width:900px;margin-top:44px;margin-left:auto;margin-right:auto}.stabilityCard{text-align:center;border-radius:var(--r-xl);background:var(--accent-light);border:1px solid #4a9b7f26;padding:40px 36px}.stabilityText{color:var(--text);margin:0;font-size:20px;line-height:2.1}.locationsSubtitle{text-align:center;max-width:780px;color:var(--muted);margin:14px auto 0;font-size:22px;line-height:2}.locationsGrid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid}@media (max-width:1100px){.locationsGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.locationsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.locationsGrid{grid-template-columns:1fr}}.locationCard{text-align:center;border-radius:var(--r-xl);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow2);padding:32px 24px;transition:transform .3s cubic-bezier(.2,.9,.2,1),box-shadow .3s cubic-bezier(.2,.9,.2,1),border-color .3s;position:relative;overflow:hidden}.locationCard:hover{box-shadow:var(--shadow);border-color:#4a9b7f33;transform:translateY(-8px)}.locationIconWrapper{width:64px;height:64px;color:var(--accent);z-index:2;background:linear-gradient(135deg,#4a9b7f14,#4a9b7f0a);border-radius:16px;place-items:center;margin:0 auto 18px;transition:transform .3s,background .3s;display:grid;position:relative}.locationCard:hover .locationIconWrapper{background:linear-gradient(135deg,#4a9b7f26,#4a9b7f14);transform:scale(1.1)}.locationName{color:var(--text);z-index:2;margin:0;font-size:20px;font-weight:700;transition:color .3s;position:relative}.locationCard:hover .locationName{color:var(--accent)}.locationGlow{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#4a9b7f1a,#4a9b7f00 70%);transition:opacity .3s,transform .3s;position:absolute;inset:-40%;transform:scale(.9)}.locationCard:hover .locationGlow{opacity:1;transform:scale(1)}.businessTypesWrapper{margin-top:64px}.businessTypesGrid{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.businessTypeCard{border:1px solid var(--border);background:#f8f9fa;border-radius:12px;align-items:center;gap:12px;padding:16px 24px;transition:transform .25s,box-shadow .25s,background .25s;display:flex}.businessTypeCard:hover{background:#fff;transform:translateY(-4px);box-shadow:0 8px 20px #00000014}.businessTypeIcon{width:40px;height:40px;color:var(--accent);background:linear-gradient(135deg,#4a9b7f1a,#4a9b7f0d);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.businessTypeText{color:var(--text);margin:0;font-size:16px;font-weight:600}@media (max-width:600px){.businessTypesGrid{flex-direction:column;gap:16px}.businessTypeCard{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.locationCard,.locationIconWrapper,.locationGlow,.businessTypeCard{transition:none!important}}.finalCTASection{background:linear-gradient(135deg,var(--accent-light)0%,var(--accent-blue-light)100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.finalCTAContent{text-align:center;max-width:800px;margin:0 auto}.finalCTATitle{color:var(--text);margin:0 0 20px;font-size:clamp(32px,4vw,48px);font-weight:700}.finalCTAText{color:var(--text);margin:0 0 36px;font-size:22px;line-height:2}.finalCTAActions{justify-content:center;gap:16px;display:flex}.finalCTAButton{color:#fff;background:var(--accent);border-radius:18px;justify-content:center;align-items:center;padding:22px 48px;font-size:20px;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.2,.9,.2,1),box-shadow .3s cubic-bezier(.2,.9,.2,1),background .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #4a9b7f4d}.finalCTAButton:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff26,#fff0);transition:opacity .3s;position:absolute;inset:0}.finalCTAButton:hover{background:#3d8a6f;transform:translateY(-6px);box-shadow:0 20px 50px #4a9b7f59}.finalCTAButton:hover:before{opacity:1}.finalCTAButton svg{transition:transform .3s}.finalCTAButton:hover svg{transform:translate(-4px)}.finalCTAButton:focus-visible{outline-offset:4px;outline:4px solid #4a9b7f33}.heroWrap{margin-top:10px}.heroCard{border-radius:0;height:420px;position:relative;overflow:hidden}@media (max-width:900px){.heroCard{height:340px}}.heroBg{background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.03)}.heroOverlay{background:#00000073;position:absolute;inset:0}.heroContent{text-align:center;place-items:center;height:100%;padding:0 16px;display:grid;position:relative}.heroH1{color:#fff;margin:0;font-size:clamp(34px,4vw,64px);font-weight:700}.heroLine{background:var(--accent);border-radius:999px;width:120px;height:4px;margin:16px auto 14px}.heroSub{color:#ffffffd9;margin:0;font-size:clamp(18px,2vw,28px);line-height:1.9}.heroDots{color:#ffffffb3;align-items:center;gap:12px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.heroDot{cursor:pointer;background:#ffffff59;border:none;border-radius:999px;width:10px;height:10px;transition:width .25s,background .25s,transform .2s}.heroDot:hover{transform:translateY(-1px)}.heroDot.isActive{background:#ffffffe6;width:56px}.aboutGrid{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;display:grid}@media (max-width:900px){.aboutGrid{grid-template-columns:1fr;gap:28px}}.aboutText .p{font-size:20px;line-height:2.05}@media (max-width:900px){.aboutText .p{font-size:18px}}.statWide{grid-column:1/-1}.statCard.softPink{background:var(--accent-light);border-color:var(--accent-light)}.statBig.red{color:var(--accent)}.statSmall{color:#4b5563;margin:0;font-size:18px}.statCard:hover,.statCard:focus-visible{box-shadow:var(--shadow);filter:saturate(1.03);border-color:#4a9b7f40;transform:translateY(-10px)scale(1.02)}.statCard:hover .statBig,.statCard:focus-visible .statBig{transform:translateY(-2px)}.statCard:focus-visible{outline-offset:6px;outline:4px solid #4a9b7f2e}.statCard--1{transition-delay:0s}.statCard--2{transition-delay:70ms}.statCard--3{transition-delay:.14s}@media (prefers-reduced-motion:reduce){.statCard,.statGlow,.statBig{transition:none!important}}.diffGrid{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:40px;display:grid}@media (max-width:1100px){.diffGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.diffGrid{grid-template-columns:1fr}}.diffCard{text-align:center;border-radius:var(--r-xl);padding:34px 22px;transition:transform .25s,box-shadow .25s}.diffCard:hover{box-shadow:var(--shadow);transform:translateY(-8px)}.iconSquare{color:#fff;border-radius:18px;place-items:center;width:76px;height:76px;margin:0 auto 18px;display:grid}.diffText{color:#111827;margin:0;font-size:22px;font-weight:600;line-height:1.8}.aboutLayout{grid-template-columns:1.1fr .9fr;align-items:start;gap:72px;width:100%;max-width:100%;margin-top:64px;display:grid}.aboutLayout>*,.aboutLayout *{min-width:0}@media (max-width:1000px){.aboutLayout{grid-template-columns:1fr;gap:56px;margin-top:56px}}@media (max-width:600px){.aboutLayout{gap:48px;margin-top:48px}}.aboutContent{flex-direction:column;width:100%;max-width:100%;display:flex}.aboutCard{border-radius:var(--r-xl);box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;padding:48px 42px;display:flex;overflow:hidden}@media (max-width:600px){.aboutCard{padding:40px 32px}}.aboutCardBody{width:100%;max-width:70ch;margin-inline:auto}@media (max-width:600px){.aboutCardBody{max-width:100%}}.aboutParagraph{color:var(--text);text-align:right;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:20px;line-height:2.3}.aboutParagraph+.aboutParagraph{margin-top:32px}@media (max-width:600px){.aboutParagraph{font-size:18px;line-height:2.2}.aboutParagraph+.aboutParagraph{margin-top:28px}}.aboutStats{width:100%;max-width:100%}.statsGrid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:20px;display:grid}@media (max-width:600px){.statsGrid{grid-template-columns:1fr}}.statCard{text-align:center;border-radius:var(--r-xl);border:1px solid var(--border);height:160px;box-shadow:var(--shadow2);background:#fff;place-items:center;transition:transform .28s cubic-bezier(.2,.9,.2,1),box-shadow .28s cubic-bezier(.2,.9,.2,1),border-color .28s;display:grid;position:relative;overflow:hidden;transform:translateY(0)scale(1)}.statCard:hover,.statCard:focus-visible{box-shadow:var(--shadow);border-color:#4a9b7f40;transform:translateY(-8px)scale(1.02)}.statInner{z-index:2;padding:10px;position:relative}.statBig{color:var(--accent);letter-spacing:.3px;margin:0;font-size:48px;font-weight:900;transition:transform .28s cubic-bezier(.2,.9,.2,1)}.statSmall{color:#4b5563;margin:8px 0 0;font-size:16px;font-weight:500}.statGlow{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#4a9b7f24,#4a9b7f00 70%);transition:opacity .28s,transform .28s;position:absolute;inset:-40%;transform:scale(.9)}.statCard:hover .statGlow,.statCard:focus-visible .statGlow{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.statCard,.statGlow,.statBig{transition:none!important}}.servicesSectionRedesigned{background:#fff;padding:92px 0}@media (max-width:900px){.servicesSectionRedesigned{padding:64px 0}}.servicesHeaderRedesigned{text-align:center;max-width:760px;margin-bottom:64px;margin-left:auto;margin-right:auto}.servicesTitleRedesigned{color:var(--text);letter-spacing:0;margin:0 0 18px;font-size:clamp(36px,4vw,54px);font-weight:700}.servicesSubtitleRedesigned{color:var(--muted);margin:0;font-size:20px;font-weight:400;line-height:2}.servicesGridRedesigned{grid-template-columns:repeat(2,1fr);gap:28px;max-width:1160px;margin:0 auto;display:grid}@media (max-width:1000px){.servicesGridRedesigned{grid-template-columns:1fr;gap:24px;max-width:100%}}.serviceItemRedesigned{width:100%}.serviceCardRedesigned{border:1px solid var(--border);border-radius:var(--r-xl);background:#fff;flex-direction:column;gap:26px;height:100%;padding:40px 36px;transition:all .3s cubic-bezier(.2,.9,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000a}.serviceCardRedesigned:after{content:"";background:var(--accent);z-index:1;width:3px;height:0;transition:height .3s cubic-bezier(.2,.9,.2,1);position:absolute;top:0;right:0}.serviceCardRedesigned:hover{border-color:#4a9b7f33;transform:translateY(-5px);box-shadow:0 10px 36px #00000014}.serviceCardRedesigned:hover:after{height:100%}.serviceIconRedesigned{background:var(--accent-light);width:70px;height:70px;color:var(--accent);z-index:2;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.2,.9,.2,1);display:flex;position:relative}.serviceCardRedesigned:hover .serviceIconRedesigned{background:var(--accent);color:#fff;transform:scale(1.06);box-shadow:0 6px 20px #4a9b7f38}.serviceTextRedesigned{z-index:2;flex-direction:column;flex:1;gap:12px;display:flex;position:relative}.serviceTitleRedesigned{color:var(--text);margin:0;font-size:24px;font-weight:700;line-height:1.5;transition:color .3s}.serviceCardRedesigned:hover .serviceTitleRedesigned{color:var(--accent)}.serviceDescRedesigned{color:var(--muted);margin:0;font-size:17px;font-weight:400;line-height:1.9}@media (max-width:600px){.servicesHeaderRedesigned{margin-bottom:48px}.servicesSubtitleRedesigned{font-size:18px}.serviceCardRedesigned{gap:22px;padding:32px 28px}.serviceIconRedesigned{border-radius:16px;width:64px;height:64px}.serviceTitleRedesigned{font-size:22px}.serviceDescRedesigned{font-size:16px;line-height:1.85}}@media (prefers-reduced-motion:reduce){.serviceCardRedesigned,.serviceIconRedesigned,.serviceTitleRedesigned{transition:none!important}}.footerInner{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.footerBrand{color:var(--text);letter-spacing:0;font-size:26px;font-weight:700}.footerMeta{color:var(--muted);border-top:1px solid var(--border);width:100%;max-width:600px;padding-top:24px;font-size:15px}@media (max-width:600px){.footerBrand{font-size:22px}}.contactSub{text-align:center;color:#64748b;max-width:780px;margin:14px auto 0;font-size:22px;line-height:2}.contactGrid{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:48px;display:grid}@media (max-width:900px){.contactGrid{grid-template-columns:1fr}}.contactCard{text-align:center;border-radius:var(--r-xl);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow2);padding:38px 30px;transition:transform .3s cubic-bezier(.2,.9,.2,1),box-shadow .3s cubic-bezier(.2,.9,.2,1),border-color .3s,background .3s;position:relative;overflow:hidden}.contactCard:hover{box-shadow:var(--shadow);background:#fafbfc;border-color:#4a9b7f33;transform:translateY(-6px)}.contactIconSquare{color:#fff;background:var(--accent);border-radius:18px;place-items:center;width:72px;height:72px;margin:0 auto 22px;transition:transform .3s,box-shadow .3s,background .3s;display:grid;box-shadow:0 6px 16px #4a9b7f33}.contactIconSquare--email{background:var(--accent-blue);box-shadow:0 6px 16px #5b9bd533}.contactCard:hover .contactIconSquare{background:#3d8a6f;transform:scale(1.05)translateY(-2px);box-shadow:0 10px 24px #4a9b7f40}.contactCard:hover .contactIconSquare--email{background:#4a8bc4;box-shadow:0 10px 24px #5b9bd540}.contactLabel{color:#6b7280;margin:0 0 12px;font-size:16px;font-weight:500;transition:color .3s}.contactCard:hover .contactLabel{color:var(--accent)}.contactValue{color:#111827;word-break:break-word;margin:0;font-size:20px;font-weight:700;line-height:1.6;transition:color .3s}.contactCard:hover .contactValue{color:var(--accent)}.contactCard>a,.contactLink{color:inherit;z-index:2;text-decoration:none;display:block;position:relative}.contactLink:focus-visible{outline-offset:6px;border-radius:18px;outline:4px solid #4a9b7f33}.contactCard:before{content:"";opacity:0;pointer-events:none;z-index:1;background:radial-gradient(closest-side,#4a9b7f0f,#4a9b7f00 70%);transition:opacity .3s,transform .3s;position:absolute;inset:-40%;transform:scale(.9)}.contactCard:hover:before{opacity:1;transform:scale(1)}.ctaRow{justify-content:center;margin-top:42px;display:flex}.ctaBtn{cursor:pointer;background:var(--accent);color:#fff;border:none;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-width:360px;padding:20px 42px;font-size:22px;font-weight:700;transition:transform .3s cubic-bezier(.2,.9,.2,1),box-shadow .3s cubic-bezier(.2,.9,.2,1),filter .2s,background .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #4a9b7f40}.ctaBtn:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1f,#fff0);transition:opacity .3s;position:absolute;inset:0}.ctaBtn:hover{background:#3d8a6f;transform:translateY(-4px);box-shadow:0 16px 40px #4a9b7f4d}.ctaBtn:hover:before{opacity:1}.ctaBtn:active{transform:translateY(-2px);box-shadow:0 14px 36px #4a9b7f47}.ctaBtn:focus-visible{outline-offset:4px;outline:4px solid #4a9b7f33}.ctaBtn span{transition:transform .3s}.ctaBtn:hover span{transform:translate(-4px)}.footer{border-top:1px solid var(--border);background:#fff;padding:54px 0}.footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footerBrand{font-size:22px;font-weight:800}.footerMeta{color:var(--muted);font-size:16px}:root{--bg:#fff;--text:#111827;--muted:#6b7280;--card:#fff;--border:#eef2f7;--accent:#4a9b7f;--accent-blue:#5b9bd5;--accent-light:#e8f5f0;--accent-blue-light:#e8f2f8;--shadow:0 14px 40px #10182814;--shadow2:0 10px 26px #1018280f;--r-xl:22px;--r-lg:18px;--r-md:14px;--container:1200px}*{box-sizing:border-box}html,body{height:100%}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Cairo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.container{width:min(var(--container),calc(100% - 44px));margin-inline:auto}.section{padding:92px 0}@media (max-width:900px){.section{padding:64px 0}}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow2)}.titleCenter{text-align:center;letter-spacing:.2px;margin:0 0 14px;font-size:clamp(30px,3.2vw,54px);font-weight:700}.titleRight{text-align:right;margin:0 0 18px;font-size:clamp(34px,3.2vw,56px);font-weight:700}.underRed{padding-bottom:10px;display:inline-block;position:relative}.underRed:after{content:"";background:var(--accent);border-radius:99px;width:110px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.underRedRight:after{width:120px;left:auto;right:0;transform:none}.p{color:var(--muted);margin:0;font-size:18px;line-height:2}.reveal{opacity:0;will-change:opacity,transform;transition:opacity .8s,transform .8s;transform:translateY(18px)}.reveal.isIn{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}.heroSection+.section{padding-top:70px}
