:root{--red:#E30613;--red-dark:#a70f1f;--ink:#111317;--graphite:#25282d;--silver:#A8ADB5;--gold:#D4AF37;--line:#d9dde2;--soft:#f4f5f7;--white:#ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:Tajawal,Tahoma,Segoe UI,Arial,sans-serif;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.siteHeader{height:86px;padding:0 clamp(24px,5vw,82px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(17,19,23,.08);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:-webkit-sticky;position:sticky;top:0;z-index:50}.brand{justify-self:start}.brand img{width:142px;height:auto;display:block}.nav{display:flex;gap:34px;align-items:center;font-size:14px;font-weight:700}.nav a{transition:color .2s ease}.nav a:hover{color:var(--red)}.adminLink{justify-self:end;direction:rtl;display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:800}.adminIcon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;transition:all .2s ease}.adminLink:hover .adminIcon{color:#fff;border-color:var(--red);background:var(--red)}.hero{min-height:calc(100vh - 86px);padding:clamp(56px,8vw,110px) clamp(24px,7vw,110px) 0;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(226,27,45,.06),transparent 27%),linear-gradient(180deg,#fff,#f7f8fa)}.heroGrid{min-height:610px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:6vw;gap:6vw;max-width:1440px;margin:0 auto}.eyebrow,.sectionLabel{display:inline-block;font-size:12px;letter-spacing:2.4px;font-weight:900;color:var(--red)}.eyebrow{direction:ltr}.heroCopy{min-width:0}.heroCopy h1{margin:18px 0 28px;max-width:760px;font-size:clamp(52px,5.4vw,88px);line-height:1.18;letter-spacing:0;font-weight:900;text-wrap:balance}.heroTitleLine{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;white-space:nowrap}.heroTitlePrimary{color:var(--ink)}.heroTitleAccent{color:var(--red);position:relative;margin-top:.04em;padding-bottom:.18em}.heroTitleAccent:after{content:"";position:absolute;height:5px;background:var(--silver);bottom:0;right:0;width:30%;transform:skewX(-34deg);transform-origin:right center}.heroCopy>p{max-width:670px;font-size:clamp(18px,1.4vw,22px);line-height:1.9;color:#555b64;margin:30px 0 32px}.heroActions{display:flex;gap:13px;flex-wrap:wrap}.ghostBtn,.primaryBtn{min-height:54px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;gap:13px;font-weight:900;border-radius:4px}.primaryBtn{color:#fff;background:var(--red)}.primaryBtn span{width:30px;height:30px;display:grid;place-items:center;background:rgba(0,0,0,.14);border-radius:50%;transform:rotate(180deg)}.ghostBtn{border:1px solid var(--line);background:#fff}.heroVisual{height:min(600px,62vw);min-height:470px;position:relative}.heroHalo{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(168,173,181,.45);left:7%;top:8%}.heroHalo:after,.heroHalo:before{content:"";position:absolute;border-radius:50%;border:1px solid rgba(168,173,181,.22);inset:10%}.heroHalo:after{inset:24%}.heroLogo{position:absolute;inset:19% 12% auto auto;width:72%;aspect-ratio:2.29;display:grid;place-items:center;filter:drop-shadow(0 26px 34px rgba(17,19,23,.12))}.heroLogo img{width:100%;height:auto;display:block}.signal{position:absolute;background:#fff;border:1px solid var(--line);box-shadow:0 14px 40px rgba(17,19,23,.08);padding:15px 18px;min-width:155px}.signal span,.signal strong{display:block}.signal strong{font-size:14px}.signal span{font-size:10px;color:#8b9199;margin-top:5px;letter-spacing:1px;direction:ltr}.signalOne{left:0;top:24%}.signalTwo{right:2%;bottom:18%}.routeLine{height:2px;transform-origin:right center}.routeLine,.routeLine:after{position:absolute;background:var(--red)}.routeLine:after{content:"";left:-4px;top:-4px;width:10px;height:10px;border-radius:50%}.routeOne{width:32%;right:10%;top:23%;transform:rotate(-19deg)}.routeTwo{width:28%;left:18%;bottom:19%;transform:rotate(25deg)}.heroStrip{max-width:1440px;margin:52px auto 0;height:76px;display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,48px);background:var(--ink);color:#fff;padding:0 28px;font-weight:800}.heroStrip i{width:34px;height:1px;background:var(--red);position:relative}.heroStrip i:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--red);position:absolute;left:0;top:-2px}.section{padding:clamp(90px,10vw,150px) clamp(24px,7vw,110px);max-width:1600px;margin:0 auto}.sectionLabel{margin-bottom:40px}.aboutGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw}.about h2,.contact h2,.operations h2,.platformIntro h2,.sectionHead h2{margin:0;font-size:clamp(38px,5vw,72px);line-height:1.25;letter-spacing:0;text-wrap:balance}.aboutText>p,.platformIntro>p,.sectionHead>p{margin:0;font-size:18px;line-height:2;color:#626871}.principles{display:grid;grid-gap:14px;gap:14px;margin-top:34px}.principles div{display:flex;align-items:center;gap:12px;font-weight:750}.principles svg{color:var(--red)}.servicesSection{padding-top:70px}.sectionHead{display:grid;grid-template-columns:1fr .8fr;grid-gap:8vw;gap:8vw;align-items:end;margin-bottom:60px}.sectionHead .sectionLabel{margin-bottom:20px}.sectionHead>p{max-width:520px}.serviceGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-right:1px solid var(--line)}.serviceCard{position:relative;min-height:320px;padding:34px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.serviceCard:hover{transform:translateY(-5px);z-index:2;box-shadow:0 22px 50px rgba(17,19,23,.09);background:#fff}.serviceNumber{color:var(--red);font-size:12px;font-weight:900;letter-spacing:1px}.serviceCard h3{margin:55px 0 18px;font-size:25px}.serviceCard p{margin:0;color:#6d727a;line-height:1.9}.cardEdge{position:absolute;width:64px;height:7px;background:var(--red);bottom:0;right:34px;transform:skewX(-40deg)}.platform{max-width:none;background:var(--ink);color:#fff}.platformIntro{max-width:1380px;margin:0 auto 60px;display:grid;grid-template-columns:1fr 1fr;grid-gap:4vw;gap:4vw}.platformIntro .sectionLabel{grid-column:1/-1;margin-bottom:0}.light{color:#ff5260}.platformIntro>p{color:#b5bac1;align-self:end}.productGrid{max-width:1380px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.productCard{min-height:280px;background:#1c1f24;border:1px solid #32363e;padding:36px}.productCard>span{color:#ff5260;letter-spacing:2px;font-size:10px;font-weight:900}.productCard h3{font-size:28px;margin:65px 0 14px;direction:ltr;text-align:right}.productCard p{color:#aeb3bb;line-height:1.8;margin:0}.controlBar{max-width:1380px;margin:14px auto 0;border:1px solid #3a3e46;background:linear-gradient(90deg,#25282d,#17191d);padding:28px 34px;display:flex;justify-content:space-between;gap:30px;align-items:center}.controlBar div span,.controlBar div strong{display:block}.controlBar div span{color:#ff5260;font-size:10px;letter-spacing:2px}.controlBar div strong{font-size:19px;margin-top:7px;direction:ltr}.controlBar p{margin:0;color:#aeb3bb}.operationsGrid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:8vw;gap:8vw}.opsList{border-top:1px solid var(--line)}.opsList>div{display:grid;grid-template-columns:70px 1fr;grid-gap:20px;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.opsList>div>span{color:var(--red);font-weight:900;font-size:12px}.opsList h3{margin:0 0 8px;font-size:21px}.opsList p{margin:0;line-height:1.8;color:#6d727a}.contact{margin:0 clamp(18px,3vw,42px);padding:clamp(70px,8vw,110px) clamp(28px,7vw,100px);background:var(--red);color:#fff;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:7vw;gap:7vw;align-items:end}.lightText{color:#fff;opacity:.72}.contact h2{margin-top:14px}.contact p{font-size:18px;opacity:.85}.contactActions{display:grid;grid-gap:14px;gap:14px;font-size:18px}.contactActions a{font-weight:850;direction:ltr;text-align:right}.contactActions span{opacity:.8}footer{padding:50px clamp(24px,7vw,110px);display:flex;justify-content:space-between;gap:40px;align-items:end}.footerBrand img{width:120px}.footerBrand p{margin:16px 0 0}.footerBrand p,.footerMeta{color:#737881;font-size:12px}.footerMeta{display:flex;gap:28px;align-items:center}.footerMeta a{color:var(--ink);font-weight:800}@media (max-width:980px){.siteHeader{grid-template-columns:1fr auto;height:76px;padding:0 20px}.nav{display:none}.brand img{width:122px}.adminText{display:none}.hero{padding-inline:24px}.heroGrid{grid-template-columns:1fr;min-height:auto}.heroCopy h1{font-size:clamp(50px,8.2vw,68px);line-height:1.2;letter-spacing:0}.heroVisual{min-height:390px;height:58vw;max-height:480px}.heroStrip{margin-inline:-24px;overflow:auto;justify-content:flex-start}.aboutGrid,.operationsGrid,.sectionHead{grid-template-columns:1fr}.serviceGrid{grid-template-columns:1fr 1fr}.platformIntro,.productGrid{grid-template-columns:1fr}.productCard{min-height:220px}.productCard h3{margin-top:42px}.controlBar{align-items:flex-start;flex-direction:column}.contact{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.heroCopy h1{font-size:clamp(44px,13vw,56px);line-height:1.22}.heroTitleLine{white-space:normal}.heroCopy>p{font-size:17px;line-height:1.8}.serviceGrid{grid-template-columns:1fr}.serviceCard{min-height:275px}.signal{transform:scale(.84)}.signalOne{left:-12px}.signalTwo{right:-12px}.heroStrip{height:66px;gap:16px}.heroStrip i{min-width:22px}.section{padding-inline:24px}.about h2,.contact h2,.operations h2,.platformIntro h2,.sectionHead h2{letter-spacing:0;line-height:1.3}.contact{margin-inline:0}}