@font-face{font-family:Cairo;src:url('../static/fonts/cairo-300-latin.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+2190-2193,U+20AC,U+2122,U+00D7,U+00B7}@font-face{font-family:Cairo;src:url('../static/fonts/cairo-300-arabic.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Cairo;src:url('../static/fonts/cairo-400-latin.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+2190-2193,U+20AC,U+2122,U+00D7,U+00B7}@font-face{font-family:Cairo;src:url('../static/fonts/cairo-400-arabic.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Cairo;src:url('../static/fonts/cairo-500-latin.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+2190-2193,U+20AC,U+2122,U+00D7,U+00B7}@font-face{font-family:Cairo;src:url('../static/fonts/cairo-500-arabic.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Cairo;src:url('../static/fonts/cairo-600-latin.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+2190-2193,U+20AC,U+2122,U+00D7,U+00B7}@font-face{font-family:Cairo;src:url('../static/fonts/cairo-600-arabic.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Cairo;src:url('../static/fonts/cairo-700-latin.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+2190-2193,U+20AC,U+2122,U+00D7,U+00B7}@font-face{font-family:Cairo;src:url('../static/fonts/cairo-700-arabic.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Cairo;src:url('../static/fonts/cairo-800-latin.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+2190-2193,U+20AC,U+2122,U+00D7,U+00B7}@font-face{font-family:Cairo;src:url('../static/fonts/cairo-800-arabic.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
:root{--primary-color:#123EDD;--secondary-color:#2A2A77;--accent-color:#5CCFF7;--text-primary:#17173F;--text-secondary:#55596B;--text-light:#8B8FA3;--background-primary:#FFFFFF;--background-secondary:#F4F5FB;--background-dark:#2A2A77;--border-color:#D4D5E4;--shadow-light:0 1px 3px rgba(0, 0, 0, 0.1);--shadow-medium:0 4px 6px rgba(0, 0, 0, 0.1);--shadow-heavy:0 10px 25px rgba(0, 0, 0, 0.15);--accent-block-size:10px;--accent-strip-width:28px;--accent-bar-height:22px;--accent-corner-width:28px;--accent-corner-height:32px;--accent-section-strip-width:56px;--accent-section-bar-height:44px;--accent-section-corner-width:56px;--accent-section-corner-height:64px;--accent-section-block-size:20px;--accent-section-strip-bg:linear-gradient(to bottom, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.03));--accent-section-bar-bg:linear-gradient(90deg, rgba(92, 207, 247, 0.12), rgba(92, 207, 247, 0.06));--primary-hover:#0E32B4;--primary-active:#0B2891;--error-color:#D64550;--globe-purple:#6F6CEF;--globe-cyan:#5CCFF7;--vertical-ai:#4F4DC4;--vertical-ai-icon:#6F6CEF;--vertical-ai-dark:#C5C4F7;--vertical-cloud:#123EDD;--vertical-cloud-icon:#123EDD;--vertical-cloud-dark:#A0B2F1;--vertical-telecom:#0E6C8A;--vertical-telecom-icon:#0E6C8A;--vertical-telecom-dark:#5CCFF7;--font-primary:'Cairo',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-arabic:'Cairo',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--primary-rgb:18,62,221;--accent-corner-cyan-start:#5CCFF7;--accent-corner-cyan-end:#4ABDE5;--accent-corner-purple-start:#7B79F2;--accent-corner-purple-end:#6F6CEF;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--transition-smooth:0.4s cubic-bezier(0.4, 0, 0.2, 1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal:1040;--z-popover:1050;--z-tooltip:1060;--z-loading:9999}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family:var(--font-primary);font-size:1rem;line-height:1.6;color:var(--text-primary);background-color:var(--background-primary);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[dir=rtl]{font-family:var(--font-arabic)}[dir=rtl] body{font-family:var(--font-arabic)}.loading-screen{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:var(--secondary-color);z-index:var(--z-loading);transition:opacity .3s ease,visibility .3s ease}.show-loader .loading-screen{display:flex}.loading-screen.hidden{opacity:0;visibility:hidden}.ik-loader-icon{--ik-loader-size:96px;--ik-loader-color:#FFFFFF;--ik-loader-speed:1.4s;display:inline-block;color:var(--ik-loader-color)}.ik-loader-icon svg{display:block;width:var(--ik-loader-size);height:auto;overflow:visible;fill:currentcolor}.ik-loader-icon svg path{animation:ik-loader-beat var(--ik-loader-speed) cubic-bezier(.2,.7,.2,1) infinite}.ik-loader-icon svg path:first-child{animation-delay:.3s}.ik-loader-icon svg path:nth-child(2){animation-delay:.15s}.ik-loader-icon svg path:nth-child(3){animation-delay:0s}@keyframes ik-loader-beat{0%,100%{opacity:.22}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.ik-loader-icon svg path{opacity:1;animation:none}}.ik-sprite{position:absolute;width:0;height:0;overflow:hidden}.ik-icon{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.125em;overflow:visible;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ik-icon--spin{animation:ik-icon-spin 1s linear infinite}@keyframes ik-icon-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ik-icon--spin{animation-duration:2s}}
.header{position:fixed;top:0;left:0;width:100%;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);z-index:var(--z-fixed);transition:all var(--transition-normal)}.header.scrolled{background:rgba(255,255,255,.98);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:var(--shadow-medium)}.navbar{padding:0}:root{--ik-header-h:80px}.navbar-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;height:var(--ik-header-h)}.navbar-brand{flex-shrink:0}.header .navbar-logo,.navbar-logo{display:flex;align-items:center;min-block-size:var(--ik-tap-min,44px);text-decoration:none}.header .logo-img,.header img.logo-img[width][height],.logo-img{display:block;block-size:40px;inline-size:auto;max-inline-size:none;transition:transform var(--transition-normal)}.logo-img:hover{transform:scale(1.05)}.navbar-menu{display:flex;align-items:center}.navbar-nav{display:flex;align-items:center;gap:var(--spacing-xl);list-style:none}.nav-link{color:var(--text-primary);text-decoration:none;font-weight:500;font-size:.95rem;display:inline-flex;align-items:center;min-height:44px;padding:var(--spacing-sm) 0;position:relative;transition:color var(--transition-normal)}.nav-link:hover{color:var(--primary-color)}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary-color);transition:width var(--transition-normal)}.nav-link.active::after,.nav-link:hover::after{width:100%}.nav-link.active{color:var(--primary-color)}.nav-link--cta{padding-inline:14px;min-height:44px;border:1.5px solid var(--secondary-color);color:var(--secondary-color);font-weight:600;transition:background var(--transition-normal),color var(--transition-normal)}.nav-link--cta::after{display:none}.nav-link--cta.active,.nav-link--cta:hover{background:var(--secondary-color);color:#fff}@media (max-width:1100px){.navbar-nav{gap:var(--spacing-md)}.nav-link{font-size:.875rem}}.scroll-progress{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));width:0%;z-index:1}.navbar-end{display:flex;align-items:center;gap:var(--spacing-lg)}.contact-info{display:flex;align-items:center;gap:var(--spacing-lg)}.contact-link{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);text-decoration:none;font-size:.875rem;transition:color var(--transition-normal)}.contact-link:hover{color:var(--primary-color)}.contact-link .ik-icon{font-size:.75rem}.language-switcher{position:relative}.language-btn{position:relative;display:inline-flex;direction:ltr;padding:0;background:#eaeaf1;border:1px solid #d4d5e4;border-radius:0;cursor:pointer;text-decoration:none;transition:border-color 160ms cubic-bezier(.2, .7, .2, 1);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.language-btn:hover{border-color:var(--secondary-color)}.language-btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(92,207,247,.75)}.language-btn__thumb{position:absolute;top:-1px;bottom:-1px;width:calc(50% + 1px);background:var(--secondary-color);transition:left 220ms cubic-bezier(.2, .7, .2, 1)}.language-btn--en .language-btn__thumb{left:-1px}.language-btn--ar .language-btn__thumb{left:50%}.language-btn__opt{position:relative;width:56px;padding:15px 0;text-align:center;font-size:14px;font-weight:700;line-height:1;color:var(--secondary-color);transition:color 220ms cubic-bezier(.2, .7, .2, 1)}.language-btn__opt--on{color:#fff}.experience-switcher{position:relative}.experience-btn{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;background:0 0;border:none;color:var(--secondary-color);cursor:pointer;transition:color 160ms cubic-bezier(.2, .7, .2, 1);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.experience-btn:hover{color:var(--primary-color)}.experience-btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(92,207,247,.75);border-radius:2px}.experience-btn__icon{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6}.experience-btn__icon-dot{fill:currentColor;stroke:none}.experience-menu{position:absolute;top:calc(100% + var(--spacing-sm));inset-inline-end:0;z-index:var(--z-fixed);min-width:220px;background:#fff;border:1px solid #d4d5e4;box-shadow:var(--shadow-medium);padding:var(--spacing-sm) var(--spacing-md)}.experience-menu[hidden]{display:none}.experience-menu__row{display:none;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-sm) 0}.experience-menu__row:not(:first-child){border-top:1px solid #eaeaf1}.experience-menu__row--globe{display:flex}.experience-menu__label{margin:0;font-size:.8125rem;font-weight:600;color:var(--text-primary)}.globe-switch{position:relative;display:inline-flex;direction:ltr;background:#eaeaf1;border:1px solid #d4d5e4}.globe-switch__thumb{position:absolute;top:-1px;bottom:-1px;left:-1px;width:calc(50% + 1px);background:var(--secondary-color);transition:left 220ms cubic-bezier(.2, .7, .2, 1)}.globe-switch[data-globe-mode=lite] .globe-switch__thumb{left:50%}.globe-switch__opt{position:relative;min-width:52px;padding:9px 0;background:0 0;border:none;font-family:inherit;font-size:.8125rem;font-weight:700;line-height:1;color:var(--secondary-color);cursor:pointer;transition:color 220ms cubic-bezier(.2, .7, .2, 1)}.globe-switch__opt[aria-pressed=true]{color:#fff}.globe-switch__opt:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.mobile-menu-toggle{display:none;flex-direction:column;background:0 0;border:none;cursor:pointer;padding:var(--spacing-sm);gap:4px;z-index:var(--z-fixed);min-width:44px;min-height:44px;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-menu-toggle span{width:25px;height:3px;background:var(--text-primary);border-radius:0;transition:all var(--transition-normal)}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-contact-info{display:none}
.hero-section{min-height:100vh;background:var(--accent-section-strip-bg) no-repeat left/calc(var(--accent-section-corner-width) - var(--accent-section-block-size)) 100%,linear-gradient(135deg,var(--secondary-color) 0,var(--primary-color) 100%);display:flex;align-items:center;position:relative;overflow:hidden;overflow:clip;padding-top:80px}.hero-section::after{content:'';position:absolute;top:0;left:0;width:100%;height:var(--accent-section-corner-height);background:linear-gradient(180deg,#5ccff7,#4abde5) no-repeat left calc(var(--accent-section-corner-width) - var(--accent-section-block-size)) top 0/var(--accent-section-block-size) var(--accent-section-block-size),linear-gradient(180deg,#7b79f2,#6f6cef) no-repeat left 0 top var(--accent-section-block-size)/var(--accent-section-corner-width) var(--accent-section-bar-height),var(--accent-section-bar-bg) no-repeat right 0 top var(--accent-section-block-size)/calc(100% - var(--accent-section-corner-width)) var(--accent-section-bar-height);z-index:1;pointer-events:none}.globe-container{position:absolute;top:35%;left:88%;transform:translate(-50%,-50%);width:180%;height:180%;min-width:1100px;min-height:1100px;z-index:1;opacity:0;transition:opacity 1s ease}.globe-container.globe-ready{opacity:.25}.globe-container canvas{width:100%!important;height:100%!important}[dir=rtl] .globe-container{left:auto;right:88%;transform:translate(50%,-50%)}.hero-section.globe-off .globe-container{opacity:0!important}.hero-section.globe-fallback::before{content:'';position:absolute;inset:0;background:url('../static/images/index/globe.webp') center/cover;opacity:.15;z-index:1;transition:opacity 1s ease}[dir=rtl] .hero-section.globe-fallback::before{transform:scaleX(-1)}[dir=rtl] .hero-section{background:var(--accent-section-strip-bg) no-repeat right/calc(var(--accent-section-corner-width) - var(--accent-section-block-size)) 100%,linear-gradient(135deg,var(--secondary-color) 0,var(--primary-color) 100%)}[dir=rtl] .hero-section::after{left:auto;right:0;background:linear-gradient(180deg,#5ccff7,#4abde5) no-repeat right calc(var(--accent-section-corner-width) - var(--accent-section-block-size)) top 0/var(--accent-section-block-size) var(--accent-section-block-size),linear-gradient(180deg,#7b79f2,#6f6cef) no-repeat right 0 top var(--accent-section-block-size)/var(--accent-section-corner-width) var(--accent-section-bar-height),var(--accent-section-bar-bg) no-repeat left 0 top var(--accent-section-block-size)/calc(100% - var(--accent-section-corner-width)) var(--accent-section-bar-height)}.hero-container{max-width:1200px;width:100%;margin:0 auto;padding:var(--spacing-3xl) var(--spacing-lg);position:relative;z-index:2}.hero-content{display:grid;grid-template-columns:1fr;gap:0;place-items:center start;position:relative}.hero-text{color:#fff;position:relative;z-index:2;max-width:650px}.hero-text .hero-accent,.hero-text .hero-context,.hero-text .hero-lead,.hero-text>.hero-cta,.hero-text>.hero-description,.hero-text>.hero-subtitle{opacity:0;transform:translateY(20px);animation:heroFadeIn .6s ease forwards}.hero-text .hero-lead{animation-delay:.3s}.hero-text .hero-accent{animation-delay:.5s}.hero-text .hero-context{animation-delay:.7s}.hero-text>.hero-subtitle{animation-delay:.9s}.hero-text>.hero-description{animation-delay:1.1s}.hero-text>.hero-cta{animation-delay:1.3s}@keyframes heroFadeIn{to{opacity:1;transform:translateY(0)}}.hero-title{font-size:clamp(2.5rem, 5vw, 4rem);font-weight:700;line-height:1.15;margin-bottom:var(--spacing-lg);text-shadow:0 2px 4px rgba(0,0,0,.3)}[dir=rtl] .hero-title{font-size:clamp(2.25rem, 4.2vw, 3.4rem)}.hero-lead{display:block;font-size:.55em;font-weight:500;opacity:.85;letter-spacing:.02em;margin-bottom:.15em}.hero-accent{display:block;color:var(--accent-color);font-weight:800;text-shadow:0 2px 8px rgba(92,207,247,.25)}.hero-context{font-size:.5em;font-weight:400;opacity:.8;letter-spacing:.01em}.hero-subtitle{font-size:clamp(1.125rem, 2vw, 1.5rem);font-weight:500;margin-bottom:var(--spacing-lg);opacity:.95}.hero-description{font-size:clamp(1rem, 1.5vw, 1.25rem);margin-bottom:var(--spacing-2xl);opacity:.9;line-height:1.7}.hero-cta{margin-bottom:var(--spacing-xl);display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.cta-button{display:inline-flex;align-items:center;background:#0b76a8;color:#fff;text-decoration:none;padding:var(--spacing-md) var(--spacing-2xl);border-radius:var(--radius-lg);font-weight:600;font-size:1.125rem;transition:all var(--transition-normal);box-shadow:0 4px 14px rgba(14,165,233,.35)}.cta-button::after{content:'\2192';display:inline-block;margin-left:0;width:0;opacity:0;overflow:hidden;transition:all .3s ease}.cta-button:hover::after{margin-left:8px;width:16px;opacity:1}.cta-button:hover{background:#095e86;transform:translateY(-2px);box-shadow:0 8px 20px rgba(14,165,233,.4)}.cta-secondary{background:rgba(255,255,255,.08);border:2px solid rgba(255,255,255,.5);box-shadow:none;backdrop-filter:blur(4px)}.cta-secondary:hover{background:rgba(255,255,255,.18);border-color:#fff;box-shadow:0 4px 16px rgba(255,255,255,.12)}.vision-2030-container{text-align:center;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border-radius:var(--radius-xl);padding:var(--spacing-2xl);border:1px solid rgba(255,255,255,.2)}.vision-2030-logo{width:120px;height:auto;filter:brightness(0) invert(1);position:absolute;bottom:30px;right:30px;z-index:3}[dir=rtl] .vision-2030-logo{right:auto;left:30px}.vision-text{color:#fff;font-size:1.125rem;font-weight:500;opacity:.9}.scroll-indicator{position:absolute;bottom:var(--spacing-2xl);left:50%;transform:translateX(-50%);text-align:center;color:#fff;opacity:.8;animation:bounce 2s infinite;transition:opacity .3s ease;will-change:opacity}.scroll-indicator span{display:block;font-size:.875rem;margin-bottom:var(--spacing-xs)}.scroll-indicator .ik-icon{font-size:1.25rem}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}
.accent-card::before{content:'';position:absolute;bottom:0;left:0;width:calc(100% - var(--accent-corner-width));height:var(--accent-bar-height);background:linear-gradient(90deg,rgba(var(--primary-rgb),.4),rgba(92,207,247,.4))}.accent-card::after{content:'';position:absolute;bottom:0;right:0;width:var(--accent-corner-width);height:var(--accent-corner-height);background:linear-gradient(180deg,var(--accent-corner-cyan-start),var(--accent-corner-cyan-end)) no-repeat 0 0/var(--accent-block-size) var(--accent-block-size),linear-gradient(180deg,var(--accent-corner-purple-start),var(--accent-corner-purple-end)) no-repeat 0 10px/28px 22px;z-index:1}[dir=rtl] .accent-card::before{left:auto;right:0}[dir=rtl] .accent-card::after{right:auto;left:0;background:linear-gradient(180deg,var(--accent-corner-cyan-start),var(--accent-corner-cyan-end)) no-repeat right 0/var(--accent-block-size) var(--accent-block-size),linear-gradient(180deg,var(--accent-corner-purple-start),var(--accent-corner-purple-end)) no-repeat right 10px/28px 22px}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-title{font-size:clamp(2rem, 4vw, 3rem);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-lg);line-height:1.2;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block}.section-header .section-title::after{content:'';display:block;width:48px;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));margin:var(--spacing-md) auto 0;border-radius:2px}.title-light{display:block;font-weight:300;font-size:.6em;opacity:.65;margin-top:.15em}.section-subtitle{font-size:clamp(1.125rem, 2vw, 1.5rem);color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-weight:500}.section-more{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm) var(--spacing-lg);margin:calc(-1 * var(--spacing-sm)) 0 var(--spacing-lg);font-size:1rem;font-weight:600}.about-featured-text+.section-more{justify-content:flex-start;max-width:800px;margin:var(--spacing-md) auto 0;padding-inline-start:calc(var(--spacing-xl) + 3px)}.section-more a{color:var(--primary-color);text-decoration:none;border-bottom:2px solid transparent;transition:border-color .2s ease,color .2s ease}.section-more a::after{content:"\2192";margin-inline-start:.35em}[dir=rtl] .section-more a::after{content:"\2190"}.section-more a:focus-visible,.section-more a:hover{color:var(--secondary-color);border-bottom-color:var(--accent-color)}.section-description{font-size:1.125rem;color:var(--text-secondary);max-width:800px;margin:0 auto;line-height:1.7}.about-section{padding:var(--spacing-3xl) 0;background:var(--background-secondary);position:relative}.vision-mission-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-2xl);margin-bottom:5rem}.vision-mission-card{background:linear-gradient(to bottom,rgba(18,62,221,.4),rgba(42,42,119,.4)) no-repeat right/calc(var(--accent-corner-width) - var(--accent-block-size)) 100%,linear-gradient(#fff,#fff);padding:var(--spacing-2xl) calc(var(--spacing-2xl) + var(--accent-strip-width)) calc(var(--spacing-2xl) + var(--accent-bar-height)) var(--spacing-2xl);border-radius:var(--radius-xl);text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:all var(--transition-smooth);border-left:4px solid var(--primary-color);position:relative;overflow:hidden}.vision-mission-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-left-color:var(--accent-color)}.vision-mission-icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);display:flex;align-items:center;justify-content:center;background:rgba(18,62,221,.08);border-radius:50%;transition:transform var(--transition-smooth),background .4s ease}.vision-mission-card:hover .vision-mission-icon{transform:scale(1.05);background:rgba(18,62,221,.13)}.vision-mission-icon .ik-icon{font-size:1.75rem;color:var(--primary-color)}.vision-mission-title{font-size:clamp(1.1rem, 2vw, 1.3rem);font-weight:700;color:var(--secondary-color);margin-bottom:var(--spacing-md)}.vision-mission-description{font-size:clamp(.88rem, 1.3vw, .95rem);line-height:1.7;color:var(--text-primary)}[dir=rtl] .vision-mission-card{background:linear-gradient(to bottom,rgba(18,62,221,.4),rgba(42,42,119,.4)) no-repeat left/calc(var(--accent-corner-width) - var(--accent-block-size)) 100%,linear-gradient(#fff,#fff);padding:var(--spacing-2xl) var(--spacing-2xl) calc(var(--spacing-2xl) + var(--accent-bar-height)) calc(var(--spacing-2xl) + var(--accent-strip-width));border-left:none;border-right:4px solid var(--primary-color)}.key-strengths-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}.strength-card{background:#fff;padding:var(--spacing-2xl) var(--spacing-xl);border-radius:var(--radius-xl);text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:all var(--transition-smooth);border:1px solid rgba(200,202,224,.4);position:relative;overflow:hidden;will-change:transform}.strength-card::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));transition:width var(--transition-smooth),left var(--transition-smooth)}.strength-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(18,62,221,.14);border-color:rgba(18,62,221,.18)}.strength-card:hover::after{width:100%;left:0}.strength-card:hover .strength-title{color:var(--primary-color)}.strength-icon{width:72px;height:72px;margin:0 auto var(--spacing-lg);display:flex;align-items:center;justify-content:center;background:rgba(18,62,221,.06);border-radius:50%;transition:transform var(--transition-smooth),background .4s ease}.strength-card:hover .strength-icon{transform:scale(1.05);background:rgba(18,62,221,.1)}.strength-icon img{width:36px;height:36px;filter:brightness(0) saturate(100%) invert(16%) sepia(90%) saturate(5000%) hue-rotate(230deg) brightness(90%);transition:transform .3s ease}.strength-icon .ik-icon{font-size:1.75rem;color:var(--primary-color)}.strength-card:hover .strength-icon img{transform:scale(1.05)}.strength-title{font-size:clamp(1rem, 1.5vw, 1.15rem);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md);line-height:1.3;transition:color var(--transition-normal)}.strength-description{font-size:clamp(.85rem, 1.2vw, .92rem);color:var(--text-secondary);line-height:1.7}@media (max-width:1024px){.key-strengths-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.key-strengths-grid{grid-template-columns:1fr}}.partners-section{padding:var(--spacing-3xl) 0;padding-bottom:calc(var(--spacing-3xl) + 40px);background:linear-gradient(to bottom,rgba(255,255,255,.92) 0,rgba(255,255,255,.95) 100%),url('../static/images/index/back.webp') center/cover no-repeat}.animate-scale-in{animation:scaleIn .5s ease-out forwards}.partners-grid{display:flex;flex-direction:column;gap:var(--spacing-xl)}.partners-sub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.partner-card{opacity:1;background:linear-gradient(to right,var(--primary-color),var(--accent-color)) no-repeat top/100% 3px,linear-gradient(to bottom,rgba(18,62,221,.4),rgba(42,42,119,.4)) no-repeat right/calc(var(--accent-corner-width) - var(--accent-block-size)) 100%,linear-gradient(white,#fff);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-light);transition:all var(--transition-normal);border:1px solid var(--border-color);height:100%;display:flex;flex-direction:column;position:relative;will-change:transform}@media (prefers-reduced-motion:no-preference){.js-enabled .partner-card{animation:fadeInUp .6s ease-out forwards}}.partner-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(18,62,221,.18);background:linear-gradient(to right,var(--accent-color),var(--primary-color)) no-repeat top/100% 3px,linear-gradient(to bottom,rgba(18,62,221,.4),rgba(42,42,119,.4)) no-repeat right/calc(var(--accent-corner-width) - var(--accent-block-size)) 100%,linear-gradient(white,#fff)}.partner-card.partner-link{text-decoration:none;color:inherit}.partner-card.partner-link:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(18,62,221,.18)}.partner-card.partner-link:focus{outline:2px solid var(--primary-color);outline-offset:2px}.partner-card.partner-link:visited{color:inherit}.partner-logo-container{height:140px;display:flex;align-items:center;justify-content:center;background:0 0;padding:var(--spacing-md);flex-shrink:0}.partner-logo{max-width:180px;max-height:100px;width:auto;height:auto;object-fit:contain;transition:transform var(--transition-normal)}.partner-card:hover .partner-logo{transform:scale(1.05)}.partner-info{padding:var(--spacing-lg) calc(var(--spacing-lg) + var(--accent-strip-width)) calc(var(--spacing-lg) + var(--accent-bar-height)) var(--spacing-lg);flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;min-height:180px}.partner-owned{margin:0 0 4px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color)}.partner-owned--tech{color:var(--text-secondary)}.partner-lang-note{margin:var(--spacing-xs) 0 0;font-size:.8rem;color:var(--text-secondary)}.partner-name{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs);line-height:1.3}.partner-name a{color:inherit;text-decoration:none}.partner-name a:focus-visible,.partner-name a:hover{color:var(--primary-color);text-decoration:underline;text-underline-offset:3px}.partner-description{color:var(--text-primary);font-size:.9rem;line-height:1.6;margin-bottom:var(--spacing-sm);flex-grow:1;opacity:.7}.partner-logo-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none}.partner-focus{font-size:.7rem;color:var(--primary-color);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:auto;padding:8px 16px;background:rgba(18,62,221,.06);border-radius:var(--radius-md);display:inline-block;align-self:flex-start}.partner-card.coming-soon{position:relative;overflow:hidden}.partner-card.coming-soon::before{content:'';position:absolute;inset:0;background:rgba(18,62,221,.05);z-index:1;pointer-events:none}.partner-card.coming-soon .partner-logo-container{position:relative}.coming-soon-badge{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:6px 12px;border-radius:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(18,62,221,.3);z-index:2;animation:pulse 2s infinite}[dir=rtl] .partner-card{background:linear-gradient(to right,var(--primary-color),var(--accent-color)) no-repeat top/100% 3px,linear-gradient(to bottom,rgba(18,62,221,.4),rgba(42,42,119,.4)) no-repeat left/calc(var(--accent-corner-width) - var(--accent-block-size)) 100%,linear-gradient(white,#fff)}[dir=rtl] .partner-info{padding:var(--spacing-lg) var(--spacing-lg) calc(var(--spacing-lg) + var(--accent-bar-height)) calc(var(--spacing-lg) + var(--accent-strip-width))}[dir=rtl] .coming-soon-badge{right:auto;left:12px}.partner-card.coming-soon .partner-logo{opacity:.8;filter:grayscale(20%);transition:all var(--transition-normal)}.partner-card.coming-soon:hover .partner-logo{opacity:1;filter:grayscale(0%);transform:scale(1.05)}.partner-card.coming-soon .partner-info{position:relative;z-index:2}.partner-card.coming-soon .partner-name{color:var(--primary-color);font-weight:700}.partner-card.coming-soon .partner-focus{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;-webkit-text-fill-color:white;font-weight:700}@keyframes pulse{0%{transform:scale(1);box-shadow:0 2px 8px rgba(18,62,221,.3)}50%{transform:scale(1.05);box-shadow:0 4px 12px rgba(18,62,221,.5)}100%{transform:scale(1);box-shadow:0 2px 8px rgba(18,62,221,.3)}}.vertical-filter{display:flex;justify-content:center;margin-bottom:var(--spacing-2xl)}.vertical-filter-bar{display:inline-flex;align-items:center;gap:4px;background:rgba(18,62,221,.03);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:4px}.vertical-filter-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:12px 16px;border:none;background:0 0;border-radius:var(--radius-md);font-family:inherit;font-size:.85rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .25s ease;white-space:nowrap}.vertical-filter-btn:hover{color:var(--text-primary);background:rgba(18,62,221,.05)}.vertical-filter-btn.active{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.08),0 0 0 1px rgba(18,62,221,.06);font-weight:600}.vertical-filter-btn .ik-icon{font-size:.8rem;transition:color .25s ease}.vertical-filter-count{font-size:.7rem;font-weight:600;opacity:.85;min-width:14px;text-align:center}.vertical-filter-btn.active .vertical-filter-count{opacity:1}.vertical-filter-btn.active[data-vertical=all]{color:var(--primary-color)}.vertical-filter-btn.active[data-vertical=ai]{color:var(--vertical-ai)}.vertical-filter-btn.active[data-vertical=ai] .ik-icon{color:var(--vertical-ai-icon)}.vertical-filter-btn.active[data-vertical=cloud]{color:var(--vertical-cloud)}.vertical-filter-btn.active[data-vertical=cloud] .ik-icon{color:var(--vertical-cloud-icon)}.vertical-filter-btn.active[data-vertical=telecom]{color:var(--vertical-telecom)}.vertical-filter-btn.active[data-vertical=telecom] .ik-icon{color:var(--vertical-telecom-icon)}.expertise-section .vertical-filter-bar{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.expertise-section .vertical-filter-btn{color:rgba(255,255,255,.45)}.expertise-section .vertical-filter-btn:hover{color:rgba(255,255,255,.75);background:rgba(255,255,255,.08)}.expertise-section .vertical-filter-btn.active{background:rgba(255,255,255,.1);box-shadow:0 1px 4px rgba(0,0,0,.15),0 0 0 1px rgba(255,255,255,.08)}.expertise-section .vertical-filter-btn.active[data-vertical=all]{color:#fff}.expertise-section .vertical-filter-btn.active[data-vertical=ai]{color:var(--vertical-ai-dark)}.expertise-section .vertical-filter-btn.active[data-vertical=ai] .ik-icon{color:var(--vertical-ai-dark)}.expertise-section .vertical-filter-btn.active[data-vertical=cloud]{color:var(--vertical-cloud-dark)}.expertise-section .vertical-filter-btn.active[data-vertical=cloud] .ik-icon{color:var(--vertical-cloud-dark)}.expertise-section .vertical-filter-btn.active[data-vertical=telecom]{color:var(--vertical-telecom-dark)}.expertise-section .vertical-filter-btn.active[data-vertical=telecom] .ik-icon{color:var(--vertical-telecom-dark)}.expertise-grid,.partners-grid{transition:opacity .2s ease}.vertical-group.vf-hidden{display:none}.vertical-group{margin-bottom:var(--spacing-lg)}.vertical-group:last-child{margin-bottom:0}.vertical-group-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.vertical-label{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-left:3px solid}.vertical-label .ik-icon{font-size:.9rem}.vertical-rule{flex:1;height:1px;background:var(--border-color)}.vertical-label-ai{border-color:var(--vertical-ai-icon);background:rgba(111,108,239,.1);color:var(--vertical-ai)}.vertical-label-cloud{border-color:var(--vertical-cloud-icon);background:rgba(18,62,221,.08);color:var(--vertical-cloud)}.vertical-label-telecom{border-color:var(--accent-color);background:rgba(92,207,247,.14);color:var(--vertical-telecom)}[dir=rtl] .vertical-label{border-left:none;border-right:3px solid}.expertise-section{padding:var(--spacing-3xl) 0;padding-top:calc(var(--spacing-3xl) + 40px);background:linear-gradient(to bottom,rgba(42,42,119,.92) 0,rgba(42,42,119,.88) 100%),url('../static/images/index/expertise-bg.webp') center/cover no-repeat;color:#fff;clip-path:polygon(0 0,100% 40px,100% 100%,0 100%);margin-top:-40px;position:relative}.expertise-section .section-title{color:#fff;background:0 0;-webkit-text-fill-color:white}.expertise-section .section-title::after{background:linear-gradient(90deg,var(--accent-color),rgba(255,255,255,.3))}.expertise-section .title-light{opacity:.45}.expertise-section .section-description,.expertise-section .section-subtitle{color:rgba(255,255,255,.8)}.expertise-grid{display:flex;flex-direction:column;gap:var(--spacing-xl)}.expertise-sub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.expertise-card{background:linear-gradient(to bottom,rgba(18,62,221,.4),rgba(42,42,119,.4)) no-repeat right/calc(var(--accent-corner-width) - var(--accent-block-size)) 100%,linear-gradient(rgba(255,255,255,.05),rgba(255,255,255,.05));backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:var(--spacing-xl) calc(var(--spacing-xl) + var(--accent-strip-width)) calc(var(--spacing-xl) + var(--accent-bar-height)) var(--spacing-xl);transition:all var(--transition-normal);position:relative;overflow:hidden;will-change:transform}[dir=rtl] .expertise-card{background:linear-gradient(to bottom,rgba(18,62,221,.4),rgba(42,42,119,.4)) no-repeat left/calc(var(--accent-corner-width) - var(--accent-block-size)) 100%,linear-gradient(rgba(255,255,255,.05),rgba(255,255,255,.05));padding:var(--spacing-xl) var(--spacing-xl) calc(var(--spacing-xl) + var(--accent-bar-height)) calc(var(--spacing-xl) + var(--accent-strip-width))}.expertise-card:hover{background:linear-gradient(to bottom,rgba(18,62,221,.4),rgba(42,42,119,.4)) no-repeat right/calc(var(--accent-corner-width) - var(--accent-block-size)) 100%,linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.1));transform:translateY(-5px);border-color:var(--primary-color);box-shadow:0 8px 24px rgba(92,207,247,.15)}[dir=rtl] .expertise-card:hover{background:linear-gradient(to bottom,rgba(18,62,221,.4),rgba(42,42,119,.4)) no-repeat left/calc(var(--accent-corner-width) - var(--accent-block-size)) 100%,linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.1))}.expertise-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:var(--spacing-md)}.expertise-title a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-decoration-color:rgba(255,255,255,0.35);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color var(--transition-normal)}.expertise-title a::after{content:' \2192';display:inline-block;margin-inline-start:4px;opacity:0;transform:translateX(-4px);transition:opacity var(--transition-normal),transform var(--transition-normal)}[dir=rtl] .expertise-title a::after{content:' \2190';transform:translateX(4px)}.expertise-card--linked:hover .expertise-title a,.expertise-title a:focus-visible{text-decoration-color:var(--accent-color)}.expertise-card--linked:hover .expertise-title a::after,.expertise-title a:focus-visible::after{opacity:1;transform:none}.expertise-title a:focus-visible{outline:3px solid var(--accent-color);outline-offset:3px}.expertise-description{color:rgba(255,255,255,.8);line-height:1.6;margin-bottom:var(--spacing-md)}.expertise-technologies{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.tech-tag{background:var(--primary-color);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500}.expertise-section .vertical-label-ai{background:rgba(111,108,239,.22);color:var(--vertical-ai-dark);border-color:var(--vertical-ai-dark)}.expertise-section .vertical-label-cloud{background:rgba(18,62,221,.28);color:var(--vertical-cloud-dark);border-color:var(--vertical-cloud-dark)}.expertise-section .vertical-label-telecom{background:rgba(92,207,247,.18);color:var(--vertical-telecom-dark);border-color:var(--vertical-telecom-dark)}.expertise-section .vertical-rule{background:rgba(255,255,255,.15)}.clients-section{padding:var(--spacing-3xl) 0;background:var(--background-secondary)}.clients-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-2xl);background:0 0;border-radius:0;overflow:visible}.client-logo{background:#fff;padding:var(--spacing-md);display:flex;align-items:center;justify-content:center;height:110px;transition:all var(--transition-smooth);position:relative;opacity:1;border-radius:var(--radius-lg);border:1px solid rgba(200,202,224,.5)}@media (prefers-reduced-motion:no-preference){.js-enabled .client-logo:not(.animate-scale-in){opacity:0;transform:scale(.92)}}.client-logo::after{content:'';position:absolute;inset:0;background:rgba(18,62,221,.03);transition:opacity .3s ease;pointer-events:none;border-radius:var(--radius-lg)}.client-logo:hover::after{opacity:0}.client-logo:hover{background:#fff;border-color:rgba(18,62,221,.2);box-shadow:0 4px 16px rgba(18,62,221,.08);transform:translateY(-2px)}.client-logo img{max-width:100%;max-height:80px;object-fit:contain;opacity:.8;transition:all .3s ease}.client-logo:hover img{opacity:1;transform:scale(1.06)}.about-featured-text{max-width:800px;margin:0 auto;position:relative;padding-left:var(--spacing-xl);border-left:3px solid var(--primary-color)}.featured-paragraph{font-size:clamp(1.05rem, 1.8vw, 1.25rem);line-height:1.85;color:var(--text-primary);font-weight:400;font-style:italic}[dir=rtl] .about-featured-text{padding-left:0;padding-right:var(--spacing-xl);border-left:none;border-right:3px solid var(--primary-color)}.strengths-section{padding:var(--spacing-3xl) 0;background:#fff}.strengths-subtitle{display:block;text-align:center;max-width:700px;margin:var(--spacing-2xl) auto 0;font-size:1rem;font-weight:500;color:#fff;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-lg);line-height:1.6}.vision-mission-section{padding:var(--spacing-3xl) 0;background:var(--background-secondary)}.section-tagline{display:block;text-align:center;font-size:clamp(1.1rem, 2vw, 1.4rem);font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent-color);margin-top:calc(-1 * var(--spacing-lg));margin-bottom:var(--spacing-2xl)}.core-values-section{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,var(--secondary-color) 0,var(--primary-color) 50%,#1a1a6e 100%);color:#fff;position:relative}.core-values-section .section-title{color:#fff;background:0 0;-webkit-text-fill-color:white}.core-values-section .title-light{opacity:.45}.core-values-section .section-subtitle{color:rgba(255,255,255,.8)}.core-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.core-value-card{background:rgba(255,255,255,.08);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);padding:var(--spacing-2xl);text-align:center;transition:all var(--transition-smooth);animation:fadeInUp .6s ease-out forwards;opacity:0}.core-value-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.14);box-shadow:0 8px 32px rgba(0,0,0,.15)}.core-value-icon{width:64px;height:64px;margin:0 auto var(--spacing-lg);display:flex;align-items:center;justify-content:center;background:rgba(92,207,247,.15);border-radius:50%;transition:transform .3s ease}.core-value-card:hover .core-value-icon{transform:scale(1.1)}.core-value-icon .ik-icon{font-size:1.5rem;color:var(--accent-color)}.core-value-title{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:var(--spacing-sm)}.core-value-description{font-size:.95rem;line-height:1.6;color:rgba(255,255,255,.75)}.solutions-section{padding:var(--spacing-3xl) 0;background:#fff}.solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl)}.solution-card{background:#fff;border:1px solid var(--border-color);border-left:4px solid var(--primary-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:all var(--transition-smooth);animation:fadeInUp .6s ease-out forwards;opacity:0}.solution-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(18,62,221,.12);border-left-color:var(--accent-color);border-left-width:6px}.solution-icon-circle{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(18,62,221,.08);border-radius:50%;margin-bottom:var(--spacing-md)}.solution-icon-circle .ik-icon{font-size:1.3rem;color:var(--primary-color)}.solution-title{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.solution-description{font-size:.95rem;line-height:1.6;color:var(--text-secondary);margin-bottom:var(--spacing-md)}.solution-bullets{list-style:none;padding:0;margin:0 0 var(--spacing-md) 0}.solution-bullets li{position:relative;padding-left:18px;margin-bottom:6px;font-size:.9rem;color:var(--text-secondary);line-height:1.5}.solution-bullets li::before{content:'';position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--accent-color)}.solution-sub-section{margin-top:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-left:3px solid var(--accent-color);background:rgba(92,207,247,.04);border-radius:0 var(--radius-md) var(--radius-md) 0}.solution-sub-title{font-size:1rem;font-weight:600;color:var(--primary-color);margin-bottom:var(--spacing-xs)}.solution-sub-description{font-size:.88rem;line-height:1.6;color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.industries-section{padding:var(--spacing-3xl) 0;background:var(--background-secondary);position:relative}.industries-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-xl);max-width:1100px;margin:0 auto}.industry-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-xl) var(--spacing-lg);text-align:center;transition:all var(--transition-smooth);animation:fadeInUp .6s ease-out forwards;opacity:0}.industry-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(18,62,221,.12);border-color:var(--primary-color)}.industry-card:hover .industry-icon-circle{transform:scale(1.1)}.industry-icon-circle{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(18,62,221,.08),rgba(42,42,119,.08));border-radius:50%;margin:0 auto var(--spacing-md);transition:transform .3s ease}.industry-icon-circle .ik-icon{font-size:1.4rem;color:var(--primary-color)}.industry-title{font-size:1rem;font-weight:600;color:var(--text-primary);line-height:1.4}.core-values-section::before{content:'';position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,var(--background-secondary),transparent);pointer-events:none;z-index:0}.industries-section::before{content:'';position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,rgba(42,42,119,.06),transparent);pointer-events:none;z-index:0}
.contact-section{padding:var(--spacing-3xl) 0;background:radial-gradient(ellipse at 10% 90%,rgba(18,62,221,.03) 0,transparent 50%),radial-gradient(ellipse at 90% 10%,rgba(92,207,247,.03) 0,transparent 50%),#fff}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:start}.contact-info .section-header{text-align:left;margin-bottom:var(--spacing-2xl)}.contact-info .section-title::after{margin:var(--spacing-md) 0 0}[dir=rtl] .contact-info .section-title::after{margin:var(--spacing-md) 0 0 auto}.contact-details{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-item{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-lg);transition:background-color var(--transition-normal)}.contact-item:hover{background-color:var(--background-secondary)}.contact-item .ik-icon{color:var(--primary-color);font-size:1.25rem;margin-top:2px;flex-shrink:0}.contact-item h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.contact-item a{display:inline-flex;align-items:center;min-height:44px;color:var(--primary-color);text-decoration:none;transition:color var(--transition-normal)}.contact-item a:hover{color:var(--secondary-color)}.contact-item p{color:var(--text-secondary);line-height:1.6}.contact-form-container{background:var(--background-secondary);padding:var(--spacing-2xl);border-radius:var(--radius-xl);border:1px solid var(--border-color);border-top:3px solid var(--primary-color);box-shadow:0 4px 24px rgba(18,62,221,.06)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group{position:relative}.form-group input,.form-group textarea{width:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-sm);border:2px solid var(--border-color);border-radius:var(--radius-md);font-size:1rem;font-family:inherit;background:#fff;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),background-color var(--transition-normal)}.form-group input:hover,.form-group textarea:hover{border-color:rgba(18,62,221,.35);background-color:rgba(18,62,221,.01)}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(18,62,221,.1);background-color:#fff}.form-group label{position:absolute;top:var(--spacing-md);left:var(--spacing-md);color:var(--text-secondary);font-size:1rem;pointer-events:none;transition:all var(--transition-normal);background:#fff;padding:0 var(--spacing-xs)}.form-group input:focus+label,.form-group input:not(:placeholder-shown)+label,.form-group textarea:focus+label,.form-group textarea:not(:placeholder-shown)+label{top:-8px;font-size:.875rem;color:var(--primary-color)}.required-indicator{color:var(--error-color);font-weight:600;margin-left:2px}.submit-btn{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden;width:100%}.submit-btn:hover{background:linear-gradient(135deg,var(--primary-hover),var(--primary-color));transform:translateY(-1px);box-shadow:0 4px 12px rgba(18,62,221,.3)}.submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-loading{display:none;align-items:center;gap:var(--spacing-sm)}.submit-btn.loading .btn-text{display:none}.submit-btn.loading .btn-loading{display:flex}.footer{background:var(--secondary-color);color:#fff;padding:var(--spacing-3xl) 0 calc(var(--spacing-xl) + var(--accent-section-bar-height));position:relative;overflow:hidden}.footer::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:var(--accent-section-corner-height);background:linear-gradient(180deg,#5ccff7,#4abde5) no-repeat left calc(var(--accent-section-corner-width) - var(--accent-section-block-size)) top 0/var(--accent-section-block-size) var(--accent-section-block-size),linear-gradient(180deg,#7b79f2,#6f6cef) no-repeat left 0 top var(--accent-section-block-size)/var(--accent-section-corner-width) var(--accent-section-bar-height),var(--accent-section-bar-bg) no-repeat right bottom/calc(100% - var(--accent-section-corner-width)) var(--accent-section-bar-height);z-index:1;pointer-events:none}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.footer .footer-heading,.footer .footer-section h2,.footer .footer-section h4{font-size:1rem;font-weight:600;line-height:1.3;margin:0 0 var(--spacing-lg);color:#fff;text-transform:uppercase;letter-spacing:.08em;position:relative;padding-bottom:var(--spacing-sm)}.footer .footer-heading::after,.footer .footer-section h2::after,.footer .footer-section h4::after{content:'';position:absolute;bottom:0;left:0;width:44px;height:3px;background:var(--accent-color);border-radius:0}[dir=rtl] .footer .footer-heading::after,[dir=rtl] .footer .footer-section h2::after,[dir=rtl] .footer .footer-section h4::after{left:auto;right:0}[dir=rtl] .footer .footer-heading,[dir=rtl] .footer .footer-section h2,[dir=rtl] .footer .footer-section h4{text-transform:none;letter-spacing:0}.footer .footer-logo__link{display:inline-block;line-height:0}.footer .footer-logo__link:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px}.footer .footer-logo img,.footer .footer-logo img[width][height]{block-size:40px;inline-size:auto;max-inline-size:100%;margin-bottom:var(--spacing-md);filter:brightness(0) invert(1)}.footer-description{color:rgba(255,255,255,.7);line-height:1.7;max-width:400px;font-size:.95rem}.footer-contact,.footer-links{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-contact a,.footer-links a,.footer-links span{color:rgba(255,255,255,.7);text-decoration:none;display:flex;align-items:center;gap:var(--spacing-sm);transition:color var(--transition-normal),transform var(--transition-normal);font-size:.95rem}@media (pointer:coarse){.footer-contact,.footer-links{gap:0}.footer-contact a,.footer-links a{min-height:44px}}.footer-contact a:hover,.footer-links a:hover{color:var(--accent-color);transform:translateX(3px)}[dir=rtl] .footer-contact a:hover,[dir=rtl] .footer-links a:hover{transform:translateX(-3px)}.footer-contact .ik-icon{width:16px;text-align:center}.footer .ik-icon{flex:0 0 auto;width:20px;height:20px;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--accent-color)}.footer-contact a span{min-width:0}[dir=rtl] .footer-contact a[href^="tel:"]{direction:rtl}[dir=rtl] .footer-contact a[href^="tel:"] span{direction:ltr;unicode-bidi:isolate}.footer .ik-footer-legal{align-items:center;margin-block-start:0}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--spacing-xl);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}.footer-bottom__text{display:flex;flex-direction:column;gap:6px;min-width:0}.footer-copyright{margin:0;color:rgba(255,255,255,.82);font-size:.875rem;line-height:1.5}.footer-address,.footer-meta{margin:0;color:rgba(255,255,255,.6);font-size:.8125rem;line-height:1.6}.footer-meta{text-wrap:pretty}.footer-certifications{display:flex;justify-content:flex-start;align-items:flex-start;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}[dir=rtl] .footer-certifications{direction:ltr;justify-content:flex-end}.footer-cert{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.footer .footer-cert img,.footer .footer-cert img[width][height]{block-size:36px;inline-size:auto;max-inline-size:100%;opacity:.85}.footer-cert span{color:rgba(255,255,255,.6);font-size:.6875rem;font-weight:600;letter-spacing:.03em;white-space:nowrap}.separator{margin:0 var(--spacing-sm)}.back-to-top{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);width:50px;height:50px;background:var(--primary-color);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:var(--shadow-medium);transition:all .3s cubic-bezier(.4, 0, .2, 1);opacity:0;visibility:hidden;transform:scale(.7);z-index:var(--z-fixed)}.back-to-top.visible{opacity:1;visibility:visible;transform:scale(1)}.back-to-top:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-heavy)}.ik-hp-field{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.contact-form .pg-form__status{margin:0 0 var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-inline-start:3px solid var(--accent-color);background:rgba(18,62,221,.06);font-size:1rem;line-height:1.6;color:var(--text-primary)}.contact-form .pg-form__status--success{border-inline-start-color:#1f9d6b}.contact-form .pg-form__status--error,.contact-form .pg-form__status--invalid{border-inline-start-color:#d64550}.contact-form .pg-form__error{display:block;margin-top:4px;font-size:.9375rem;color:#d64550}.ik-form-privacy-note{margin:var(--spacing-sm) 0 0;font-size:12.5px;line-height:1.6;color:var(--text-secondary);text-align:center}.ik-form-privacy-note a{color:inherit;text-decoration:underline}.ik-form-privacy-note a:focus-visible{outline:3px solid var(--accent-color);outline-offset:2px}
[dir=rtl] .navbar-container{direction:rtl}[dir=rtl] .navbar-nav{direction:rtl}[dir=rtl] .hero-content{direction:rtl}[dir=rtl] .contact-content{direction:rtl}[dir=rtl] .footer-content{direction:rtl}[dir=rtl] .contact-info .section-header{text-align:right}[dir=rtl] .title-light{margin-top:.15em}[dir=rtl] .footer::after{left:auto;right:0;background:linear-gradient(180deg,#5ccff7,#4abde5) no-repeat right calc(var(--accent-section-corner-width) - var(--accent-section-block-size)) top 0/var(--accent-section-block-size) var(--accent-section-block-size),linear-gradient(180deg,#7b79f2,#6f6cef) no-repeat right 0 top var(--accent-section-block-size)/var(--accent-section-corner-width) var(--accent-section-bar-height),var(--accent-section-bar-bg) no-repeat left bottom/calc(100% - var(--accent-section-corner-width)) var(--accent-section-bar-height)}[dir=rtl] .cta-button::after{content:'\2190';margin-left:0;margin-right:0}[dir=rtl] .cta-button:hover::after{margin-left:0;margin-right:8px}[dir=rtl] .vision-mission-card:hover{border-right-color:var(--accent-color)}[dir=rtl] .solution-card{border-left:1px solid var(--border-color);border-right:4px solid var(--primary-color)}[dir=rtl] .solution-card:hover{border-right-color:var(--accent-color);border-right-width:6px}[dir=rtl] .solution-bullets li{padding-left:0;padding-right:18px}[dir=rtl] .solution-bullets li::before{left:auto;right:0}[dir=rtl] .solution-sub-section{border-left:none;border-right:3px solid var(--accent-color);border-radius:var(--radius-md) 0 0 var(--radius-md)}@media (max-width:768px){[dir=rtl] .navbar-container{direction:rtl}[dir=rtl] .mobile-menu-toggle{order:3;position:absolute;right:var(--spacing-md);left:auto}[dir=rtl] .navbar-end{right:auto;left:var(--spacing-sm);order:1}[dir=rtl] .language-btn{direction:ltr}}@media (max-width:480px){[dir=rtl] .mobile-menu-toggle{right:var(--spacing-sm)}[dir=rtl] .navbar-end{left:var(--spacing-sm)}[dir=rtl] .navbar-menu{transform:translateX(100%)}[dir=rtl] .navbar-menu.active{transform:translateX(0)}[dir=rtl] .navbar-nav{direction:rtl;text-align:right}[dir=rtl] .nav-link{text-align:right}[dir=rtl] .navbar-menu .navbar-end{align-items:flex-end}[dir=rtl] .navbar-menu .contact-info{align-items:flex-end}[dir=rtl] .navbar-menu .language-switcher{align-self:flex-end}}[dir=rtl] a[href^="tel:"]{direction:ltr;unicode-bidi:isolate}
@media (min-width:1400px){.partner-logo-container{height:160px;padding:var(--spacing-lg)}.partner-logo{max-width:200px;max-height:120px}}@media (max-width:1024px){.navbar-end .contact-info{display:none}.hero-content{text-align:center;justify-items:center}.hero-text{max-width:100%;margin:0 auto}.globe-container.globe-ready{opacity:.2}.hero-cta{justify-content:center}.contact-content{grid-template-columns:minmax(0,1fr);gap:var(--spacing-2xl)}.contact-form-container,.contact-info{min-width:0}.contact-info{flex-direction:column;align-items:stretch}.contact-info .section-header{text-align:center}.footer-content{grid-template-columns:1fr;text-align:center;gap:var(--spacing-xl)}.footer .footer-heading::after,.footer .footer-section h2::after,.footer .footer-section h4::after{left:50%;right:auto;transform:translateX(-50%)}[dir=rtl] .footer .footer-heading::after,[dir=rtl] .footer .footer-section h2::after,[dir=rtl] .footer .footer-section h4::after{left:50%;right:auto}.footer-certifications,[dir=rtl] .footer-certifications{justify-content:center}.footer-bottom__text{align-items:center}}@media (max-width:768px){.mobile-menu-toggle{display:flex}.navbar-menu{position:absolute;top:100%;left:0;width:100%;background:#fff;box-shadow:var(--shadow-medium);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all var(--transition-normal);flex-direction:column;align-items:stretch}.navbar-menu.active{transform:translateY(0);opacity:1;visibility:visible}.navbar-nav{flex-direction:column;padding:var(--spacing-lg);gap:var(--spacing-md);width:100%;align-items:stretch}.navbar-nav .nav-link{display:block;width:100%}.navbar-end{flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);border-top:1px solid var(--border-color)}.navbar-container>.navbar-end{flex-direction:row;gap:var(--spacing-sm);padding:0;border-top:none}.navbar-container>.navbar-end .language-btn__opt{width:46px;padding:14px 0}.mobile-contact-info{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-color)}.vision-mission-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.values-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.partners-sub-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.expertise-sub-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.clients-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;text-align:center;gap:var(--spacing-sm)}.solutions-grid{grid-template-columns:1fr}.industries-grid{grid-template-columns:repeat(2,1fr)}.core-values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.vertical-filter-bar{flex-wrap:wrap;justify-content:center}.vertical-filter-btn{padding:6px 12px;font-size:.8rem}.vertical-filter-count{display:none}}@media (max-width:480px){.container{padding:0 var(--spacing-md)}.hero-container{padding:var(--spacing-2xl) var(--spacing-md)}.vision-2030-container{padding:var(--spacing-lg)}.vision-2030-logo{width:150px}.vision-mission-card{padding:var(--spacing-lg) calc(var(--spacing-lg) + var(--accent-strip-width)) calc(var(--spacing-lg) + var(--accent-bar-height)) var(--spacing-lg)}.value-card{padding:var(--spacing-lg)}.partners-sub-grid{grid-template-columns:1fr}.partner-card{margin-bottom:var(--spacing-md)}.partner-logo-container{height:120px;padding:var(--spacing-sm)}.partner-logo{max-width:160px;max-height:90px}.partner-info{padding:var(--spacing-md)}.partner-name{font-size:1rem}.partner-description{font-size:.85rem}.expertise-card{padding:var(--spacing-lg) calc(var(--spacing-lg) + var(--accent-strip-width)) calc(var(--spacing-lg) + var(--accent-bar-height)) var(--spacing-lg)}.contact-form-container{padding:var(--spacing-lg)}.clients-grid{grid-template-columns:repeat(2,1fr)}.industries-grid{grid-template-columns:1fr}.core-values-grid{grid-template-columns:1fr}.footer::after,.hero-section::after{content:none}.hero-section{background:linear-gradient(135deg,var(--secondary-color) 0,var(--primary-color) 100%)}.footer{padding-bottom:var(--spacing-xl)}}
@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.animate-fade-in-left{animation:fadeInLeft .6s ease forwards}.animate-fade-in-right{animation:fadeInRight .6s ease forwards}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{.back-to-top,.header,.loading-screen{display:none!important}.hero-section{min-height:auto;padding:var(--spacing-xl) 0}*{background:#fff!important;color:#000!important;box-shadow:none!important}}.notification{position:fixed;top:var(--spacing-xl);right:var(--spacing-xl);max-width:400px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-heavy);border-left:4px solid var(--primary-color);z-index:var(--z-tooltip);transform:translateX(100%);opacity:0;transition:all var(--transition-normal)}.notification.show{transform:translateX(0);opacity:1}.notification-success{border-left-color:var(--primary-color)}.notification-error{border-left-color:var(--error-color)}.notification-warning{border-left-color:var(--accent-color)}.notification-content{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-md)}.notification-message{flex:1;font-size:.875rem;line-height:1.5;color:var(--text-primary)}.notification-close{background:0 0;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:all var(--transition-fast);flex-shrink:0}.notification-close:hover{background:var(--background-secondary);color:var(--text-primary)}.form-success-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-3xl) var(--spacing-xl);animation:heroFadeIn .5s ease forwards}.form-success-state .ik-icon{font-size:3rem;color:var(--primary-color);margin-bottom:var(--spacing-lg)}.form-success-state p{font-size:1.125rem;color:var(--text-primary);line-height:1.6;max-width:360px}.form-group input.error,.form-group textarea.error{border-color:var(--error-color);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.field-error{color:var(--error-color);font-size:.75rem;margin-top:var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-xs)}.field-error::before{content:'⚠';font-size:.875rem}.skip-link{position:absolute;top:6px;left:6px;transform:translateY(calc(-100% - 12px));background:var(--primary-color);color:#fff;padding:8px;text-decoration:none;border-radius:var(--radius-sm);z-index:var(--z-tooltip);transition:transform var(--transition-fast)}.skip-link:focus{transform:none}@media (max-width:768px){.navbar-container{position:relative}.mobile-menu-toggle{display:flex;order:1;z-index:var(--z-fixed)}.navbar-brand{position:absolute;top:50%;left:60px;transform:translateY(-50%)}[dir=rtl] .navbar-brand{left:auto;right:60px}.header .navbar-brand img.logo-img[width][height],.navbar-brand .logo-img{block-size:32px;inline-size:auto;max-inline-size:none}.experience-btn{width:40px}.navbar-end{order:3;position:absolute;top:50%;right:var(--spacing-sm);transform:translateY(-50%);z-index:calc(var(--z-fixed) + 1);display:flex;align-items:center;gap:var(--spacing-xs)}.navbar-end .contact-info{display:none}.language-switcher{display:block}.experience-menu__row--lang{display:none}.language-btn__opt{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:44px;padding:0;font-size:13px}.language-btn{white-space:nowrap}.navbar-menu{position:fixed;top:80px;left:0;width:100%;height:calc(100vh - 80px);background:#fff;box-shadow:var(--shadow-medium);transform:translateX(-100%);opacity:0;visibility:hidden;transition:transform var(--transition-smooth),opacity .3s ease,visibility .4s;overflow-y:auto}.navbar-menu.active{transform:translateX(0);opacity:1;visibility:visible}.navbar-menu::before{content:'';position:fixed;top:80px;left:100%;width:100vw;height:calc(100vh - 80px);background:rgba(0,0,0,.3);opacity:0;transition:opacity .4s ease;pointer-events:none}.navbar-menu.active::before{opacity:1}.navbar-nav{flex-direction:column;padding:var(--spacing-xl) var(--spacing-lg);gap:var(--spacing-lg);height:100%}.nav-link{font-size:1.125rem;padding:var(--spacing-md) 0;border-bottom:1px solid var(--border-color);width:100%}.navbar-menu .navbar-end{position:static;transform:none;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg);border-top:1px solid var(--border-color);margin-top:auto;order:unset;right:unset}.navbar-menu .contact-info{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:flex-start}.navbar-menu .contact-link{font-size:1rem;padding:var(--spacing-sm) 0}.navbar-menu .language-switcher{align-self:flex-start}.vision-2030-logo{width:90px;top:5px;right:5px;bottom:auto}[dir=rtl] .vision-2030-logo{left:auto;right:5px;top:5px}}.loading-placeholder{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.fade-in{opacity:0;animation:fadeIn .6s ease forwards}@keyframes fadeIn{to{opacity:1}}.skeleton-card{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--border-color);overflow:hidden;animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-card .skeleton-logo{height:140px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}.skeleton-card .skeleton-content{padding:var(--spacing-lg)}.skeleton-card .skeleton-title{height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:var(--radius-sm);margin-bottom:var(--spacing-md);width:70%}.skeleton-card .skeleton-text{height:14px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm)}.skeleton-card .skeleton-text:last-child{width:50%}@keyframes skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes skeleton-pulse{0%,100%{opacity:1}50%{opacity:.7}}@media (max-width:1200px){.navbar-container{padding:0 var(--spacing-md)}.hero-container{padding:var(--spacing-3xl) var(--spacing-md)}}@media (max-width:992px){.navbar-end .contact-info{display:none}.globe-container.globe-ready{opacity:.18}.vision-2030-container{max-width:300px;margin:0 auto}.contact-content{grid-template-columns:minmax(0,1fr);gap:var(--spacing-2xl)}.contact-form-container,.contact-info{min-width:0}.contact-info{flex-direction:column;align-items:stretch}.contact-info .section-header{text-align:center}.footer-content{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}}@media (max-width:640px){.globe-container.globe-ready{opacity:.15}.values-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.partners-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.expertise-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.clients-grid{grid-template-columns:repeat(2,1fr)}.footer-content{grid-template-columns:1fr;text-align:center;gap:var(--spacing-lg)}.footer-bottom{flex-direction:column;text-align:center;gap:var(--spacing-sm)}.notification{top:var(--spacing-md);right:var(--spacing-md);left:var(--spacing-md);max-width:none}.vision-2030-logo{width:70px;top:5px;right:5px;bottom:auto}[dir=rtl] .vision-2030-logo{left:auto;right:5px;top:5px}}@media (max-width:480px){.globe-container.globe-ready{opacity:.1}:root{--spacing-3xl:3rem;--spacing-2xl:2rem}.container{padding:0 var(--spacing-md)}.hero-container{padding:var(--spacing-2xl) var(--spacing-md)}.vision-2030-container{padding:var(--spacing-lg)}.vision-2030-logo{width:50px;position:absolute;top:5px;right:5px;bottom:auto}[dir=rtl] .vision-2030-logo{left:auto;right:5px;top:5px}.expertise-card,.partner-card,.value-card{padding:var(--spacing-lg) calc(var(--spacing-lg) + var(--accent-strip-width)) calc(var(--spacing-lg) + var(--accent-bar-height)) var(--spacing-lg)}.contact-form-container{padding:var(--spacing-lg)}.clients-grid{grid-template-columns:repeat(2,1fr)}.client-logo{height:80px}.back-to-top{bottom:var(--spacing-md);right:var(--spacing-md);width:45px;height:45px;font-size:1.125rem}.navbar-end{right:var(--spacing-sm)}.language-btn__opt{width:42px;padding:14px 0;font-size:13px}}@media (prefers-contrast:high){:root{--shadow-light:0 2px 4px rgba(0, 0, 0, 0.3);--shadow-medium:0 4px 8px rgba(0, 0, 0, 0.3);--shadow-heavy:0 8px 16px rgba(0, 0, 0, 0.4)}.nav-link::after{height:3px}.form-group input,.form-group textarea{border-width:2px}.client-logo,.expertise-card,.partner-card,.value-card{border-width:2px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.scroll-indicator{animation:none}}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.back-to-top:focus-visible,.cta-button:focus-visible,.language-btn:focus-visible,.nav-link:focus-visible,.submit-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.cta-button:focus-visible{box-shadow:0 0 0 4px rgba(14,165,233,.3)}
.ik-consent-banner{position:fixed;inset-inline:var(--spacing-md);bottom:var(--spacing-md);z-index:var(--z-modal);max-width:720px;margin-inline:auto;background:var(--background-primary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-heavy);padding:var(--spacing-lg);font-family:var(--font-primary);display:flex;flex-direction:column;gap:var(--spacing-md)}.ik-consent-banner__text{margin:0;font-size:.9375rem;line-height:1.5;text-align:start;color:var(--text-primary)}.ik-consent-banner__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:flex-end}.ik-consent-btn{font-family:var(--font-primary);font-size:.875rem;font-weight:600;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.ik-consent-btn--primary{background:var(--primary-color);color:#fff}.ik-consent-btn--primary:hover{background:var(--primary-hover)}.ik-consent-btn--primary:active{background:var(--primary-active)}.ik-consent-btn--ghost{background:0 0;color:var(--secondary-color);border-color:var(--border-color)}.ik-consent-btn--ghost:hover{background:var(--background-secondary)}.ik-consent-analytics-toggle:focus-visible,.ik-consent-btn:focus-visible,.ik-consent-modal__dialog a:focus-visible{outline:3px solid var(--accent-color);outline-offset:2px}.ik-consent-modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--spacing-md)}.ik-consent-modal[hidden]{display:none}.ik-consent-modal__backdrop{position:absolute;inset:0;background:rgba(31,41,55,.55)}.ik-consent-modal__dialog{position:relative;background:var(--background-primary);color:var(--text-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-heavy);padding:var(--spacing-xl);max-width:480px;width:100%;max-height:calc(100vh - var(--spacing-2xl));overflow-y:auto;font-family:var(--font-primary);text-align:start}.ik-consent-modal__title{margin:0 0 var(--spacing-sm);font-size:1.25rem;color:var(--secondary-color)}.ik-consent-modal__intro{margin:0 0 var(--spacing-lg);font-size:.9375rem;line-height:1.5;color:var(--text-secondary)}.ik-consent-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);padding-block:var(--spacing-md);border-block-end:1px solid var(--border-color)}.ik-consent-row:last-of-type{border-block-end:none}.ik-consent-row__text{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ik-consent-row__label{font-weight:700;color:var(--text-primary)}.ik-consent-row__desc{font-size:.8125rem;color:var(--text-secondary)}.ik-consent-row input[type=checkbox]{flex-shrink:0;inline-size:20px;block-size:20px;accent-color:var(--primary-color);margin-block-start:var(--spacing-xs)}.ik-consent-modal__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:flex-end;margin-block-start:var(--spacing-lg)}.ik-footer-legal{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-lg);margin-block-start:var(--spacing-sm)}.ik-footer-legal a,.ik-footer-legal button{font-family:var(--font-primary);font-size:inherit;color:inherit;background:0 0;border:none;padding:0;text-decoration:underline;cursor:pointer}.ik-footer-legal a:hover,.ik-footer-legal button:hover{color:var(--accent-color)}@media (max-width:480px){.ik-consent-banner{inset-inline:var(--spacing-sm);bottom:var(--spacing-sm);padding:var(--spacing-md)}.ik-consent-banner__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.ik-consent-btn{width:100%;text-align:center;padding-inline:var(--spacing-sm)}.ik-consent-btn[data-ik-consent-action=manage]{grid-column:1/-1;order:1;min-height:44px;border-color:transparent;text-decoration:underline;text-underline-offset:3px;padding-block:var(--spacing-xs)}.ik-consent-modal__dialog{padding:var(--spacing-lg)}.ik-consent-modal__actions{flex-direction:column}}
