/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:light;--bg:#f3f6fa;--band:#e8eef6;--surface:#fbfcfe;--card:#edf1f7;--line:#0f28501a;--fg:#1f2a37;--heading:#0e1a33;--muted:#586880;--red:#c00;--red-text:#c00000;--navy:#004890;--accent:#1e5bb8;--focus-on-dark:#b9d7ff;--glass:#fafbfdbd;--glass-line:#fffc;--shadow:0 24px 60px -32px #00286447;--dot:#00489014;--hero-top:#cfddf2;--hero-mid:#e9eff8;--tile:#fbfcfe;--hero-veil:243, 246, 250;--font-display:"Readex Pro", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-body:"IBM Plex Sans Arabic", "Readex Pro", system-ui, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1)}:root[data-theme=dark]{color-scheme:dark;--bg:#061226;--band:#0a1a35;--surface:#0d2142;--card:#0f2448;--line:#96b9eb26;--fg:#dce5f2;--heading:#fff;--muted:#9eb1cd;--red-text:#ff5e63;--accent:#74b2ff;--glass:#0d2142b8;--glass-line:#ffffff1f;--shadow:0 30px 70px -40px #000000d9;--dot:#96b9eb1a;--hero-top:#0b2550;--hero-mid:#08183a;--tile:#fff}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}.section[id]{scroll-margin-top:16px}#what{scroll-margin-top:72px}#video{scroll-margin-top:112px}@media (max-width:767px){.section[id]{scroll-margin-top:48px}#what{scroll-margin-top:72px}#video{scroll-margin-top:112px}}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:hidden}body:lang(ar){line-height:1.85}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-display);color:var(--heading);text-wrap:balance;margin:0}p{margin:0}.wrap{width:100%;max-width:1240px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}@media (min-width:768px){.wrap{padding-left:max(32px, env(safe-area-inset-left,0px));padding-right:max(32px, env(safe-area-inset-right,0px))}}.icon{flex:none;width:1.25em;height:1.25em}[dir=rtl] .flip{transform:scaleX(-1)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:10px}.cta-band :focus-visible,.dig-ai :focus-visible,.prac-ai :focus-visible,.num-card.big :focus-visible,.media-toggle:focus-visible{outline-color:var(--focus-on-dark)}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.brandbar{background:linear-gradient(to right, var(--red) 0 38%, var(--navy) 38% 100%);height:4px}[dir=rtl] .brandbar{background:linear-gradient(to left, var(--red) 0 38%, var(--navy) 38% 100%)}.braille{direction:ltr;gap:7px;display:inline-flex}.braille .cell{grid-template-rows:repeat(3,5px);grid-template-columns:repeat(2,5px);gap:2px;display:grid}.braille .cell i{border-radius:50%;width:5px;height:5px}.braille .cell i.on{background:var(--navy)}:root[data-theme=dark] .braille .cell i.on{background:var(--accent)}.braille .cell.info i.on{background:var(--red)}.site-header{top:calc(env(safe-area-inset-top,0px) + 14px);z-index:40;padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));margin-bottom:-84px;position:sticky}.pill{background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px)saturate(160%);border-radius:999px;align-items:center;gap:16px;max-width:1240px;height:70px;margin-inline:auto;padding-inline:10px;display:flex;box-shadow:0 14px 40px -20px #00286459,inset 0 1px #ffffff80}@media (prefers-reduced-transparency:reduce){.pill,.mobile-menu{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.logo{flex:none;align-items:center;gap:10px;padding-inline-start:4px;text-decoration:none;display:inline-flex}.stamp{background:#fff;border-radius:50%;flex:none;width:50px;height:50px}.logo-text{line-height:1.15;display:grid}.logo-text b{font:600 1.05rem var(--font-display);color:var(--heading)}.logo-text small{font:400 .75rem var(--font-body);color:var(--muted)}.nav-links{gap:2px;margin-inline:auto;display:none}.nav-links a{color:var(--fg);font:500 .95rem var(--font-display);white-space:nowrap;border-radius:999px;padding:9px 13px;text-decoration:none;transition:background .2s,color .2s}.nav-links a:hover{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.nav-links a:hover{background:color-mix(in srgb, var(--navy) 9%, transparent)}}.nav-links a:hover{color:var(--navy)}:root[data-theme=dark] .nav-links a:hover{color:var(--accent)}.nav-tools{align-items:center;gap:6px;margin-inline-start:auto;display:flex}@media (min-width:1200px){.nav-links{display:flex}.nav-tools{margin-inline-start:0}.menu-btn{display:none!important}}@media (min-width:1200px) and (max-width:1279px){.pill{gap:10px}.nav-links a{padding-inline:9px}}@media (max-width:420px){.logo-text small{display:none}}@media (max-width:480px){.pill{gap:8px;padding-inline:8px}.nav-tools{gap:4px}#lang-label{display:none}.tool{min-width:42px;height:42px;padding-inline:10px}.stamp{width:44px;height:44px}}.tool{border:1px solid var(--line);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:44px;height:44px;padding-inline:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tool{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.tool{color:var(--fg);font:500 .9rem var(--font-body);cursor:pointer}.tool:hover{background:var(--surface)}.btn{height:54px;font:600 1rem var(--font-display);white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease), background .25s, box-shadow .25s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding-inline:28px;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)scale(.98)}.btn-primary{background:var(--red);color:#fff;box-shadow:0 14px 30px -14px #cc0000bf}.btn-primary:hover{background:#b30000}.btn-glass{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.btn-glass{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.btn-glass{color:var(--heading);border-color:var(--glass-line);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px -18px #00286459}.btn-glass .play{background:var(--navy);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.btn-glass .play:before{content:"";border:6px solid #0000;border-left:10px solid #fff;border-right-width:0;margin-left:3px}.btn-sm{height:46px;padding-inline:20px;font-size:.95rem}.nav-cta{display:none}@media (min-width:760px){.nav-cta{display:inline-flex}}.mobile-menu{background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px);max-width:1240px;box-shadow:var(--shadow);border-radius:26px;margin:10px auto 0;padding:10px}.mobile-menu a{font:500 1.05rem var(--font-display);border-radius:16px;padding:12px 16px;text-decoration:none;display:block}.mobile-menu a:hover{background:var(--card)}.hero{isolation:isolate;text-align:center;min-height:clamp(640px,62vw,860px);padding-block:150px 0;position:relative;overflow:hidden}.hero-bg{object-fit:cover;object-position:center 68%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, rgba(var(--hero-veil), .9) 0%, rgba(var(--hero-veil), .7) 34%, rgba(var(--hero-veil), .32) 50%, rgba(var(--hero-veil), 0) 66%, rgba(var(--hero-veil), 0) 86%, var(--bg) 100%);position:absolute;inset:0}:root[data-theme=dark] .hero-bg{filter:brightness(.55)saturate(.9)}:root[data-theme=dark] .hero:after{background:linear-gradient(180deg, #061226e6 0%, #061226a8 32%, #06122633 56%, #06122600 70%, #06122600 86%, var(--bg) 100%)}.hero-copy{justify-items:center;gap:22px;max-width:900px;margin-inline:auto;display:grid;position:relative}.hero h1{letter-spacing:-.025em;font-size:clamp(2.6rem,6vw,4.8rem);font-weight:700;line-height:1.06}.hero h1:lang(ar){letter-spacing:0;font-size:clamp(2.5rem,5.6vw,4.5rem);line-height:1.32}.hero h1 em{color:var(--red-text);font-style:normal}.hero .lede{color:#33435a;text-shadow:0 1px 12px #ffffffe6;max-width:52ch;font-size:clamp(1.08rem,1.5vw,1.22rem)}:root[data-theme=dark] .hero .lede{text-shadow:0 1px 12px #061226e6;color:#c7d3e6}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.load-in>*{animation:rise .9s var(--ease) both}.load-in>:nth-child(2){animation-delay:60ms}.load-in>:nth-child(3){animation-delay:.12s}.load-in>:nth-child(4){animation-delay:.18s}@keyframes rise{0%{transform:translateY(16px)}to{transform:none}}.hero-pins{max-width:1240px;height:clamp(230px,26vw,360px);margin-inline:auto;position:relative}.chip-float{z-index:2;background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(14px)saturate(150%);font:600 .92rem var(--font-display);color:var(--heading);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 9px;display:inline-flex;position:absolute;box-shadow:0 16px 40px -18px #001e508c}[dir=rtl] .chip-float{padding:9px 9px 9px 16px}.chip-float:after{content:"";background:linear-gradient(#fffffff2,#fff0);width:2px;height:22px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.chip-float .ci{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.chip-float .ci.red{background:var(--red)}.chip-float .ci svg{width:18px;height:18px}.cf1{top:34%;left:6%}.cf2{top:6%;right:4%}.cf3{top:70%;left:24%}.cf4{top:58%;right:18%}@media (prefers-reduced-motion:no-preference){.chip-float{animation:6s ease-in-out infinite bob}.cf2{animation-delay:-1.5s}.cf3{animation-delay:-3s}.cf4{animation-delay:-4.5s}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:760px){.hero{min-height:0}.hero-pins{height:240px}.cf3,.cf4{display:none}.cf1{top:30%;left:4%}.cf2{top:64%;right:4%}.chip-float{font-size:.82rem}}.trust{padding-block:8px 72px}.trust-title{text-align:center;color:var(--muted);font:500 1rem var(--font-display);margin-bottom:22px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:14px;width:max-content;animation:90s linear infinite scroll-x;display:flex}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}[dir=rtl] .marquee-track{animation-name:scroll-x-rtl}@keyframes scroll-x{to{transform:translate(-50%)}}@keyframes scroll-x-rtl{to{transform:translate(50%)}}.logo-tile{background:var(--tile);border:1px solid var(--line);border-radius:14px;flex:none;place-items:center;width:168px;height:92px;padding:12px 16px;display:grid}.logo-tile img{object-fit:contain;width:auto;max-width:100%;max-height:66px}.section{padding-block:96px}@media (max-width:767px){.section{padding-block:64px}}.band{background:linear-gradient(180deg, transparent, var(--band) 18%, var(--band) 82%, transparent)}.head{gap:14px;max-width:760px;margin-bottom:48px;display:grid}.head.center{text-align:center;justify-items:center;margin-inline:auto}.head h2{letter-spacing:-.015em;font-size:clamp(2rem,3.8vw,3rem);font-weight:700;line-height:1.12}.head h2:lang(ar){letter-spacing:0;line-height:1.42}.head p{color:var(--muted);max-width:62ch;font-size:1.1rem}.tag{font:600 .82rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--red-text)}.tag:lang(ar){letter-spacing:0;font-size:.95rem}.link{color:var(--navy);font:600 1rem var(--font-display);align-items:center;gap:8px;text-decoration:none;display:inline-flex}:root[data-theme=dark] .link{color:var(--accent)}.link:hover{text-underline-offset:4px;text-decoration:underline}.split{align-items:center;gap:48px;display:grid}@media (min-width:960px){.split{grid-template-columns:1fr 1fr;gap:72px}}.checks{gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.checks li{grid-template-columns:30px 1fr;align-items:start;gap:12px;display:grid}.checks .ck{background:var(--navy);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.checks .ck{background:color-mix(in srgb, var(--navy) 12%, transparent)}}.checks .ck{color:var(--navy)}:root[data-theme=dark] .checks .ck{color:var(--accent)}.checks .ck svg{width:16px;height:16px}.media{position:relative}.media>img{width:100%;height:auto;box-shadow:var(--shadow);border-radius:24px}.media .stat-chip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;gap:2px;padding:14px 18px;display:grid;position:absolute}.media .stat-chip b{font:700 1.5rem var(--font-display);color:var(--heading);direction:ltr;unicode-bidi:isolate;justify-self:start}.media .stat-chip span{color:var(--muted);font-size:.85rem}.media .sc1{inset-inline-start:-18px;bottom:24px}@media (max-width:600px){.media .sc1{inset-inline-start:12px;bottom:12px}}.ai-cards{gap:20px;margin-bottom:20px;display:grid}@media (min-width:900px){.ai-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{background:var(--surface);border:1px solid var(--line);color:var(--fg);transition:transform .45s var(--ease), box-shadow .45s var(--ease);border-radius:24px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.card .cm{aspect-ratio:16/10;background:#0a1a33;position:relative;overflow:hidden}.card .cm img{object-fit:cover;width:100%;height:100%}.card .cb{align-content:start;gap:8px;padding:22px 24px 26px;display:grid}.card h3{font-size:1.3rem;font-weight:600}.card p{color:var(--muted);font-size:.98rem}.svc-grid{gap:20px;display:grid}@media (min-width:640px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.svc{background:var(--card);color:var(--fg);transition:border-color .3s, transform .45s var(--ease), background .3s;border:1px solid #0000;border-radius:24px;align-content:start;gap:12px;padding:28px;text-decoration:none;display:grid}.svc:hover{border-color:var(--line);background:var(--surface);transform:translateY(-4px)}.svc .ic{color:#fff;background:linear-gradient(145deg, #2c6fd1, var(--navy));border-radius:20px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 14px 28px -14px #004890b3,inset 0 1px #ffffff59}.svc .ic.red{background:linear-gradient(145deg, #f04646, var(--red));box-shadow:0 14px 28px -14px #c009,inset 0 1px #ffffff59}.svc .ic svg{width:30px;height:30px}.svc .ic3d{background:var(--tile);width:96px;height:96px;transition:transform .45s var(--ease);border-radius:26px;overflow:hidden;box-shadow:0 18px 34px -20px #00286473}.svc .ic3d img{width:100%;height:100%}.svc:hover .ic3d{transform:translateY(-3px)rotate(-3deg)}[dir=rtl] .svc:hover .ic3d{transform:translateY(-3px)rotate(3deg)}.svc h3{margin-top:6px;font-size:1.2rem;font-weight:600}.svc p{color:var(--muted);font-size:.97rem}.docviz{position:absolute;inset:18px}.dv-page{direction:rtl;background:#fff;border-radius:10px;width:50%;padding:12px 12px 14px;position:absolute;top:0;bottom:0;left:0;overflow:hidden;transform:rotate(-2deg);box-shadow:0 20px 40px -20px #000a1eb3}[dir=rtl] .dv-page{left:auto;right:0;transform:rotate(2deg)}.dv-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.dv-seal{opacity:.8;border:3px solid #c9a45c;border-radius:50%;width:20px;height:20px}.dv-l{background:#cbd5e4;border-radius:3px;height:5px;margin-block:6px;display:block}.dv-hit{border-radius:4px;outline:2px solid #0000;margin-inline:-3px;padding:2px 3px;display:block;position:relative}.dv-hit .dv-l{background:#9fb0c9;margin-block:2px}.dv-scan{inset-inline:0;background:linear-gradient(#0000,#cc000029);border-bottom:2px solid #cc0000bf;height:12%;position:absolute;top:-12%}.dv-card{color:#e3eaf5;inset-inline-end:0;background:#0d2142e6;border:1px solid #96b9eb33;border-radius:14px;gap:6px;width:56%;padding:11px;display:grid;position:absolute;top:8%}.dv-type{font:500 .72rem var(--font-display);color:#ffb3b5;background:#cc00004d;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.dv-type svg{width:12px;height:12px}.dv-row{border-top:1px solid #96b9eb2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 6px;padding-top:6px;display:grid}.dv-row small{color:#9eb1cd;grid-column:1;font-size:.66rem}.dv-row b{font:500 .76rem/1.3 var(--font-display);color:#fff;grid-column:1;min-width:0}.dv-row .st{color:#74b2ff;grid-area:1/2/span 2;align-items:center;gap:3px;font-size:.64rem;display:inline-flex}.dv-row .st.rev{color:#f2b65a}.dv-row .st svg{width:13px;height:13px}@media (prefers-reduced-motion:no-preference){.dv-scan{animation:7s linear infinite dv-scan}.dv-hit.h1{animation:7s infinite dv-h1}.dv-hit.h2{animation:7s infinite dv-h2}.dv-hit.h3{animation:7s infinite dv-h3}.dv-type{animation:7s infinite dv-s0}.dv-row.r1{animation:7s infinite dv-s1}.dv-row.r2{animation:7s infinite dv-s2}.dv-row.r3{animation:7s infinite dv-s3}}@keyframes dv-scan{0%{opacity:1;top:-12%}55%{opacity:1;top:100%}56%,to{opacity:0;top:100%}}@keyframes dv-h1{0%,14%{background:0 0;outline-color:#0000}18%,90%{background:#74b2ff29;outline-color:#4a8ef0}96%,to{background:0 0;outline-color:#0000}}@keyframes dv-h2{0%,26%{background:0 0;outline-color:#0000}30%,90%{background:#74b2ff29;outline-color:#4a8ef0}96%,to{background:0 0;outline-color:#0000}}@keyframes dv-h3{0%,38%{background:0 0;outline-color:#0000}42%,90%{background:#f2b65a2e;outline-color:#f2b65a}96%,to{background:0 0;outline-color:#0000}}@keyframes dv-s0{0%,8%{opacity:0;transform:translateY(6px)}12%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes dv-s1{0%,18%{opacity:0;transform:translateY(6px)}22%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes dv-s2{0%,30%{opacity:0;transform:translateY(6px)}34%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes dv-s3{0%,42%{opacity:0;transform:translateY(6px)}46%,90%{opacity:1;transform:none}97%,to{opacity:0}}.how{gap:24px;display:grid}.how-item{background:var(--card);border-radius:22px;grid-template-columns:72px 1fr;align-items:start;gap:18px;padding:22px;display:grid}.how-item .hi{width:72px;height:72px;color:var(--navy);background:var(--surface);border-radius:22px;place-items:center;display:grid;position:relative;box-shadow:0 10px 26px -16px #00286473}:root[data-theme=dark] .how-item .hi{color:var(--accent)}.how-item .hi svg{width:32px;height:32px}.how-item .hi:after{content:"";border:2px solid var(--red);border-radius:26px;position:absolute;inset:-5px}@supports (color:color-mix(in lab, red, red)){.how-item .hi:after{border:2px solid color-mix(in srgb, var(--red) 55%, transparent)}}.how-item .hi:after{opacity:0}@media (prefers-reduced-motion:no-preference){.how-item .hi:after{animation:ping 3.2s var(--ease) infinite}.how-item:nth-child(2) .hi:after{animation-delay:1s}.how-item:nth-child(3) .hi:after{animation-delay:2s}}@keyframes ping{0%{opacity:.9;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.15)}}.how-item h3{margin-bottom:4px;font-size:1.2rem;font-weight:600}.how-item p{color:var(--muted);font-size:.98rem}.figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:56px;display:grid}@media (min-width:1000px){.figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.figure{background:var(--surface);border:1px solid var(--line);border-radius:22px;gap:6px;padding:22px 22px 20px;display:grid}.figure .num{font:700 clamp(1.9rem, 3vw, 2.6rem)/1 var(--font-display);color:var(--navy);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;justify-self:start}:root[data-theme=dark] .figure .num{color:var(--accent)}.figure .num.red{color:var(--red-text)}.figure .label{color:var(--muted);font-size:.93rem}.figures-note{color:var(--muted);max-width:86ch;margin-top:18px;font-size:.93rem}.steps{counter-reset:s;gap:20px;display:grid;position:relative}@media (min-width:1000px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.steps:before{content:"";border-top:2px dashed var(--navy);top:46px;position:absolute;inset-inline:12%}@supports (color:color-mix(in lab, red, red)){.steps:before{border-top:2px dashed color-mix(in srgb, var(--navy) 35%, transparent)}}}.step{background:var(--surface);border:1px solid var(--line);border-radius:24px;align-content:start;gap:10px;padding:26px;display:grid;position:relative;box-shadow:0 20px 40px -34px #00286480}.step .top{justify-content:space-between;align-items:center;display:flex}.step .no{font:700 2.4rem/1 var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--navy)}:root[data-theme=dark] .step .no{-webkit-text-stroke-color:var(--accent)}.step .si3d{background:var(--tile);border-radius:22px;width:76px;height:76px;overflow:hidden;box-shadow:0 14px 28px -18px #00286473}.step .si3d img{width:100%;height:100%}.step h3{font-size:1.15rem;font-weight:600}.step p{color:var(--muted);font-size:.95rem}.products{gap:20px;display:grid}@media (min-width:900px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}}.product .cm{aspect-ratio:16/9}.product .plogo{background:var(--tile);border-radius:12px;place-items:center;height:50px;padding:8px 12px;display:grid;position:absolute;inset-block-start:14px;inset-inline-start:14px;box-shadow:0 10px 30px -12px #00143c73}.product .plogo img{width:auto;height:32px}.chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.chip{font:500 .82rem var(--font-display);background:var(--card);color:var(--fg);border-radius:999px;padding:6px 12px}.chip.ltr{direction:ltr}.numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (min-width:1000px){.numbers{grid-template-columns:1.6fr repeat(4,minmax(0,1fr));align-items:stretch}}.num-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;align-content:end;gap:6px;padding:24px;display:grid}.num-card .n{font:700 clamp(2.2rem, 3.6vw, 3rem)/1 var(--font-display);color:var(--heading);font-variant-numeric:tabular-nums}.num-card .n span{color:var(--red-text)}.num-card .n [data-i18n=unit\.m]:lang(ar){font-size:.5em}.num-card .l{color:var(--muted);font-size:.95rem}.num-card.big{background:linear-gradient(145deg, #0b3a7a, var(--navy));color:#fff;border:0;grid-column:1/-1}@media (min-width:1000px){.num-card.big{grid-column:auto}}.num-card.big .n{color:#fff;font-size:clamp(3rem,5vw,4.2rem)}.num-card.big .n span{color:#ff8a8e}.num-card.big .l{color:#cfe0f7}.projects{gap:14px;display:grid}.project{background:var(--card);border-radius:24px;align-items:center;gap:18px;padding:24px;display:grid}@media (min-width:900px){.project{grid-template-columns:150px 230px minmax(0,1fr);gap:36px}}.project .logo-tile{width:150px;height:96px}.project .logo-tile.has-photo{padding:0;overflow:hidden}.project .logo-tile.has-photo img{object-fit:cover;width:100%;height:100%;max-height:none}.project .metric{font:700 clamp(2.2rem, 3.6vw, 3rem)/1 var(--font-display);color:var(--navy);font-variant-numeric:tabular-nums}:root[data-theme=dark] .project .metric{color:var(--accent)}.project .metric small{font:400 .92rem var(--font-body);color:var(--muted);margin-top:8px;display:block}.project h3{margin-bottom:6px;font-size:1.2rem;font-weight:600}.project p{color:var(--muted);max-width:64ch;font-size:.98rem}.meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.where{font:600 .85rem var(--font-display);color:var(--navy)}:root[data-theme=dark] .where{color:var(--accent)}.badge{font:600 .78rem var(--font-display);background:var(--red);border-radius:999px;padding:4px 11px}@supports (color:color-mix(in lab, red, red)){.badge{background:color-mix(in srgb, var(--red) 12%, transparent)}}.badge{color:var(--red-text)}.badge.ai{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.badge.ai{background:color-mix(in srgb, var(--navy) 12%, transparent)}}.badge.ai{color:var(--navy)}:root[data-theme=dark] .badge.ai{color:var(--accent)}.award{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:32px;align-items:center;gap:40px;padding:clamp(24px,4vw,48px);display:grid}@media (min-width:960px){.award{grid-template-columns:.9fr 1.1fr;gap:56px}}.award-media{padding-block-end:12%;padding-inline-end:18%;position:relative}.award-media .cert{width:100%;height:auto;box-shadow:var(--shadow);border:6px solid #fff;border-radius:18px}.award-media .cover{border:4px solid var(--red);width:38%;height:auto;box-shadow:var(--shadow);inset-inline-end:0;border-radius:14px;position:absolute;bottom:0}.award-copy{gap:14px;display:grid}.award-copy h2{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700;line-height:1.2}.award-copy h2:lang(ar){line-height:1.5}.award-copy p{color:var(--muted)}.award-copy .who{font:600 1.02rem var(--font-display);color:var(--heading)}.faq-art{background:var(--tile);border-radius:32px;width:120px;height:120px;margin-bottom:6px;overflow:hidden;box-shadow:0 22px 40px -24px #00286480}.faq-art img{width:100%;height:100%;transition:opacity .25s}.faq-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:28px;display:flex}.faq-tab{border:1px solid var(--line);background:var(--surface);height:46px;color:var(--fg);font:600 .95rem var(--font-display);cursor:pointer;border-radius:999px;padding-inline:20px}.faq-tab[aria-selected=true],.faq-tab[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.faq-list{gap:12px;max-width:860px;margin-inline:auto;display:grid}.faq-item{background:var(--card);border:1px solid #0000;border-radius:18px}.faq-item[open]{background:var(--surface);border-color:var(--line);box-shadow:0 18px 40px -32px #00286480}.faq-item summary{cursor:pointer;font:600 1.05rem var(--font-display);color:var(--heading);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .pm{background:var(--surface);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative}.faq-item summary .pm:before,.faq-item summary .pm:after{content:"";background:var(--navy);width:12px;height:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute}.faq-item summary .pm:after{transform:rotate(90deg)}.faq-item[open] summary .pm:after{transform:rotate(0)}:root[data-theme=dark] .faq-item summary .pm:before,:root[data-theme=dark] .faq-item summary .pm:after{background:var(--accent)}.faq-item .ans{color:var(--muted);max-width:72ch;padding:0 22px 22px}.video{text-align:center;isolation:isolate;border-radius:32px;place-items:center;min-height:380px;padding:48px 24px;text-decoration:none;display:grid;position:relative;overflow:hidden}.video>img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.video:after{content:"";z-index:-1;background:linear-gradient(#06122673,#061226d1);position:absolute;inset:0}.video:hover>img{transform:scale(1.04)}.video .vc{color:#fff;justify-items:center;gap:16px;display:grid}.video .play-big{-webkit-backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:92px;height:92px;display:grid}.video .play-big:before{content:"";border:14px solid #0000;border-left:22px solid #fff;border-right-width:0;margin-left:6px}@media (prefers-reduced-motion:no-preference){.video .play-big{animation:2.6s ease-out infinite pulse}}@keyframes pulse{0%{box-shadow:0 0 #ffffff73}80%,to{box-shadow:0 0 0 26px #fff0}}.video h2{color:#fff;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:700}.video p{color:#d7e2f2;max-width:56ch}.contact-grid{gap:40px;display:grid}@media (min-width:960px){.contact-grid{grid-template-columns:.9fr 1.1fr;gap:64px}}.office{align-content:start;gap:20px;display:grid}.office h2{font-size:clamp(2rem,3.6vw,3rem);font-weight:700;line-height:1.12}.office h2:lang(ar){line-height:1.42}.office>p{color:var(--muted)}.office dl{gap:14px;margin:6px 0 0;display:grid}.office dl>div{background:var(--card);border-radius:18px;padding:16px 18px}.office dt{font:600 .8rem var(--font-display);color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.office dt:lang(ar){letter-spacing:0;font-size:.9rem}.office dd{font:600 1.05rem var(--font-display);color:var(--heading);margin:4px 0 0}.office .addr{font-family:var(--font-body);font-weight:400;line-height:1.6}.form{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;gap:18px;padding:clamp(22px,3vw,36px);display:grid}.form-row{gap:18px;display:grid}@media (min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.field{gap:8px;min-width:0;display:grid}.field label{font:600 .92rem var(--font-display);color:var(--heading)}.field input,.field select,.field textarea{width:100%;font:400 1rem var(--font-body);color:var(--fg);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--navy);outline-offset:1px;background:var(--surface)}.field .err{color:var(--red-text);font-size:.88rem}.form .note{color:var(--muted);font-size:.88rem}.form-done{place-items:start;gap:10px;padding:12px 0;display:grid}.form-done h3{font-size:1.5rem}.form-done p{color:var(--muted)}.form .hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.form .field [aria-invalid=true]{border-color:var(--red)}.form>.err,.form-status .err{color:var(--red-text);font-size:.95rem}.form-status:empty,.form .when-busy,.form.htmx-request .when-idle,.form [disabled] .when-idle{display:none}.form.htmx-request .when-busy,.form [disabled] .when-busy{display:inline}.form-done .done-icon{color:var(--navy)}.form-done .done-icon .icon{width:40px;height:40px}.footer{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.footer{background:color-mix(in srgb, var(--red) 4%, var(--bg))}}.footer{border-top:1px solid var(--line);margin-top:40px;padding-block:64px 36px}.footer-grid{gap:36px;display:grid}@media (min-width:900px){.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr}}.footer h2{font:600 .98rem var(--font-display);color:var(--heading);margin:0 0 12px}.footer p,.footer li{color:var(--muted);font-size:.95rem}.footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer .stamp{width:92px;height:92px}.cluster{direction:ltr;grid-template-columns:repeat(4,12px);gap:6px;margin-top:20px;display:grid}.cluster i{background:var(--navy);border-radius:50%;width:12px;height:12px}.cluster i.r{background:var(--red)}.cluster i.x{background:0 0}.legal{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 28px;margin-top:44px;padding-top:20px;font-size:.88rem;display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry entry 40%}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee-track{animation:none}}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.lowercase{text-transform:lowercase}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Readex Pro;src:url(/media/fonts/ReadexPro-Variable.woff2)format("woff2");font-weight:160 700;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/media/fonts/IBMPlexSansArabic-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/media/fonts/IBMPlexSansArabic-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/media/fonts/IBMPlexSansArabic-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}.what-copy{align-content:start;gap:16px;display:grid}.what-title{margin:0;font-size:clamp(2rem,3.8vw,3rem);font-weight:700;line-height:1.15}.what-title:lang(ar){line-height:1.45}.what-lede{color:var(--muted);font-size:1.1rem}.how-col{gap:22px;display:grid}.head.tight{margin-bottom:6px}.steps-list{margin:0;padding:0;list-style:none}.cm.docai-bg{background:linear-gradient(145deg,#0b2550,#061226)}.obj-top{object-position:50% 30%}.obj-top-25{object-position:50% 25%}.obj-right{object-position:60% center}.obj-right-62{object-position:62% center}.obj-legal{object-position:60% 40%}.section.pt-tight{padding-top:0}.section.what-section{padding-top:40px}.link.what-link{margin-top:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer .phone-line{align-items:center;gap:8px;display:flex}.footer .phone-line .icon{width:16px;height:16px;color:var(--accent)}.footer a{color:inherit;text-decoration:none}.footer a:hover{color:var(--red)}.footer .social{gap:10px;margin-top:18px;display:flex}.footer .social a{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 4px 12px #0e1a3329}.footer .social a:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px #0e1a333d}.footer .social a.social-linkedin{background:#0a66c2}.footer .social a.social-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.footer .social a.social-tiktok{background:#010101;box-shadow:inset -2px -2px #25f4ee,inset 2px 2px #fe2c55,0 4px 12px #0e1a3329}.footer .social a.social-youtube{background:red}.footer .social .icon{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.footer .social a,.footer .social a:hover{transition:none;transform:none}}.footer-about{max-width:38ch;margin-top:16px}.dv-headlines{width:46%}.dv-l.w100{width:100%}.dv-l.w96{width:96%}.dv-l.w90{width:90%}.dv-l.w86{width:86%}.dv-l.w70{width:70%}.dv-l.w60{width:60%}.dv-l.w58{width:58%}.dv-l.w42{width:42%}.num-card .n span.count,.num-card.big .n span.count{color:inherit}.num-card .n .unit-word:lang(ar){font-size:.5em}.form.form-done{text-align:center;align-content:center;place-items:center;gap:14px;padding:clamp(36px,6vw,64px) clamp(22px,4vw,48px);display:grid}.form.form-done:focus{outline:none}.form-done .done-icon{color:#fff;background:var(--navy);width:76px;height:76px;box-shadow:0 0 0 10px var(--navy);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.form-done .done-icon{box-shadow:0 0 0 10px color-mix(in srgb, var(--navy) 12%, transparent)}}.form-done .done-icon{margin-bottom:10px}.form-done .done-icon .icon{width:36px;height:36px}.form-done h3{font:700 clamp(1.6rem, 2.6vw, 2rem) / 1.25 var(--font-display);color:var(--heading);margin:0}.form-done h3:lang(ar){line-height:1.5}.form-done p{max-width:42ch;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.75}.form-done .done-again{margin-top:10px}@media (prefers-reduced-motion:no-preference){.form.form-done{animation:rise .5s var(--ease) both}}.video-frame{position:relative}.video-player{aspect-ratio:16/9;background:#061226;border-radius:32px;width:100%;display:block}.logo-tile .logo-name{color:#0e1a33;text-align:center;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.3}.page-hero{background:linear-gradient(180deg, var(--band), var(--bg));padding:clamp(120px,14vw,168px) 0 clamp(40px,6vw,72px)}.page-hero-grid{align-items:center;gap:40px;display:grid}@media (min-width:960px){.page-hero-grid{grid-template-columns:1.1fr .9fr}}.page-hero-copy{align-content:start;gap:16px;display:grid}.page-hero h1{color:var(--heading);margin:0;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:700;line-height:1.12}.page-hero h1:lang(ar){line-height:1.45}.page-hero .lede{color:var(--muted);max-width:58ch;margin:0;font-size:1.15rem}.page-hero-media img{width:100%;height:auto;box-shadow:var(--shadow);border-radius:24px}.page-hero-icon{justify-self:center}.page-hero-icon img{width:clamp(160px,22vw,240px);height:auto}.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.6;margin-inline-end:6px}.crumbs a{color:var(--accent);text-decoration:none}.nav-links a[aria-current=page]{color:var(--red-text)}.mobile-menu a[aria-current=page]{color:var(--red-text);background:var(--card)}.cta-band{background:var(--navy);color:#fff;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,4vw,44px);display:flex}.cta-band h2{color:#fff;margin:0 0 6px;font-size:clamp(1.5rem,2.6vw,2rem)}.cta-band p{color:#d7e2f2;max-width:56ch;margin:0}.legal a{color:inherit;text-decoration:none}.legal a:hover,.legal a:focus-visible{color:var(--red)}.ai-note{color:var(--muted);max-width:90ch;margin:12px 0 0;font-size:.8rem;line-height:1.6}.status-page{padding-top:clamp(140px,16vw,180px)}.status-card{text-align:center;justify-items:center;gap:14px;max-width:640px;display:grid}.status-code{font:700 clamp(4rem, 12vw, 7rem) / 1 var(--font-display);color:var(--heading);opacity:.2}.status-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.prose{gap:16px;display:grid}.prose>*{max-width:820px}.prose h2{margin:0 0 4px}.prose p{color:var(--fg);margin:0;font-size:1.08rem;line-height:1.85}.block-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;align-content:start;gap:10px;padding:24px;display:grid}.block-card h3{margin:0;font-size:1.1rem}.block-card p{color:var(--muted);margin:0}.offices-grid{gap:20px;display:grid}@media (min-width:800px){.offices-grid{grid-template-columns:repeat(3,1fr)}}.block-card .addr{color:var(--fg);font-size:.92rem}.office-card{gap:12px}.office-card .addr{margin:0;line-height:1.7}.office-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.office-lines li{align-items:center;gap:10px;display:flex}.office-lines .icon{width:18px;height:18px;color:var(--accent)}.office-lines a{color:var(--fg);text-decoration:none}.office-lines a:hover{color:var(--red-text)}.prose p+h2{margin-top:18px}.prose .muted-note{color:var(--muted);font-size:.9rem}.dig-hero{background:linear-gradient(180deg, var(--band), var(--bg));padding:clamp(116px,10.5vw,152px) 0 clamp(32px,4vw,56px)}.dig-hero-grid{align-items:center;gap:40px;display:grid}@media (min-width:1024px){.dig-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:56px}}.dig-hero-copy{align-content:start;justify-items:start;gap:18px;display:grid}.dig-hero h1{letter-spacing:-.02em;font-size:clamp(2.1rem,3.7vw,3.1rem);font-weight:700;line-height:1.1}.dig-hero h1:lang(ar){letter-spacing:0;line-height:1.45}.dig-hero .lede{color:var(--muted);max-width:54ch;font-size:clamp(1.05rem,1.4vw,1.15rem)}.dig-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.dig-stats{grid-auto-columns:minmax(0,auto);grid-auto-flow:column;justify-content:start;margin:14px 0 0;padding:0;list-style:none;display:grid}.dig-stats li{border-inline-start:1px solid var(--line);align-content:start;justify-items:start;gap:4px;padding-inline:28px;display:grid}.dig-stats li:first-child{border-inline-start:0;padding-inline-start:0}.dig-stat-value{font:700 clamp(1.5rem, 2.3vw, 1.9rem)/1.1 var(--font-display);color:var(--heading);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.dig-stat-value.red{color:var(--red-text)}.dig-stat-label{color:var(--muted);max-width:18ch;font-size:.9rem;line-height:1.4}@media (max-width:479px){.dig-stats li{padding-inline:14px}}.dig-hero-media{aspect-ratio:16/10;box-shadow:var(--shadow);background:#0a1a33;border-radius:28px;position:relative;overflow:hidden}.dig-hero-media video,.dig-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.media-toggle{z-index:2;color:#fff;cursor:pointer;width:44px;height:44px;transition:background .25s var(--ease);inset-inline-end:12px;background:#0612269e;border:1px solid #ffffff59;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:12px}.media-toggle:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px #061226a6}.media-toggle:hover{background:#061226d1}.media-toggle .icon{width:20px;height:20px;display:block}.seg{scrollbar-width:none;background:var(--card);border:1px solid var(--line);border-radius:999px;gap:4px;width:max-content;max-width:100%;margin-bottom:40px;padding:5px;display:flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg-tab{height:46px;color:var(--fg);font:600 .97rem var(--font-display);white-space:nowrap;transition:background .3s var(--ease), color .3s var(--ease);border-radius:999px;flex:none;align-items:center;padding-inline:22px;text-decoration:none;display:inline-flex}.seg-tab:hover{color:var(--navy)}:root[data-theme=dark] .seg-tab:hover{color:var(--accent)}.seg-tab[aria-selected=true],:root[data-theme=dark] .seg-tab[aria-selected=true]{background:var(--navy);color:#fff;box-shadow:0 10px 22px -14px #004890e6}.seg-tab:focus-visible{outline-offset:-3px;border-radius:999px}.svc-panels{gap:72px;display:grid}.svc-panel{align-items:start;gap:32px;scroll-margin-top:112px;display:grid}.svc-panel:focus-visible{outline-offset:8px}.svc-media{aspect-ratio:16/10;box-shadow:var(--shadow);background:#0a1a33;border-radius:24px;position:relative;overflow:hidden}.svc-media video,.svc-media img{object-fit:cover;width:100%;height:100%;display:block}.nojs-poster{position:absolute;inset:0}@media (min-width:1024px){.svc-panel:has(>.svc-media){grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}.svc-media{aspect-ratio:4/5;position:sticky;top:112px}}.svc-copy{align-content:start;gap:16px;display:grid}.svc-copy h3{font-size:clamp(1.6rem,2.4vw,2.05rem);font-weight:700;line-height:1.2}.svc-copy h3:lang(ar){line-height:1.5}.svc-lede{color:var(--heading);max-width:65ch;font-size:1.15rem;line-height:1.6}.svc-para{color:var(--muted);max-width:65ch}.dig-label{font:600 .82rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--red-text);margin-top:14px}.dig-label:lang(ar){letter-spacing:0;font-size:.95rem}.dig-handles{gap:18px 32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.dig-handles{grid-template-columns:repeat(2,minmax(0,1fr))}}.dig-handles li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.dig-handles .ck{color:var(--navy);padding-top:3px}:root[data-theme=dark] .dig-handles .ck{color:var(--accent)}.dig-handles .ck svg{width:22px;height:22px;display:block}.dig-handles li>div{gap:2px;display:grid}.dig-handles b{font:600 1rem var(--font-display);color:var(--heading)}.dig-handles li>div>span{color:var(--muted);font-size:.95rem;line-height:1.55}.dig-work{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.dig-work-item{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding-block:14px;display:flex}.dig-work-logo{object-fit:contain;flex:none;width:auto;max-width:110px;height:40px}.dig-work-name{font:600 .92rem var(--font-display);color:var(--heading);flex:none;max-width:140px}.dig-work-item p{color:var(--muted);font-size:.97rem;line-height:1.55}:root[data-theme=dark] .dig-work-logo,:root[data-theme=dark] .proof-logo{box-sizing:content-box;background:#fff;border-radius:8px;padding:4px 8px}.rail{--rail-ink:var(--navy);margin-bottom:32px}:root[data-theme=dark] .rail{--rail-ink:var(--accent)}.rail-track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}.rail-track:before,.rail-track:after{content:"";height:2px;top:21px;inset-inline:calc(100% / (2 * var(--stage-count,7)));border-radius:2px;position:absolute}.rail-track:before{background:var(--rail-ink)}@supports (color:color-mix(in lab, red, red)){.rail-track:before{background:color-mix(in srgb, var(--rail-ink) 20%, transparent)}}.rail-track:after{background:var(--rail-ink);transform-origin:0;transform:scaleX(var(--stage-progress,0))}[dir=rtl] .rail-track:after{transform-origin:100%}.rail-node{z-index:1;color:var(--muted);font:600 .92rem/1.35 var(--font-display);text-align:center;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:10px;padding:0 4px 4px;display:grid;position:relative}.rail-no{background:var(--surface);border:2px solid var(--rail-ink);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.rail-no{border:2px solid color-mix(in srgb, var(--rail-ink) 30%, transparent)}}.rail-no{color:var(--rail-ink);font:700 .95rem var(--font-display);font-variant-numeric:tabular-nums;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease)}.rail-node:hover .rail-no,.rail-node.is-done .rail-no{border-color:var(--rail-ink)}.rail-node[aria-current=step]{color:var(--heading)}.rail-node[aria-current=step] .rail-no{background:var(--rail-ink);border-color:var(--rail-ink);color:#fff;box-shadow:0 0 0 6px var(--rail-ink)}@supports (color:color-mix(in lab, red, red)){.rail-node[aria-current=step] .rail-no{box-shadow:0 0 0 6px color-mix(in srgb, var(--rail-ink) 14%, transparent)}}:root[data-theme=dark] .rail-node[aria-current=step] .rail-no{color:#061226}.rail-node:focus-visible{outline-offset:2px}@media (max-width:767px){.rail{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding:8px 16px 4px;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail-track{grid-auto-columns:96px;width:max-content}.rail-node{scroll-snap-align:center}}.stage-list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.stage-card{background:var(--card);border:1px solid var(--line);border-radius:28px;align-items:center;gap:24px;padding:14px;display:grid;box-shadow:0 24px 50px -40px #00286473}@media (min-width:900px){.stage-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding-block:18px;padding-inline:18px 48px}}.stage-media{aspect-ratio:16/10;background:linear-gradient(150deg, var(--navy), var(--navy));border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stage-media{background:linear-gradient(150deg, color-mix(in srgb, var(--navy) 18%, var(--surface)), color-mix(in srgb, var(--navy) 4%, var(--surface)))}}.stage-media video,.stage-media img{object-fit:cover;width:100%;height:100%;display:block}.stage-numeral{font:700 clamp(6rem, 11vw, 9rem)/1 var(--font-display);color:#0000;-webkit-text-stroke:2px var(--navy);opacity:.5;font-variant-numeric:tabular-nums}:root[data-theme=dark] .stage-numeral{-webkit-text-stroke-color:var(--accent)}.stage-text{align-content:center;justify-items:start;gap:12px;padding:8px;display:grid}@media (min-width:900px){.stage-text{padding:0}}.stage-no{font:600 .88rem var(--font-display);color:var(--red-text);font-variant-numeric:tabular-nums}.stage-text h3{font-size:clamp(1.45rem,2.3vw,1.9rem);font-weight:700;line-height:1.2}.stage-text h3:lang(ar){line-height:1.5}.stage-text p{color:var(--muted);max-width:52ch;font-size:1.05rem}.stage-steps{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.stage-step{border:1px solid var(--line);background:var(--surface);height:46px;color:var(--heading);font:600 .95rem var(--font-display);cursor:pointer;transition:border-color .25s var(--ease);border-radius:999px;align-items:center;gap:8px;padding-inline:18px;display:inline-flex}.stage-step:hover:not(:disabled){border-color:var(--navy)}:root[data-theme=dark] .stage-step:hover:not(:disabled){border-color:var(--accent)}.stage-step:disabled{opacity:.45;cursor:default}.stage-step .icon{width:18px;height:18px}.arrow-back{display:inline-flex;transform:rotate(180deg)}@keyframes stage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.stage-card.is-entering,.svc-panel.is-entering{animation:stage-in .3s var(--ease) both}.rail-track:after{transition:transform .5s var(--ease)}}.dig-ai{color:#dce5f2;background:linear-gradient(135deg,#04142e 0%,#004890 100%)}.dig-ai-grid{align-items:center;gap:40px;display:grid}@media (min-width:1024px){.dig-ai-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.dig-ai-media img{border-radius:24px;width:100%;height:auto;box-shadow:0 30px 60px -36px #000000bf}.dig-ai-copy{align-content:start;gap:18px;display:grid}.dig-ai h2{color:#fff;letter-spacing:-.015em;font-size:clamp(1.9rem,3.3vw,2.7rem);font-weight:700;line-height:1.15}.dig-ai h2:lang(ar){letter-spacing:0;line-height:1.45}.dig-ai-copy>p{color:#c7d3e6;max-width:60ch;font-size:1.08rem}.dig-ai-points{border-top:1px solid #ffffff24;margin:4px 0 0;padding:0;list-style:none}.dig-ai-points li{color:#fff;font:500 1.02rem var(--font-display);border-bottom:1px solid #ffffff24;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:14px;padding-block:14px;display:grid}.dig-ai-points .ck{color:#74b2ff;background:#74b2ff29;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.dig-ai-points .ck svg{width:16px;height:16px}.dig-ai-links{flex-wrap:wrap;gap:12px 32px;margin-top:6px;display:flex}.dig-ai .link,:root[data-theme=dark] .dig-ai .link{color:#fff}.dig-ai .link .icon{color:#74b2ff}.dig-proof{gap:32px;display:grid}.dig-proof .head{margin-bottom:0}@media (min-width:1024px){.dig-proof{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:56px}}.proof-grid{margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.proof-item{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-block:28px;display:flex}.proof-item:first-child{border-top:0;padding-top:4px}@media (min-width:640px){.proof-item{border-top:0;padding:32px 36px}.proof-item:nth-child(-n+2){padding-top:4px}.proof-item:nth-child(n+3){border-top:1px solid var(--line)}.proof-item:nth-child(odd){padding-inline-start:0}.proof-item:nth-child(2n){border-inline-start:1px solid var(--line);padding-inline-end:0}}.proof-copy{min-width:0}.proof-value{font:700 clamp(2.4rem, 4.2vw, 3.4rem)/1.05 var(--font-display);color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-.02em;display:inline-block}.proof-value:lang(ar){letter-spacing:0}:root[data-theme=dark] .proof-value{color:var(--accent)}.proof-text{color:var(--muted);max-width:34ch;margin-top:10px}.proof-logo{object-fit:contain;flex:none;width:auto;max-width:132px;height:44px;margin-top:6px}.trn-accred{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.trn-accred .tag{text-transform:none;letter-spacing:0;border:1px solid var(--line);border-radius:999px;padding:2px 12px}.trn-filters{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.trn-filters[hidden],.trn-cat[hidden]{display:none}.trn-cat+.trn-cat{margin-top:36px}.trn-cat h2{margin:0 0 14px;font-size:1.35rem}.trn-list{gap:10px;display:grid}.trn-prog{background:var(--surface);border:1px solid var(--line);border-radius:16px}.trn-prog summary{cursor:pointer;color:var(--heading);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-weight:600;list-style:none;display:flex}.trn-prog summary::-webkit-details-marker{display:none}.trn-name{flex:1;min-width:0}.trn-chev{border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);width:8px;height:8px;transition:transform .3s var(--ease);flex:none;margin-inline:4px;transform:translateY(-2px)rotate(45deg)}details[open]>summary>.trn-chev{transform:translateY(2px)rotate(-135deg)}:root[data-theme=dark] .trn-chev{border-color:var(--accent)}.trn-days{color:var(--muted);border:1px solid var(--line);border-radius:999px;flex:none;padding:2px 10px;font-size:.85rem;font-weight:500}.trn-body{gap:10px;padding:0 18px 18px;display:grid}.trn-body h3{margin:6px 0 0;font-size:1rem}.trn-body p,.trn-body ul{color:var(--fg);margin:0}.trn-body ul{gap:4px;padding-inline-start:18px;display:grid}.sol-hero{background:linear-gradient(180deg, var(--band), var(--bg));padding:clamp(116px,10.5vw,152px) 0 clamp(32px,4vw,56px)}.sol-hero-grid{align-items:center;gap:40px;display:grid}@media (min-width:1024px){.sol-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:56px}}.sol-hero-copy{align-content:start;justify-items:start;gap:18px;display:grid}.sol-hero h1{letter-spacing:-.02em;font-size:clamp(2.1rem,3.9vw,3.3rem);font-weight:700;line-height:1.1}.sol-hero h1:lang(ar){letter-spacing:0;line-height:1.45}.sol-hero .lede{color:var(--muted);max-width:54ch;font-size:clamp(1.05rem,1.4vw,1.18rem)}.sol-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.sol-hero-media,.sol-hero-icon{aspect-ratio:4/3;border-radius:28px;position:relative;overflow:hidden}.sol-hero-media{box-shadow:var(--shadow);background:#0a1a33}.sol-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.sol-hero-icon{border:1px solid var(--line);background:radial-gradient(circle at 50% 46%, #fffffff2 0, #fff0 58%), linear-gradient(150deg, var(--navy), var(--navy));place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.sol-hero-icon{background:radial-gradient(circle at 50% 46%, #fffffff2 0, #fff0 58%), linear-gradient(150deg, color-mix(in srgb, var(--navy) 16%, var(--surface)), color-mix(in srgb, var(--navy) 4%, var(--surface)))}}:root[data-theme=dark] .sol-hero-icon{background:radial-gradient(circle at 50% 46%, #74b2ff38 0, #74b2ff00 60%), linear-gradient(150deg, #0f2a55, var(--surface))}.sol-hero-icon img{filter:drop-shadow(0 30px 28px #00286447);width:clamp(180px,46%,280px);height:auto}@media (prefers-reduced-motion:no-preference){.sol-hero-icon img{animation:7s ease-in-out infinite bob}}.sol-dossier-grid{align-items:start;gap:48px;display:grid}@media (min-width:1024px){.sol-dossier-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.sol-main{grid-column:1/span 8;padding-inline-end:24px}.sol-glance{grid-column:9/span 4;max-height:calc(100dvh - 136px);position:sticky;top:112px;overflow:auto}}.sol-main{align-content:start;display:grid}.sol-main h2{letter-spacing:-.015em;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:700;line-height:1.15}.sol-main h2:lang(ar){letter-spacing:0;line-height:1.45}.sol-longform{gap:22px;margin-top:28px;display:grid}.sol-para{max-width:68ch;color:var(--fg);font-size:1.1rem;line-height:1.85}.sol-para:first-child{color:var(--heading);font-size:clamp(1.2rem,1.6vw,1.32rem);line-height:1.7}.sol-para:lang(ar){line-height:1.95}.sol-label{font:600 .82rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--red-text)}.sol-label:lang(ar){letter-spacing:0;font-size:.95rem}.sol-main>.sol-label{margin-top:64px}.sol-outcomes{gap:30px;margin:22px 0 0;padding:0;list-style:none;display:grid}.sol-outcome{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:20px;display:grid}.sol-outcome-no{font:700 clamp(3rem, 4.6vw, 4rem)/.9 var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--navy);font-variant-numeric:tabular-nums}:root[data-theme=dark] .sol-outcome-no{-webkit-text-stroke-color:var(--accent)}.sol-outcome h4{font:600 clamp(1.15rem, 1.6vw, 1.3rem)/1.35 var(--font-display);color:var(--heading);margin:2px 0 6px}.sol-outcome p{color:var(--muted);max-width:56ch}@media (max-width:479px){.sol-outcome{grid-template-columns:64px minmax(0,1fr);gap:14px}}.sol-glance{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(to right, var(--red) 0 38%, var(--navy) 38% 100%) top / 100% 4px no-repeat, var(--surface);border-radius:24px;gap:16px;padding:30px 28px 28px;display:grid}[dir=rtl] .sol-glance{background:linear-gradient(to left, var(--red) 0 38%, var(--navy) 38% 100%) top / 100% 4px no-repeat, var(--surface)}.sol-glance h3{font-size:1.3rem;font-weight:700}.sol-deliverables{margin:0;padding:0;list-style:none}.sol-deliverable{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;padding-block:11px;font-size:.98rem;line-height:1.5;display:grid}.sol-deliverable:first-child{border-top:0;padding-top:2px}.sol-deliverable .ck{background:var(--navy);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.sol-deliverable .ck{background:color-mix(in srgb, var(--navy) 12%, transparent)}}.sol-deliverable .ck{color:var(--navy)}:root[data-theme=dark] .sol-deliverable .ck{color:var(--accent)}.sol-deliverable .ck svg{width:14px;height:14px}.sol-glance .sol-label{margin-top:6px}.sol-products{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sol-product{background:var(--tile);border:1px solid var(--line);color:#0e1a33;height:48px;font:600 .95rem var(--font-display);transition:border-color .25s var(--ease), transform .3s var(--ease);border-radius:14px;align-items:center;padding-inline:14px;text-decoration:none;display:inline-flex}.sol-product img{width:auto;height:26px}.sol-product:hover{border-color:var(--navy);transform:translateY(-2px)}.sol-glance-cta{width:100%;margin-top:8px}.sol-caps{column-gap:56px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.sol-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}.sol-cap{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:16px;padding-block:26px;display:grid}.sol-cap:first-child{border-top:0;padding-top:0}@media (min-width:768px){.sol-cap:nth-child(2){border-top:0;padding-top:0}}.sol-cap .ck{color:var(--navy);padding-top:2px}:root[data-theme=dark] .sol-cap .ck{color:var(--accent)}.sol-cap .ck svg{width:28px;height:28px;display:block}.sol-cap h3{margin-bottom:6px;font-size:1.15rem;font-weight:600;line-height:1.35}.sol-cap p{color:var(--muted);max-width:54ch;font-size:.99rem}.sol-timeline{max-width:1040px;margin:0;padding:0;list-style:none}.sol-step{grid-template-columns:56px minmax(0,1fr);gap:28px;padding-bottom:44px;display:grid;position:relative}.sol-step:last-child{padding-bottom:0}.sol-step:before{content:"";background:var(--navy);inset-inline-start:27px;border-radius:2px;width:2px;position:absolute;top:64px;bottom:8px}@supports (color:color-mix(in lab, red, red)){.sol-step:before{background:color-mix(in srgb, var(--navy) 22%, transparent)}}.sol-step:last-child:before{display:none}:root[data-theme=dark] .sol-step:before{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .sol-step:before{background:color-mix(in srgb, var(--accent) 30%, transparent)}}.sol-node{background:var(--navy);color:#fff;width:56px;height:56px;font:700 1rem var(--font-display);font-variant-numeric:tabular-nums;box-shadow:0 0 0 8px var(--navy);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.sol-node{box-shadow:0 0 0 8px color-mix(in srgb, var(--navy) 10%, transparent)}}:root[data-theme=dark] .sol-node{background:var(--accent);color:#061226;box-shadow:0 0 0 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .sol-node{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 14%, transparent)}}.sol-step-text{gap:8px;padding-top:12px;display:grid}.sol-step-text h3{font-size:clamp(1.25rem,2vw,1.55rem);font-weight:700;line-height:1.3}.sol-step-text h3:lang(ar){line-height:1.55}.sol-step-text p{color:var(--muted);max-width:62ch;font-size:1.04rem}.sol-proofs{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sol-proof{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-block:26px;display:grid}@media (min-width:640px){.sol-proof{grid-template-columns:168px minmax(0,1fr);gap:40px}}.sol-proof-logo{object-fit:contain;width:auto;max-width:140px;height:48px}:root[data-theme=dark] .sol-proof-logo{box-sizing:content-box;background:#fff;border-radius:8px;padding:4px 8px}.sol-proof-name{font:600 .95rem var(--font-display);color:var(--heading)}.sol-proof-text{font:500 clamp(1.2rem, 2vw, 1.55rem)/1.45 var(--font-display);color:var(--heading);letter-spacing:-.01em;max-width:46ch}.sol-proof-text:lang(ar){letter-spacing:0;line-height:1.7}.sol-faq-list{border-top:1px solid var(--line);max-width:860px}.sol-faq-item{border-bottom:1px solid var(--line)}.sol-faq-item summary{cursor:pointer;font:600 clamp(1.05rem, 1.5vw, 1.2rem)/1.45 var(--font-display);color:var(--heading);transition:color .25s var(--ease);justify-content:space-between;align-items:center;gap:24px;padding-block:24px;list-style:none;display:flex}.sol-faq-item summary::-webkit-details-marker{display:none}.sol-faq-item summary:hover{color:var(--navy)}:root[data-theme=dark] .sol-faq-item summary:hover{color:var(--accent)}.sol-faq-item summary .trn-chev{margin-inline-end:8px}.sol-faq-a{color:var(--muted);max-width:66ch;padding-bottom:26px;font-size:1.04rem;line-height:1.8}.sol-index{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sol-index-row{border-bottom:1px solid var(--line);color:var(--fg);grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px 24px;padding-block:20px;text-decoration:none;display:grid}@media (min-width:768px){.sol-index-row{grid-template-columns:minmax(0,4fr) minmax(0,7fr) 24px;gap:32px}}.sol-index-title{font:600 1.1rem/1.4 var(--font-display);color:var(--heading);transition:color .25s var(--ease)}.sol-index-sum{color:var(--muted);grid-row:2;font-size:.97rem;line-height:1.55}@media (min-width:768px){.sol-index-sum{grid-row:auto}}.sol-index-arrow{color:var(--navy);transition:transform .3s var(--ease);grid-area:1/-2/span 2;display:inline-flex}@media (min-width:768px){.sol-index-arrow{grid-row:auto}}:root[data-theme=dark] .sol-index-arrow{color:var(--accent)}.sol-index-row:hover .sol-index-title{color:var(--navy)}:root[data-theme=dark] .sol-index-row:hover .sol-index-title{color:var(--accent)}.sol-index-row:hover .sol-index-arrow{transform:translate(4px)}[dir=rtl] .sol-index-row:hover .sol-index-arrow{transform:translate(-4px)}.prac-hero{background:linear-gradient(180deg, var(--band), var(--bg));padding:clamp(132px,13vw,184px) 0 clamp(56px,7vw,104px)}.prac-hero-inner{justify-items:start;gap:28px;display:grid}.prac-hero .tag{align-items:center;gap:14px;display:inline-flex}.prac-hero .tag:before{content:"";background:linear-gradient(to right, var(--red) 0 38%, var(--navy) 38% 100%);border-radius:2px;width:44px;height:4px}[dir=rtl] .prac-hero .tag:before{background:linear-gradient(to left, var(--red) 0 38%, var(--navy) 38% 100%)}.prac-manifesto{gap:22px;max-width:1080px;display:grid}.prac-manifesto h1{letter-spacing:-.03em;max-width:17em;font-size:clamp(1.95rem,4.6vw + .5rem,4.75rem);font-weight:700;line-height:1.04}.prac-manifesto h1:lang(ar){letter-spacing:0;font-size:clamp(1.9rem,4.2vw + .5rem,4.4rem);line-height:1.3}.prac-sub{font:400 clamp(1.15rem, 1.1vw + .7rem, 1.6rem)/1.5 var(--font-display);color:var(--muted);text-wrap:pretty;max-width:37em}.prac-sub:lang(ar){line-height:1.7}.prac-ai{color:#dce5f2;background:linear-gradient(160deg,#04142e 0%,#06275a 55%,#004890 100%)}.prac-ai-head{gap:18px;margin-bottom:48px;display:grid}@media (min-width:1024px){.prac-ai-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;margin-bottom:56px}}.prac-ai h2{color:#fff;letter-spacing:-.015em;font-size:clamp(2rem,3.8vw,3rem);font-weight:700;line-height:1.12}.prac-ai h2:lang(ar){letter-spacing:0;line-height:1.42}.prac-ai-intro{color:#c7d3e6;max-width:64ch;font-size:1.08rem;line-height:1.8}.prac-rows{border-top:1px solid #ffffff24;margin:0;padding:0;list-style:none}.prac-rows>li{border-bottom:1px solid #ffffff24}.prac-row{color:inherit;border-radius:24px;gap:24px;padding-block:32px;text-decoration:none;display:grid}@media (min-width:1024px){.prac-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;padding-block:40px}}.prac-row-media{aspect-ratio:16/9;background:#0a1a33;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px -36px #000000bf}.prac-row-media img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);display:block}.prac-row:hover .prac-row-media img{transform:scale(1.04)}.prac-row-copy{align-content:center;justify-items:start;gap:12px;display:grid}.prac-row-meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.prac-row-no{font:600 .95rem var(--font-display);color:#74b2ff;font-variant-numeric:tabular-nums}.prac-row-tag{font:600 .75rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#ff9ea1;border:1px solid #ff9ea166;border-radius:999px;padding:3px 11px}.prac-row-tag:lang(ar){letter-spacing:0;font-size:.85rem}.prac-row h3{color:#fff;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1.2}.prac-row h3:lang(ar){line-height:1.5}.prac-row p{color:#c7d3e6;max-width:52ch;font-size:1.06rem}.prac-row-go{color:#fff;font:600 1rem var(--font-display);align-items:center;gap:8px;margin-top:6px;display:inline-flex}.prac-row-go .icon{color:#74b2ff;transition:transform .3s var(--ease)}.prac-row:hover .prac-row-go>span:first-child{text-underline-offset:5px;text-decoration:underline}.prac-row:hover .prac-row-go .icon{transform:translate(4px)}.prac-ai-more{color:#fff;transition:background .3s var(--ease);background:#ffffff0f;border:1px solid #ffffff24;border-radius:24px;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:4px 24px;margin-top:48px;padding:26px 30px;text-decoration:none;display:grid}.prac-ai-more:hover{background:#ffffff1a}.prac-ai-more-label{font:600 .8rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#b9d7ff}.prac-ai-more-label:lang(ar){letter-spacing:0;font-size:.92rem}.prac-ai-more-title{font:600 clamp(1.25rem, 2.2vw, 1.75rem)/1.3 var(--font-display);grid-column:1}.prac-ai-more-title:lang(ar){line-height:1.55}.prac-ai-more-arrow{width:52px;height:52px;color:var(--navy);transition:transform .3s var(--ease);background:#fff;border-radius:50%;grid-area:1/2/span 2;place-items:center;display:grid}.prac-ai-more:hover .prac-ai-more-arrow{transform:translate(4px)}[dir=rtl] .prac-ai-more:hover .prac-ai-more-arrow{transform:translate(-4px)}.prac-core-intro{line-height:1.8}.prac-index{margin:0;padding:0;list-style:none;display:grid}.prac-index>li{border-bottom:1px solid var(--line)}.prac-index>li:first-child{border-top:1px solid var(--line)}@media (min-width:900px){.prac-index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}.prac-index>li:nth-child(2){border-top:1px solid var(--line)}}.prac-item{color:var(--fg);border-radius:16px;grid-template-columns:88px minmax(0,1fr) 24px;align-items:center;gap:24px;padding-block:26px;text-decoration:none;display:grid}.prac-icon{border:1px solid var(--line);background:radial-gradient(circle at 50% 42%, #fffffff2 0, #fff0 62%), linear-gradient(150deg, var(--navy), var(--navy));border-radius:24px;place-items:center;width:88px;height:88px;display:grid}@supports (color:color-mix(in lab, red, red)){.prac-icon{background:radial-gradient(circle at 50% 42%, #fffffff2 0, #fff0 62%), linear-gradient(150deg, color-mix(in srgb, var(--navy) 14%, var(--surface)), color-mix(in srgb, var(--navy) 4%, var(--surface)))}}:root[data-theme=dark] .prac-icon{background:radial-gradient(circle at 50% 42%, #74b2ff38 0, #74b2ff00 62%), linear-gradient(150deg, #0f2a55, var(--surface))}.prac-icon img{filter:drop-shadow(0 12px 12px #00286438);width:64px;height:64px;transition:transform .45s var(--ease)}.prac-item:hover .prac-icon img{transform:translateY(-3px)rotate(-3deg)}[dir=rtl] .prac-item:hover .prac-icon img{transform:translateY(-3px)rotate(3deg)}.prac-item-text{gap:4px;display:grid}.prac-item h3{transition:color .25s var(--ease);font-size:1.2rem;font-weight:600;line-height:1.35}.prac-item p{color:var(--muted);max-width:48ch;font-size:.98rem;line-height:1.55}.prac-item-arrow{color:var(--navy);transition:transform .3s var(--ease);display:inline-flex}:root[data-theme=dark] .prac-item-arrow{color:var(--accent)}.prac-item:hover h3{color:var(--navy)}:root[data-theme=dark] .prac-item:hover h3{color:var(--accent)}.prac-item:hover .prac-item-arrow{transform:translate(4px)}[dir=rtl] .prac-item:hover .prac-item-arrow{transform:translate(-4px)}@media (max-width:479px){.prac-item{grid-template-columns:72px minmax(0,1fr) 20px;gap:16px}.prac-icon{border-radius:20px;width:72px;height:72px}.prac-icon img{width:52px;height:52px}}.aio-hero{background:linear-gradient(180deg, var(--band), var(--bg));padding:clamp(116px,10.5vw,152px) 0 clamp(40px,5vw,72px)}.aio-hero-grid{align-items:center;gap:48px;display:grid}@media (min-width:1024px){.aio-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px}}.aio-hero-copy{align-content:start;justify-items:start;gap:18px;display:grid}.aio-hero h1{letter-spacing:-.02em;font-size:clamp(2.1rem,3.7vw,3.1rem);font-weight:700;line-height:1.1}.aio-hero h1:lang(ar){letter-spacing:0;line-height:1.45}.aio-hero .lede{color:var(--muted);max-width:52ch;font-size:clamp(1.05rem,1.4vw,1.15rem)}.aio-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.aio-hero-media{margin-block-end:18px;margin-inline-end:18px;position:relative}.aio-hero-media:before{content:"";background:radial-gradient(var(--navy) 1.4px, transparent 1.6px) 0 0 / 14px 14px, var(--navy);border-radius:28px;position:absolute;inset-block:28px -18px;inset-inline:28px -18px}@supports (color:color-mix(in lab, red, red)){.aio-hero-media:before{background:radial-gradient(color-mix(in srgb, var(--navy) 34%, transparent) 1.4px, transparent 1.6px) 0 0 / 14px 14px, color-mix(in srgb, var(--navy) 8%, transparent)}}:root[data-theme=dark] .aio-hero-media:before{background:radial-gradient(#74b2ff4d 1.4px,#0000 1.6px) 0 0/14px 14px,#74b2ff0f}.aio-hero-media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;box-shadow:var(--shadow);border-radius:24px;display:block;position:relative}.aio-intro{gap:28px;display:grid}.aio-intro h2{letter-spacing:-.015em;font-size:clamp(2rem,3.8vw,3rem);font-weight:700;line-height:1.12}.aio-intro h2:lang(ar){letter-spacing:0;line-height:1.42}.aio-lede{font:500 clamp(1.25rem, 1vw + .85rem, 1.6rem)/1.55 var(--font-display);color:var(--heading);letter-spacing:-.01em;max-width:36em}.aio-lede:lang(ar){letter-spacing:0;line-height:1.8}.aio-cols{border-top:1px solid var(--line);gap:24px;padding-top:28px;display:grid}@media (min-width:900px){.aio-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}}.aio-cols p{color:var(--fg);max-width:60ch;font-size:1.06rem;line-height:1.85}.aio-cols p:lang(ar){line-height:1.95}.aio-read{--read-ink:var(--navy);margin:0;padding:0;list-style:none;display:grid}:root[data-theme=dark] .aio-read{--read-ink:var(--accent)}.aio-step{align-content:start;gap:10px;display:grid;position:relative}.aio-step-mark{height:56px;position:relative}.aio-step-no{background:var(--surface);border:2px solid var(--read-ink);width:56px;height:56px;color:var(--read-ink);font:700 1.05rem var(--font-display);font-variant-numeric:tabular-nums;box-shadow:0 0 0 6px var(--read-ink);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.aio-step-no{box-shadow:0 0 0 6px color-mix(in srgb, var(--read-ink) 10%, transparent)}}.aio-step:last-child .aio-step-no{background:var(--read-ink);color:#fff}:root[data-theme=dark] .aio-step:last-child .aio-step-no{color:#061226}.aio-step h3{margin-top:10px;font-size:clamp(1.2rem,1.8vw,1.4rem);font-weight:700;line-height:1.3}.aio-step h3:lang(ar){line-height:1.55}.aio-step p{color:var(--muted);font-size:.99rem;line-height:1.7}.aio-step:not(:last-child) .aio-step-mark:after,.aio-step:not(:last-child) .aio-step-mark:before{content:"";position:absolute}.aio-step:not(:last-child) .aio-step-mark:after{background:var(--read-ink)}@supports (color:color-mix(in lab, red, red)){.aio-step:not(:last-child) .aio-step-mark:after{background:color-mix(in srgb, var(--read-ink) 40%, transparent)}}.aio-step:not(:last-child) .aio-step-mark:after{border-radius:2px}@media (min-width:768px){.aio-read{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 48px}}@media (min-width:1100px){.aio-read{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px}.aio-step:not(:last-child) .aio-step-mark:after{top:27px;height:2px;inset-inline:70px -12px}.aio-step:not(:last-child) .aio-step-mark:before{border-inline-start:10px solid var(--read-ink);top:22px;inset-inline-end:-22px}@supports (color:color-mix(in lab, red, red)){.aio-step:not(:last-child) .aio-step-mark:before{border-inline-start:10px solid color-mix(in srgb, var(--read-ink) 70%, transparent)}}.aio-step:not(:last-child) .aio-step-mark:before{border-block:6px solid #0000}}@media (max-width:767px){.aio-step{grid-template-columns:56px minmax(0,1fr);column-gap:20px;padding-bottom:36px}.aio-step:last-child{padding-bottom:0}.aio-step-mark{grid-row:1/span 2;height:auto;min-height:56px}.aio-step h3{margin-top:12px}.aio-step p{grid-column:2}.aio-step:not(:last-child) .aio-step-mark:after{top:70px;bottom:-20px;width:2px;inset-inline-start:27px}.aio-step:not(:last-child) .aio-step-mark:before{border-top:10px solid var(--read-ink);bottom:-30px;inset-inline-start:22px}@supports (color:color-mix(in lab, red, red)){.aio-step:not(:last-child) .aio-step-mark:before{border-top:10px solid color-mix(in srgb, var(--read-ink) 70%, transparent)}}.aio-step:not(:last-child) .aio-step-mark:before{border-inline:6px solid #0000}}.aio-svcs{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.aio-svcs>li{border-bottom:1px solid var(--line)}.aio-svc{color:var(--fg);border-radius:16px;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:28px;padding-block:22px;text-decoration:none;display:grid}.aio-svc-thumb{background:#0a1a33;border-radius:16px;width:128px;height:96px;overflow:hidden}.aio-svc-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);display:block}.aio-svc:hover .aio-svc-thumb img{transform:scale(1.06)}.aio-svc-text{gap:4px;display:grid}.aio-svc h3{transition:color .25s var(--ease);font-size:clamp(1.15rem,1.6vw,1.3rem);font-weight:600;line-height:1.35}.aio-svc p{color:var(--muted);max-width:70ch;font-size:.98rem;line-height:1.6}.aio-svc-go{color:var(--navy);font:600 .98rem var(--font-display);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}:root[data-theme=dark] .aio-svc-go{color:var(--accent)}.aio-svc-go .icon{transition:transform .3s var(--ease)}.aio-svc:hover h3{color:var(--navy)}:root[data-theme=dark] .aio-svc:hover h3{color:var(--accent)}.aio-svc:hover .aio-svc-go .icon{transform:translate(4px)}@media (max-width:639px){.aio-svc{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px 18px}.aio-svc-thumb{border-radius:14px;width:96px;height:72px}.aio-svc-go{grid-column:2}}.aio-principles{margin:0;padding:0;list-style:none;display:grid}.aio-principle{border-top:1px solid var(--line);align-content:start;gap:10px;padding-block:32px;display:grid}.aio-principle:first-child{border-top:0;padding-top:0}@media (min-width:768px){.aio-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.aio-principle{border-top:0;padding:40px 48px}.aio-principle:nth-child(-n+2){padding-top:4px}.aio-principle:nth-child(n+3){border-top:1px solid var(--line)}.aio-principle:nth-child(odd){padding-inline-start:0}.aio-principle:nth-child(2n){border-inline-start:1px solid var(--line);padding-inline-end:0}}.aio-principle-no{font:700 clamp(3rem, 4.8vw, 4.25rem)/1 var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--navy);font-variant-numeric:tabular-nums;margin-bottom:8px}:root[data-theme=dark] .aio-principle-no{-webkit-text-stroke-color:var(--accent)}.aio-principle h3{font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:700;line-height:1.25}.aio-principle h3:lang(ar){line-height:1.5}.aio-principle p{color:var(--muted);max-width:46ch;font-size:1.08rem;line-height:1.75}.aio-figures{margin-top:0}.aio-figures li{padding-inline:40px}.aio-figures .dig-stat-value{font-size:clamp(2.1rem,3.6vw,3.2rem)}.aio-figures .dig-stat-label{max-width:24ch;font-size:.95rem}@media (max-width:899px){.aio-figures{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:32px}.aio-figures li{padding-inline:20px}.aio-figures li:nth-child(odd){border-inline-start:0;padding-inline-start:0}}.aio-note{border-top:1px solid var(--line);color:var(--muted);max-width:86ch;margin-top:32px;padding-top:20px;font-size:.93rem}.show{padding-top:clamp(8px,2vw,24px)}.show-index{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 32px;padding-block:12px;display:flex}.show-index h2{font:600 .82rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.show-index h2:lang(ar){letter-spacing:0;font-size:.95rem}.show-index-nav ol{flex-wrap:wrap;gap:2px 4px;margin:0 -14px;padding:0;list-style:none;display:flex}.show-index-nav a{color:var(--heading);font:600 .95rem var(--font-display);transition:background .25s var(--ease), color .25s var(--ease);border-radius:999px;align-items:baseline;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex}.show-index-nav a:hover{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.show-index-nav a:hover{background:color-mix(in srgb, var(--navy) 9%, transparent)}}.show-index-nav a:hover{color:var(--navy)}:root[data-theme=dark] .show-index-nav a:hover{color:var(--accent)}.show-index-no{color:var(--red-text);font-variant-numeric:tabular-nums;font-size:.78rem}.show-chapter{padding-top:clamp(64px,8vw,112px);scroll-margin-top:72px}.show-index+.show-chapter{padding-top:clamp(32px,4vw,56px)}.show-frame{aspect-ratio:21/9;box-shadow:var(--shadow);background:#0a1a33;border-radius:28px;margin:0;position:relative;overflow:hidden}.show-frame>img{object-fit:cover;width:100%;height:100%;display:block}.show-focus-low>img{object-position:50% 64%}.show-focus-legal>img{object-position:58% 52%}.show-focus-vr>img{object-position:50% 42%;transform:scale(1.03)}.show-logo{background:var(--tile);border-radius:16px;place-items:center;height:58px;padding:10px 18px;display:grid;position:absolute;inset-block-end:22px;inset-inline-start:22px;box-shadow:0 16px 34px -16px #00143c99}.show-logo img{width:auto;height:34px}@media (max-width:639px){.show-frame{aspect-ratio:16/10;border-radius:20px}.show-logo{border-radius:12px;height:46px;padding:8px 12px;inset-block-end:14px;inset-inline-start:14px}.show-logo img{height:26px}}.show-body{gap:36px;margin-top:clamp(28px,4vw,48px);display:grid}@media (min-width:1024px){.show-body{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.show-main{grid-column:1/span 7}.show-aside{grid-column:9/span 4}}.show-main{align-content:start;justify-items:start;gap:18px;display:grid}.show-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.show-no{font:600 .9rem var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.show-main h3{letter-spacing:-.02em;font-size:clamp(2rem,3.6vw,3rem);font-weight:700;line-height:1.08}.show-main h3:lang(ar){letter-spacing:0;line-height:1.4}.show-copy{gap:18px;display:grid}.show-para{max-width:64ch;color:var(--fg);font-size:1.08rem;line-height:1.85}.show-para:first-child{color:var(--heading);font-size:clamp(1.14rem,1.4vw,1.24rem);line-height:1.75}.show-para:lang(ar){line-height:1.95}.show-label{font:600 .78rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--red-text)}.show-label:lang(ar){letter-spacing:0;font-size:.92rem}.show-audience{border-top:1px solid var(--line);width:100%;max-width:64ch;color:var(--fg);gap:6px;margin-top:4px;padding-top:18px;line-height:1.7;display:grid}.show-main .btn{margin-top:10px}.show-aside{border-top:1px solid var(--line);align-content:start;gap:14px;padding-top:24px;display:grid}@media (min-width:1024px){.show-aside{border-top:0;border-inline-start:1px solid var(--line);padding-top:6px;padding-inline-start:32px}}.show-caps{margin:0;padding:0;list-style:none}.show-cap{border-top:1px solid var(--line);gap:2px;padding-block:13px;display:grid}.show-cap:first-child{border-top:0;padding-top:2px}.show-cap b{font:600 1rem/1.45 var(--font-display);color:var(--heading)}.show-cap span{color:var(--muted);font-size:.94rem;line-height:1.6}.show-aside .chips{margin-top:4px}.apps-row{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:26px;margin-inline:-4px;padding:4px 4px 12px;overflow-x:auto}.apps-track{grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:767px){.apps-track{grid-auto-columns:84%}}.app-tile{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:22px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px;padding:24px;display:grid}.app-icon{background:var(--navy);color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 24px -14px #002864b3}:root[data-theme=dark] .app-icon{background:#1e5bb8}.app-icon svg{width:26px;height:26px}.app-text h3{margin-bottom:4px;font-size:1.12rem;font-weight:600;line-height:1.35}.app-text p{color:var(--muted);font-size:.96rem;line-height:1.6}.wall-hero{background:linear-gradient(180deg, var(--band), var(--bg));padding:clamp(116px,10.5vw,152px) 0 clamp(40px,5vw,72px)}.wall-hero-grid{align-items:end;gap:40px;display:grid}@media (min-width:1024px){.wall-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:80px}}.wall-hero-copy{justify-items:start;gap:18px;display:grid}.wall-hero h1{letter-spacing:-.025em;max-width:14em;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:700;line-height:1.06}.wall-hero h1:lang(ar){letter-spacing:0;line-height:1.4}.wall-hero .lede{color:var(--muted);max-width:52ch;font-size:clamp(1.05rem,1.4vw,1.18rem)}.wall-figures{margin:0;padding:0;list-style:none;display:grid}.wall-figures li{border-top:1px solid var(--line);align-items:baseline;gap:16px;padding-block:14px;display:flex}.wall-figures li:first-child{border-top:0;padding-top:0}.wall-figures li:last-child{padding-bottom:0}.wall-fig-n{min-width:2.1ch;font:700 clamp(3rem, 5.4vw, 4.6rem)/.95 var(--font-display);color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.wall-figures li:first-child .wall-fig-n{color:var(--red-text)}:root[data-theme=dark] .wall-fig-n{color:var(--accent)}:root[data-theme=dark] .wall-figures li:first-child .wall-fig-n{color:var(--red-text)}.wall-fig-l{font:500 1.15rem var(--font-display);color:var(--heading)}@media (min-width:1024px){.wall-figures{border-inline-start:1px solid var(--line);padding-inline-start:40px}}@media (max-width:1023px){.wall-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.wall-figures li{border-top:0;border-inline-start:1px solid var(--line);gap:6px;padding:0 18px;display:grid}.wall-figures li:first-child{border-inline-start:0;padding-inline-start:0}.wall-fig-n{font-size:clamp(2.2rem,9vw,3.2rem)}.wall-fig-l{font-size:1rem}}.wall{padding-top:clamp(48px,6vw,80px)}.wall-head{gap:18px;margin-bottom:36px;display:grid}.wall-head h2{letter-spacing:-.015em;font-size:clamp(2rem,3.8vw,3rem);font-weight:700;line-height:1.12}.wall-head h2:lang(ar){letter-spacing:0;line-height:1.42}.wall-intro{font:400 clamp(1.1rem, .6vw + .95rem, 1.3rem)/1.7 var(--font-display);color:var(--muted);text-wrap:pretty;max-width:46em}.wall-intro:lang(ar){line-height:1.9}.wall-filters{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(160%);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:24px;padding:7px;display:flex;box-shadow:0 14px 40px -28px #00286473}@media (min-width:1024px){.wall-filters{z-index:30;border-radius:999px;position:sticky;top:98px}}@media (prefers-reduced-transparency:reduce){.wall-filters{background:var(--surface);-webkit-backdrop-filter:none}}.wall-countries{flex-wrap:wrap;gap:4px;display:flex}.wall-chip{height:42px;color:var(--fg);font:600 .95rem var(--font-display);cursor:pointer;background:0 0;border:0;border-radius:999px;padding-inline:18px;transition:background .2s,color .2s}.wall-chip:hover{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.wall-chip:hover{background:color-mix(in srgb, var(--navy) 9%, transparent)}}.wall-chip[aria-pressed=true]{background:var(--navy);color:#fff}:root[data-theme=dark] .wall-chip[aria-pressed=true]{background:var(--accent);color:#061226}.wall-sector select{height:42px;font:500 .95rem var(--font-body);color:var(--fg);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding-inline:18px}@media (max-width:639px){.wall-sector,.wall-sector select{width:100%}}.wall-empty{color:var(--muted);text-align:center;margin:0 0 20px}.wall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.wall-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.wall-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}}.wall-logo{background:var(--tile);border:1px solid var(--line);color:#0e1a33;width:100%;height:132px;font:inherit;cursor:pointer;transition:border-color .25s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);border-radius:18px;place-items:center;padding:18px 24px;list-style:none;display:grid}.wall-logo::-webkit-details-marker{display:none}.wall-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:72px;transition:transform .4s var(--ease)}.wall-logo:hover{border-color:var(--navy)}@supports (color:color-mix(in lab, red, red)){.wall-logo:hover{border-color:color-mix(in srgb, var(--navy) 45%, transparent)}}.wall-logo:hover{transform:translateY(-2px);box-shadow:0 18px 36px -24px #00286480}.wall-logo:hover img{transform:scale(1.04)}.wall-logo:focus-visible{border-radius:18px}.client:has(>.wall-tile[open]){grid-column:1/-1}.wall-tile[open]>.wall-logo{max-width:264px}.wall-tile>.client-body{max-width:72ch;padding:18px 4px 6px}.client-body{gap:10px;font-size:.98rem;display:grid}.client-meta{color:var(--muted)}.client-delivered-title{font:600 .78rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--red-text);margin-top:6px}.client-delivered-title:lang(ar){letter-spacing:0;font-size:.92rem}.client-delivered{margin:0;padding:0;list-style:none}.client-delivered li{border-top:1px solid var(--line);padding-block:10px;line-height:1.6}.client-delivered li:first-child{border-top:0;padding-top:2px}.client-project-title{font-weight:600;display:block}.client-project-summary{color:var(--muted);display:block}.wall-dialog{background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--fg);border:0;border-radius:28px;margin:auto;padding:0;overflow:auto;box-shadow:0 40px 90px -30px #00143ca6}html.has-dialog{overflow:hidden}.wall-dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#04142e8c}.wall-dialog-panel{background:linear-gradient(to right, var(--red) 0 38%, var(--navy) 38% 100%) top / 100% 4px no-repeat;gap:12px;padding:30px 28px 28px;display:grid;position:relative}[dir=rtl] .wall-dialog-panel{background:linear-gradient(to left, var(--red) 0 38%, var(--navy) 38% 100%) top / 100% 4px no-repeat}.wall-dialog-close{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--heading);cursor:pointer;border-radius:50%;place-items:center;transition:background .2s;display:grid;position:absolute;inset-block-start:18px;inset-inline-end:18px}.wall-dialog-close:hover{background:var(--card)}.wall-dialog-close svg{width:20px;height:20px}.wall-dialog-logo{background:var(--tile);border:1px solid var(--line);border-radius:18px;place-items:center;height:120px;margin-inline-end:60px;padding:16px 24px;display:grid}.wall-dialog-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:80px}.wall-dialog h3{margin-top:8px;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:700;line-height:1.25}.wall-dialog h3:lang(ar){line-height:1.5}@media (prefers-reduced-motion:no-preference){.wall-dialog[open]{animation:rise .45s var(--ease) both}}.story-grid{gap:22px;display:grid}@media (min-width:1024px){.story-grid{grid-template-columns:minmax(0,68ch) minmax(0,1fr);gap:24px 80px}.story-title,.story-p{grid-column:1}.story-quote{grid-area:3/2/span 2;align-self:start;margin-top:8px}}.story-title{letter-spacing:-.015em;margin-bottom:10px;font-size:clamp(2rem,3.8vw,3rem);font-weight:700;line-height:1.12}.story-title:lang(ar){letter-spacing:0;line-height:1.42}.story-p{max-width:68ch;color:var(--fg);font-size:1.12rem;line-height:1.9}.story-p:lang(ar){line-height:2}.story-lead{color:var(--heading);font-size:clamp(1.2rem,1.5vw,1.3rem);line-height:1.8}.story-lead:lang(en):first-letter{float:left;font:700 3.5em/.8 var(--font-display);color:var(--navy);margin:.07em .12em 0 0}:root[data-theme=dark] .story-lead:lang(en):first-letter{color:var(--accent)}.story-lead:lang(ar):first-line{font-size:1.12em;font-weight:600}.story-quote{border-inline-start:4px solid var(--navy);font:500 clamp(1.45rem, 2.2vw, 1.9rem)/1.4 var(--font-display);color:var(--heading);letter-spacing:-.01em;text-wrap:balance;padding-inline-start:28px}.story-quote:lang(ar){letter-spacing:0;line-height:1.7}:root[data-theme=dark] .story-quote{border-inline-start-color:var(--accent)}@media (max-width:1023px){.story-quote{margin-block:14px}}.tl{--tl-ink:var(--navy);margin:0;padding:0;list-style:none;display:grid}:root[data-theme=dark] .tl{--tl-ink:var(--accent)}.tl-item{align-content:start;gap:8px;display:grid;position:relative}.tl-year{font:700 clamp(2.4rem, 3.6vw, 3.4rem)/1 var(--font-display);color:var(--tl-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tl-dot{height:16px;margin-block:14px 10px;display:block;position:relative}.tl-dot:before,.tl-dot:after{content:"";position:absolute}.tl-dot:before{background:var(--tl-ink);top:7px;height:2px;inset-inline:0 -40px}@supports (color:color-mix(in lab, red, red)){.tl-dot:before{background:color-mix(in srgb, var(--tl-ink) 32%, transparent)}}.tl-item:last-child .tl-dot:before{background:linear-gradient(to right, var(--tl-ink), transparent);inset-inline-end:0}@supports (color:color-mix(in lab, red, red)){.tl-item:last-child .tl-dot:before{background:linear-gradient(to right, color-mix(in srgb, var(--tl-ink) 32%, transparent), transparent)}}[dir=rtl] .tl-item:last-child .tl-dot:before{background:linear-gradient(to left, var(--tl-ink), transparent)}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .tl-item:last-child .tl-dot:before{background:linear-gradient(to left, color-mix(in srgb, var(--tl-ink) 32%, transparent), transparent)}}.tl-dot:after{background:var(--band);border:3px solid var(--tl-ink);top:0;border-radius:50%;width:16px;height:16px;inset-inline-start:0}.tl-item:last-child .tl-dot:after{background:var(--tl-ink);box-shadow:0 0 0 6px var(--tl-ink)}@supports (color:color-mix(in lab, red, red)){.tl-item:last-child .tl-dot:after{box-shadow:0 0 0 6px color-mix(in srgb, var(--tl-ink) 16%, transparent)}}.tl-item h3{font-size:clamp(1.15rem,1.6vw,1.3rem);font-weight:600;line-height:1.35}.tl-item h3:lang(ar){line-height:1.55}.tl-item p{color:var(--muted);max-width:36ch;font-size:.98rem;line-height:1.7}@media (min-width:900px){.tl{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:40px}}@media (max-width:899px){.tl-item{grid-template-columns:16px minmax(0,1fr);gap:6px 22px;padding-bottom:40px}.tl-item:last-child{padding-bottom:0}.tl-dot{grid-area:1/1/span 3;height:auto;margin:0}.tl-year,.tl-item h3,.tl-item p{grid-column:2}.tl-year{font-size:2.2rem}.tl-dot:after{top:10px}.tl-dot:before{top:34px;bottom:-34px;width:2px;height:auto;inset-inline:7px auto}.tl-item:last-child .tl-dot:before{display:none}}.ms-grid{gap:48px;display:grid}@media (min-width:900px){.ms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.ms-item{padding-inline-end:56px}.ms-item+.ms-item{border-inline-start:1px solid var(--line);padding-inline:56px 0}}.ms-item{align-content:start;gap:20px;display:grid}.ms-label{font:600 .82rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--red-text);align-items:center;gap:14px;display:inline-flex}.ms-label:lang(ar){letter-spacing:0;font-size:.95rem}.ms-label:before{content:"";background:linear-gradient(to right, var(--red) 0 38%, var(--navy) 38% 100%);border-radius:2px;width:44px;height:4px}[dir=rtl] .ms-label:before{background:linear-gradient(to left, var(--red) 0 38%, var(--navy) 38% 100%)}.ms-statement{max-width:30em;font:500 1.5rem/1.5 var(--font-display);color:var(--heading);letter-spacing:-.01em;text-wrap:pretty}.ms-statement:lang(ar){letter-spacing:0;line-height:1.8}@media (max-width:599px){.ms-statement{font-size:1.3rem}}.values{margin:0;padding:0;list-style:none}@media (min-width:900px){.values{columns:2;column-gap:72px}}.value{border-top:1px solid var(--line);break-inside:avoid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding-block:26px;display:grid}.value-no{font:600 1rem/1.9 var(--font-display);color:var(--red-text);font-variant-numeric:tabular-nums;letter-spacing:.04em}.value-text h3{margin-bottom:6px;font-size:clamp(1.2rem,1.7vw,1.4rem);font-weight:700;line-height:1.35}.value-text h3:lang(ar){line-height:1.55}.value-text p{color:var(--muted);max-width:52ch;line-height:1.75}.presence{gap:48px;margin:0;padding:0;list-style:none;display:grid}.presence-col{border-top:3px solid var(--navy);align-content:start;gap:14px;padding-top:22px;display:grid}:root[data-theme=dark] .presence-col{border-top-color:var(--accent)}.presence-country{letter-spacing:-.015em;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:700;line-height:1.1}.presence-country:lang(ar){letter-spacing:0;line-height:1.45}.presence-body{color:var(--muted);line-height:1.75}.presence-name{color:var(--heading);font-weight:600}.presence-office{border-top:1px solid var(--line);align-content:start;gap:10px;padding-top:14px;display:grid}.presence-office .addr{color:var(--fg);font-size:.96rem;line-height:1.7}.presence-link{margin-top:4px}@media (min-width:900px){.presence{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 40px}.presence-col{grid-row:span 4;grid-template-rows:subgrid}}.consent{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));position:sticky;bottom:0}.consent-in{background:var(--surface);border:1px solid var(--line);max-width:1240px;box-shadow:var(--shadow);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin-inline:auto;padding:16px 22px;display:flex}.consent-text{color:var(--fg);flex:380px;margin:0;font-size:.95rem;line-height:1.65}.consent-text a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.consent-actions{flex:none;gap:10px;display:flex}.btn-consent{background:var(--surface);min-width:128px;color:var(--heading);border-color:var(--navy)}.btn-consent:hover{background:var(--navy);color:#fff}:root[data-theme=dark] .btn-consent{border-color:var(--accent)}:root[data-theme=dark] .btn-consent:hover{background:var(--accent);color:#061226}@media (max-width:559px){.consent-actions{flex:100%}.consent-actions .btn{flex:1}}.legal .linklike{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.legal .linklike:hover,.legal .linklike:focus-visible{color:var(--red)}html{scroll-padding-bottom:var(--consent-h,0px)}html:has(.consent){scroll-padding-bottom:var(--consent-h,12rem)}.show-frame .show-logo{z-index:2;pointer-events:none}.show-play{z-index:1;border-radius:inherit;color:#fff;font:inherit;text-align:center;cursor:pointer;background:linear-gradient(#0612260d,#06122673);border:0;align-content:center;place-items:center;gap:14px;margin:0;padding:24px;text-decoration:none;display:grid;position:absolute;inset:0}.show-play-icon{background:var(--red);width:84px;height:84px;transition:transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;box-shadow:0 18px 40px -14px #000000a6}.show-play-icon:before{content:"";border:13px solid #0000;border-left:21px solid #fff;border-right-width:0;margin-left:6px}.show-play-label{max-width:100%;font:600 1rem/1.45 var(--font-display);background:#061226c7;border-radius:999px;padding:8px 18px}.show-play:hover .show-play-icon{transform:scale(1.06)}.show-play:focus-visible{outline-color:var(--focus-on-dark);outline-offset:-6px}@media (max-width:639px){.show-play{align-content:start;gap:10px;padding:18px 16px 72px}.show-play-icon{width:56px;height:56px}.show-play-icon:before{border-width:9px 0 9px 15px;margin-left:4px}.show-play-label{padding:6px 14px;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.show-play-icon{transition:none}.show-play:hover .show-play-icon{transform:none}}.show-frame.is-playing{aspect-ratio:16/9}.show-frame.is-playing>img,.show-frame.is-playing .show-logo{visibility:hidden}.show-player{border:0;width:100%;height:100%;position:absolute;inset:0}video.show-player{object-fit:contain;background:#000}.product-video-link{color:var(--red-text)}.maint{isolation:isolate;background:#030a16;grid-template-rows:auto auto 1fr;min-height:100svh;display:grid;position:relative}.maint-bg{z-index:-1;background:#030a16;position:fixed;inset:0;overflow:hidden}.maint-video{object-fit:cover;object-position:50% 60%;width:100%;height:100%}.maint-bg:after{content:"";background:radial-gradient(70% 60% at 50% 52%,#061226bd 0%,#061226cc 55%,#030a16f0 100%),linear-gradient(#030a16b3 0%,#030a1600 26% 74%,#030a16cc 100%);position:absolute;inset:0}.maint-top{padding:calc(env(safe-area-inset-top,0px) + 28px) max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));justify-content:center;display:flex}.maint-logo{align-items:center;gap:14px;display:inline-flex}.maint-logo .stamp{width:56px;height:56px;box-shadow:0 0 0 5px #ffffff14,0 14px 34px -12px #000c}.maint-logo-text{line-height:1.3;display:grid}.maint-logo-text b{font:600 1.05rem var(--font-display);color:#fff}.maint-logo-text small{font:400 .8rem var(--font-body);color:#b4c3d9;letter-spacing:.02em;text-align:end}.maint-main{text-align:center;width:100%;max-width:1120px;padding:clamp(36px, 7vh, 80px) max(16px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 84px) max(16px, env(safe-area-inset-left,0px));align-self:center;justify-items:center;gap:clamp(26px,4.5vh,40px);margin-inline:auto;display:grid}.maint-status{-webkit-backdrop-filter:blur(12px);font:500 .92rem/1.5 var(--font-display);color:#dce5f2;background:#0d2142b8;border:1px solid #ffffff24;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;padding:8px 18px;display:inline-flex}.maint-dot{background:#74b2ff;border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 12px #74b2ffe6}.maint-dot:after{content:"";opacity:0;border:2px solid #74b2ff;border-radius:50%;position:absolute;inset:-5px}.maint-sep{background:#ffffff3d;width:1px;height:1em;display:inline-block}.maint-copy{gap:30px;width:100%;display:grid}.maint-lang{justify-items:center;gap:14px;display:grid}.maint-lang+.maint-lang{border-top:1px solid #ffffff1f;padding-top:30px}.maint-lang h1,.maint-lang h2{font:700 clamp(1.85rem, 3.4vw, 2.75rem)/1.2 var(--font-display);letter-spacing:-.015em;color:#fff;text-shadow:0 2px 24px #030a1699}.maint-lang:lang(ar) h1{letter-spacing:0;line-height:1.38}.maint-lang p{color:#cfdaea;text-wrap:pretty;max-width:40ch;font-size:clamp(1rem,1.25vw,1.12rem)}.maint-lang:lang(en) p{line-height:1.6}.maint-lang .maint-urgent{color:#b4c3d9;font-size:.95rem}.maint-urgent a{color:#a9d0ff;text-underline-offset:5px;unicode-bidi:isolate;font-weight:600;-webkit-text-decoration:underline #a9d0ff73;text-decoration:underline #a9d0ff73;display:inline-block}.maint-urgent a:hover{color:#fff;text-decoration-color:currentColor}@media (min-width:900px){.maint-copy{grid-template-columns:1fr 1fr;gap:0}.maint-lang{align-content:start;padding-inline:clamp(28px,4vw,56px)}.maint-lang+.maint-lang{border-top:0;padding-top:0}.maint-lang:first-child{border-left:1px solid #ffffff24}}.maint-progress{background:#ffffff1f;border-radius:3px;width:min(340px,70%);height:3px;position:relative;overflow:hidden}.maint-progress span{border-radius:inherit;inset-block:0;background:linear-gradient(90deg,#74b2ff00,#74b2ff 35%,#fff 50%,#74b2ff 65%,#74b2ff00);width:38%;position:absolute;left:0;transform:translate(82%)}.maint-film{white-space:normal;text-align:start;height:auto;min-height:54px;padding-block:8px;padding-inline:12px 24px}[dir=rtl] .maint-film{padding-inline:12px 24px}.maint-film #maint-film-label{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;display:inline-flex}.maint-film .play{background:var(--red);flex:none;width:38px;height:38px;box-shadow:0 10px 24px -10px #cc0000e6}.maint-toggle{bottom:calc(env(safe-area-inset-bottom,0px) + 18px);position:absolute;inset-inline-end:max(18px, env(safe-area-inset-left,0px))}.maint-toggle>span{place-items:center;display:grid}.maint-dialog{background:#000;border:0;border-radius:20px;width:min(1100px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden;box-shadow:0 40px 90px -30px #000000d9}.maint-dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#030a16d6}.maint-player{background:#000;width:100%;height:auto;max-height:calc(100dvh - 48px);display:block}.maint-close{z-index:1;color:#fff;cursor:pointer;top:12px;background:#061226b8;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;inset-inline-end:12px}.maint-close:hover{background:#061226e6}.maint-close svg{width:20px;height:20px}.maint :focus-visible{outline-color:var(--focus-on-dark)}@media (max-width:559px){.maint-top{padding-top:calc(env(safe-area-inset-top,0px) + 22px)}.maint-logo{gap:12px}.maint-logo .stamp{width:48px;height:48px}.maint-logo-text b{font-size:.98rem}.maint-logo-text small{font-size:.74rem}.maint-main{gap:26px;padding-top:32px}.maint-status{gap:8px;padding:7px 14px;font-size:.78rem}.maint-copy{gap:24px}.maint-lang{gap:10px}.maint-lang+.maint-lang{padding-top:24px}.maint-lang h1,.maint-lang h2{font-size:1.7rem}.maint-film #maint-film-label{flex-direction:column;gap:0;line-height:1.35}.maint-film .maint-sep{display:none}.maint-film [lang=en]{color:#cfdaea;font-size:.86rem;font-weight:500}}@media (max-width:400px){.maint-status{gap:6px;padding-inline:12px;font-size:.74rem}}@media (prefers-reduced-motion:no-preference){.maint-dot:after{animation:maint-ping 2.4s var(--ease) infinite}.maint-progress span{animation:2.6s ease-in-out infinite alternate maint-scan}.maint-main>*{animation:rise .9s var(--ease) backwards}.maint-main>:nth-child(2){animation-delay:80ms}.maint-main>:nth-child(3){animation-delay:.16s}.maint-main>:nth-child(4){animation-delay:.24s}}@keyframes maint-ping{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}@keyframes maint-scan{0%{transform:translate(-60%)}to{transform:translate(225%)}}.screen-window{background:#e8eef6;border:1px solid #ffffff29;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 30px 60px -26px #00081ccc}.screen-bar{background:#e8eef6;border-bottom:1px solid #0f28501a;align-items:center;gap:6px;height:26px;padding-inline:12px;display:flex}.screen-bar i{background:#9aaac4;border-radius:50%;width:9px;height:9px}.screen-bar i:first-child{background:var(--red)}.screen-bar i:nth-child(2){background:var(--navy)}.screen-window img{width:100%;height:auto;display:block}.screen-note{font:600 .78rem var(--font-display);color:#e6edf7;-webkit-backdrop-filter:blur(8px);background:#04142ea8;border:1px solid #ffffff29;border-radius:999px;padding:6px 12px;display:inline-block}.show-screen,.cm-screen,.pd-hero-media{background:radial-gradient(120% 95% at 50% 0,#0b3f8c 0%,#062048 55%,#04142e 100%)}.show-screen .screen-window{inset-inline:0;width:min(68%,820px);margin-inline:auto;position:absolute;top:14%}.show-screen .screen-note{position:absolute;inset-block-start:18px;inset-inline-end:18px}@media (max-width:639px){.show-screen .screen-window{border-radius:10px;width:82%;top:24%}.show-screen .screen-bar{gap:4px;height:16px;padding-inline:8px}.show-screen .screen-bar i{width:6px;height:6px}.show-screen .screen-note{padding:4px 9px;font-size:.68rem;inset-block-start:10px;inset-inline-end:10px}}.card .cm-screen .screen-window{inset-inline:0;border-radius:10px;width:74%;margin-inline:auto;position:absolute;top:14%}.card .cm-screen .screen-window img{object-fit:initial;height:auto}.cm-screen .screen-bar{gap:5px;height:18px;padding-inline:9px}.cm-screen .screen-bar i{width:7px;height:7px}.show-ctas{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.show-main .show-ctas .btn{margin-top:0}.show-ctas .btn,.pd-hero-ctas .btn{white-space:normal;text-align:center;height:auto;min-height:54px;padding-block:12px}@media (min-width:900px){.products>.product:last-child:nth-child(odd){grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.products>.product:last-child:nth-child(odd) .cm{aspect-ratio:auto;min-height:300px}}.pd-hero{background:linear-gradient(180deg, var(--band), var(--bg));padding:clamp(116px,10.5vw,152px) 0 clamp(40px,5vw,72px)}.pd-hero-grid{align-items:center;gap:40px;display:grid}@media (min-width:1024px){.pd-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}}.pd-hero-copy{align-content:start;justify-items:start;gap:18px;display:grid}.pd-logo img{width:auto;height:clamp(46px,5vw,62px);display:block}.pd-logo .pd-logo-dark,:root[data-theme=dark] .pd-logo .pd-logo-light{display:none}:root[data-theme=dark] .pd-logo .pd-logo-dark{display:block}.pd-hero h1{letter-spacing:-.02em;font-size:clamp(2.1rem,3.9vw,3.3rem);font-weight:700;line-height:1.1}.pd-hero h1:lang(ar){letter-spacing:0;line-height:1.45}.pd-hero .lede{color:var(--muted);max-width:54ch;font-size:clamp(1.05rem,1.4vw,1.18rem)}.pd-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.pd-hero-note{color:var(--muted);font-size:.95rem}.pd-hero-media{aspect-ratio:5/4;box-shadow:var(--shadow);border-radius:28px;margin:0;padding:clamp(22px,3.4vw,40px) clamp(22px,3.4vw,40px) 0;position:relative;overflow:hidden}.pd-hero-media .screen-note{position:absolute;inset-block-end:16px;inset-inline-end:16px}@media (max-width:639px){.pd-hero-media{border-radius:20px}.pd-hero-media .screen-bar{height:18px}.pd-hero-media .screen-note{font-size:.7rem}}.pd-overview{gap:32px;display:grid}@media (min-width:1024px){.pd-overview{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:64px}}.pd-overview-main{gap:20px;display:grid}.pd-overview h2{font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:700;line-height:1.2}.pd-overview h2:lang(ar){line-height:1.5}.pd-overview-aside{background:var(--surface);border:1px solid var(--line);border-radius:22px;align-content:start;gap:14px;padding:clamp(22px,3vw,30px);line-height:1.75;display:grid}.pd-features{gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.pd-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pd-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.pd-features .how-item{background:var(--surface);border:1px solid var(--line)}@media (max-width:479px){.pd-features .how-item{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:18px}.pd-features .how-item .hi{border-radius:18px;width:56px;height:56px}.pd-features .how-item .hi svg{width:26px;height:26px}}@media (min-width:1100px){.aio-read.pd-steps{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:28px}}.pd-figures{margin-top:0}@media (min-width:900px){.pd-figures{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.pd-figures{grid-template-columns:minmax(0,1fr)}}.pd-shots{gap:32px 24px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.pd-shots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pd-shots{grid-template-columns:repeat(3,minmax(0,1fr))}}.pd-shot{align-content:start;gap:12px;margin:0;display:grid}.pd-shot-open{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);cursor:zoom-in;transition:transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:16px;display:block;overflow:hidden}.pd-shot-open:hover{transform:translateY(-3px)}.pd-shot-open img{aspect-ratio:16/11;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.pd-shot figcaption{color:var(--muted);gap:4px;font-size:.95rem;line-height:1.6;display:grid}.pd-shot figcaption b{color:var(--heading);font:600 1.02rem var(--font-display)}.pd-lightbox{background:var(--surface);width:min(1000px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--fg);border:0;border-radius:22px;margin:auto;padding:0;overflow:auto;box-shadow:0 40px 90px -30px #00143ca6}.pd-lightbox::backdrop{-webkit-backdrop-filter:blur(6px);background:#04142eb8}.pd-lightbox-panel{gap:14px;padding:clamp(16px,2.4vw,24px);display:grid;position:relative}.pd-lightbox-title{align-items:center;min-height:44px;padding-inline-end:60px;font-size:1.2rem;font-weight:700;display:flex}.pd-lightbox-img{object-fit:contain;background:var(--card);border-radius:12px;width:100%;height:auto;max-height:calc(100dvh - 220px);display:block}.pd-lightbox-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pd-lightbox-text{gap:4px;max-width:70ch;display:grid}.pd-lightbox-cap{color:var(--muted)}.pd-lightbox-note{font:600 .8rem var(--font-display);color:var(--muted)}.pd-lightbox-nav{align-items:center;gap:10px;display:flex}.pd-lightbox-btn{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--heading);cursor:pointer;border-radius:50%;place-items:center;transition:background .2s;display:grid}.pd-lightbox-btn:hover{background:var(--card)}.pd-lightbox-btn svg{width:20px;height:20px;display:block}.flip-back{display:grid;transform:scaleX(-1)}[dir=rtl] .flip.flip-back{transform:none}.pd-lightbox-count{text-align:center;min-width:4.5em;color:var(--muted);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.pd-lightbox[open]{animation:rise .45s var(--ease) both}}.pd-soon{border:1px dashed var(--navy);border-radius:28px;justify-items:start;gap:12px;padding:clamp(28px,4vw,48px);display:grid}@supports (color:color-mix(in lab, red, red)){.pd-soon{border:1px dashed color-mix(in srgb, var(--navy) 35%, transparent)}}.pd-soon{background:linear-gradient(135deg, var(--card), var(--surface))}:root[data-theme=dark] .pd-soon{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .pd-soon{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.pd-soon h2{font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700;line-height:1.2}.pd-soon h2:lang(ar){line-height:1.5}.pd-soon p{color:var(--muted);max-width:62ch;font-size:1.05rem}.pd-soon-badge{font:600 .8rem var(--font-display);color:#fff;background:var(--red);border-radius:999px;padding:5px 12px}.preview-bar{z-index:50;color:#fff;background:#9a3412;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.25rem;padding:.5rem 1rem;font-size:.95rem;display:flex;position:relative}.preview-bar a{color:#fff;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}