@font-face{font-family:"Newsreader";font-weight:400;font-style:normal;font-display:swap;src:url("fonts/newsreader-latin-400-normal.woff") format("woff")}
@font-face{font-family:"Newsreader";font-weight:500;font-style:normal;font-display:swap;src:url("fonts/newsreader-latin-500-normal.woff") format("woff")}
@font-face{font-family:"Newsreader";font-weight:600;font-style:normal;font-display:swap;src:url("fonts/newsreader-latin-600-normal.woff") format("woff")}
@font-face{font-family:"Inter";font-weight:400;font-style:normal;font-display:swap;src:url("fonts/inter-latin-400-normal.woff") format("woff")}
@font-face{font-family:"Inter";font-weight:500;font-style:normal;font-display:swap;src:url("fonts/inter-latin-500-normal.woff") format("woff")}
@font-face{font-family:"Inter";font-weight:600;font-style:normal;font-display:swap;src:url("fonts/inter-latin-600-normal.woff") format("woff")}
@font-face{font-family:"Inter";font-weight:700;font-style:normal;font-display:swap;src:url("fonts/inter-latin-700-normal.woff") format("woff")}
@font-face{font-family:"JetBrains Mono";font-weight:400;font-style:normal;font-display:swap;src:url("fonts/jetbrains-mono-latin-400-normal.woff") format("woff")}
@font-face{font-family:"JetBrains Mono";font-weight:500;font-style:normal;font-display:swap;src:url("fonts/jetbrains-mono-latin-500-normal.woff") format("woff")}
@font-face{font-family:"Noto Sans Arabic";font-weight:400;font-style:normal;font-display:swap;src:url("fonts/noto-sans-arabic-arabic-400-normal.woff") format("woff")}
@font-face{font-family:"Noto Sans Arabic";font-weight:500;font-style:normal;font-display:swap;src:url("fonts/noto-sans-arabic-arabic-500-normal.woff") format("woff")}
@font-face{font-family:"Noto Sans Arabic";font-weight:600;font-style:normal;font-display:swap;src:url("fonts/noto-sans-arabic-arabic-600-normal.woff") format("woff")}
@font-face{font-family:"Noto Sans Arabic";font-weight:700;font-style:normal;font-display:swap;src:url("fonts/noto-sans-arabic-arabic-700-normal.woff") format("woff")}
:root{--navy:#0C2340;--navy-dark:#061220;--navy-mid:#184173;--navy-light:#E6ECF2;--orange:#E8590C;--orange-action:#CC4E0B;--orange-dark:#B34105;--steel:#6F8497;--steel-light:#9FB1C2;--steel-pale:#D5DEE6;--paper:#F7F8FA;--ink:#111827;--text2:#4B5563;
 --disp:Newsreader,Georgia,serif;--text:Inter,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--wrap:1200px;--gut:24px}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}
