/* QATRA approved midnight lapis / turquoise / arghavani */
:root,html[data-theme=dark]{--n-bg:#050d24;--n-ink:#f5f7ff;--n-muted:#a8b8d1;--n-aqua:#25d8d0;--n-line:#7ebed42e;--bg:#050d24;--fg:#f5f7ff;--soft:#a8b8d1;--card:#0b1835;--cyan:#25d8d0;--line:#7ebed42e;--n-paper:#050d24;--color-bg:#050d24;--color-text:#f5f7ff;color-scheme:dark}
html,body{background:#050d24!important;color:#f5f7ff}body{margin:0;font-family:var(--ui),sans-serif}body:before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 92% 12%,#67318517,transparent 45%),radial-gradient(ellipse at 15% 28%,#1645782a,transparent 50%);z-index:-1}h1,h2,h3,p{margin-top:0}.k-header{background:#050d24e8!important;height:84px;gap:18px;padding:0 3vw;direction:ltr}.k-header .n-nav,.k-header .n-tools{gap:18px}.k-header .n-brand>span{letter-spacing:-1.7px;font:800 29px Manrope}.k-header .n-brand img{width:22px;height:30px}.k-mode{display:flex;align-items:center;border:1px solid #33cbc255;border-radius:40px;padding:4px;gap:3px;font:11px var(--ui);white-space:nowrap}.k-mode a{padding:8px 13px;border-radius:40px}.k-mode .selected{background:linear-gradient(120deg,#25d8d0,#57cbe5);color:#041626}.k-header .n-ar-link{display:none}.k-header .n-account{border:0;padding:0}.k-main{max-width:1720px;margin:auto;padding:0 3vw}.k-hero{min-height:620px;height:calc(88svh - 84px);max-height:960px;display:grid;grid-template-columns:1.2fr 1fr;direction:ltr;position:relative;isolation:isolate;padding:54px 2vw 120px;align-items:center;overflow:hidden}.k-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 68% 58%,#14356860,transparent 50%),radial-gradient(ellipse at 94% 36%,#85239b18,transparent 40%);z-index:-1}.k-hero-copy{z-index:3;direction:rtl;max-width:760px}.k-hero h1{font-size:clamp(76px,8vw,145px);line-height:1.22;font-weight:900;letter-spacing:-5px;margin:20px 0 24px;color:#f7f8ff;text-wrap:balance}.k-hero p{font-size:clamp(14px,1.2vw,19px);line-height:1.9;color:#bdcbe2;max-width:470px;margin-bottom:30px}.k-kicker{font:10px/1.8 Manrope;letter-spacing:3px;color:#87aaaF;direction:ltr;display:block}.k-button{display:inline-flex;align-items:center;gap:28px;min-height:48px;padding:12px 22px;border-radius:40px;background:linear-gradient(110deg,#27d7ce,#63cce5);color:#061027;font-size:13px;font-weight:700;box-shadow:0 0 30px #23bcbc16;transition:transform .25s,box-shadow .25s}.k-button:hover{transform:translateY(-3px);box-shadow:0 0 40px #a83dcc30}.k-button span{border-radius:50%;background:#07152b;color:#41e2d3;width:28px;height:28px;display:grid;place-items:center;font-size:20px;box-shadow:inset -3px 0 8px #b547da55}.k-art{height:540px;width:100%;margin-inline-start:-6%;position:relative;z-index:2}.k-art .n-art-fallback{filter:drop-shadow(0 0 60px #7345b744)}.k-wordmark{position:absolute;bottom:-18px;left:0;font:800 clamp(150px,24vw,385px)/1 Manrope;letter-spacing:-.09em;color:#eef7ff;opacity:.9;z-index:1;pointer-events:none;direction:ltr;background:linear-gradient(175deg,#fff,#b2e8f9 55%,#233250);background-clip:text;-webkit-text-fill-color:transparent}.k-wordmark sup{font-size:16px;vertical-align:top;letter-spacing:0;margin:40px 0 0 16px;display:inline-block}.k-hint{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);font:10px var(--ui);color:#9ab0c3;white-space:nowrap}.k-reset{position:absolute;bottom:12px;right:4%;border:1px solid #6bd9df44;background:#09152c99;color:#77e2de;border-radius:50%;width:40px;height:40px}.k-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px}.k-heading>span{font:9px Manrope;letter-spacing:3px;color:#718ba9}.k-heading h2{font-size:24px;font-weight:800;margin:0}.k-collection{padding:28px 0 60px}.k-products{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;direction:ltr}.k-card{position:relative;grid-column:span 3;border-radius:22px;isolation:isolate;overflow:hidden;min-height:205px;background:#0b1938;border:1px solid #5cbed137;transition:transform .35s,border-color .35s,box-shadow .35s}.k-card:nth-child(n+5){grid-column:span 4}.k-card:hover{transform:translateY(-5px);border-color:#7d7bbf;box-shadow:0 12px 35px #4b238028}.k-card-art{position:absolute;inset:0;z-index:-1;opacity:.8;transition:transform .8s}.k-card:hover .k-card-art{transform:scale(1.07)}.k-card:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050d24e8,transparent 80%),linear-gradient(0deg,#050d24,transparent 60%);z-index:-1}.k-card-copy{padding:24px;max-width:80%}.k-card h3{font:600 clamp(19px,1.8vw,29px) Manrope;letter-spacing:-1px;margin:0 0 5px}.k-card p{font:12px/1.8 var(--ui);direction:rtl;color:#d0dfed}.k-arrow{position:absolute;bottom:22px;left:24px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #2bccc8;border-radius:50%;color:#5ee5dc}.k-card-index{position:absolute;bottom:24px;right:22px;font:10px Manrope;color:#a8b7d3}.tile-0,.tile-1,.tile-2,.tile-3,.tile-4,.tile-5,.tile-6,.tile-7{background-image:url('/assets/kinetic-scenes.png');background-size:400% auto;background-repeat:no-repeat}.tile-0{background-position:0 0}.tile-1{background-position:33.333% 0}.tile-2{background-position:66.666% 0}.tile-3{background-position:100% 0}.tile-4{background-position:0 100%}.tile-5{background-position:33.333% 100%}.tile-6{background-position:66.666% 100%}.tile-7{background-position:100% 100%}.k-beyond{border:1px solid var(--line);border-radius:28px;overflow:hidden;position:relative;min-height:420px;display:grid;grid-template-columns:1fr 1fr;align-items:center;isolation:isolate;background:#091731;direction:ltr}.k-beyond-art{position:absolute;width:60%;height:100%;right:0;z-index:-1}.k-beyond:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08142df5 25%,#08142d00 90%);z-index:-1}.k-beyond-copy{padding:50px;direction:rtl}.k-beyond h2{font-size:clamp(35px,4vw,64px);line-height:1.4;margin:14px 0;font-weight:900}.k-beyond p{font-size:15px;line-height:2;color:#a9bdd5}.k-solutions{padding:65px 0}.k-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.k-solution{position:relative;overflow:hidden;border-radius:20px;border:1px solid var(--line);min-height:190px;padding:25px;isolation:isolate;background:#0b1938}.k-solution-art{position:absolute;inset:0;z-index:-1;opacity:.55}.k-solution:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#050d24 0%,transparent);z-index:-1}.k-solution span{font-size:20px;font-weight:800}.k-solution b{position:absolute;bottom:22px;inset-inline-end:25px;color:#60e6da;font:25px Manrope}.k-platforms{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;padding:34px 0 55px;border-top:1px solid var(--line)}.k-platforms h2{font-size:32px;margin-top:14px}.k-platforms article{padding:26px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(130deg,#101d39,#071126)}.k-platforms h3{font:600 23px Manrope;margin:0 0 5px}.k-platforms p{font-size:12px;color:#a6bdd4}.k-login{display:inline-flex;gap:30px;padding:10px 20px;border-radius:40px;background:#84efb6;color:#07242d;font-size:13px;font-weight:700}.k-about{text-align:center;max-width:830px;margin:auto;padding:60px 0 90px}.k-about h2{font-size:clamp(30px,4vw,55px);line-height:1.5;font-weight:900;margin:18px 0}.k-about p{color:#9cb3d0;font-size:15px;line-height:2}.k-outline{background:transparent;border:1px solid #5cabb950;color:#d5effa;margin:10px;box-shadow:none}.n-dock{background:#07152be8}.n-gateway{background:radial-gradient(ellipse at 65% 20%,#48206444,transparent 50%),#050d24!important}.n-gate-card{background:linear-gradient(145deg,#0d1e3d,#080f24)!important;border-color:#35b8c63a}.n-gate-holo i{box-shadow:inset 0 0 35px #2ad5d45a,0 0 30px #963ec32f}.s-exp-stage{background:radial-gradient(ellipse,#14315b,#050d24);height:660px}.s-exp-controls{background:#0a1835;border:1px solid #63b5c230;border-radius:18px;padding:22px}.s-exp-controls input{accent-color:#33d4d4}.s-dialog,.n-search-dialog,.n-mega{background:#0a1835!important}.s-experience{max-width:1600px;margin:auto}.n-header .s-nav.open{background:#0a1835}.editorial-hero,.product-hero,.contact-strip,.future-teaser,.catalog-teaser,.product-stage,.mini-product,.feature-grid>article,.value-grid>article,.n-extra-product,.reader-body,.reader-nav,.contact-form,.panel-shell{background-color:#091731!important;color:#eef7ff}.footer{background:#050d24!important;border-color:#61a5b333;color:#aabfd8}.footer h3,.editorial-hero h1,.product-hero h1,.stage-copy h2,.section-heading h2{color:#edf5ff!important}:lang(en) .k-hero-copy,:lang(en) .k-beyond-copy,:lang(en) .k-card p{direction:ltr}:lang(en) .k-hero h1{font-size:clamp(64px,7vw,120px);line-height:1.06;letter-spacing:-6px}:lang(ar) .k-hero h1{letter-spacing:-3px;font-size:clamp(75px,7.2vw,126px)}
@media(min-width:1500px){.k-card{min-height:250px}.k-art{height:650px}}
@media(max-width:1100px){.k-header .n-nav{gap:12px;font-size:11px}.k-header .n-account{display:none}.k-header .n-tools{gap:12px}.k-mode a{padding:8px 10px}.k-hero{min-height:590px;height:auto;padding-bottom:110px}.k-hero h1{font-size:85px}.k-art{height:450px}.k-card{grid-column:span 6!important;min-height:205px}.k-card:last-child{grid-column:span 12!important}.k-beyond-copy{padding:32px}.k-platforms{grid-template-columns:1fr 1fr}.k-platforms>div{grid-column:1/-1}.k-wordmark{font-size:25vw}.k-main{padding:0 24px}:lang(en) .k-hero h1{font-size:72px;letter-spacing:-4px}}
@media(max-width:780px){.k-header{height:76px;flex-wrap:wrap;padding:14px 20px;gap:10px}.k-header .n-tools{margin-inline-start:auto}.k-header .n-brand>span{font-size:25px}.k-header .n-languages{font-size:11px}.k-header .k-mode{display:none}.k-header .n-nav{position:absolute;top:76px;left:12px;right:12px;display:none;flex-direction:column;padding:25px;border-radius:20px}.k-header .n-nav.open{display:flex}.k-header #mobile-menu{display:block}.k-main{padding:0 16px}.k-hero{grid-template-columns:1fr;min-height:640px;padding:28px 8px 75px;align-items:start;overflow:hidden}.k-hero-copy{max-width:100%}.k-hero h1{font-size:clamp(69px,13vw,108px);line-height:1.18;letter-spacing:-3px;margin:18px 0}.k-hero p{font-size:14px;max-width:420px;position:relative;z-index:3}.k-hero .k-button{position:relative;z-index:3}.k-art{position:absolute;right:-18%;top:120px;width:74%;height:390px;opacity:.95;pointer-events:none;margin:0;z-index:1}.k-hint,.k-reset{display:none}.k-hero-copy{padding-bottom:150px}.k-hero-copy p{max-width:62%}.k-wordmark{bottom:3px;font-size:26vw}.k-products{gap:12px}.k-card{min-height:180px;border-radius:18px}.k-card-copy{padding:18px}.k-card h3{font-size:21px}.k-arrow{left:18px;bottom:18px}.k-card-copy p{font-size:11px}.k-heading h2{font-size:22px}.k-heading>span{font-size:8px}.k-beyond{display:flex;min-height:460px;align-items:flex-end}.k-beyond-art{width:100%;height:65%;top:0}.k-beyond:after{background:linear-gradient(0deg,#08142d 15%,#08142d00)}.k-beyond-copy{padding:30px;max-width:100%;padding-top:190px}.k-beyond h2{font-size:38px}.k-beyond p{font-size:14px}.k-solutions{padding:45px 0}.k-solution-grid{grid-template-columns:1fr}.k-solution{min-height:150px}.k-platforms{padding:30px 0;gap:12px}.k-platforms article{padding:20px}.k-platforms h3{font-size:20px}.k-login{font-size:11px;padding:10px 15px;gap:10px}.k-about{padding:45px 10px 80px}.s-exp-stage{height:520px}:lang(en) .k-hero h1{font-size:clamp(60px,12vw,95px);letter-spacing:-4px}:lang(ar) .k-hero h1{font-size:clamp(75px,14vw,110px)}}
@media(max-width:480px){.k-hero{min-height:615px}.k-hero-copy{padding-bottom:180px}.k-hero h1{font-size:72px}.k-art{width:86%;right:-30%;top:160px;height:330px}.k-hero-copy p{max-width:64%;font-size:12px}.k-kicker{font-size:8px;letter-spacing:2px}.k-card{grid-column:1/-1!important;min-height:170px}.k-card-copy{padding:24px}.k-card h3{font-size:26px}.k-card p{font-size:12px}.k-collection{padding-top:12px}.k-heading{align-items:flex-start}.k-heading>span{max-width:90px;line-height:2}.k-platforms{grid-template-columns:1fr}.k-platforms article{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px}.k-platforms article p{grid-column:1;margin-bottom:0}.k-login{grid-column:2;grid-row:1/3}.k-platforms h3{font-size:22px}.k-beyond-copy{padding-inline:24px}.k-beyond h2{font-size:33px}.k-about h2{font-size:31px}.s-exp-stage{height:440px}:lang(en) .k-hero h1{font-size:64px}:lang(ar) .k-hero h1{font-size:84px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.k-hero .k-button{margin-bottom:32px}.k-hero-copy{align-self:start;padding-top:24px}.k-wordmark{bottom:-35px}.k-header .n-languages a{font-family:Manrope}.k-platforms article h3,.k-card h3{text-align:left}.k-card-copy{max-width:100%}.k-card p{text-align:left}.k-card-art{opacity:.95}.k-card:after{background:linear-gradient(90deg,#050d24b0,transparent 85%),linear-gradient(0deg,#050d24e0,transparent 80%)}@media(max-width:780px){.k-wordmark{bottom:0}.k-hero-copy{padding-top:0}.k-hero .k-button{margin-bottom:0}}

.s-experience,.s-workspace{background:#050d24!important}.s-exp-stage{background:radial-gradient(ellipse at 55% 55%,#102347,#050d24)!important}.s-footer{background:#050d24!important}.n-dock{position:fixed!important;bottom:18px!important;top:auto!important;z-index:65}.k-art canvas{touch-action:pan-y}@media(max-width:480px){.k-art{right:-2%;width:68%;top:200px;height:320px;pointer-events:auto}.k-hero-copy{pointer-events:none}.k-hero-copy a{pointer-events:auto}.n-dock{bottom:10px!important}.k-hero-copy p{max-width:64%}}

/* Crop each sprite tile at its centre without stretching or losing the aircraft. */
.tile-0,.tile-1,.tile-2,.tile-3,.tile-4,.tile-5,.tile-6,.tile-7{background-image:none;overflow:hidden;--sprite-y:-25%}.tile-0,.tile-4{--sprite-x:0%}.tile-1,.tile-5{--sprite-x:-100%}.tile-2,.tile-6{--sprite-x:-200%}.tile-3,.tile-7{--sprite-x:-300%}.tile-4,.tile-5,.tile-6,.tile-7{--sprite-y:-75%}.tile-0:before,.tile-1:before,.tile-2:before,.tile-3:before,.tile-4:before,.tile-5:before,.tile-6:before,.tile-7:before{content:"";position:absolute;top:50%;left:var(--sprite-x);width:400%;aspect-ratio:2/1;transform:translateY(var(--sprite-y));background:url("/assets/kinetic-scenes.png") center/100% 100% no-repeat;pointer-events:none}.k-solution-art,.k-card-art,.k-beyond-art{isolation:isolate}@media(min-width:1101px){.k-hero{min-height:740px;height:calc(94svh - 84px)}}
