:root{--ink:#060d1c;--navy:#0a1d3c;--navy2:#0e2a52;--navy3:#12356a;--line:#1d3a66;--blue:#5da2ff;--blue2:#3b82f6;--gold:#d4a64a;--gold2:#ecc878;--paper:#eaf1fb;--muted:#8ea7cf;--dim:#5e789f;--max:1240px;--ease:cubic-bezier(.2,.75,.25,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0!important;padding:0!important;background:var(--ink);color:var(--paper);font-family:Cairo,Arial,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:-25%;pointer-events:none;z-index:-2;background:radial-gradient(circle at 18% 28%,rgba(59,130,246,.09),transparent 24%),radial-gradient(circle at 82% 70%,rgba(212,166,74,.07),transparent 22%);animation:ambient 18s ease-in-out infinite alternate}.shell{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.service-progress{position:fixed;z-index:2147483640;top:78px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--blue2),var(--gold2));box-shadow:0 0 16px var(--blue2)}.service-cursor{position:fixed;z-index:0;width:420px;height:420px;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(59,130,246,.07),transparent 68%);opacity:0;transition:opacity .35s}.hero{position:relative;min-height:758px;display:grid;align-items:center;border-bottom:1px solid rgba(29,58,102,.75);overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(280deg,rgba(4,9,18,.96) 20%,rgba(6,13,28,.82) 55%,rgba(6,13,28,.65) 100%),url("https://lh3.googleusercontent.com/aida/AEtjO1UF3TJ-2-7BpmmsDzaPyIyZgGY9z0pQT0XawYlj0VGs6TpgTXyvg1ITSv28iLeNgsBznE9WnFkdxyeaNhtMc1GACAVwJ3eKHcypRqWegdsJEvHuKvHgHMoEW4w5sY1oa0t8SmLQHa0L0ePmL5A7XvvkIc1yWAbQbKlRNrpFzxhnnWwO8lhLs2RSyVtHzd7tM6EdPVcsbStmMj-us3r9wE_EaVZ7a0mj1-ThAhlvLvMkXwHDf1zj7uV5fOiK") center/cover no-repeat}.hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(rgba(93,162,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(93,162,255,.16) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 90%);animation:gridDrift 18s linear infinite}.hero.has-image:before{background:linear-gradient(90deg,rgba(6,13,28,.98) 8%,rgba(6,13,28,.84) 54%,rgba(6,13,28,.3)),var(--hero-image) center/cover}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);gap:80px;align-items:center;padding-block:94px}.hero-copy{max-width:790px}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--blue);font:800 12px/1.4 ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase}.eyebrow:before{content:"";width:28px;height:2px;background:linear-gradient(90deg,var(--blue2),transparent)}.hero h1{font-size:clamp(52px,6vw,88px);line-height:1.04;letter-spacing:-.045em;margin:24px 0 22px;text-wrap:balance}.lead{font-size:clamp(17px,1.5vw,20px);line-height:1.9;color:#b5c6df;max-width:820px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;perspective:800px}.stat,.cap,.process-card{border:1px solid rgba(47,86,141,.8);background:linear-gradient(145deg,rgba(14,42,82,.82),rgba(7,16,31,.86));box-shadow:0 18px 50px rgba(0,0,0,.18);backdrop-filter:blur(14px)}.stat{position:relative;border-radius:18px;padding:24px;overflow:hidden;transition:transform .4s var(--ease),border-color .4s,box-shadow .4s}.stat:after{content:"";position:absolute;inset:auto -20% -80% 20%;height:120px;background:radial-gradient(circle,rgba(93,162,255,.26),transparent 68%)}.stat:hover{transform:translateY(-7px) rotateX(2deg);border-color:var(--blue);box-shadow:0 24px 60px rgba(20,73,144,.24)}.stat strong{font-size:30px;line-height:1.2;color:var(--gold2);display:block}.stat span{display:block;margin-top:8px;color:var(--muted);line-height:1.55}.section{position:relative;padding:118px 0;border-bottom:1px solid rgba(29,58,102,.62);overflow:hidden}.section:after{content:"";position:absolute;width:380px;height:380px;border:1px solid rgba(59,130,246,.08);border-radius:50%;right:-180px;top:10%;box-shadow:0 0 0 70px rgba(59,130,246,.025),0 0 0 140px rgba(59,130,246,.018);pointer-events:none}.section:nth-of-type(odd){background:linear-gradient(120deg,rgba(8,18,37,.95),rgba(6,13,28,.55))}.section-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(430px,1.2fr);gap:82px;align-items:center}.section-copy{padding-inline-end:18px}.section h2,.process h2,.partner h2{font-size:clamp(39px,4vw,61px);line-height:1.12;margin:17px 0 25px;letter-spacing:-.035em;text-wrap:balance}.section-copy p,.process-copy>p{color:#a9bddc;font-size:18px;line-height:1.9}.media{position:relative;min-height:390px;border:1px solid rgba(47,86,141,.9);border-radius:24px;background:radial-gradient(circle at 30% 25%,#1e4d8f,transparent 38%),linear-gradient(145deg,#091426,#060d1c);display:grid;place-items:center;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.3);transition:transform .6s var(--ease),box-shadow .6s}.media:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.08),transparent 55%);transform:translateX(-120%);transition:transform .8s var(--ease);z-index:1}.media:hover{transform:translateY(-8px);box-shadow:0 38px 95px rgba(0,0,0,.42)}.media:hover:before{transform:translateX(120%)}.media img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform 1s var(--ease),filter .6s}.media:hover img{transform:scale(1.055);filter:saturate(1.08)}.media .num{font-size:130px;font-weight:900;letter-spacing:-.08em;color:rgba(93,162,255,.13);text-shadow:0 0 50px rgba(93,162,255,.12)}.caps{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:2px}.cap{position:relative;border-radius:18px;padding:24px;overflow:hidden;transition:transform .35s var(--ease),border-color .35s,background .35s}.cap:before{content:"";position:absolute;width:70px;height:2px;top:0;left:24px;background:linear-gradient(90deg,var(--gold),transparent);transform:scaleX(.25);transform-origin:left;transition:transform .4s}.cap:hover{transform:translateY(-7px);border-color:#315f9c;background:linear-gradient(145deg,rgba(18,53,106,.82),rgba(7,16,31,.92))}.cap:hover:before{transform:scaleX(1)}.cap h3{margin:0 0 11px;font-size:18px}.cap p{margin:0;color:var(--muted);line-height:1.75;font-size:14px}.process{position:relative;padding:118px 0;background:linear-gradient(180deg,#060d1c,#081225)}.process-inner.has-image{display:grid;grid-template-columns:.78fr 1.22fr;gap:68px;align-items:center}.process-visual{min-height:440px}.process-head{max-width:880px}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:50px}.process-inner.has-image .process-grid{grid-column:1/-1}.process-card{position:relative;border-radius:18px;padding:23px;min-height:210px;transition:transform .38s var(--ease),border-color .38s}.process-card:hover{transform:translateY(-8px);border-color:var(--gold)}.process-card b{color:var(--gold2);font:800 20px ui-monospace,monospace}.process-card h3{font-size:17px;margin:28px 0 10px}.process-card p{font-size:13px;color:var(--muted);line-height:1.75}.process-card:after{content:"";position:absolute;top:34px;left:58px;right:18px;height:1px;background:linear-gradient(90deg,var(--line),transparent)}.partner{position:relative;padding:80px 0 120px}.partner-box{position:relative;border:1px solid rgba(212,166,74,.72);border-radius:28px;padding:64px;overflow:hidden;background:linear-gradient(120deg,rgba(14,42,82,.98),rgba(7,16,31,.98));box-shadow:0 40px 100px rgba(0,0,0,.3)}.partner-box:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-170px;top:-220px;background:radial-gradient(circle,rgba(212,166,74,.18),transparent 68%)}.partner-box.has-image{background:linear-gradient(90deg,rgba(6,13,28,.97),rgba(6,13,28,.7)),var(--partner-image) center/cover}.partner-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:58px;align-items:center}.partner-list{display:grid;gap:10px}.partner-list div{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0;color:#c5d2e6}.partner-list div span{display:grid;place-items:center;flex:0 0 25px;height:25px;border:1px solid rgba(212,166,74,.5);border-radius:50%;color:var(--gold2)}.reveal{opacity:0;transform:translateY(34px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.loading{min-height:70vh;display:grid;place-items:center;gap:14px;color:var(--muted)}.loading span{width:34px;height:34px;border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;animation:spin 1s linear infinite}[dir=rtl] .eyebrow:before{background:linear-gradient(-90deg,var(--blue2),transparent)}[dir=rtl] .cap:before{left:auto;right:24px;transform-origin:right}[dir=rtl] .process-card:after{left:18px;right:58px;background:linear-gradient(-90deg,var(--line),transparent)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes gridDrift{to{background-position:64px 64px}}@keyframes ambient{to{transform:translate3d(3%,2%,0) scale(1.06)}}@media(max-width:1020px){.hero-grid,.section-grid,.process-inner.has-image,.partner-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-grid{gap:48px;padding-block:82px}.stats{max-width:720px}.caps{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:repeat(2,1fr)}.media,.process-visual{min-height:340px}.partner-box{padding:46px}}@media(max-width:900px){body{padding-top:0!important}.service-progress{top:70px}.service-cursor{display:none}}@media(max-width:620px){.shell{width:calc(100% - 30px)}.hero-grid{padding-block:68px}.hero h1{font-size:43px}.stats,.caps,.process-grid{grid-template-columns:1fr}.section,.process{padding:80px 0}.section-grid{gap:38px}.section h2,.process h2,.partner h2{font-size:38px}.media,.process-visual{min-height:270px}.partner{padding:55px 0 80px}.partner-box{padding:30px 22px}.lead,.section-copy p{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

.service-progress{display:none!important}