body{font-family:var(--text);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;line-height:1.6}
[dir=rtl] body,[dir=rtl]{--text:"Noto Sans Arabic",Inter,system-ui,sans-serif}
[dir=rtl] body{font-family:"Noto Sans Arabic",Inter,sans-serif;line-height:1.8}
[dir=rtl] .disp,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{font-family:"Noto Sans Arabic",Inter,sans-serif;font-weight:600;letter-spacing:0}
img{display:block;max-width:100%}a{color:inherit;text-decoration:none}
:focus-visible{outline:2px solid var(--navy-mid);outline-offset:2px}.on-navy :focus-visible{outline-color:#fff}
.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}
.label{font:600 12px var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--navy-mid)}[dir=rtl] .label{letter-spacing:0;font-size:13px}
.on-navy .label{color:var(--steel-light)}
.rule{width:56px;height:4px;background:var(--orange);margin-bottom:24px}
.btn{display:inline-flex;align-items:center;gap:10px;font:600 15px var(--text);padding:14px 22px;border-radius:4px;border:1.5px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}
.btn.pri{background:var(--orange-action);color:#fff}.btn.pri:hover{background:#A94006}
.btn.sec{border-color:var(--steel);color:var(--navy);background:transparent}.btn.sec:hover{background:rgba(159,177,194,.18)}
.on-navy .btn.sec{border-color:var(--steel-light);color:#fff}.on-navy .btn.sec:hover{background:rgba(255,255,255,.08)}
.btn.white{background:#fff;color:var(--navy)}.btn.white:hover{background:var(--navy-light)}
.link{display:inline-flex;align-items:center;gap:8px;font:600 14px var(--text);color:var(--orange-dark);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}
.on-navy .link{color:#fff}
[dir=rtl] .arr{transform:scaleX(-1)}
/* header */
.hdr{position:sticky;top:0;z-index:50;background:var(--navy);color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}
.hdr .wrap{display:flex;align-items:center;gap:32px;height:76px}
.hdr nav{display:flex;gap:28px;margin-inline-start:auto;font:500 15px var(--text)}
.hdr nav a{display:inline-flex;align-items:center;gap:6px;padding:8px 0;border-bottom:2px solid transparent;transition:border-color .15s}
.hdr nav a:hover,.hdr nav a.on{border-color:var(--orange)}
.hdr .lang{font:500 14px var(--text);color:var(--steel-light);display:flex;gap:8px}.hdr .lang b{color:#fff;font-weight:600}
.hdr .btn{padding:11px 18px;font-size:14px}
.hdr .burger{display:none;background:none;border:0;color:#fff}
.caret{width:10px;height:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}
/* hero */
.hero{position:relative;background:var(--navy);color:#fff;overflow:hidden}
.hero-bg{position:absolute;inset:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:60% 40%;filter:saturate(.85) contrast(1.02)}
.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,35,64,.94) 0%,rgba(12,35,64,.86) 38%,rgba(12,35,64,.45) 72%,rgba(12,35,64,.35) 100%)}
[dir=rtl] .hero-bg:after{background:linear-gradient(270deg,rgba(12,35,64,.94) 0%,rgba(12,35,64,.86) 38%,rgba(12,35,64,.45) 72%,rgba(12,35,64,.35) 100%)}
.hero-in{position:relative;padding-block:120px 190px;max-width:var(--wrap)}
.hero h1{font:500 clamp(48px,7vw,92px)/1.02 var(--disp);letter-spacing:-.015em;max-width:11ch;margin-bottom:28px}
[dir=rtl] .hero h1{line-height:1.25;max-width:none}
.hero .eyebrow{font:500 13px var(--text);letter-spacing:.18em;text-transform:uppercase;color:var(--steel-light);margin-bottom:26px}[dir=rtl] .hero .eyebrow{letter-spacing:0;font-size:14px}
.hero .sub{font:400 20px/1.6 var(--text);color:#D5DEE6;max-width:620px;margin-bottom:38px}
.hero .btns{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:30px}
.hero .tender{font:500 14px var(--text);color:var(--steel-light);display:inline-flex;gap:8px;border-bottom:1px solid rgba(159,177,194,.5);padding-bottom:2px}
.hero .tender:hover{color:#fff;border-color:#fff}
.pillbar{position:absolute;inset-inline:0;bottom:0;background:rgba(6,18,32,.72);border-top:1px solid rgba(255,255,255,.14);backdrop-filter:none}
.pillbar .wrap{display:grid;grid-template-columns:repeat(4,1fr)}
.pillbar a{display:flex;gap:14px;align-items:center;padding:26px 20px;border-inline-start:1px solid rgba(255,255,255,.14);font:600 15px var(--text);transition:background .15s}
.pillbar a:first-child{border-inline-start:0;padding-inline-start:0}.pillbar a:hover{background:rgba(255,255,255,.06)}
.pillbar svg{color:var(--steel-light);flex:none}
/* band */
.band{background:var(--navy-light);padding-block:112px}
.band .wrap{display:grid;grid-template-columns:1.25fr 1fr;gap:72px;align-items:center}
.band h2{font:500 clamp(30px,3.6vw,46px)/1.18 var(--disp);color:var(--navy)}
.band p{font:400 18px/1.7 var(--text);color:var(--text2);margin-bottom:22px}
/* sections */
section.s{padding-block:112px}
.sh{max-width:760px;margin-bottom:56px}.sh h2{font:500 clamp(32px,4vw,52px)/1.1 var(--disp);color:var(--navy);margin-top:12px}
.on-navy .sh h2{color:#fff}
.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.pc{border:1px solid var(--steel-pale);border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}
.pc:hover{border-color:var(--steel);box-shadow:0 8px 24px rgba(12,35,64,.10)}
.pc .ph{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--navy)}
.pc .ph img{width:100%;height:100%;object-fit:cover;filter:saturate(.85)}
.pc .ph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,35,64,0) 45%,rgba(12,35,64,.55));}
.pc .ph .num{position:absolute;inset-inline-start:16px;bottom:12px;z-index:1;font:500 12px var(--mono);color:#fff;letter-spacing:.1em}
.pc .bd{padding:24px;display:flex;flex-direction:column;gap:14px;flex:1}
.pc h3{font:500 24px/1.2 var(--disp);color:var(--navy)}.pc p{font:400 14px/1.6 var(--text);color:var(--text2);min-height:46px}
.pc ul{list-style:none;border-top:1px solid var(--steel-pale);padding-top:12px;margin-top:6px;min-height:118px}
.pc li{font:500 14px var(--text);padding:6px 0;color:var(--ink);display:flex;gap:10px;align-items:center}
.pc li:before{content:"";width:6px;height:6px;background:var(--orange);flex:none}
.pc .link{margin-top:6px}
.sectors{background:var(--navy);color:#fff}
.sgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.st{position:relative;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:var(--navy-dark);display:block}
.st img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.8);transition:transform .3s}
.st:hover img{transform:scale(1.03)}
.st:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,35,64,.15),rgba(12,35,64,.88))}
.st .tx{position:absolute;inset-inline:22px;bottom:18px;z-index:1}.st h3{font:500 24px/1.2 var(--disp);color:#fff}.st p{font:400 14px var(--text);color:#D5DEE6}
.st .go{position:absolute;inset-inline-end:18px;top:16px;z-index:1;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.4);display:grid;place-items:center;color:#fff}
.st:before{content:"";position:absolute;inset-inline-start:0;top:0;width:44px;height:3px;background:var(--orange);z-index:2}
.proc{background:var(--paper);padding-block:96px}
.proc .box{background:#fff;border:1px solid var(--steel-pale);border-radius:12px;padding:48px;display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center;border-inline-start:4px solid var(--orange)}
.proc h2{font:500 clamp(30px,3.4vw,42px)/1.12 var(--disp);color:var(--navy);margin:10px 0 16px}.proc p{font:400 17px/1.7 var(--text);color:var(--text2);margin-bottom:26px}
.proc .btns{display:flex;gap:12px;flex-wrap:wrap}
.docs{display:grid;gap:12px}.doc{display:flex;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--steel-pale);border-radius:8px;background:var(--paper);font:600 15px var(--text);color:var(--navy)}
.doc svg{color:var(--navy-mid)}
.why .wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:center}
.why .img{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/5}.why .img img{width:100%;height:100%;object-fit:cover;object-position:40% 50%;filter:saturate(.85)}
.why .img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,35,64,0) 55%,rgba(12,35,64,.5))}
.why .img:before{content:"";position:absolute;inset-inline-start:0;top:0;width:64px;height:4px;background:var(--orange);z-index:1}
.cm{display:grid;gap:0}.cm div{padding:22px 0;border-top:1px solid var(--steel-pale);display:grid;grid-template-columns:48px 1fr;gap:16px}
.cm div:last-child{border-bottom:1px solid var(--steel-pale)}.cm .n{font:500 13px var(--mono);color:var(--navy-mid);padding-top:5px}
.cm h3{font:500 24px/1.2 var(--disp);color:var(--navy);margin-bottom:6px}.cm p{font:400 15px/1.65 var(--text);color:var(--text2)}
.how{background:var(--navy-light)}.how .sh{max-width:none}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}
.step{padding:0 28px 0 0;position:relative}[dir=rtl] .step{padding:0 0 0 28px}
.step .ico{width:64px;height:64px;border-radius:50%;background:#fff;border:1px solid var(--steel-pale);display:grid;place-items:center;color:var(--navy);margin-bottom:22px;position:relative;z-index:1}
.step:not(:last-child):before{content:"";position:absolute;top:32px;inset-inline-start:64px;inset-inline-end:0;height:1.5px;background:var(--steel-light)}
.step .k{font:500 12px var(--mono);color:var(--navy-mid);letter-spacing:.1em;margin-bottom:6px}
.step h3{font:500 28px/1.15 var(--disp);color:var(--navy);margin-bottom:8px}.step p{font:400 15px/1.6 var(--text);color:var(--text2)}
.insg{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ac{display:flex;flex-direction:column;border:1px solid var(--steel-pale);border-radius:12px;overflow:hidden;background:#fff;transition:border-color .15s,box-shadow .15s}.ac:hover{border-color:var(--steel);box-shadow:0 8px 24px rgba(12,35,64,.10)}
.ac img{aspect-ratio:3/2;object-fit:cover;width:100%;filter:saturate(.85)}.ac .bd{padding:22px;display:flex;flex-direction:column;gap:12px;flex:1}
.ac .cat{font:600 11.5px var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--orange-dark)}[dir=rtl] .ac .cat{letter-spacing:0;font-size:13px}
.ac h3{font:500 22px/1.25 var(--disp);color:var(--navy)}.ac .link{margin-top:auto}
.insh{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px}.insh .sh{margin:0}
.cta{position:relative;background:var(--navy);color:#fff;overflow:hidden;padding-block:120px}
.cta img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 70%;filter:saturate(.8)}
.cta:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,35,64,.94),rgba(12,35,64,.72))}[dir=rtl] .cta:after{background:linear-gradient(270deg,rgba(12,35,64,.94),rgba(12,35,64,.72))}
.cta .wrap{position:relative;z-index:1}.cta h2{font:500 clamp(34px,4.4vw,58px)/1.08 var(--disp);max-width:20ch;margin-bottom:14px}[dir=rtl] .cta h2{max-width:none;line-height:1.3}
.cta p{font:400 20px var(--text);color:#D5DEE6;margin-bottom:34px}.cta .btns{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.cta .ph{font:500 15px var(--text);color:var(--steel-light);margin-inline-start:8px}
footer{background:var(--navy-dark);color:#fff;padding-block:72px 32px}
footer .grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:40px}
footer h4{font:600 12px var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--steel-light);margin-bottom:16px}[dir=rtl] footer h4{letter-spacing:0;font-size:14px}
footer li{list-style:none;font:400 14.5px/2 var(--text);color:#D5DEE6}footer li:hover{color:#fff}
footer .addr{font:400 14px/1.9 var(--text);color:var(--steel-light);margin-top:18px}
footer .bot{border-top:1px solid rgba(255,255,255,.14);margin-top:48px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font:400 12.5px var(--mono);color:var(--steel-light)}[dir=rtl] footer .bot{font-family:var(--text)}
.tech{background:var(--paper);padding-block:96px}
.techhd{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}.techhd .sh{margin:0;max-width:680px}.techhd .sh p{font:400 17px/1.65 var(--text);color:var(--text2);margin-top:14px}
.lgrid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--steel-pale);border-inline-start:1px solid var(--steel-pale);background:#fff}
.lg{height:88px;display:flex;align-items:center;justify-content:center;padding:0 24px;border-bottom:1px solid var(--steel-pale);border-inline-end:1px solid var(--steel-pale)}
.lg img{max-height:34px;max-width:140px;width:auto;opacity:.72;transition:opacity .2s,transform .2s}.lg:hover img{opacity:1;transform:translateY(-2px)}
.lg.sq img{max-height:30px;max-width:64px}
.tm{font:400 12px/1.6 var(--text);color:var(--text2);margin-top:16px;max-width:760px}
footer .tmf{font:400 11.5px/1.6 var(--text);color:var(--steel-light);margin-top:14px}
.mbar{display:none}
/* responsive */
@media (max-width:1100px){.pillars{grid-template-columns:repeat(2,1fr)}.hdr nav{gap:18px}.hdr .lang{display:none}}
@media (max-width:900px){
 :root{--gut:20px}
 .hdr .wrap{height:64px;gap:12px}.hdr nav,.hdr .btn{display:none}.hdr .lang{display:flex;margin-inline-start:auto}.hdr .burger{display:block}
 .hero-in{padding-block:64px 36px}.hero .sub{font-size:17px}.pillbar{position:relative;background:var(--navy-dark)}.pillbar .wrap{grid-template-columns:1fr 1fr}.pillbar a{padding:18px 12px;font-size:13.5px;border-bottom:1px solid rgba(255,255,255,.1)}.pillbar a:nth-child(odd){border-inline-start:0;padding-inline-start:0}
 .band{padding-block:64px}.band .wrap{grid-template-columns:1fr;gap:28px}
 section.s{padding-block:72px}.sh{margin-bottom:36px}
 .pillars,.insg{grid-template-columns:1fr}.tech{padding-block:64px}.techhd{flex-direction:column;align-items:flex-start}.lgrid{grid-template-columns:repeat(2,1fr)}.lg{height:72px;padding:0 16px}.lg img{max-width:120px}.sgrid{grid-template-columns:1fr 1fr;gap:14px}.st{aspect-ratio:4/3}.st h3{font-size:19px}.st p{display:none}
 .proc{padding-block:56px}.proc .box{grid-template-columns:1fr;padding:28px;gap:28px}
 .why .wrap{grid-template-columns:1fr;gap:36px}.why .img{aspect-ratio:3/2}
 .steps{grid-template-columns:1fr;gap:28px}.step{padding:0}.step .ico{margin-bottom:14px}.step:not(:last-child):before{display:none}
 .insh{flex-direction:column;align-items:flex-start}.cta{padding-block:72px}
 footer .grid{grid-template-columns:1fr 1fr;gap:28px}footer .grid>div:first-child{grid-column:1/-1}
 .mbar{display:flex;position:fixed;inset-inline:0;bottom:0;z-index:60;background:var(--navy-dark);padding:10px 16px;border-top:1px solid rgba(255,255,255,.15)}.mbar .btn{width:100%;justify-content:center}
 body{padding-bottom:68px}
}
.crumbs{display:flex;gap:10px;flex-wrap:wrap;font:500 13px var(--text);color:var(--steel-light);margin-bottom:22px}.crumbs a:hover{color:#fff}.crumbs i{font-style:normal;opacity:.5}
.phero{position:relative;background:var(--navy);color:#fff;overflow:hidden}.phero .bg{position:absolute;inset:0}.phero .bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.8)}
.phero .bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,35,64,.96) 0%,rgba(12,35,64,.88) 45%,rgba(12,35,64,.55) 100%)}[dir=rtl] .phero .bg:after{background:linear-gradient(270deg,rgba(12,35,64,.96) 0%,rgba(12,35,64,.88) 45%,rgba(12,35,64,.55) 100%)}
.phero .in{position:relative;padding-block:84px 76px}.phero h1{font:500 clamp(38px,5vw,64px)/1.06 var(--disp);letter-spacing:-.01em;max-width:18ch;margin-bottom:20px}[dir=rtl] .phero h1{max-width:none;line-height:1.3}
.phero .lead{font:400 19px/1.65 var(--text);color:#D5DEE6;max-width:720px;margin-bottom:30px}.phero .btns{display:flex;gap:14px;flex-wrap:wrap}
.layout2{display:grid;grid-template-columns:1.7fr 1fr;gap:64px;align-items:start}
.aside{position:sticky;top:100px;display:grid;gap:20px}.askbox{background:var(--navy);color:#fff;border-radius:12px;padding:28px}.askbox h3{font:500 26px/1.2 var(--disp);margin:6px 0 10px}.askbox p{font:400 15px/1.6 var(--text);color:#D5DEE6;margin-bottom:20px}
.rel{border:1px solid var(--steel-pale);border-radius:12px;padding:22px;background:#fff}.rel h4{font:600 12px var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--navy-mid);margin-bottom:12px}[dir=rtl] .rel h4{letter-spacing:0;font-size:14px}
.rel a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--steel-pale);font:500 15px var(--text);color:var(--navy)}.rel a:first-of-type{border-top:0}.rel a:hover{color:var(--orange-dark)}
.prose p{font:400 18px/1.75 var(--text);color:var(--text2);max-width:68ch;margin-bottom:18px}
.h2{font:500 clamp(28px,3.4vw,40px)/1.15 var(--disp);color:var(--navy);margin:0 0 24px}
.caps{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--steel-pale);border-inline-start:1px solid var(--steel-pale)}
.cap{padding:22px 24px;border-bottom:1px solid var(--steel-pale);border-inline-end:1px solid var(--steel-pale);background:#fff}.cap .n{font:500 12px var(--mono);color:var(--navy-mid);letter-spacing:.1em}.cap h3{font:600 17px/1.3 var(--text);color:var(--navy);margin:8px 0 6px}.cap p{font:400 14.5px/1.6 var(--text);color:var(--text2)}
.deliver{list-style:none;display:grid;gap:12px}.deliver li{display:flex;gap:14px;align-items:flex-start;font:500 16px/1.5 var(--text);color:var(--ink)}.deliver li:before{content:"";flex:none;width:18px;height:10px;margin-top:6px;border-inline-start:2.5px solid var(--orange);border-bottom:2.5px solid var(--orange);transform:rotate(-45deg) scale(.7)}
.band2{background:var(--navy-light);padding-block:88px}.band2 .sh{max-width:none}.pale{background:var(--paper)}
.cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cgrid.two{grid-template-columns:repeat(2,1fr)}.cgrid.four{grid-template-columns:repeat(4,1fr)}
.sc{display:flex;flex-direction:column;gap:12px;border:1px solid var(--steel-pale);border-radius:12px;padding:26px;background:#fff;transition:border-color .15s,box-shadow .15s}.sc:hover{border-color:var(--steel);box-shadow:0 8px 24px rgba(12,35,64,.10)}
.sc svg{color:var(--navy-mid)}.sc h3{font:500 23px/1.2 var(--disp);color:var(--navy)}.sc p{font:400 15px/1.6 var(--text);color:var(--text2);flex:1}
.pblock{border-top:1px solid var(--steel-pale);padding-block:56px}.pblock:first-of-type{border-top:0}.pbh{display:grid;grid-template-columns:1fr 1.6fr;gap:56px;margin-bottom:28px}.pbh h2{font:500 clamp(28px,3.2vw,40px)/1.12 var(--disp);color:var(--navy);margin:10px 0 12px}.pbh p{font:400 17px/1.65 var(--text);color:var(--text2)}
.cta2{background:var(--navy);color:#fff;padding-block:80px}.cta2 .wrap{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.cta2 h2{font:500 clamp(28px,3.4vw,42px)/1.12 var(--disp);max-width:26ch}[dir=rtl] .cta2 h2{max-width:none}
.vg{margin-bottom:44px}.vg h2{font:500 26px var(--disp);color:var(--navy);margin-bottom:16px}.vg .lgrid{grid-template-columns:repeat(5,1fr)}@media (max-width:900px){.vg .lgrid{grid-template-columns:repeat(2,1fr)}}
form.f{display:grid;gap:20px;max-width:760px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fld label{display:block;font:600 14px var(--text);color:var(--navy);margin-bottom:7px}
.fld input,.fld select,.fld textarea{width:100%;font:400 16px var(--text);color:var(--ink);padding:13px 14px;border:1.5px solid #C9D2DB;border-radius:4px;background:#fff}.fld textarea{min-height:140px;resize:vertical}
.fld input:focus,.fld select:focus,.fld textarea:focus{outline:2px solid var(--navy-mid);outline-offset:1px;border-color:var(--navy-mid)}
.chk{display:flex;gap:12px;align-items:flex-start;font:400 14.5px/1.55 var(--text);color:var(--text2)}.chk input{margin-top:4px;width:18px;height:18px}
.fnote{font:400 14px var(--text);color:var(--text2)}.okbox{display:none;background:#DCF5EA;border-inline-start:4px solid #10B981;padding:16px 18px;border-radius:4px;font:500 15px var(--text);color:#065F46}
.mnav{display:none}
.hdr .nv{position:relative}.hdr .mega,.hdr .drop{display:none;position:absolute;top:100%;inset-inline-start:-24px;background:#fff;color:var(--ink);border-radius:0 0 12px 12px;box-shadow:0 16px 40px rgba(12,35,64,.18);z-index:60}
.hdr .nv:hover .mega,.hdr .nv:focus-within .mega,.hdr .nv:hover .drop,.hdr .nv:focus-within .drop{display:block}
.hdr .mega{width:min(980px,92vw);padding:30px 32px;grid-template-columns:repeat(4,1fr) 1.1fr;gap:28px}.hdr .nv:hover .mega,.hdr .nv:focus-within .mega{display:grid}
.hdr .mega h4,.hdr .drop h4{font:600 11.5px var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--navy-mid);margin-bottom:10px}[dir=rtl] .hdr .mega h4{letter-spacing:0;font-size:13px}
.hdr .mega a,.hdr .drop a{display:block;padding:6px 0;font:500 14.5px var(--text);color:var(--navy);border:0}.hdr .mega a:hover,.hdr .drop a:hover{color:var(--orange-dark)}
.hdr .drop{min-width:260px;padding:18px 24px}.hdr .askm{background:var(--navy);color:#fff;border-radius:10px;padding:20px}.hdr .askm div{font:500 22px/1.2 var(--disp);margin-bottom:10px}.hdr .askm a{color:#fff;font-weight:600;text-decoration:underline}
@media (max-width:1100px){.cgrid,.cgrid.four{grid-template-columns:repeat(2,1fr)}}
@media (max-width:900px){.layout2{grid-template-columns:1fr;gap:40px}.aside{position:static}.caps{grid-template-columns:1fr}.cgrid,.cgrid.two,.cgrid.four{grid-template-columns:1fr}.pbh{grid-template-columns:1fr;gap:12px}.row2{grid-template-columns:1fr}.phero .in{padding-block:52px 48px}.band2{padding-block:56px}.cta2{padding-block:56px}
 .hdr .nv .mega,.hdr .nv .drop{display:none!important}
 .mnav{position:fixed;inset:64px 0 0 0;z-index:70;background:var(--navy);color:#fff;overflow:auto;padding:8px 20px 90px;display:none}body.menu-open .mnav{display:block}body.menu-open{overflow:hidden}
 .mnav a{display:block;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.12);font:500 18px var(--text)}.mnav a.sub{padding-inline-start:18px;font-size:15.5px;color:#D5DEE6}.mnav h4{font:600 12px var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--steel-light);margin:20px 0 4px}}

.testbar{background:#061220;color:#9FB1C2;font:500 12px Inter,sans-serif;letter-spacing:.04em;text-align:center;padding:7px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.hdr .lang a{color:#9FB1C2}.hdr .lang a:hover{color:#fff}.lg{cursor:default}footer a{color:inherit}footer li a:hover{color:#fff}
