:root{--purple:#7C2A8C;--purple-light:#9D35C2;--purple-dark:#4A1660;--gold:#D4920C;--gold-dark:#A06B08;--gold-bright:#F5B418;--pink:#C02570;--pink-light:#D4317E;--bg:#FFF;--bg-2:#F8F7F3;--bg-3:#F2F0F8;--surface:#FFF;--surface-2:#F3F2EE;--surface-3:#0000000a;--border:#00000017;--border-2:#00000029;--text:#111827;--text-2:#4B5563;--text-3:#9CA3AF;--shadow:0 2px 20px #00000012;--shadow-lg:0 8px 40px #0000001c;--glow-purple:0 0 32px #7c2a8c24;--glow-gold:0 0 32px #d4920c24;--glow-pink:0 0 32px #c0257024}
.hero{background:#07060F}
.hero-img-bg{opacity:.42;filter:brightness(0.85) grayscale(0.1)}
.hero-badge{color:#F5B418;background:#f5b41812;border-color:#f5b41838}
.hero-badge-dot{background:#F5B418}
.hero-title{color:#FFF}
.hero-brand{background:linear-gradient(135deg,#C88EE8 0%,#F5B418 55%,#E87EB8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.hero-desc{color:#dcd7f0cc}
.hero .btn-outline{border-color:#ffffff38;color:#fff;background:#ffffff0f}
.hero .btn-outline:hover{background:#ffffff21;border-color:#ffffff61}
.hero-stats-bar{background:#07060fdb;border-top:1px solid #ffffff14}
.hero-stat{border-right-color:#ffffff14}
.hero-stat:hover{background:#ffffff0a}
.hero-stat-num{background:linear-gradient(135deg,#fff,#F5B418);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.hero-stat-label{color:#ffffff6b}
#navbar:not(.scrolled){background:#fffffff7!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid #00000012;box-shadow:0 4px 24px #0000000f}
#navbar:not(.scrolled) .nav-links a{color:var(--text-2)}
#navbar:not(.scrolled) .nav-links a:hover,#navbar:not(.scrolled) .nav-links a.active{color:var(--text);background:var(--surface-3)}
#navbar:not(.scrolled) .logo-brand-ar{color:var(--text)}
#navbar:not(.scrolled) .logo-brand-en{color:var(--text-3)}
#navbar:not(.scrolled) .lang-btn{color:var(--text-2);border-color:var(--border-2);background:var(--surface-3)}
#navbar:not(.scrolled) .hamburger span{background:var(--text-2)}
#navbar:not(.scrolled) .nav-links:not(.mobile-open) > li > ul{background:#fffffffa!important;border:1px solid #0000001a!important;box-shadow:0 18px 54px #0000002e!important}
#navbar:not(.scrolled) .nav-links:not(.mobile-open) > li > ul li a{color:var(--text)!important}
#navbar:not(.scrolled) .nav-links:not(.mobile-open) > li > ul li a:hover{background:#0000000a!important;color:var(--text)!important}
#navbar.scrolled{background:#fffffff7;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid #00000012;box-shadow:0 4px 24px #0000000f}
#navbar.scrolled .logo-brand-ar{color:var(--text)}
#navbar.scrolled .logo-brand-en{color:var(--text-3)}
#navbar.scrolled .lang-btn{color:var(--text-2);border-color:var(--border-2);background:var(--surface-3)}
#navbar.scrolled .lang-btn:hover{color:var(--purple);border-color:#7c2a8c59;background:#7c2a8c0d}
#navbar.scrolled .hamburger span{background:var(--text-2)}
.nav-links.mobile-open{background:#fffffffa;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid #00000012}
.nav-links.mobile-open a{color:var(--text-2)}
.nav-links.mobile-open a:hover,.nav-links.mobile-open a.active{color:var(--text);background:#0000000a}
#preloader{background:#fff}
.preloader-text{color:var(--text-3)}
.preloader-bar{background:#00000012}
.section-tag{color:var(--purple);background:#7c2a8c12;border-color:#7c2a8c2e}
.section-tag::before{background:var(--purple)}
.text-gradient{background:linear-gradient(135deg,var(--purple) 0%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.btn-outline{border-color:var(--border-2);color:var(--text);background:transparent}
.btn-outline:hover{background:#0000000a;border-color:#00000040}
.btn-gold{color:#fff;font-weight:700}
.about-visual-wrap{background:linear-gradient(135deg,#F6EDFF,#FFF0F7);border-color:#7c2a8c1f;box-shadow:var(--shadow-lg)}
.about-photo{opacity:.55;filter:saturate(0.7) brightness(0.78)}
.about-photo-overlay{background:linear-gradient(135deg,#4a16605c 0%,#0a081c4d 100%)}
.about-grid-overlay{background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px)}
.value-item{background:#fff;border-color:#00000014;box-shadow:0 2px 12px #0000000d}
.value-item:hover{background:#fff;border-color:#7c2a8c38;box-shadow:0 6px 28px #7c2a8c17;transform:translateX(4px)}
html[dir="rtl"] .value-item:hover{transform:translateX(-4px)}
.vi-purple{background:#7c2a8c14;color:var(--purple)}
.vi-gold{background:#d4920c14;color:var(--gold)}
.vi-pink{background:#c0257014;color:var(--pink)}
.service-card{background:#fff;border-color:#00000014;box-shadow:0 2px 16px #0000000f}
.service-card:hover{background:#fff;border-color:#7c2a8c38;box-shadow:0 12px 40px #7c2a8c1a}
.si-1,.si-4{background:#7c2a8c12;color:var(--purple)}
.si-2,.si-5{background:#d4920c12;color:var(--gold)}
.si-3,.si-6{background:#c0257012;color:var(--pink)}
.service-link{color:var(--purple)}
.service-link:hover{color:var(--gold)}
.project-card{background:#fff;border-color:#00000014;box-shadow:0 2px 16px #0000000f}
.project-card:hover{border-color:#7c2a8c2e;box-shadow:0 12px 40px #0000001f}
.project-overlay{background:linear-gradient(to top,#050512e0 0%,#05051238 52%,transparent 76%)}
.project-year{color:var(--purple);background:#7c2a8c14;border-color:#7c2a8c38}
.why-section::before{background:radial-gradient(ellipse 80% 70% at 50% 50%,#7c2a8c0a 0%,transparent 65%)}
.why-stat-card{background:#fff;border-color:#00000014;box-shadow:0 2px 16px #0000000f}
.why-stat-card:hover{background:#fff}
.why-stat-card:nth-child(1):hover{border-color:#7c2a8c47;box-shadow:0 8px 32px #7c2a8c1a}
.why-stat-card:nth-child(2):hover{border-color:#d4920c47;box-shadow:0 8px 32px #d4920c1a}
.why-stat-card:nth-child(3):hover{border-color:#c0257047;box-shadow:0 8px 32px #c025701a}
.why-stat-card:nth-child(4):hover{border-color:#7c2a8c47;box-shadow:0 8px 32px #7c2a8c1a}
.wsn-1{color:var(--purple)}
.wsn-2{color:var(--gold)}
.wsn-3{color:var(--pink)}
.wsn-4{color:var(--purple)}
.why-feature-dot{background:var(--purple)}
.certs-section::before{background:radial-gradient(ellipse,#d4920c0d 0%,transparent 65%)}
.certs-tagline{color:var(--purple);border-inline-start-color:var(--purple);background:#7c2a8c0a}
html[dir="rtl"] .certs-tagline{border-inline-end-color:var(--purple)}
.cert-badge{background:#fff;border-color:#00000014;box-shadow:0 2px 16px #0000000f}
.cert-badge:hover{border-color:#d4920c47;box-shadow:0 8px 32px #d4920c1a}
.cert-icon{background:#d4920c14;color:var(--gold)}
.process-section::after{background:radial-gradient(ellipse,#c025700a 0%,transparent 65%)}
.ps-1 .process-circle{color:var(--purple);border-color:#7c2a8c47;background:#7c2a8c12}
.ps-2 .process-circle{color:var(--gold);border-color:#d4920c47;background:#d4920c12}
.ps-3 .process-circle{color:var(--pink);border-color:#c0257047;background:#c0257012}
.contact-section::before{background:radial-gradient(ellipse 60% 70% at 85% 50%,#7c2a8c0a 0%,transparent 60%)}
.contact-detail{background:#fff;border-color:#00000014;box-shadow:0 2px 12px #0000000d}
.contact-detail:hover{border-color:#7c2a8c38;box-shadow:0 6px 28px #7c2a8c17}
.cdi-1{background:#7c2a8c12;color:var(--purple)}
.cdi-2{background:#d4920c12;color:var(--gold)}
.cdi-3{background:#c0257012;color:var(--pink)}
.contact-form-card{background:#fff;border-color:#00000014;box-shadow:0 8px 40px #00000017}
.form-label{color:var(--text-2)}
.form-input{background:#fff;border-color:#00000024;color:var(--text)}
.form-input::placeholder{color:var(--text-3)}
.form-input:focus{border-color:#7c2a8c66;background:#fff;box-shadow:0 0 0 3px #7c2a8c14}
.footer .logo-brand-ar{color:var(--text)}
.footer .logo-brand-en{color:var(--text-3)}
.footer-tagline{color:var(--text-2)}
.footer-col-title{color:var(--text)}
.footer-list a{color:var(--text-2)}
.footer-list a:hover{color:var(--purple);padding-inline-start:4px}
.newsletter-desc{color:var(--text-2)}
.newsletter-input{background:#fff;border-color:var(--border-2);color:var(--text)}
.newsletter-input::placeholder{color:var(--text-3)}
.newsletter-input:focus{border-color:#7c2a8c66}
.social-link{background:#fff;border-color:var(--border-2);color:var(--text-3)}
.social-link:hover{background:#7c2a8c12;border-color:#7c2a8c4d;color:var(--purple)}
.footer-copy{color:var(--text-3)}
.footer-bottom-links a{color:var(--text-3)}
.footer-bottom-links a:hover{color:var(--text)}
.footer-cert-logos-title{color:var(--text-3)}
.footer-cert-logo img{filter:grayscale(1) brightness(0.55) contrast(1.1);opacity:.75}
html[dir="rtl"] .footer .logo-brand-ar{color:var(--text)}
html[dir="rtl"] .footer .logo-brand-en{color:var(--text-3)}
.section-tag{background:none!important;border:none!important;border-radius:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;gap:12px!important;font-size:.67rem!important;font-weight:800!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--purple)!important;margin-bottom:20px!important}
.section-tag::before{content:''!important;display:block!important;width:36px!important;height:3px!important;background:var(--purple)!important;border-radius:2px!important;flex-shrink:0!important}
.section-tag::after{display:none!important}
html[dir="rtl"] .section-tag{flex-direction:row-reverse!important}
.cta-band{position:relative;overflow:hidden;padding:100px 0}
.cta-band-bg{position:absolute;inset:0;background-image:url(https://images.unsplash.com/photo-1504307651254-35680f356dfd?auto=format&fit=crop&w=1600&q=80);background-size:cover;background-position:center 40%;z-index:0}
.cta-band-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#4c1d95ed 0%,#090819eb 100%);z-index:1}
.cta-band-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap}
.cta-band-left{flex:1;min-width:280px}
.cta-band-tag{font-size:.67rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#F59E0B;margin-bottom:16px;display:flex;align-items:center;gap:12px}
.cta-band-tag::before{content:'';display:block;width:36px;height:3px;background:#F59E0B;border-radius:2px;flex-shrink:0}
html[dir="rtl"] .cta-band-tag{flex-direction:row-reverse}
.cta-band-title{font-size:clamp(2rem,3.8vw,3.4rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;color:#fff}
.cta-band-btn{background:#D97706;color:#fff;padding:18px 44px;font-size:.92rem;font-weight:800;border-radius:4px;white-space:nowrap;box-shadow:0 6px 36px #d9770680;flex-shrink:0;display:inline-block;text-decoration:none;transition:all .25s ease}
.cta-band-btn:hover{background:#B45309;box-shadow:0 10px 48px #d97706a6;transform:translateY(-3px)}
.why-section{background:#090915!important;position:relative;overflow:hidden}
.why-section::before{display:none!important}
.why-img-bg{position:absolute;inset:0;background-image:url(https://images.unsplash.com/photo-1508450859948-4e04fabaa4ea?auto=format&fit=crop&w=1600&q=80);background-size:cover;background-position:center;opacity:.08;z-index:0}
.why-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 90% 80% at 0% 50%,#6b21a838 0%,transparent 60%);z-index:1}
.why-section .container,.why-section .why-grid{position:relative;z-index:2}
.why-section .section-tag{color:#F59E0B!important}
.why-section .section-tag::before{background:#F59E0B!important}
.why-section .section-title{color:#fff!important}
.why-section .why-desc{color:#dcd7ffb8!important;font-size:1.08rem;line-height:1.85}
.why-section .why-feature{color:#dcd7ffb8!important}
.why-feature-dot{background:#F59E0B!important}
.why-stat-card{background:#ffffff0f!important;border-color:#ffffff1a!important;border-radius:6px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none!important}
.why-stat-card:hover{background:#ffffff1a!important;border-color:#ffffff2e!important;transform:translateY(-4px)}
.why-stat-num{font-size:3.6rem!important;font-weight:900;letter-spacing:-.03em}
.wsn-1{color:#C084FC!important}
.wsn-2{color:#F59E0B!important}
.wsn-3{color:#F472B6!important}
.wsn-4{color:#C084FC!important}
.why-stat-label{color:#ffffff6b!important}
.why-section .btn-primary{background:#D97706!important;box-shadow:0 4px 28px #d9770666!important}
.why-section .btn-primary:hover{background:#B45309!important;box-shadow:0 8px 40px #d977068c!important}
.section-title{font-size:clamp(2.6rem,4.5vw,3rem)!important;font-weight:900!important;line-height:1.06!important;letter-spacing:-.025em!important}
.cert-badge{border-top:3px solid #D97706!important}
.process-circle{width:96px!important;height:96px!important;font-size:1.8rem!important}
.ps-1 .process-circle{box-shadow:0 0 0 12px #7c2a8c0a}
.ps-2 .process-circle{box-shadow:0 0 0 12px #d4920c0a}
.ps-3 .process-circle{box-shadow:0 0 0 12px #c025700a}
.service-card{border-top:3px solid transparent}
.service-card:hover{border-top-color:var(--purple)!important}
@media (max-width: 860px) {
.cta-band-inner{flex-direction:column;align-items:flex-start;gap:32px}
.cta-band-btn{align-self:flex-start}
}
@media (max-width: 600px) {
.cta-band{padding:72px 0}
.cta-band-title{font-size:1.9rem}
}
.section-tag{background:none!important;border:none!important;border-radius:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;gap:10px!important;font-size:.67rem!important;font-weight:800!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#888!important;margin-bottom:20px!important}
.section-tag::before{content:''!important;display:block!important;width:12px!important;height:12px!important;background:var(--gold)!important;border-radius:0!important;flex-shrink:0!important}
.section-tag::after{display:none!important}
html[dir="rtl"] .section-tag{flex-direction:row-reverse!important}
.why-section .section-tag{color:#ffffff80!important}
.why-section .section-tag::before{background:#F59E0B!important}
.about-visual{overflow:visible!important}
.about-badge-card{top:0!important;bottom:auto!important;left:0!important;right:auto!important;background:var(--gold)!important;border-radius:0!important;padding:22px 26px 18px!important;box-shadow:none!important;min-width:120px!important;text-align:center!important;z-index:5!important}
html[dir="rtl"] .about-badge-card{left:auto!important;right:0!important}
.about-badge-num{font-size:3.6rem!important;font-weight:900!important;line-height:1!important;color:#fff!important;display:block!important;margin-bottom:10px!important;letter-spacing:-.03em!important}
.about-badge-label{font-size:.64rem!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#ffffffe0!important;line-height:1.55!important}
.about-geo{display:none!important}
.about-visual-wrap{border-radius:0!important}
.about-photo{filter:brightness(0.88) saturate(0.85)!important;opacity:1!important}
.values-list{gap:0!important;margin-bottom:28px!important}
.value-item{background:none!important;border:none!important;border-radius:0!important;border-inline-start:none!important;box-shadow:none!important;padding:11px 0!important;gap:14px!important;align-items:center!important;border-bottom:1px solid #00000012!important}
.value-item:last-child{border-bottom:none!important}
.value-item:hover{background:none!important;box-shadow:none!important;transform:none!important;border-inline-start-color:transparent!important}
.value-check{width:24px;height:24px;flex-shrink:0;color:var(--gold);display:flex;align-items:center;justify-content:center}
.value-check svg{width:24px;height:24px;display:block}
.value-icon{display:none!important}
.value-title{font-size:.98rem!important;font-weight:700!important;color:var(--text)!important;margin-bottom:0!important;line-height:1.4!important}
.value-desc{display:none!important}
.about-quote{color:var(--gold)!important;font-size:.92rem;line-height:1.78;font-style:italic;margin-top:4px;margin-bottom:28px;max-width:480px}
.btn-split-link{display:inline-flex;align-items:stretch;text-decoration:none;cursor:pointer;height:50px;font-family:inherit}
.bsl-text{display:flex;align-items:center;padding:0 26px;background:var(--gold);color:#fff;font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;transition:background .22s ease;white-space:nowrap}
.btn-split-link:hover .bsl-text{background:var(--gold-dark)}
.bsl-arrow{display:flex;align-items:center;justify-content:center;width:50px;background:#111827;color:#fff;flex-shrink:0;transition:background .22s ease}
.btn-split-link:hover .bsl-arrow{background:#000}
.bsl-arrow svg{width:17px;height:17px}
html[dir="rtl"] .bsl-arrow svg{transform:scaleX(-1)}
.about-section{background:#fff!important}
.services-section{background:#F3F2EE!important}
.services-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:28px!important;margin-top:48px!important}
.service-card{background:#fff!important;border:1px solid #00000012!important;border-top:none!important;border-radius:0!important;box-shadow:0 4px 28px #00000012!important;padding:0!important;display:flex!important;flex-direction:column!important;position:relative!important;margin-top:40px!important;transition:box-shadow .25s ease,transform .25s ease!important}
.service-card:hover{box-shadow:0 16px 52px #00000021!important;transform:translateY(-4px)!important}
.sc-icon-wrap{width:80px;height:80px;background:#111827;display:flex;align-items:center;justify-content:center;margin-left:28px;margin-top:-40px;flex-shrink:0;z-index:2;position:relative}
html[dir="rtl"] .sc-icon-wrap{margin-left:0;margin-right:28px}
.sc-icon-wrap svg{width:36px;height:36px;color:#fff;display:block}
.sc-body{padding:20px 28px;flex:1}
.service-card .service-title{font-size:1.08rem!important;font-weight:800!important;color:#0B0C1A!important;margin-bottom:12px!important;line-height:1.35!important}
.service-card .service-desc{font-size:.88rem!important;color:#6B7280!important;line-height:1.72!important;margin-bottom:16px!important}
.sc-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}
.sc-bullets li{display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:700;color:#111827;line-height:1.3}
.sc-bullets li::before{content:'\203A';color:var(--gold);font-size:1.4rem;line-height:1;font-weight:700;flex-shrink:0}
html[dir="rtl"] .sc-bullets li::before{content:'\2039'}
.sc-btn{margin-top:auto;width:100%;height:54px;border-top:1px solid #00000012}
.sc-btn .bsl-text{flex:1;justify-content:center;padding:0;font-size:.74rem;letter-spacing:.14em;border-radius:0}
.sc-btn .bsl-arrow{width:54px;border-radius:0}
.hero{position:relative!important;overflow:hidden!important;height:100vh!important;min-height:600px!important;display:flex!important;flex-direction:column!important;background:#05050F!important}
.hero-bg{display:none!important}
.hero-grid{display:none!important}
.hero-deco{display:none!important}
.hero-slider{position:absolute;inset:0;bottom:80px;z-index:0}
.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .85s ease;pointer-events:none}
.hero-slide.active{opacity:1;pointer-events:auto}
.hero-slide-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.0);transition:transform 8s ease}
.hero-slide.active .hero-slide-bg{transform:scale(1.05)}
.hero-slide-overlay{position:absolute;inset:0;background:linear-gradient(to right,#05050fe0 0%,#05050f99 50%,#05050f3d 100%)}
.hero-slide-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:90px;padding-bottom:32px}
.hero-slide-sub{font-size:.7rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;margin-bottom:18px;display:flex;align-items:center;gap:10px}
.hero-slide-sub::before{content:'';display:block;width:12px;height:12px;background:var(--gold);flex-shrink:0}
html[dir="rtl"] .hero-slide-sub{flex-direction:row-reverse}
.hero-slide-title{font-size:clamp(2.2rem,4.8vw,4.4rem);font-weight:900;line-height:1.06;letter-spacing:-.02em;color:#fff; margin-bottom:22px;max-width:900px}
.hero-slide-desc{font-size:1.3rem;color:#dcd7ffb3;line-height:1.78;margin-bottom:36px;max-width:700px}
.hero-dots{position:absolute;bottom:calc(80px + 24px); left:auto; right:max(24px,calc((100vw - 1320px) / 2 + 24px));display:flex;gap:10px;z-index:10}
html[dir="rtl"] .hero-dots{left:auto;right:max(24px,calc((100vw - 1320px) / 2 + 24px))}
.hero-dot{width:10px;height:10px;border-radius:50%;border:2px solid #ffffff73;background:transparent;cursor:pointer;padding:0;transition:all .28s ease}
.hero-dot.active{background:var(--gold);border-color:var(--gold);width:28px;border-radius:5px}
.hero-dot:hover{border-color:#fffc}
.hero-stats-bar{position:absolute!important;bottom:0!important;left:0!important;right:0!important;z-index:10!important;height:80px!important;display:flex!important;align-items:center!important}
.hero-stats-inner{display:flex;height:100%}
.hero-stat{flex:1}
.cta-band-inner .btn-split-link{flex-shrink:0;height:56px}
.cta-band-inner .btn-split-link .bsl-text{padding:0 32px}
.cta-band-inner .btn-split-link .bsl-arrow{width:56px}
.why-section .btn-split-link .bsl-text{background:var(--gold)!important}
.why-section .btn-split-link:hover .bsl-text{background:var(--gold-dark)!important}
.why-section .btn-split-link .bsl-arrow{background:#111827!important}
@media (max-width: 960px) {
.services-grid{grid-template-columns:repeat(2,1fr)!important}
}
@media (max-width: 600px) {
.services-grid{grid-template-columns:1fr!important}
.hero-slide-title{font-size:2rem;text-transform:none}
.hero{height:auto!important;min-height:100vh!important}
.hero-slider{bottom:80px}
}
.services-section{background:#F3F2EE!important}
.services-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:28px!important;margin-top:48px!important}
.service-card{background:#fff!important;border:1px solid #00000012!important;border-top:none!important;border-radius:0!important;box-shadow:0 4px 28px #00000012!important;padding:0!important;display:flex!important;flex-direction:column!important;position:relative!important; margin-top:0!important;}
.service-card:hover{transform:translateY(-4px)!important;box-shadow:0 16px 52px #00000021!important}
.sc-icon-wrap{width:80px;height:80px;background:#111827;display:flex;align-items:center;justify-content:center;margin-left:28px;margin-top:-40px;flex-shrink:0;z-index:2;position:relative}
html[dir=rtl] .sc-icon-wrap{margin-left:0;margin-right:28px}
.sc-icon-wrap svg{width:36px;height:36px;color:#fff;display:block}
.sc-body{padding:20px 28px;flex:1}
.service-card .service-title{font-size:1.08rem!important;font-weight:800!important;color:#0B0C1A!important;margin-bottom:12px!important}
.service-card .service-desc{font-size:.88rem!important;color:#6B7280!important;line-height:1.72!important;margin-bottom:16px!important}
.sc-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}
.sc-bullets li{display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:700;color:#111827}
.sc-btn{margin-top:auto;width:100%;height:54px;border-top:1px solid #00000012}
.sc-btn .bsl-text{flex:1;justify-content:center;padding:0;font-size:.74rem;letter-spacing:.14em;border-radius:0}
.sc-btn .bsl-arrow{width:54px;border-radius:0}
.why-section-new{background:var(--bg);padding:0}
.why-top{padding:72px 0 56px;background:var(--bg)}
.why-top-inner{display:flex;align-items:flex-end;gap:48px}
.why-top-left{flex:1;min-width:0}
.why-top-left .section-tag{color:var(--purple)!important}
.why-top-left .section-tag::before{background:var(--purple)!important}
.why-big-title{font-size:clamp(2.4rem,4.5vw,3rem);font-weight:900;line-height:1.08;color:var(--text);letter-spacing:-.02em;margin:16px 0 0}
.why-top-right{flex:0 0 42%;max-width:42%}
.why-top-img{width:100%;height:320px;object-fit:cover;display:block;box-shadow:var(--shadow-lg)}
html[dir=rtl] .why-top-inner{flex-direction:row-reverse}
.why-cols-wrap{background:var(--bg-2);padding:52px 0}
.why-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.why-col{padding:24px;background:#fff;border:1px solid var(--border);box-shadow:0 2px 12px #0000000d;transition:box-shadow .25s,border-color .25s}
.why-col:hover{box-shadow:0 8px 32px #7c2a8c1a;border-color:#7c2a8c38}
.why-col-icon{width:52px;height:52px;border:2px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:#d4920c12}
.why-col-icon svg{width:26px;height:26px;color:var(--gold)}
.why-col-title{font-size:.98rem;font-weight:800;color:var(--text);margin-bottom:10px;line-height:1.3}
.why-col-desc{font-size:.82rem;color:var(--text-2);line-height:1.72;margin-bottom:14px}
.why-col-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.why-col-bullets li{font-size:.8rem;color:var(--text-2);line-height:1.5}
.why-col-bullets li strong{color:var(--gold);font-weight:700}
.why-cta-strip{background:var(--bg-3)!important;padding:0}
.why-cta-strip::after{mix-blend-mode:multiply;opacity:.08}
.why-cta-strip-line{height:4px!important;background:linear-gradient(to right,var(--gold),var(--gold-dark))!important;position:relative;z-index:2}
.why-cta-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:28px 0}
.why-cta-strip-text{font-size:.92rem;color:var(--text-2);line-height:1.75;max-width:640px;margin:0}
html[dir=rtl] .why-cta-strip-inner{flex-direction:row-reverse}
.why-strip-btn{height:52px;flex-shrink:0}
.why-strip-btn .bsl-text{padding:0 28px;background:var(--gold)!important;font-size:.72rem;letter-spacing:.14em;border-radius:0}
.why-strip-btn:hover .bsl-text{background:var(--gold-dark)!important}
.why-strip-btn .bsl-arrow{background:#111827!important;border-radius:0;width:52px}
.success-section{background:#fff;padding:80px 0 88px;border-bottom:1px solid #e5e7eb}
.success-top{display:flex;align-items:flex-start;gap:64px;margin-bottom:56px}
.success-top-left{flex:0 0 auto;min-width:320px}
.success-title{font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:900;color:#0B0C1A;line-height:1.15;margin:12px 0 0}
.success-top-right{flex:1;padding-top:28px}
.success-desc{font-size:.96rem;color:#6B7280;line-height:1.85;margin:0}
.success-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:2px solid #f3f4f6}
.success-stat{padding:40px 40px 40px 0;border-right:1px solid #f3f4f6}
.success-stat:last-child{border-right:none}
.success-stat:not(:first-child){padding-left:40px}
.success-stat-num{display:flex;align-items:baseline;gap:0;line-height:1;margin-bottom:10px}
.success-stat-num .why-stat-num{font-size:clamp(2.8rem,5vw,4.2rem);font-weight:900;color:#D97706;line-height:1}
.success-stat-plus,.success-stat-prefix{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;color:#D97706;line-height:1}
.success-section .why-stat-num{color:#D97706!important}
.success-stat-prefix{font-size:clamp(1rem,1.8vw,1.5rem);margin-right:4px;align-self:center}
.success-stat-label{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#111827;margin-bottom:14px}
.success-stat-desc{font-size:.83rem;color:#6B7280;line-height:1.75;margin:0}
html[dir=rtl] .success-top{flex-direction:row-reverse}
html[dir=rtl] .success-stat{padding:40px 0 40px 40px;border-right:none;border-left:1px solid #f3f4f6}
html[dir=rtl] .success-stat:last-child{border-left:none}
html[dir=rtl] .success-stat:not(:first-child){padding-right:40px;padding-left:0}
.cta-band-centered{flex-direction:column;align-items:center;text-align:center;gap:18px;padding:80px 0}
.cta-band-centered .cta-band-title{font-size:clamp(1.6rem,3.2vw,2.8rem);margin:0;text-transform:uppercase;letter-spacing:-.01em}
.cta-band-sub{font-size:.96rem;color:#dcd7ffa6;margin:0;line-height:1.72}
.cta-band-centered .cta-band-btn{margin-top:8px;height:56px}
.cta-band-centered .cta-band-btn .bsl-text{padding:0 36px;font-size:.74rem;letter-spacing:.14em}
.cta-band-centered .cta-band-btn .bsl-arrow{width:56px}
@media(max-width:960px) {
.why-cols{grid-template-columns:repeat(2,1fr)}
.why-top-inner{flex-direction:column}
.why-top-right{max-width:100%;width:100%}
.success-top{flex-direction:column;gap:24px}
.success-stats{grid-template-columns:1fr}
}
@media(max-width:600px) {
.why-cols{grid-template-columns:1fr}
.why-cta-strip-inner{flex-direction:column;align-items:flex-start}
}
.page-banner{position:relative;min-height:360px;display:flex;align-items:center;background:#05050F;margin-top:80px;overflow:hidden}
.page-banner-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.35}
.page-banner-overlay{position:absolute;inset:0;background:linear-gradient(105deg,#05050fe6 0%,#05050f8c 60%,#05050f4d 100%)}
.page-banner-inner{position:relative;z-index:2;padding:80px 0 70px}
.page-banner-tag{font-size:.68rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:#F59E0B;margin-bottom:16px;display:flex;align-items:center;gap:10px}
.page-banner-tag::before{content:'';display:block;width:12px;height:12px;background:#F59E0B;flex-shrink:0}

.page-banner-title{font-size:clamp(2rem,4.5vw,3.8rem);font-weight:900;color:#fff;line-height:1.08;margin:0 0 24px;letter-spacing:-.01em}
.page-banner-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#ffffff80}
.page-banner-breadcrumb a{color:#F59E0B;text-decoration:none;transition:color .2s}
.page-banner-breadcrumb a:hover{color:#fff}
.page-banner-breadcrumb .bc-sep{opacity:.4}
.nav-links a.active{color:#F59E0B!important}
.nav-links a.active::after{transform:scaleX(1)!important;background:#F59E0B!important}
.filter-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto 48px}
.filter-tab{padding:8px 22px;border:1.5px solid #00000026;background:transparent;border-radius:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4B5563;cursor:pointer;transition:all .22s}
.filter-tab:hover,.filter-tab.active{background:#D97706;border-color:#D97706;color:#fff}
.section-view-all{text-align:center;margin-top:44px}