@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/350b852752f8489d-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/5ec84f17416dda4d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/01f0c602c274ea55-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cairo Fallback;src:local("Arial");ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.00%;size-adjust:94.66%}.__className_45314e{font-family:Cairo,Cairo Fallback;font-style:normal}.__variable_45314e{--font-cairo:"Cairo","Cairo Fallback"}:root{--navy-950:#07152b;--navy-900:#0b1d3a;--navy-800:#163460;--gold-600:#a67d12;--gold-500:#d4af37;--gold-300:#ead58d;--ivory:#eef1f5;--paper:#f8f9fb;--white:#ffffff;--ink:#10203a;--muted:#5e6877;--line:#dce1e8;--line-dark:rgba(255,255,255,0.16);--success:#176b49;--error:#a73333;--container:1160px;--header-height:76px;--ease:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--paper)}body{margin:0;color:var(--ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:var(--font-cairo),Arial,sans-serif}.locale-ar,.locale-ar button,.locale-ar input,.locale-ar select,.locale-ar textarea{font-family:var(--font-cairo),Tahoma,sans-serif}.site-shell{min-height:100vh;min-height:100dvh;overflow-x:clip}a{color:inherit;text-decoration:none}a,button,select{touch-action:manipulation}button,input,select,textarea{font:inherit}img,svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}.locale-ar .page-hero-mark span,.locale-ar .product-code-mark span,.locale-ar h1,.locale-ar h2{font-family:var(--font-cairo),Tahoma,sans-serif}.site-container{width:min(var(--container),calc(100% - 64px));margin-inline:auto}.skip-link{position:fixed;inset-block-start:12px;inset-inline-start:12px;z-index:1000;padding:10px 16px;background:var(--gold-500);color:var(--navy-950);transform:translateY(-150%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--gold-500);outline-offset:4px}.utility-bar{min-height:30px;background:var(--navy-950);color:#c7d1df;font-size:10px}.utility-bar,.utility-inner{display:flex;align-items:center}.utility-inner{justify-content:space-between;gap:24px}.utility-descriptor,.utility-location{display:inline-flex;align-items:center;gap:9px}.utility-location i{width:6px;height:6px;border-radius:50%;background:var(--gold-500);box-shadow:0 0 0 4px rgba(212,175,55,.12)}.utility-descriptor{color:#96a6bc}.site-header{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:100;padding-block:10px;background:rgba(248,249,251,.84);border-bottom:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{min-height:68px;display:grid;grid-template-columns:200px 1fr auto;align-items:center;grid-gap:20px;gap:20px;padding:7px 9px;background:rgba(255,255,255,.96);border:1px solid rgba(11,29,58,.1);border-radius:18px;box-shadow:0 12px 34px rgba(11,29,58,.08)}.brand-link{min-height:44px;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding-inline:10px 20px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line)}.brand-link img{width:170px;height:auto}.theme-logo-dark{display:none}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:4px}.desktop-nav a{min-height:44px;display:inline-flex;align-items:center;position:relative;padding-inline:13px;color:#37445a;border-radius:11px;font-size:12px;font-weight:650;transition:color .2s ease,background .2s ease,transform .2s var(--ease)}.desktop-nav a:after{content:"";position:absolute;inset-block-end:5px;left:50%;width:4px;height:4px;border-radius:50%;background:transparent;transform:translateX(-50%)}.desktop-nav a:hover{color:var(--navy-900);background:#eef1f5}.desktop-nav a.active{color:var(--white);background:var(--navy-900);box-shadow:0 8px 20px rgba(11,29,58,.18)}.desktop-nav a.active:after{background:var(--gold-500)}.header-actions{display:flex;align-items:center;gap:8px}.language-switch{min-width:64px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--navy-900);border:1px solid var(--line);border-radius:11px;font-size:11px;font-weight:700;transition:border-color .2s ease,background .2s ease}.language-switch:hover{border-color:#b7c0cc;background:#eef1f5}.header-cta{min-height:44px;display:inline-flex;align-items:center;gap:11px;padding-inline:16px;color:var(--navy-950);background:var(--gold-500);border-radius:11px;font-size:11px;font-weight:800;transition:background .2s ease,transform .2s var(--ease),box-shadow .2s ease}.header-cta:hover{background:#dfbd4e;transform:translateY(-1px);box-shadow:0 9px 22px rgba(166,125,18,.2)}.header-cta svg{width:16px;height:16px}.site-shell[dir=rtl] .header-cta svg{transform:rotate(180deg)}.menu-button{width:46px;height:46px;display:none;place-items:center;color:var(--navy-900);background:#eef1f5;border:1px solid var(--line);border-radius:12px;cursor:pointer}.menu-button svg{width:23px;height:23px}.mobile-navigation,.mobile-navigation-scrim{display:none}.theme-toggle{position:relative;width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;padding:0;color:var(--navy-900);background:#eef1f5;border:1px solid var(--line);border-radius:11px;cursor:pointer;overflow:hidden;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s var(--ease)}.theme-toggle:hover{color:var(--gold-600);background:#fff;border-color:#b7c0cc}.theme-icon{position:absolute;width:19px;height:19px;transition:opacity .18s ease,transform .24s var(--ease)}.theme-icon-sun{opacity:0;transform:rotate(-35deg) scale(.65)}.theme-icon-moon{opacity:1;transform:rotate(0) scale(1)}article[id],main[id],section[id]{scroll-margin-top:calc(var(--header-height) + 28px)}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gold-600);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.locale-ar .eyebrow{letter-spacing:0}.clients-section .eyebrow,.cta-band .eyebrow,.eyebrow-gold,.page-hero .eyebrow,.section-navy .eyebrow{color:var(--gold-300)}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:13px 22px;border:1px solid transparent;border-radius:12px;cursor:pointer;font-size:13px;font-weight:800;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.button svg,.home-product-card a svg,.inline-link svg{width:19px;height:19px;transition:transform .2s var(--ease)}.site-shell[dir=rtl] .button svg,.site-shell[dir=rtl] .home-product-card a svg,.site-shell[dir=rtl] .inline-link svg{transform:rotate(180deg)}.button:hover svg,.home-product-card a:hover svg,.inline-link:hover svg{translate:4px 0}.site-shell[dir=rtl] .button:hover svg,.site-shell[dir=rtl] .home-product-card a:hover svg,.site-shell[dir=rtl] .inline-link:hover svg{translate:-4px 0}.button-gold{color:var(--navy-950);background:var(--gold-500)}.button-gold:hover{background:#e0bd4c;box-shadow:0 10px 24px rgba(139,104,12,.18)}.button-navy{color:var(--white);background:var(--navy-900)}.button-navy:hover{background:var(--navy-800)}.button-text{min-height:50px;color:var(--navy-900);padding-inline:4px;border-radius:0;border-bottom-color:var(--navy-900)}.inline-link{min-height:44px;display:inline-flex;align-items:center;gap:14px;color:var(--navy-900);font-size:13px;font-weight:800;border-bottom:1px solid}.light-link{color:var(--white)}.home-hero{position:relative;min-height:640px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,rgba(11,29,58,.035) 1px,transparent 1px) 0 0 /84px 84px,linear-gradient(rgba(11,29,58,.035) 1px,transparent 1px) 0 0 /84px 84px,var(--paper)}.home-hero:after{content:"";position:absolute;inset-block:0;inset-inline-end:-14%;width:52%;background:var(--ivory);transform:skewX(-8deg);opacity:.78}.home-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;grid-gap:clamp(44px,6vw,84px);gap:clamp(44px,6vw,84px);padding-block:72px 78px}.home-hero-copy{max-width:680px;animation:rise-in .7s var(--ease) both}.home-hero h1{margin:20px 0 22px;color:var(--navy-900);font-size:clamp(42px,4.8vw,60px);font-weight:700;line-height:1.18;letter-spacing:-.025em}.locale-ar .home-hero h1{font-size:clamp(42px,4.7vw,60px);font-weight:700;line-height:1.35;letter-spacing:0}.hero-intro{max-width:650px;margin-bottom:0;color:#4f5b6c;font-size:16px;line-height:1.85}.locale-ar .hero-intro{line-height:2}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.hero-note{max-width:600px;margin:28px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;color:#657082;-webkit-border-start:2px solid var(--gold-500);border-inline-start:2px solid var(--gold-500);font-size:13px;line-height:1.9}.compass-visual{position:relative;z-index:2;width:410px;aspect-ratio:1;margin-inline:auto}.compass-axis,.compass-ring{position:absolute}.compass-ring{border-radius:50%;border:1px solid rgba(11,29,58,.18)}.ring-large{inset:4%;border-style:dashed;animation:ring-rotate 24s linear infinite}@keyframes ring-rotate{to{transform:rotate(1turn)}}.ring-small{inset:18%;border-color:rgba(212,175,55,.52);border-style:dashed;animation:ring-rotate-reverse 18s linear infinite}@keyframes ring-rotate-reverse{to{transform:rotate(-1turn)}}.compass-axis{inset-block-start:50%;inset-inline-start:auto;left:50%;background:rgba(11,29,58,.12);transform:translate(-50%,-50%)}.axis-horizontal{width:100%;height:1px}.axis-vertical{width:1px;height:100%}.compass-core{position:absolute;inset:24%;display:grid;place-items:center;overflow:visible;border-radius:50%;background:var(--white);border:1px solid rgba(11,29,58,.12);box-shadow:0 28px 64px rgba(11,29,58,.13)}.logo-svg{overflow:visible;transition:opacity .4s ease}.logo-svg.lf-out{opacity:0}.compass-core .logo-svg{position:absolute;inset-block-start:50%;left:50%;z-index:3;width:74%;height:74%;transform:translate(-54%,-53%)}.page-hero-logo .logo-svg{width:78%;height:78%;transform:translate(-4%,-3%)}.lf-root{transform-box:view-box;transform-origin:316px 294px}.lf-scene.is-playing .lf-root{animation:logo-settle .46s 3.05s var(--ease) both,logo-idle-drift 5.8s 3.62s ease-in-out infinite}.lf-bars,.lf-frame,.lf-gold-arc,.lf-needle,.lf-pivot,.lf-stars{transform-box:view-box}.lf-dot{opacity:0;fill:var(--navy-900);transform-box:fill-box;transform-origin:center}.lf-scene.is-playing .lf-dot{animation:lf-dot-pop .32s var(--ease) both,lf-dot-merge .36s ease-in both}.lf-scene.is-playing .lf-dot:first-child{animation-delay:0s,.64s}.lf-scene.is-playing .lf-dot:nth-child(2){animation-delay:35ms,.67s}.lf-scene.is-playing .lf-dot:nth-child(3){animation-delay:70ms,.7s}.lf-scene.is-playing .lf-dot:nth-child(4){animation-delay:105ms,.73s}.lf-scene.is-playing .lf-dot:nth-child(5){animation-delay:.14s,.76s}.lf-scene.is-playing .lf-dot:nth-child(6){animation-delay:175ms,.79s}.lf-scene.is-playing .lf-dot:nth-child(7){animation-delay:.21s,.82s}.lf-scene.is-playing .lf-dot:nth-child(8){animation-delay:245ms,.85s}.lf-scene.is-playing .lf-dot:nth-child(9){animation-delay:.28s,.88s}.lf-scene.is-playing .lf-dot:nth-child(10){animation-delay:315ms,.91s}.lf-scene.is-playing .lf-dot:nth-child(11){animation-delay:.35s,.94s}.lf-scene.is-playing .lf-dot:nth-child(12){animation-delay:385ms,.97s}.lf-frame,.lf-gold-arc{transform-origin:316px 294px}.lf-scene.is-playing .lf-frame-top{animation:lf-arc-in-ccw .64s cubic-bezier(.22,1,.36,1) .62s both}.lf-scene.is-playing .lf-frame-bottom{animation:lf-arc-in-cw .64s cubic-bezier(.22,1,.36,1) .73s both}.lf-scene.is-playing .lf-gold-top{animation:lf-arc-in-cw .52s cubic-bezier(.22,1,.36,1) .98s both}.lf-scene.is-playing .lf-gold-bottom{animation:lf-arc-in-ccw .52s cubic-bezier(.22,1,.36,1) 1.08s both}.lf-stars{transform-origin:316px 294px}.lf-scene.is-playing .lf-stars{animation:lf-stars-pop .5s cubic-bezier(.34,1.4,.44,1) 1.52s both}.lf-needle,.lf-pivot{transform-origin:319px 301px}.lf-scene.is-playing .lf-pivot{animation:lf-pivot-pop .26s cubic-bezier(.34,1.5,.5,1) 1.98s both}.lf-scene.is-playing .lf-needle{animation:lf-needle-seek .98s cubic-bezier(.3,.6,.25,1) 2.1s both}.lf-bar-accent,.lf-bars-low{transform-origin:316px 472px}.lf-bar-tall{transform-origin:316px 489px}.lf-scene.is-playing .lf-bar-accent,.lf-scene.is-playing .lf-bars-low{animation:lf-bar-grow .48s cubic-bezier(.22,1,.36,1) 2.38s both}.lf-scene.is-playing .lf-bar-tall{animation:lf-bar-grow .52s cubic-bezier(.22,1,.36,1) 2.6s both}.compass-label{position:absolute;min-width:82px;padding:7px 12px;color:var(--navy-900);background:rgba(251,250,247,.94);border:1px solid var(--line);text-align:center;font-size:11px;font-weight:800;opacity:1}.compass-visual.is-visible .compass-label{animation:logo-label-arrive .48s 3.25s var(--ease) both}.compass-label-1{inset-block-start:0;inset-inline-start:auto;left:50%;transform:translateX(-50%)}.compass-label-2{inset-block-start:50%;inset-inline-end:-6px;transform:translateY(-50%)}.compass-label-3{inset-block-end:0;inset-inline-start:auto;left:50%;transform:translateX(-50%)}.compass-label-4{inset-block-start:50%;inset-inline-start:-6px;transform:translateY(-50%)}@keyframes lf-dot-pop{0%{opacity:0;transform:scale(.2)}65%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes lf-dot-merge{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.55)}}@keyframes lf-arc-in-ccw{0%{opacity:0;transform:rotate(-13deg)}55%{opacity:1}to{opacity:1;transform:rotate(0deg)}}@keyframes lf-arc-in-cw{0%{opacity:0;transform:rotate(13deg)}55%{opacity:1}to{opacity:1;transform:rotate(0deg)}}@keyframes lf-stars-pop{0%{opacity:0;transform:scale(.62)}45%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes lf-pivot-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes lf-needle-seek{0%{opacity:0;transform:rotate(148deg)}10%{opacity:1}58%{transform:rotate(-12deg)}76%{transform:rotate(6deg)}90%{transform:rotate(-2.5deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes lf-bar-grow{0%{opacity:0;transform:scaleY(.15)}30%{opacity:1}to{opacity:1;transform:scaleY(1)}}@keyframes logo-settle{0%{transform:scale(1.014)}to{transform:scale(1)}}@keyframes logo-idle-drift{0%,to{transform:translate(0) rotate(0deg) scale(1);filter:drop-shadow(0 7px 12px rgba(11,29,58,.08))}25%{transform:translate(3px,-6px) rotate(2deg) scale(1.02)}50%{transform:translateY(3px) rotate(.5deg) scale(1.035);filter:drop-shadow(0 12px 18px rgba(212,175,55,.18))}75%{transform:translate(-4px,-3px) rotate(-1.5deg) scale(1.015)}}@keyframes logo-label-arrive{0%{opacity:0}to{opacity:1}}.audience-strip{position:relative;overflow:hidden;color:var(--white);background:var(--navy-900)}.audience-strip:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:24%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:translateX(-160%);animation:strip-sweep 7s ease-in-out infinite}.audience-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:36px}.audience-inner>span{position:relative;z-index:1;flex:0 0 auto;color:#9eabc0;font-size:12px}.audience-marquee{min-width:0;flex:1 1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.audience-marquee:hover .audience-track{animation-play-state:paused}.audience-track{width:max-content;display:flex;align-items:center;gap:44px;direction:ltr;animation:audience-flow 18s linear infinite}.audience-group{display:flex;align-items:center;gap:36px;-webkit-padding-end:8px;padding-inline-end:8px}.site-shell[dir=rtl] .audience-group{direction:rtl}.audience-group strong{position:relative;white-space:nowrap;font-size:13px;font-weight:650}.audience-group strong:not(:last-child):after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:-20px;width:3px;height:3px;border-radius:50%;background:var(--gold-500)}.section{padding-block:96px}.section-light{background:var(--paper)}.section-white{background:var(--white)}.section-ivory{background:var(--ivory)}.section-navy{color:var(--white);background:var(--navy-900)}.section-heading{max-width:650px}.section-heading h2{margin:12px 0 0;color:var(--navy-900);font-size:clamp(30px,3.3vw,41px);font-weight:700;line-height:1.28;letter-spacing:-.02em}.locale-ar .section-heading h2{font-size:clamp(31px,3.3vw,41px);font-weight:700;line-height:1.45;letter-spacing:0}.section-heading>p{max-width:590px;margin:22px 0 0;color:var(--muted);font-size:16px;line-height:1.85}.section-heading-light h2{color:var(--white)}.section-heading-light>p{color:#bec9d8}.compact-grid,.editorial-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);grid-gap:clamp(56px,8vw,100px);gap:clamp(56px,8vw,100px);align-items:start}.compact-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.editorial-copy{-webkit-padding-before:24px;padding-block-start:24px}.large-copy{margin:0;color:#344156;font-size:clamp(18px,1.8vw,22px);line-height:1.85}.locale-ar .large-copy{line-height:2}.outcome-list{margin-top:42px;border-top:1px solid var(--line)}.outcome-list article{display:grid;grid-template-columns:54px 1fr;grid-gap:24px;gap:24px;padding-block:21px;border-bottom:1px solid var(--line)}.outcome-list article>span{color:var(--gold-600);font-size:12px;font-weight:800}.outcome-list h3,.outcome-list p{margin-bottom:0}.outcome-list h3{color:var(--navy-900);font-size:18px}.outcome-list p{margin-top:7px;color:var(--muted);font-size:14px;line-height:1.8}.section-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;margin-top:56px;background:var(--line-dark);border:1px solid var(--line-dark)}.capability-card{min-height:196px;padding:28px 30px 30px;background:var(--navy-900);transition:background .22s ease}.capability-card:hover{background:var(--navy-800)}.capability-card-featured{background:linear-gradient(120deg,rgba(212,175,55,.13),transparent 60%),var(--navy-800);box-shadow:inset 3px 0 0 var(--gold-500)}.site-shell[dir=rtl] .capability-card-featured{box-shadow:inset -3px 0 0 var(--gold-500)}.capability-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;color:var(--gold-500);font-size:12px;font-weight:800}.capability-card-top svg{width:34px;height:34px;opacity:.75}.capability-card h3{margin-bottom:12px;font-size:20px;line-height:1.55}.capability-card p{margin-bottom:0;color:#aebace;font-size:13px;line-height:1.85}.home-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:54px}.home-product-card{min-height:500px;display:flex;flex-direction:column;padding:clamp(26px,3vw,38px);border:1px solid rgba(11,29,58,.13);border-radius:18px;transition:transform .22s var(--ease),box-shadow .22s ease}.home-product-card:hover{transform:translateY(-6px);box-shadow:0 24px 54px rgba(11,29,58,.12)}.product-quality{color:var(--white);background:var(--navy-900)}.product-strategy{color:var(--navy-900);background:var(--white)}.product-pmo{color:var(--white);background:var(--navy-800);border-color:var(--navy-800)}.product-label{color:var(--gold-600);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-quality .product-label{color:var(--gold-500)}.product-pmo .product-label{color:var(--gold-300)}.home-product-card h3{max-width:460px;margin:32px 0 14px;font-size:clamp(22px,2vw,29px);line-height:1.35}.home-product-card>p{max-width:510px;color:var(--muted);font-size:15px;line-height:1.85}.product-pmo>p,.product-quality>p{color:#bdc8d8}.product-mockup{margin-top:24px}.product-mockup svg{width:100%;height:auto}.product-strategy{--mock-panel:#f6f8fb;--mock-fill:#e6eaf0;--mock-line:rgba(11,29,58,0.12);--mock-muted:rgba(11,29,58,0.3);--mock-strong:rgba(11,29,58,0.5)}.product-pmo,.product-quality{--mock-panel:rgba(255,255,255,0.045);--mock-fill:rgba(255,255,255,0.12);--mock-line:rgba(255,255,255,0.16);--mock-muted:rgba(255,255,255,0.38);--mock-strong:rgba(255,255,255,0.6)}.home-product-card ul{display:grid;grid-gap:10px;gap:10px;margin:24px 0 36px;padding:0;list-style:none}.home-product-card li{display:flex;align-items:flex-start;gap:11px;color:#506077;font-size:13px}.product-pmo li,.product-quality li{color:#d2d9e3}.home-product-card li svg{flex:0 0 17px;width:17px;margin-top:4px;color:var(--gold-500)}.home-product-card>a{min-height:44px;display:inline-flex;align-items:center;align-self:flex-start;gap:16px;margin-top:auto;font-size:13px;font-weight:800;border-bottom:1px solid}.methodology-preview{background:var(--white)}.methodology-line{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin:54px 0 28px;background:transparent;border:0}.methodology-line article{position:relative;min-height:178px;display:grid;grid-template-columns:44px 1fr;align-content:center;grid-column-gap:18px;column-gap:18px;padding:28px 30px;background:var(--white);border:1px solid rgba(11,29,58,.1);border-radius:14px;box-shadow:0 14px 34px rgba(11,29,58,.055);transition:transform .22s var(--ease),box-shadow .22s ease,border-color .22s ease}.methodology-line article:first-child{color:var(--white);background:var(--navy-900);border-color:var(--navy-900)}.methodology-line article:nth-child(2){color:var(--white);background:var(--navy-800);border-color:var(--navy-800)}.methodology-line article:nth-child(3){color:var(--navy-900);background:#e6eaf0;border-color:#d5dbe4}.methodology-line article:nth-child(4){color:var(--navy-950);background:var(--gold-500);border-color:var(--gold-500)}.methodology-line article:hover{transform:translateY(-4px);border-color:rgba(212,175,55,.55);box-shadow:0 20px 42px rgba(11,29,58,.1)}.methodology-line article:before{content:none;position:absolute;inset-block-start:-4px;inset-inline-start:-4px;width:7px;height:7px;border-radius:50%;background:var(--gold-500)}.methodology-line span{grid-row:1/span 2;color:var(--gold-600);font-size:13px;font-weight:800}.methodology-line article:first-child span,.methodology-line article:nth-child(2) span{color:var(--gold-300)}.methodology-line article:nth-child(4) span{color:var(--navy-800)}.methodology-line h3{margin:0 0 8px;font-size:19px}.methodology-line p{margin:0;color:var(--muted);font-size:13px;line-height:1.85}.methodology-line article:first-child p,.methodology-line article:nth-child(2) p{color:#d3dce8}.methodology-line article:nth-child(3) p,.methodology-line article:nth-child(4) p{color:#344156}.cta-band{position:relative;overflow:hidden;color:var(--white);background:var(--navy-800)}.cta-band-photo{object-fit:cover;object-position:center 30%}.cta-band-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,24,48,.96),rgba(11,29,58,.88) 45%,rgba(22,52,96,.72))}.site-shell[dir=rtl] .cta-band-overlay{background:linear-gradient(270deg,rgba(9,24,48,.96),rgba(11,29,58,.88) 45%,rgba(22,52,96,.72))}.cta-band:after{content:"";position:absolute;inset-block:-80%;inset-inline-end:8%;width:320px;border:1px solid rgba(212,175,55,.25);border-radius:50%}.cta-band-inner{position:relative;z-index:1;min-height:276px;display:flex;align-items:center;justify-content:space-between;gap:50px;padding-block:58px}.cta-band-inner>div{max-width:720px}.cta-band h2{margin:12px 0 0;font-size:clamp(30px,3.2vw,40px);line-height:1.38}.cta-band p{max-width:620px;margin:16px 0 0;color:#c4cede;font-size:15px;line-height:1.8}.page-hero{min-height:400px;display:flex;align-items:center;position:relative;overflow:hidden;color:var(--white);background:radial-gradient(circle at 84% 32%,rgba(212,175,55,.11),transparent 24%),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 /72px 72px,linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0 /72px 72px,var(--navy-900)}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) 240px;align-items:center;grid-gap:64px;gap:64px;padding-block:64px}.page-hero-copy{max-width:800px;animation:rise-in .6s var(--ease) both}.page-hero h1{margin:18px 0 16px;font-size:clamp(38px,4.4vw,53px);font-weight:700;line-height:1.24;letter-spacing:-.025em}.locale-ar .page-hero h1{font-size:clamp(38px,4.3vw,53px);font-weight:700;line-height:1.45;letter-spacing:0}.page-hero-copy>p{max-width:680px;margin-bottom:0;color:#c1ccdc;font-size:16px;line-height:1.85}.page-hero-aside{display:grid;place-items:center}.page-hero-mark,.product-code-mark{width:190px;aspect-ratio:1;display:grid;place-items:center;position:relative;border:1px solid rgba(212,175,55,.42);border-radius:50%;background:rgba(255,255,255,.055);box-shadow:0 28px 70px rgba(0,0,0,.16)}.page-hero-mark:before,.product-code-mark:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.16);border-radius:50%}.page-hero-logo,.page-hero-mark span,.product-code-mark span{color:var(--gold-500);font-size:38px;font-weight:500}.page-hero-logo{width:62%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--white);box-shadow:0 16px 44px rgba(0,0,0,.18)}.product-code-mark span{padding:20px;font-family:var(--font-cairo),sans-serif;font-size:25px;font-weight:700;text-align:center}.page-hero-mark i,.product-code-mark i{position:absolute;inset-block-start:-5px;inset-inline-start:auto;left:50%;width:9px;height:9px;border-radius:50%;background:var(--gold-500);transform:translateX(-50%)}.story-copy{display:grid;grid-gap:20px;gap:20px}.story-media{position:relative;grid-column:1/-1;margin:38px 0 0;aspect-ratio:21/8;overflow:hidden;border-radius:14px;border:1px solid rgba(11,29,58,.12)}.story-media img{object-fit:cover;object-position:center}.story-copy p{margin:0;color:#3e4b60;font-size:16px;line-height:1.95}.about-story-section{background:radial-gradient(circle at 88% 16%,rgba(212,175,55,.11),transparent 24%),var(--paper)}.about-story-grid{position:relative;padding:clamp(34px,5vw,62px);overflow:hidden;background:rgba(255,255,255,.9);border:1px solid rgba(11,29,58,.1);border-radius:20px;box-shadow:0 24px 70px rgba(11,29,58,.08)}.about-story-grid:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:4px;background:linear-gradient(90deg,var(--gold-500),var(--navy-800),transparent 82%)}.story-copy p:first-child{color:var(--navy-900);font-size:18px;font-weight:600}.vision-section{padding-block:70px;color:var(--white);background:linear-gradient(180deg,#edf1f6,#f8f9fb)}.vision-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.vision-grid article{min-height:340px;padding:58px clamp(35px,6vw,68px);overflow:hidden;position:relative;background:radial-gradient(circle at 100% 0,rgba(212,175,55,.14),transparent 32%),var(--navy-900);border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 24px 54px rgba(11,29,58,.14)}.vision-grid article:nth-child(2){background:radial-gradient(circle at 0 100%,rgba(212,175,55,.16),transparent 36%),var(--navy-800)}.vision-grid article>span{color:var(--gold-500);font-size:12px;font-weight:800}.vision-grid h2{margin:38px 0 16px;font-size:34px}.vision-grid p{color:#bec9d9;font-size:16px;line-height:1.95}.about-values-section{background:#e6eaf0}.values-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px;margin-top:52px;background:transparent;border:0}.values-grid article{grid-column:span 2;min-height:188px;padding:26px 26px 30px;background:var(--white);border:1px solid rgba(11,29,58,.09);border-radius:14px;box-shadow:0 14px 36px rgba(11,29,58,.045);transition:transform .22s var(--ease),box-shadow .22s ease}.values-grid article:nth-child(n+4){grid-column:span 3}.values-grid article:first-child,.values-grid article:nth-child(5){color:var(--white);background:var(--navy-900);border-color:var(--navy-900)}.values-grid article:nth-child(2),.values-grid article:nth-child(4){color:var(--white);background:var(--navy-800);border-color:var(--navy-800)}.values-grid article:nth-child(3){color:var(--navy-950);background:var(--gold-500);border-color:var(--gold-500)}.values-grid article:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(11,29,58,.09)}.values-grid article>span{color:var(--gold-600);font-size:11px;font-weight:800}.values-grid article:first-child>span,.values-grid article:nth-child(2)>span,.values-grid article:nth-child(4)>span,.values-grid article:nth-child(5)>span{color:var(--gold-300)}.values-grid article:nth-child(3)>span{color:var(--navy-800)}.values-grid h3{margin:20px 0 10px;font-size:18px}.values-grid p{color:var(--muted);font-size:13px;line-height:1.85}.values-grid article:first-child p,.values-grid article:nth-child(2) p,.values-grid article:nth-child(4) p,.values-grid article:nth-child(5) p{color:#d3dce8}.values-grid article:nth-child(3) p{color:#263750}.check-list{display:grid;grid-gap:13px;gap:13px;margin:0;padding:0;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:12px;color:#46546a;font-size:14px;line-height:1.75}.check-list svg{flex:0 0 19px;width:19px;margin-top:4px;color:var(--gold-600)}.large-check-list{gap:0;border-top:0}.large-check-list li{margin-bottom:10px;padding:17px 18px;background:rgba(255,255,255,.78);border:1px solid rgba(11,29,58,.09);border-radius:10px;font-size:16px}.about-why-section{background:radial-gradient(circle at 10% 80%,rgba(22,52,96,.08),transparent 30%),var(--ivory)}.about-why-grid{padding:clamp(32px,5vw,58px);background:rgba(255,255,255,.72);border:1px solid rgba(11,29,58,.1);border-radius:20px;box-shadow:0 20px 58px rgba(11,29,58,.06)}.light-check-list{gap:0;margin-top:20px;border-top:0}.light-check-list li{margin-bottom:9px;padding:16px 18px;color:#d2dae5;background:rgba(255,255,255,.045);border:1px solid var(--line-dark);border-radius:10px;font-size:15px}.light-check-list svg{color:var(--gold-500)}.principles-grid{grid-template-columns:1fr 1fr;gap:12px;align-self:center}.principles-grid li{min-height:88px;align-items:center;margin-bottom:0}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.service-detail-card{min-height:232px;padding:32px;background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px rgba(11,29,58,.04);transition:transform .22s var(--ease),border-color .2s ease,box-shadow .2s ease}.service-detail-card:hover{transform:translateY(-4px);border-color:var(--gold-500);box-shadow:0 20px 44px rgba(11,29,58,.09)}.service-detail-card-featured{grid-column:1/-1;min-height:280px;color:var(--white);background:linear-gradient(120deg,rgba(212,175,55,.12),transparent 55%),var(--navy-900);border-color:var(--navy-900);box-shadow:0 24px 54px rgba(11,29,58,.14)}.service-detail-card.service-detail-card-featured h2{color:var(--white)}.service-detail-card.service-detail-card-featured p{max-width:720px;color:#c4cede}.service-detail-card:last-child{grid-column:1/-1;min-height:250px}.service-detail-card:last-child p{max-width:720px}.service-detail-card>div{display:flex;align-items:center;justify-content:space-between;color:var(--gold-600);font-size:12px;font-weight:800}.service-detail-card svg{width:38px;height:38px}.service-detail-card h2{margin:28px 0 13px;color:var(--navy-900);font-size:24px;line-height:1.45}.service-detail-card p{color:var(--muted);font-size:14px;line-height:1.85}.product-detail-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.product-detail-card{position:relative;min-height:0;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);grid-gap:clamp(34px,5vw,70px);gap:clamp(34px,5vw,70px);padding:clamp(30px,4vw,48px);overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:20px;box-shadow:0 16px 42px rgba(11,29,58,.055);transition:transform .22s var(--ease),box-shadow .22s ease,border-color .22s ease}.product-detail-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:6px;background:var(--gold-500)}.product-detail-card:nth-child(2):before{background:var(--navy-800)}.product-detail-card:nth-child(3):before{background:var(--navy-900)}.product-detail-card:hover{transform:translateY(-3px);border-color:#c9d0da;box-shadow:0 22px 52px rgba(11,29,58,.09)}.product-detail-main{display:flex;flex-direction:column;align-items:flex-start}.product-detail-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.product-detail-head span{color:var(--gold-600);font-size:11px;font-weight:800;text-transform:uppercase}.product-detail-head strong{padding:7px 10px;color:var(--navy-900);background:#e6eaf0;border-radius:8px;font-family:var(--font-cairo),sans-serif;font-size:11px;letter-spacing:.07em}.product-detail-card h2{max-width:520px;margin:34px 0 16px;color:var(--navy-900);font-size:clamp(27px,3vw,38px);line-height:1.3}.product-detail-main>p{max-width:520px;margin-bottom:0;color:var(--muted);font-size:15px;line-height:1.9}.product-detail-main .button{align-self:flex-start;margin-top:32px}.product-feature-panel{-webkit-padding-start:clamp(28px,4vw,54px);padding-inline-start:clamp(28px,4vw,54px);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.product-outcome{margin-bottom:24px;padding:18px 20px;background:#e6eaf0;border-radius:12px}.product-outcome span{display:block;margin-bottom:7px;color:var(--gold-600);font-size:10px;font-weight:800}.product-outcome p{margin:0;color:var(--navy-900);font-size:14px;font-weight:650;line-height:1.75}.product-detail-card .check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.product-detail-card .check-list li{min-height:76px;padding:15px 0;border-top:1px solid var(--line)}.product-detail-card .check-list li:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.comparison-board{display:grid;grid-gap:14px;gap:14px;margin-top:48px}.comparison-feature,.comparison-products{display:grid;grid-template-columns:minmax(140px,.58fr) repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.comparison-axis{display:flex;align-items:flex-end;padding:18px;color:var(--gold-600);font-size:12px;font-weight:800}.comparison-product{min-height:146px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:20px;border-radius:16px}.comparison-cell>span,.comparison-product span{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.locale-ar .comparison-cell>span,.locale-ar .comparison-product span{letter-spacing:0}.comparison-product strong{font-size:19px;line-height:1.5}.comparison-product-quality{color:var(--white);background:var(--navy-900)}.comparison-product-quality span{color:var(--gold-500)}.comparison-product-strategy{color:var(--navy-900);background:var(--gold-500);border:1px solid var(--gold-500)}.comparison-product-strategy span{color:var(--navy-800)}.comparison-product-pmo{color:var(--white);background:var(--navy-800)}.comparison-product-pmo span{color:var(--gold-300)}.comparison-feature{align-items:stretch}.comparison-cell,.comparison-feature-label{min-height:132px;margin:0;padding:22px;border-radius:14px}.comparison-feature-label{display:flex;flex-direction:column;justify-content:space-between;color:var(--navy-900);background:rgba(255,255,255,.58);border:1px solid rgba(11,29,58,.1);font-size:14px;line-height:1.55}.comparison-feature-label>span{color:var(--gold-600);font-size:11px}.comparison-cell{display:flex;flex-direction:column;gap:12px;background:rgba(255,255,255,.82);border:1px solid rgba(11,29,58,.09);box-shadow:0 10px 28px rgba(11,29,58,.035)}.comparison-cell p{margin:0;color:#46546a;font-size:14px;line-height:1.8}.comparison-cell-quality{-webkit-border-start:3px solid var(--navy-800);border-inline-start:3px solid var(--navy-800)}.comparison-cell-quality>span{color:var(--navy-800)}.comparison-cell-strategy{-webkit-border-start:3px solid var(--gold-500);border-inline-start:3px solid var(--gold-500)}.comparison-cell-strategy>span{color:var(--gold-600)}.comparison-cell-pmo{-webkit-border-start:3px solid var(--navy-800);border-inline-start:3px solid var(--navy-800)}.comparison-cell-pmo>span{color:var(--navy-800)}.development-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:58px}.development-grid article{padding:30px 34px 32px;border:1px solid var(--line-dark);border-radius:14px;background:rgba(255,255,255,.035);transition:background .2s ease,transform .22s var(--ease)}.development-grid article:hover{transform:translateY(-4px);background:rgba(255,255,255,.07)}.development-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.development-card-top svg{width:32px;height:32px;color:var(--gold-500);opacity:.8}.development-grid span{color:var(--gold-500);font-size:11px;font-weight:800}.development-grid h3{margin:0 0 10px;font-size:23px}.development-grid p{color:#b9c5d6;font-size:14px;line-height:1.85}.clients-section{overflow:hidden;color:var(--ink);background:radial-gradient(circle at 8% 100%,rgba(212,175,55,.09),transparent 28%),linear-gradient(180deg,#fbfcfe,#f3f5f8)}.clients-section .eyebrow{color:var(--gold-600)}.clients-intro{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);grid-gap:clamp(48px,8vw,120px);gap:clamp(48px,8vw,120px);align-items:end;margin-bottom:clamp(42px,6vw,72px)}.clients-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:38px}.clients-intro .section-heading h2{color:var(--navy-900)}.clients-copy>p{max-width:570px;margin:0;color:#536074;font-size:15px;line-height:1.95}.clients-count{display:flex;align-items:baseline;gap:16px;flex:0 0 auto;-webkit-padding-start:28px;padding-inline-start:28px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.clients-count strong{color:var(--gold-600);font-size:48px;font-weight:700;line-height:1}.clients-count span{color:#6f7887;font-size:12px;font-weight:700}.clients-grid{--client-gap:clamp(12px,1.4vw,20px);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--client-gap)}.clients-grid article{flex:0 0 calc((100% - (5 * var(--client-gap))) / 6);min-width:0;min-height:226px;overflow:hidden;background:var(--white);border:1px solid #e5e9ef;border-radius:18px;box-shadow:0 14px 34px rgba(11,29,58,.07);transition:transform .28s var(--ease),border-color .28s ease,box-shadow .28s ease}.clients-grid article:hover{border-color:rgba(212,175,55,.5);box-shadow:0 22px 46px rgba(11,29,58,.12);transform:translateY(-6px)}.client-logo-mark{position:relative;height:128px;background:linear-gradient(180deg,#ffffff,#fcfdff)}.client-logo-mark img{object-fit:contain;padding:25px 28px 18px;transition:transform .28s var(--ease)}.client-logo-card:hover .client-logo-mark img{transform:scale(1.045)}.client-logo-copy{min-height:98px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 14px 17px;text-align:center;border-top:1px solid #eef1f5;background:#ffffff}.client-logo-copy h3{margin:0;color:var(--navy-900);font-size:14px;font-weight:800;line-height:1.45}.client-logo-copy p{margin:5px 0 0;color:#8a94a4;font-size:10px;font-weight:600;line-height:1.5}@media (min-width:901px) and (max-width:1120px){.clients-grid{--client-gap:16px}.clients-grid article{flex-basis:calc((100% - (3 * var(--client-gap))) / 4)}}.excellence-section{overflow:hidden;background:#e6eaf0}.excellence-header{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);grid-gap:clamp(50px,8vw,100px);gap:clamp(50px,8vw,100px);align-items:end}.excellence-header>p{max-width:720px;margin:0;color:#46546a;font-size:15px;line-height:1.95}.excellence-system{position:relative;margin-top:64px}.excellence-system article{position:relative;padding:clamp(28px,4vw,44px);border-radius:18px;box-shadow:0 18px 42px rgba(11,29,58,.1)}.excellence-system article>span{display:block;margin-bottom:24px;font-size:11px;font-weight:800}.excellence-system h3{margin:0 0 12px;font-size:clamp(22px,2.4vw,31px);line-height:1.4}.excellence-system p{max-width:600px;margin:0;font-size:14px;line-height:1.9}.system-apex{width:min(64%,720px);margin-inline:auto;color:var(--navy-950);background:var(--gold-500);text-align:center}.system-apex>span{color:var(--navy-800)}.system-apex p{margin-inline:auto;color:#263750}.system-connector{position:relative;height:84px}.system-connector:before{inset-block:0;left:50%;width:1px}.system-connector:after,.system-connector:before{content:"";position:absolute;background:rgba(11,29,58,.32)}.system-connector:after{inset-block-end:0;left:25%;width:50%;height:1px}.system-connector span{position:absolute;z-index:1;inset-block-start:50%;left:50%;width:42px;height:42px;display:grid;place-items:center;color:var(--gold-500);background:var(--navy-900);border:4px solid #e6eaf0;border-radius:50%;transform:translate(-50%,-50%)}.system-connector svg{width:17px;height:17px;transform:rotate(90deg)}.system-foundations{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.system-foundations article:before{content:"";position:absolute;inset-block-start:-1px;left:50%;width:1px;height:20px;background:var(--gold-500);transform:translateY(-100%)}.system-pmo{color:var(--white);background:var(--navy-800)}.system-quality{color:var(--white);background:var(--navy-900)}.system-foundations article>span{color:var(--gold-300)}.system-foundations p{color:#c5cfdd}.solution-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-block:1px solid var(--line-dark);-webkit-border-start:1px solid var(--line-dark);border-inline-start:1px solid var(--line-dark)}.solution-capability-grid article{min-height:285px;padding:28px 24px;-webkit-border-end:1px solid var(--line-dark);border-inline-end:1px solid var(--line-dark)}.solution-capability-grid span{color:var(--gold-500);font-size:11px;font-weight:800}.solution-capability-grid h3{margin:64px 0 12px;font-size:18px}.solution-capability-grid p{color:#b9c5d5;font-size:13px;line-height:1.85}.journey-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.journey-list li{display:grid;grid-template-columns:60px 1fr;align-items:center;grid-gap:20px;gap:20px;min-height:78px;border-bottom:1px solid var(--line)}.journey-list span{color:var(--gold-600);font-size:11px;font-weight:800}.journey-list strong{font-size:16px}.methodology-detail-list{display:grid;grid-gap:16px;gap:16px;border-top:0}.methodology-detail-list article{display:grid;grid-template-columns:72px minmax(0,1.2fr) minmax(240px,.72fr);align-items:center;grid-gap:30px;gap:30px;padding:30px;background:var(--white);border:1px solid rgba(11,29,58,.09);border-radius:16px;box-shadow:0 14px 38px rgba(11,29,58,.045);transition:transform .22s var(--ease),box-shadow .22s ease}.methodology-detail-list article:nth-child(2n){background:linear-gradient(135deg,#ffffff,#f1f4f8)}.methodology-detail-list article:hover{transform:translateY(-3px);box-shadow:0 20px 46px rgba(11,29,58,.08)}.method-number{color:var(--gold-600);font-family:var(--font-cairo),sans-serif;font-size:18px;font-weight:800;width:52px;height:52px;display:grid;place-items:center;background:#f7efd4;border:1px solid rgba(166,125,18,.2);border-radius:50%}.methodology-detail-list h2{margin-bottom:12px;color:var(--navy-900);font-size:27px}.methodology-detail-list p{margin:0;color:var(--muted);font-size:15px;line-height:1.85}.methodology-detail-list strong{padding:18px 20px;color:#526078;background:var(--ivory);border:1px solid rgba(11,29,58,.08);border-radius:10px;font-size:13px;line-height:1.8}.contact-page-section{background:linear-gradient(90deg,rgba(11,29,58,.025) 1px,transparent 1px) 0 0 /64px 64px,var(--paper)}.contact-page-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);grid-gap:clamp(60px,9vw,130px);gap:clamp(60px,9vw,130px);align-items:start}.contact-information{position:-webkit-sticky;position:sticky;inset-block-start:120px;padding:34px;background:linear-gradient(150deg,#fffaf0,#f0e7cb);border:1px solid rgba(166,125,18,.16);border-radius:18px}.contact-information h2{margin:22px 0 18px;color:var(--navy-900);font-size:32px}.contact-information>p{color:var(--muted);font-size:15px;line-height:1.85}.contact-information>div{display:flex;flex-direction:column;gap:7px;margin-top:36px;padding-block:22px;border-block:1px solid var(--line)}.contact-information strong{color:var(--navy-900);font-size:14px}.contact-information div span{color:var(--muted);font-size:12px}.contact-form{min-width:0;padding:clamp(28px,5vw,52px);background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 58px rgba(11,29,58,.08)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.contact-form label{min-width:0;display:grid;grid-gap:8px;gap:8px;margin-bottom:20px}.contact-form label>span{color:#354257;font-size:12px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;min-width:0;max-width:100%;min-height:50px;padding:12px 14px;color:var(--navy-900);background:#fcfcfb;border:1px solid #ccd3dd;border-radius:10px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.locale-ar .contact-form input[type=email],.locale-ar .contact-form input[type=tel]{direction:ltr;text-align:left}.contact-form textarea{min-height:145px;resize:vertical}.contact-form select{overflow:hidden;text-overflow:ellipsis}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--navy-800);box-shadow:0 0 0 3px rgba(22,52,96,.1)}.contact-form .form-submit{margin-top:8px}.contact-form .form-submit:disabled{cursor:wait;opacity:.6}.form-status{min-height:24px;margin:14px 0 0;font-size:13px}.form-status.success{color:var(--success)}.form-status.error{color:var(--error)}.site-footer{color:var(--white);background:var(--navy-950)}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr;grid-gap:80px;gap:80px;padding-block:72px}.footer-brand img{width:205px;height:auto}.footer-brand p{max-width:470px;margin:25px 0 18px;color:#aeb9ca;font-size:14px;line-height:1.9}.footer-brand>span{color:var(--gold-300);font-size:12px}.footer-column{display:flex;flex-direction:column;gap:13px}.footer-column strong{margin-bottom:12px;color:var(--gold-300);font-size:12px}.footer-column a{min-height:44px;display:inline-flex;align-items:center;color:#c7d0dd;font-size:13px;transition:color .18s ease}.footer-column a:hover{color:var(--white)}.footer-bottom{min-height:70px;justify-content:space-between;gap:30px;color:#8794a8;border-top:1px solid rgba(255,255,255,.1);font-size:10px}.footer-bottom,.not-found{display:flex;align-items:center}.not-found{min-height:100vh;flex-direction:column;justify-content:center;padding:30px;color:var(--navy-900);background:var(--paper);text-align:center}.not-found>span{color:var(--gold-600);font-size:14px;font-weight:800}.not-found h1{margin:16px 0 8px;font-size:52px}.not-found p{color:var(--muted)}@keyframes rise-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes audience-flow{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@keyframes strip-sweep{0%,12%{transform:translateX(-160%);opacity:0}24%{opacity:1}62%,to{transform:translateX(520%);opacity:0}}@media (max-width:1100px){.header-inner{grid-template-columns:178px 1fr auto;gap:10px}.desktop-nav{gap:2px}.desktop-nav a{padding-inline:9px;font-size:11px}.header-cta{padding-inline:12px;gap:8px;font-size:10px}.language-switch{min-width:48px}.home-hero-grid{grid-template-columns:minmax(0,1fr) 390px;gap:40px}.compass-visual{width:390px}.capability-grid,.solution-capability-grid{grid-template-columns:repeat(2,1fr)}.capability-card:nth-child(-n+2),.solution-capability-grid article:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.values-grid{grid-template-columns:repeat(2,1fr)}.values-grid article,.values-grid article:nth-child(n+4){grid-column:auto}.values-grid article:nth-child(-n+4){border-bottom:1px solid rgba(11,29,58,.14)}.services-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){:root{--header-height:72px}.site-header{-webkit-padding-before:max(10px,env(safe-area-inset-top));padding-block-start:max(10px,env(safe-area-inset-top))}.site-container{width:min(100% - 40px,720px)}.utility-bar{display:none}.header-inner{grid-template-columns:1fr auto;min-height:64px;padding:7px;border-radius:16px}.brand-link img{width:158px}.brand-link{padding-inline:8px;-webkit-border-end:0;border-inline-end:0}.desktop-nav,.header-actions .header-cta,.header-actions .language-switch{display:none}.menu-button{display:grid}.mobile-navigation{position:absolute;inset-block-start:100%;inset-inline:0;z-index:102;display:grid;grid-template-rows:0fr;background:transparent;transition:grid-template-rows .26s var(--ease)}.mobile-navigation>nav{overflow:hidden}.mobile-navigation.open{grid-template-rows:1fr}.mobile-navigation nav{display:grid;margin-top:0;padding:0 16px;visibility:hidden;opacity:0;background:transparent;border:0 solid transparent;border-radius:18px;box-shadow:none;transform:translateY(-6px);transition:opacity .18s ease,transform .22s var(--ease)}.mobile-navigation.open nav{margin-top:8px;padding:9px 16px 16px;max-height:calc(100dvh - var(--header-height) - env(safe-area-inset-top) - 24px);overflow-y:auto;overscroll-behavior:contain;visibility:visible;opacity:1;background:rgba(255,255,255,.98);border-width:1px;border-color:rgba(11,29,58,.1);box-shadow:0 18px 42px rgba(11,29,58,.12);transform:translateY(0)}.mobile-navigation-scrim{position:fixed;inset:0;z-index:90;display:block;padding:0;background:rgba(7,21,43,.5);border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-navigation a{min-height:50px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:13px;font-weight:700}.mobile-nav-index{color:var(--gold-600);font-size:10px;font-weight:800}.mobile-navigation .mobile-language{justify-content:center;margin-top:14px;color:var(--navy-950);background:var(--gold-500);border-radius:12px;border-bottom:0}.home-hero{min-height:auto}.home-hero:after{inset-block-start:auto;inset-block-end:-18%;width:100%;height:48%;transform:skewY(-5deg)}.home-hero-grid{grid-template-columns:1fr;gap:54px;padding-block:64px 72px}.compass-visual{width:min(430px,90vw)}.audience-inner{align-items:flex-start;flex-direction:column;padding-block:24px}.audience-marquee{width:100%}.section{padding-block:76px}.compact-grid,.contact-page-grid,.editorial-grid{grid-template-columns:1fr;gap:45px}.contact-information{position:static;inset-block-start:auto}.section-topline{align-items:flex-start;flex-direction:column}.development-grid,.home-product-grid,.product-detail-grid,.vision-grid{grid-template-columns:1fr}.product-strategy{margin:0}.product-detail-card:nth-child(2){margin-top:0}.product-detail-card{grid-template-columns:1fr;gap:30px}.product-feature-panel{-webkit-padding-before:28px;padding-block-start:28px;-webkit-padding-start:0;padding-inline-start:0;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-border-start:0;border-inline-start:0}.excellence-header{grid-template-columns:1fr;gap:24px}.system-apex{width:min(82%,620px)}.methodology-line{grid-template-columns:1fr 1fr}.methodology-line article:nth-child(-n+2){border-bottom:1px solid var(--line)}.cta-band-inner{align-items:flex-start;flex-direction:column}.page-hero{min-height:auto}.page-hero-grid{grid-template-columns:1fr;gap:0;padding-block:58px}.page-hero-aside{display:none}.page-hero-mark,.product-code-mark{width:180px}.values-grid{grid-template-columns:1fr 1fr}.values-grid article:nth-child(-n+4){border-bottom:1px solid rgba(11,29,58,.14)}.comparison-feature,.comparison-products{grid-template-columns:110px repeat(3,minmax(0,1fr))}.comparison-cell,.comparison-feature-label,.comparison-product{padding:18px}.methodology-detail-list article{grid-template-columns:60px 1fr}.methodology-detail-list strong{grid-column:2}.clients-intro,.excellence-layout{grid-template-columns:1fr}.clients-copy>p{max-width:680px}.clients-grid{--client-gap:16px}.clients-grid article{flex-basis:calc((100% - (2 * var(--client-gap))) / 3)}.excellence-pyramid{order:-1;width:min(500px,78vw)}.footer-grid{grid-template-columns:1.2fr .8fr .8fr;gap:35px}}@media (max-width:620px){.site-container{width:min(100% - 32px,560px)}.home-hero h1,.locale-ar .home-hero h1{font-size:36px}.hero-intro{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.compass-visual{width:min(350px,88vw)}.compass-label{min-width:68px;padding:5px 8px;font-size:9px}.audience-inner>div{width:100%}.audience-track{animation-duration:15s}.section-heading h2{font-size:29px}.locale-ar .section-heading h2{font-size:30px}.capability-grid,.methodology-line,.services-grid,.solution-capability-grid,.values-grid{grid-template-columns:1fr}.capability-card,.solution-capability-grid article,.values-grid article{border-bottom:1px solid var(--line-dark)}.values-grid article{grid-column:1/-1;min-height:210px;border-bottom-color:rgba(11,29,58,.14)}.values-grid article:nth-child(n+4){grid-column:1/-1}.methodology-line article{border-bottom:1px solid var(--line)}.comparison-products{grid-template-columns:repeat(3,1fr)}.comparison-axis{grid-column:1/-1;min-height:auto;padding:0 2px 8px}.comparison-feature{grid-template-columns:1fr;padding:12px;background:rgba(255,255,255,.48);border:1px solid rgba(11,29,58,.09);border-radius:16px}.comparison-feature-label{grid-column:1/-1;min-height:auto;flex-direction:row;align-items:center}.comparison-cell{min-height:auto}.comparison-product{min-height:132px;padding:16px 14px}.comparison-product strong{font-size:14px}.clients-grid{--client-gap:10px}.clients-grid article{flex-basis:calc((100% - var(--client-gap)) / 2);min-height:190px;border-radius:14px}.client-logo-mark{height:106px}.client-logo-mark img{padding:19px 17px 13px}.client-logo-copy{min-height:84px;padding:12px 9px 14px}.client-logo-copy h3{font-size:12px}.client-logo-copy p{font-size:9px}.clients-copy{display:block}.clients-count{margin-top:24px;padding-top:18px;-webkit-padding-start:0;padding-inline-start:0;border-top:1px solid var(--line);-webkit-border-start:0;border-inline-start:0}.clients-count strong{font-size:38px}.excellence-notes article{grid-template-columns:1fr}.excellence-notes span{grid-row:auto;margin-bottom:9px}.excellence-pyramid{width:min(100%,420px)}.pyramid-apex{width:66%;height:184px;padding:0 24px 32px}.pyramid-base{min-height:158px;padding:26px 30px}.excellence-pyramid strong{font-size:14px}.home-product-card,.product-detail-card{min-height:auto}.product-detail-card{padding:26px 24px}.product-detail-card .check-list{grid-template-columns:1fr}.product-detail-card .check-list li:nth-last-child(-n+2){border-bottom:0}.product-detail-card .check-list li:last-child{border-bottom:1px solid var(--line)}.system-apex{width:100%}.system-connector{height:62px}.system-connector:after,.system-foundations article:before{display:none}.system-foundations{grid-template-columns:1fr;gap:12px}.home-product-card>a,.product-detail-card .button{margin-top:30px}.locale-ar .page-hero h1,.page-hero h1{font-size:34px}.vision-grid article{min-height:auto;padding:55px 26px;border-bottom:1px solid var(--line-dark)}.form-row{grid-template-columns:1fr;gap:0}.contact-page-section{padding-block:48px 64px}.contact-page-grid{gap:24px}.contact-information{order:2;padding:26px 22px;border-radius:16px}.contact-information h2{margin:18px 0 14px;font-size:26px}.contact-information>div{margin-top:26px;padding-block:18px}.contact-form{order:1;padding:24px 18px;border-radius:16px}.contact-form input,.contact-form select,.contact-form textarea{min-height:52px;font-size:16px}.contact-form textarea{min-height:132px}.contact-form label{margin-bottom:16px}.contact-form .form-submit{width:100%;justify-content:center}.form-status:empty{min-height:0;margin-top:0}.methodology-detail-list article{grid-template-columns:1fr;gap:16px}.methodology-detail-list strong{grid-column:1;padding:16px;-webkit-border-start:0;border-inline-start:0;border:1px solid rgba(11,29,58,.08)}.footer-grid{grid-template-columns:1fr;gap:42px}.footer-bottom{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:20px}}@media (max-width:380px){.brand-link{padding-inline:4px}.brand-link img{width:138px}.header-inner{gap:8px}.header-actions{gap:6px}}@media (prefers-reduced-motion:no-preference){.reveal-ready [data-reveal-group]:not(.is-visible)>*,.reveal-ready [data-reveal]:not(.is-visible){opacity:0}.reveal-ready [data-reveal].is-visible{animation:rise-in .65s var(--ease) backwards}.reveal-ready [data-reveal-group].is-visible>*{animation:rise-in .6s var(--ease) backwards}.reveal-ready [data-reveal-group].is-visible>:nth-child(2){animation-delay:70ms}.reveal-ready [data-reveal-group].is-visible>:nth-child(3){animation-delay:.14s}.reveal-ready [data-reveal-group].is-visible>:nth-child(4){animation-delay:.21s}.reveal-ready [data-reveal-group].is-visible>:nth-child(5){animation-delay:.28s}.reveal-ready [data-reveal-group].is-visible>:nth-child(6){animation-delay:.35s}.reveal-ready [data-reveal-group].is-visible>:nth-child(n+7){animation-delay:.42s}}@media (max-width:620px){.story-media{aspect-ratio:16/10}.principles-grid{grid-template-columns:1fr}.principles-grid li{min-height:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (hover:none) and (pointer:coarse){.button:active,.header-cta:active,.menu-button:active,.mobile-navigation a:active{transform:scale(.98)}}html[data-theme=dark]{color-scheme:dark;background:#06111f}html[data-theme=dark] body{color:#edf3fb;background:#06111f}html[data-theme=dark] .site-shell{--paper:#071421;--ivory:#0b1a2b;--ink:#edf3fb;--muted:#aebacd;--line:#2a3b52;background:var(--paper)}html[data-theme=dark] .theme-logo-light{display:none}html[data-theme=dark] .theme-logo-dark{display:block}html[data-theme=dark] .theme-icon-sun{opacity:1;transform:rotate(0) scale(1)}html[data-theme=dark] .theme-icon-moon{opacity:0;transform:rotate(35deg) scale(.65)}html[data-theme=dark] .site-header{background:rgba(6,17,31,.88)}html[data-theme=dark] .header-inner{background:rgba(12,29,49,.97);border-color:rgba(195,210,230,.14);box-shadow:0 14px 38px rgba(0,0,0,.3)}html[data-theme=dark] .desktop-nav a{color:#c4cfdd}html[data-theme=dark] .desktop-nav a:hover{color:#fff;background:rgba(255,255,255,.07)}html[data-theme=dark] .desktop-nav a.active{color:#07152b;background:var(--gold-500);box-shadow:0 8px 24px rgba(212,175,55,.18)}html[data-theme=dark] .desktop-nav a.active:after{background:var(--navy-900)}html[data-theme=dark] .language-switch,html[data-theme=dark] .menu-button,html[data-theme=dark] .theme-toggle{color:#e9f0f9;background:#142741;border-color:#31445e}html[data-theme=dark] .language-switch:hover,html[data-theme=dark] .theme-toggle:hover{color:var(--gold-300);background:#1a3150;border-color:#48617f}html[data-theme=dark] .mobile-navigation.open nav{background:rgba(10,25,43,.99);border-color:rgba(206,218,234,.16);box-shadow:0 24px 55px rgba(0,0,0,.42)}html[data-theme=dark] .mobile-navigation a{color:#edf3fb;border-color:#2a3b52}html[data-theme=dark] .mobile-navigation .mobile-language{color:#07152b}html[data-theme=dark] .home-hero{background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 /84px 84px,linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0 /84px 84px,var(--paper)}html[data-theme=dark] .contact-information h2,html[data-theme=dark] .contact-information strong,html[data-theme=dark] .home-hero h1,html[data-theme=dark] .methodology-detail-list h2,html[data-theme=dark] .not-found,html[data-theme=dark] .outcome-list h3,html[data-theme=dark] .product-detail-card h2,html[data-theme=dark] .section-heading h2,html[data-theme=dark] .service-detail-card h2{color:#edf3fb}html[data-theme=dark] .check-list li,html[data-theme=dark] .comparison-cell p,html[data-theme=dark] .excellence-header>p,html[data-theme=dark] .hero-intro,html[data-theme=dark] .hero-note,html[data-theme=dark] .large-copy,html[data-theme=dark] .story-copy p{color:#aebacd}html[data-theme=dark] .button-text,html[data-theme=dark] .inline-link{color:#edf3fb;border-bottom-color:currentColor}html[data-theme=dark] .compass-ring{border-color:rgba(211,222,236,.2)}html[data-theme=dark] .ring-small{border-color:rgba(212,175,55,.6)}html[data-theme=dark] .compass-axis{background:rgba(211,222,236,.14)}html[data-theme=dark] .compass-label{color:#edf3fb;background:rgba(14,33,56,.96);border-color:#31445e}html[data-theme=dark] .methodology-preview,html[data-theme=dark] .section-white{background:#0d1d31}html[data-theme=dark] .eyebrow:not(.eyebrow-gold){color:var(--gold-300)}html[data-theme=dark] .product-strategy{color:#edf3fb;background:linear-gradient(135deg,rgba(212,175,55,.08),transparent 60%),#10233b;border-color:rgba(212,175,55,.28);--mock-panel:rgba(255,255,255,0.05);--mock-fill:rgba(255,255,255,0.12);--mock-line:rgba(255,255,255,0.16);--mock-muted:rgba(255,255,255,0.38);--mock-strong:rgba(255,255,255,0.6)}html[data-theme=dark] .product-strategy li,html[data-theme=dark] .product-strategy>p{color:#c1ccda}html[data-theme=dark] .methodology-line article:not(:first-child):not(:nth-child(2)):not(:nth-child(4)){color:#edf3fb;background:#152a45;border-color:#30435d}html[data-theme=dark] .methodology-line article:nth-child(3) p{color:#b7c3d2}html[data-theme=dark] .about-story-grid{background:rgba(13,30,50,.94);border-color:#2a3b52;box-shadow:0 28px 75px rgba(0,0,0,.24)}html[data-theme=dark] .story-copy p:first-child{color:#edf3fb}html[data-theme=dark] .vision-section{background:linear-gradient(180deg,#0a1829,#071421)}html[data-theme=dark] .about-values-section,html[data-theme=dark] .excellence-section{background:#0a192a}html[data-theme=dark] .contact-form,html[data-theme=dark] .methodology-detail-list article,html[data-theme=dark] .product-detail-card,html[data-theme=dark] .service-detail-card:not(.service-detail-card-featured),html[data-theme=dark] .values-grid article:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)){background:#10233b;border-color:#2a3b52;box-shadow:0 16px 42px rgba(0,0,0,.16)}html[data-theme=dark] .values-grid article{border-color:rgba(195,210,230,.14)}html[data-theme=dark] .about-why-grid,html[data-theme=dark] .large-check-list li{color:#d6dfeb;background:rgba(16,35,59,.84);border-color:#2a3b52}html[data-theme=dark] .product-detail-head strong,html[data-theme=dark] .product-outcome{color:#e7eef8;background:#172d49}html[data-theme=dark] .product-outcome p{color:#edf3fb}html[data-theme=dark] .comparison-cell,html[data-theme=dark] .comparison-feature-label{color:#edf3fb;background:#10233b;border-color:#2a3b52;box-shadow:0 12px 30px rgba(0,0,0,.15)}html[data-theme=dark] .comparison-cell-pmo>span,html[data-theme=dark] .comparison-cell-quality>span{color:#8eb1e3}html[data-theme=dark] .system-connector:after,html[data-theme=dark] .system-connector:before{background:rgba(212,175,55,.46)}html[data-theme=dark] .system-connector span{border-color:#0a192a}html[data-theme=dark] .methodology-detail-list article:nth-child(2n){background:linear-gradient(135deg,#122742,#0e1e33)}html[data-theme=dark] .method-number{color:var(--gold-300);background:rgba(212,175,55,.12);border-color:rgba(212,175,55,.28)}html[data-theme=dark] .methodology-detail-list strong{color:#c4cfdd;background:#0b1a2b;border-color:#2a3b52}html[data-theme=dark] .contact-page-section{background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px) 0 0 /64px 64px,var(--paper)}html[data-theme=dark] .contact-information{background:linear-gradient(150deg,#172942,#211f18);border-color:rgba(212,175,55,.28)}html[data-theme=dark] .contact-form label>span{color:#cbd5e3}html[data-theme=dark] .contact-form input,html[data-theme=dark] .contact-form select,html[data-theme=dark] .contact-form textarea{color:#edf3fb;background:#091727;border-color:#344861}html[data-theme=dark] .contact-form input:focus,html[data-theme=dark] .contact-form select:focus,html[data-theme=dark] .contact-form textarea:focus{background:#0c1c30;border-color:var(--gold-500);box-shadow:0 0 0 3px rgba(212,175,55,.14)}html[data-theme=dark] .form-status.success{color:#76d7ae}html[data-theme=dark] .form-status.error{color:#ff9d9d}html[data-theme=dark] .home-product-card:hover,html[data-theme=dark] .methodology-detail-list article:hover,html[data-theme=dark] .product-detail-card:hover,html[data-theme=dark] .service-detail-card:hover{box-shadow:0 24px 58px rgba(0,0,0,.3)}html[data-theme=dark] .site-footer{border-top:1px solid rgba(212,175,55,.14)}html[data-theme=dark] .clients-section{color:var(--ink);background:radial-gradient(circle at 8% 100%,rgba(212,175,55,.09),transparent 28%),linear-gradient(180deg,#fbfcfe,#f3f5f8)}html[data-theme=dark] .clients-section .section-heading h2{color:var(--navy-900)}html[data-theme=dark] .clients-section .clients-copy>p{color:#536074}html[data-theme=dark] .contact-form,html[data-theme=dark] .header-inner,html[data-theme=dark] .home-product-card,html[data-theme=dark] .product-detail-card,html[data-theme=dark] .section,html[data-theme=dark] .service-detail-card,html[data-theme=dark] .site-header,html[data-theme=dark] body{transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.chat-widget{position:fixed;inset-block-end:22px;inset-inline-end:22px;z-index:950;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.chat-launcher{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(212,175,55,.5);border-radius:50%;color:var(--gold-500);background:var(--navy-900);box-shadow:0 16px 38px rgba(11,29,58,.28);cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease);animation:chat-launcher-in .46s 1.2s var(--ease) backwards}.chat-launcher svg{width:26px;height:26px}.chat-launcher:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 20px 44px rgba(11,29,58,.34)}@keyframes chat-launcher-in{0%{opacity:0;transform:translateY(14px) scale(.85)}to{opacity:1;transform:none}}.chat-panel{width:min(374px,calc(100vw - 28px));height:min(540px,74dvh);display:flex;flex-direction:column;overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 80px rgba(11,29,58,.25);animation:chat-panel-in .26s var(--ease) both}.chat-panel:focus{outline:none}@keyframes chat-panel-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;color:var(--white);background:var(--navy-900)}.chat-head strong{display:block;font-size:15px}.chat-head span{display:block;margin-top:3px;color:#c8d2e2;font-size:12px}.chat-close{width:44px;height:44px;margin:-8px;display:grid;place-items:center;border:0;background:none;color:var(--white);cursor:pointer}.chat-close svg{width:20px;height:20px}.chat-body{flex:1 1;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:10px;background:#fbfaf7}.chat-msg{max-width:86%;padding:10px 14px;border-radius:14px;font-size:13.5px;line-height:1.8;animation:chat-msg-in .24s var(--ease) both}.chat-msg p{margin:0}.chat-msg-bot{align-self:flex-start;color:var(--navy-900);background:var(--white);border:1px solid var(--line);border-start-start-radius:4px}.chat-msg-user{align-self:flex-end;color:var(--white);background:var(--navy-900);border-start-end-radius:4px}@keyframes chat-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chat-link{display:inline-block;margin-top:8px;padding:7px 12px;color:var(--navy-900);background:rgba(212,175,55,.14);border:1px solid rgba(212,175,55,.45);border-radius:999px;font-size:12px;font-weight:700}.chat-foot{padding:12px 14px;border-top:1px solid var(--line);background:var(--white)}.chat-hint{display:block;margin-bottom:8px;color:#7a8088;font-size:11.5px}.chat-chips{display:flex;flex-wrap:wrap;gap:8px}.chat-chips .chat-hint{flex-basis:100%;margin-bottom:0}.chat-chip{min-height:44px;padding:9px 16px;color:var(--navy-900);background:#fbfaf7;border:1px solid var(--line);border-radius:999px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.chat-chip:hover{border-color:var(--gold-500);background:var(--white);transform:translateY(-1px)}.chat-chip-primary{color:var(--white);background:var(--navy-900);border-color:var(--navy-900)}.chat-chip-primary:hover{background:#163460}.chat-inputrow{display:flex;gap:8px}.chat-input{flex:1 1;min-width:0;min-height:46px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;font:inherit;font-size:14px;color:var(--navy-900);background:#fbfaf7}.chat-input:focus{outline:2px solid var(--gold-500);outline-offset:1px}.chat-send{width:46px;min-height:46px;display:grid;place-items:center;border:0;border-radius:12px;color:var(--white);background:var(--navy-900);cursor:pointer}.chat-send svg{width:20px;height:20px}[dir=rtl] .chat-send svg{transform:scaleX(-1)}@media (max-width:640px){.chat-widget{inset-block-end:16px;inset-inline-end:16px}.chat-panel{height:min(540px,68dvh)}}html[data-theme=dark] .chat-panel{background:#0b1a2b;border-color:#2a3b52}html[data-theme=dark] .chat-body{background:#071421}html[data-theme=dark] .chat-msg-bot{color:#edf3fb;background:#0f2136;border-color:#2a3b52}html[data-theme=dark] .chat-msg-user{background:#163460}html[data-theme=dark] .chat-link{color:#f3d580;background:rgba(212,175,55,.12);border-color:rgba(212,175,55,.5)}html[data-theme=dark] .chat-foot{background:#0b1a2b;border-color:#2a3b52}html[data-theme=dark] .chat-hint{color:#aebacd}html[data-theme=dark] .chat-chip{color:#edf3fb;background:#0f2136;border-color:#2a3b52}html[data-theme=dark] .chat-chip:hover{background:#12283f;border-color:var(--gold-500)}html[data-theme=dark] .chat-chip-primary{color:#ffffff;background:#163460;border-color:rgba(212,175,55,.5)}html[data-theme=dark] .chat-chip-primary:hover{background:#1d4177}html[data-theme=dark] .chat-input{color:#edf3fb;background:#0f2136;border-color:#2a3b52}html[data-theme=dark] .chat-send{background:#163460}