:root{--font-en:"Segoe UI",Arial,Helvetica,sans-serif;--font-rtl-light:"K24KurdishLight",Tahoma,Arial,sans-serif;--font-rtl-bold:"K24KurdishBold",Tahoma,Arial,sans-serif}@font-face{font-family:"K24KurdishBold";src:url("../fonts/K24KurdishBold-Bold.woff2") format("woff2"),url("../fonts/K24KurdishBold-Bold.woff") format("woff"),url("../fonts/K24KurdishBold-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"K24KurdishLight";src:url("../fonts/K24KurdishLight-Light.woff2") format("woff2"),url("../fonts/K24KurdishLight-Light.woff") format("woff"),url("../fonts/K24KurdishLight-Light.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--blue:#05058d;--blue-2:#141aa8;--orange:#f88a43;--ink:#182035;--muted:#657084;--line:#e7ebf2;--soft:#f6f8fc;--white:#fff;--shadow:0 18px 55px rgba(10,22,60,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;color:var(--ink);background:linear-gradient(90deg,rgba(5,5,141,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(5,5,141,.028) 1px,transparent 1px),#f7f9fd;background-size:44px 44px;font-family:var(--font-en);line-height:1.7;overflow-x:hidden}body.splash-lock{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.section-loader{position:fixed;inset-inline:50% auto;bottom:18px;z-index:9998;padding:9px 14px;border-radius:999px;color:var(--blue);background:rgba(255,255,255,.94);border:1px solid var(--line);box-shadow:0 12px 30px rgba(10,22,60,.12);font-size:13px;font-weight:800;transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease}body.sections-ready .section-loader{opacity:0;visibility:hidden}.splash-intro{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,rgba(248,138,67,.26),transparent 24%),radial-gradient(circle at 18% 78%,rgba(255,255,255,.08),transparent 30%),linear-gradient(135deg,#03045f,#141aa8,#05058d);background-size:140% 140%;animation:splashGradient 2.8s ease-in-out infinite alternate;transition:opacity .55s ease,visibility .55s ease}.splash-intro.splash-hide{opacity:0;visibility:hidden}.splash-glow{position:absolute;width:min(420px,72vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(248,138,67,.32),transparent 58%),radial-gradient(circle,rgba(255,255,255,.12),transparent 72%);filter:blur(38px);animation:splashGlow 1.65s ease-in-out infinite alternate}.splash-content{position:relative;display:grid;justify-items:center;gap:24px}.splash-content::before,.splash-content::after{content:"";position:absolute;pointer-events:none}.splash-content::before{width:min(350px,76vw);height:min(172px,38vw);top:-12px;border-radius:12px;background:linear-gradient(105deg,transparent 18%,rgba(255,255,255,.38) 42%,transparent 64%);opacity:0;transform:translateX(-70%) skewX(-16deg);mix-blend-mode:screen;z-index:2}.splash-intro.logo-ready .splash-content::before{animation:splashSweep .95s ease-out .18s both}.splash-content::after{width:min(370px,78vw);height:min(190px,42vw);top:-22px;border:1px solid rgba(248,138,67,.36);border-radius:16px;box-shadow:inset 0 0 24px rgba(248,138,67,.12),0 0 34px rgba(248,138,67,.2);animation:splashRing 1.8s ease-out .35s infinite;z-index:0}.splash-content img{position:relative;z-index:1;width:min(310px,68vw);padding:14px;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(0,0,0,.22),0 0 38px rgba(248,138,67,.34);filter:blur(8px);animation:splashLogo 1s cubic-bezier(.16,1,.3,1) .12s both,splashLogoPulse 1.7s ease-in-out 1.1s infinite alternate}.splash-wordmark{position:absolute;z-index:1;top:46px;display:flex;gap:4px;font-size:clamp(36px,9vw,76px);font-weight:900;line-height:1;letter-spacing:0;transition:opacity .35s ease,transform .35s ease}.splash-wordmark span:first-child{color:var(--blue)}.splash-wordmark span:last-child{color:var(--orange)}.splash-intro.logo-ready .splash-wordmark{opacity:0;transform:scale(.9)}.splash-intro:not(.logo-ready) .splash-content img{opacity:0;animation:none}.splash-content p{position:relative;z-index:1;margin:0;color:rgba(255,255,255,.88);font-size:clamp(13px,2vw,16px);font-weight:800;text-align:center;letter-spacing:0;animation:splashText .75s ease-out .55s both}.splash-loader{position:relative;z-index:1;width:min(290px,64vw);height:4px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.18)}.splash-loader::before{content:"";position:absolute;inset:0 auto 0 0;width:45%;border-radius:inherit;background:var(--orange);box-shadow:0 0 20px rgba(248,138,67,.75);animation:splashLine 1.6s ease-in-out infinite}.shell{width:min(1120px,calc(100% - 32px));margin:0 auto}.section{position:relative;isolation:isolate;overflow:hidden;padding:86px 0;scroll-margin-top:80px}.section>.shell{position:relative;z-index:1}.section::before,.section::after{content:"";position:absolute;pointer-events:none;z-index:0}.section+.section{border-top:1px solid rgba(5,5,141,.06)}.section+.section::after{inset:0 auto auto 50%;width:min(760px,70%);height:1px;background:linear-gradient(90deg,transparent,rgba(248,138,67,.28),transparent);transform:translateX(-50%)}.soft-bg{background:linear-gradient(180deg,#f4f8ff,#fff8f2)}.site-header{position:sticky;top:0;z-index:10;opacity:0;transform:translateY(-24px);width:min(1180px,calc(100% - 28px));margin:0 auto;background:rgba(255,255,255,.9);border:1px solid rgba(231,235,242,.95);border-radius:8px;box-shadow:0 16px 45px rgba(10,22,60,.12);backdrop-filter:blur(12px)}body.page-enter .site-header{animation:headerDrop .65s ease-out both}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;max-width:216px;padding:4px 0;background:transparent;box-shadow:none}.brand img{width:clamp(148px,17vw,205px);max-height:58px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 7px 14px rgba(5,5,141,.18)) drop-shadow(0 1px 0 rgba(255,255,255,.75))}.nav-panel{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.nav-panel a{position:relative;display:inline-flex;align-items:center;gap:7px;overflow:hidden;border-radius:6px;padding:10px 11px;color:#1d2740;transition:color .24s ease,background .24s ease,box-shadow .24s ease,transform .24s ease}.nav-panel a>*{position:relative;z-index:1}.nav-panel a .fa{color:var(--blue);font-size:15px;transition:color .24s ease,transform .24s ease}.nav-panel a:hover .fa,.nav-panel a.active .fa{color:var(--orange)}.nav-panel a::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-125%);transition:transform .48s ease}.nav-panel a:hover::before{transform:translateX(125%)}.nav-panel a::after{content:"";position:absolute;inset-inline:8px;bottom:3px;height:2px;border-radius:2px;background:var(--orange);transform:scaleX(0);transition:transform .34s ease}.nav-panel a:hover,.nav-panel a.active{color:var(--orange);background:rgba(248,138,67,.1);box-shadow:inset 0 0 0 1px rgba(248,138,67,.12)}.nav-panel a:hover{transform:translateY(-3px)}.nav-panel a:hover .fa{transform:translateY(-2px)}.nav-panel a.active::after{transform:scaleX(1)}body.page-enter .nav-panel a{animation:menuItemIn .48s ease-out both}body.page-enter .nav-panel a:nth-child(1){animation-delay:.18s}body.page-enter .nav-panel a:nth-child(2){animation-delay:.24s}body.page-enter .nav-panel a:nth-child(3){animation-delay:.3s}body.page-enter .nav-panel a:nth-child(4){animation-delay:.36s}body.page-enter .nav-panel a:nth-child(5){animation-delay:.42s}body.page-enter .nav-panel a:nth-child(6){animation-delay:.48s}body.page-enter .nav-panel a:nth-child(7){animation-delay:.54s}.menu-toggle{display:none;border:0;background:var(--blue);color:var(--white);border-radius:6px;width:42px;height:38px;font-size:22px}.hero{margin-top:-94px;padding-top:178px;background:linear-gradient(135deg,rgba(5,5,141,.95),rgba(20,26,168,.84)),radial-gradient(circle at 75% 20%,rgba(248,138,67,.5),transparent 32%);color:var(--white)}.hero::before{width:420px;height:420px;inset:12% auto auto -140px;border-radius:50%;background:radial-gradient(circle,rgba(248,138,67,.08),transparent 68%);filter:blur(4px)}.hero::after{width:520px;height:520px;inset:auto -190px -170px auto;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.07),transparent 64%)}.hero .btn{position:relative;overflow:hidden}.hero .btn::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.22),transparent);transform:translateX(-120%);transition:transform .45s ease}.hero .btn:hover::after{transform:translateX(120%)}.hero-grid,.two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hero h1{margin:0 0 18px;font-size:clamp(36px,5vw,66px);line-height:1.08;letter-spacing:0}.hero-title-word{display:inline-block;opacity:0;transform:translateY(30px);margin-inline-end:.18em}.hero-title-word:last-child{margin-inline-end:0}h2{margin:0 0 18px;font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:0;color:var(--blue)}h3{margin:0 0 10px;font-size:20px;color:var(--blue)}.title-icon{display:flex;align-items:center;gap:11px}.title-icon::before{content:"\f0a9";width:36px;height:36px;flex:0 0 36px;display:inline-grid;place-items:center;border-radius:8px;color:var(--orange);background:rgba(248,138,67,.1);font-family:"Segoe UI Symbol",Arial,sans-serif;font-size:17px;box-shadow:inset 0 0 0 1px rgba(248,138,67,.12)}h3.title-icon::before{width:30px;height:30px;flex-basis:30px;font-size:14px}.title-icon[data-icon="fa-key"]::before{content:"⚿"}.title-icon[data-icon="fa-check-circle"]::before{content:"✓"}.title-icon[data-icon="fa-building"]::before{content:"▥"}.title-icon[data-icon="fa-eye"]::before{content:"◉"}.title-icon[data-icon="fa-bullseye"]::before{content:"◎"}.title-icon[data-icon="fa-cubes"]::before{content:"▦"}.title-icon[data-icon="fa-hospital-o"]::before{content:"✚"}.title-icon[data-icon="fa-plug"]::before{content:"⌁"}.title-icon[data-icon="fa-shield"]::before{content:"⬟"}.title-icon[data-icon="fa-th-large"]::before{content:"▦"}.title-icon[data-icon="fa-cogs"]::before{content:"⚙"}.title-icon[data-icon="fa-address-book"]::before{content:"▣"}.title-icon[data-icon="fa-flask"]::before{content:"⚗"}.title-icon[data-icon="fa-medkit"]::before{content:"✚"}p{margin:0 0 16px}.lead{font-size:19px}.eyebrow{color:var(--orange);font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:0}.hero .eyebrow,.hero h1{color:var(--white)}.hero-card{background:linear-gradient(180deg,#fffaf5,#ffffff);color:var(--ink);border-radius:8px;padding:26px;border:1px solid rgba(248,138,67,.18);box-shadow:0 18px 55px rgba(248,138,67,.11),0 18px 55px rgba(10,22,60,.06)}.hero-card img{background:var(--white);border:1px solid var(--line);border-radius:8px;margin-bottom:22px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}body.page-enter .hero .eyebrow,body.page-enter .hero .lead,body.page-enter .hero p:not(.eyebrow),body.page-enter .hero-actions{animation:heroUp .68s ease-out both}body.page-enter .hero-title-word{animation:heroWordIn .72s ease-out both}body.page-enter .hero .lead{animation-delay:.45s}body.page-enter .hero p:not(.eyebrow){animation-delay:.55s}body.page-enter .hero-actions{animation-delay:.68s}body.page-enter .hero-card{animation:heroCardIn .78s ease-out .44s both}body.page-enter .stats-grid article{opacity:0;animation:heroUp .62s ease-out both}body.page-enter .stats-grid article:nth-child(1){animation-delay:.78s}body.page-enter .stats-grid article:nth-child(2){animation-delay:.82s}body.page-enter .stats-grid article:nth-child(3){animation-delay:.86s}body.page-enter .stats-grid article:nth-child(4){animation-delay:.9s}body.page-enter .stats-grid article:nth-child(5){animation-delay:.94s}body.page-enter .stats-grid article:nth-child(6){animation-delay:.98s}body.page-enter .stats-grid article:nth-child(7){animation-delay:1.02s}body.page-enter .stats-grid article:nth-child(8){animation-delay:1.06s}body.page-enter .hero-card img,body.page-enter .hero-card .title-icon,body.page-enter .hero-card .solution-heading,body.page-enter .hero-card .solution-card{opacity:0;animation:heroWordIn .58s ease-out both}.hero-card img{animation-delay:.5s}.hero-card .title-icon{animation-delay:.56s}.hero-card .solution-heading{animation-delay:.6s}.hero-card .solution-card{animation-delay:.68s}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:6px;font-weight:800;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(10,22,60,.14)}.btn.primary{background:var(--orange);color:var(--white)}.btn.ghost{border-color:rgba(255,255,255,.5);color:var(--white)}.btn::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent,rgba(255,255,255,.22),transparent);transform:translateX(-120%);transition:transform .48s ease}.btn:hover::before{transform:translateX(120%)}.stats-strip{position:relative;z-index:1;padding:22px 0;background:linear-gradient(180deg,#fff7f1,#fffaf5);border-top:1px solid rgba(248,138,67,.18);border-bottom:1px solid rgba(248,138,67,.18);box-shadow:0 12px 32px rgba(248,138,67,.08)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;justify-content:center;align-items:stretch}.stats-grid article{display:grid;align-content:center;gap:4px;min-height:142px;padding:18px 16px;border:1px solid rgba(248,138,67,.2);border-radius:8px;background:linear-gradient(180deg,#ffffff,#fff3e8);text-align:center}.stats-grid .fa{color:var(--orange);font-size:24px;margin:0 auto 6px}.stats-grid strong{color:var(--blue);font-size:clamp(28px,3vw,42px);line-height:1}.stats-grid span{color:var(--muted);font-weight:700}.why-band{padding:54px 0;background:linear-gradient(135deg,rgba(5,5,141,.98),rgba(20,26,168,.94)),radial-gradient(circle at 20% 10%,rgba(248,138,67,.08),transparent 36%);color:var(--white)}.why-band h2{color:var(--white)}.feature-grid,.product-grid,.service-grid,.client-lists,.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid>*,.service-grid>*,.product-card,.info-stack article,.three-col article,.client-lists article{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:22px;box-shadow:0 8px 26px rgba(10,22,60,.05)}.three-col article{min-height:100%;display:flex;flex-direction:column}.three-col article p,.three-col article ul{flex:1}.three-col article:nth-child(3){background:linear-gradient(180deg,var(--white),rgba(5,5,141,.035))}.why-band .feature-grid>*{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18);color:var(--white)}#about{background:radial-gradient(circle at 82% 18%,rgba(248,138,67,.06),transparent 28%),radial-gradient(circle at 12% 78%,rgba(5,5,141,.045),transparent 30%),linear-gradient(180deg,#fbfcff,#fff8f2)}#about::after{width:280px;height:280px;inset:auto 8% 36px auto;border-radius:50%;background:radial-gradient(circle,rgba(248,138,67,.055),transparent 68%)}#products{background:radial-gradient(circle at 12% 18%,rgba(5,5,141,.06),transparent 30%),radial-gradient(circle at 88% 82%,rgba(248,138,67,.055),transparent 30%),linear-gradient(180deg,#f3f8ff,#fff7f1)}#products::before{width:340px;height:180px;inset:58px -120px auto auto;border-radius:90px;background:rgba(248,138,67,.045);transform:rotate(-18deg)}#med360{background:radial-gradient(circle at 82% 14%,rgba(5,5,141,.06),transparent 30%),radial-gradient(circle at 12% 86%,rgba(248,138,67,.055),transparent 28%),linear-gradient(180deg,#f8fbff,#fffaf5)}#med360::after{width:320px;height:320px;inset:auto auto 44px -130px;border-radius:50%;background:radial-gradient(circle,rgba(248,138,67,.045),transparent 70%)}#services{background:radial-gradient(circle at 8% 20%,rgba(248,138,67,.06),transparent 28%),radial-gradient(circle at 92% 72%,rgba(5,5,141,.055),transparent 30%),linear-gradient(180deg,#fffaf5,#f4f8ff)}#services::before{width:260px;height:260px;inset:74px auto auto 6%;border-radius:46px;background:rgba(5,5,141,.03);transform:rotate(24deg)}#clients{background:radial-gradient(circle at 14% 18%,rgba(5,5,141,.04),transparent 30%),radial-gradient(circle at 86% 78%,rgba(248,138,67,.045),transparent 30%),linear-gradient(180deg,#fbfdff,#fff8f2)}#clients::before{width:360px;height:220px;inset:50px -150px auto auto;border-radius:999px;background:rgba(248,138,67,.035)}.check-list,.client-lists ul{margin:0;padding:0;list-style:none}.check-list li,.client-lists li{position:relative;padding-inline-start:27px;margin:8px 0}.check-list li::before,.client-lists li::before{content:"✓";position:absolute;inset-inline-start:0;top:.08em;color:var(--orange);background:transparent;font-family:"Segoe UI Symbol",Arial,sans-serif;font-size:13px}.section-intro{max-width:780px;color:var(--muted);font-size:18px}.solution-list li::before{display:none}.solution-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.solution-group{margin:0;padding:0;border-radius:8px;background:rgba(255,247,241,.72)}.solution-group+.solution-group{border-inline-start:1px solid var(--line);padding-inline-start:18px}.solution-group h3{margin:0 0 12px;color:var(--orange);font-size:16px}.solution-group ul{margin:0;padding:0;list-style:none}.solution-list .solution-item{display:grid;grid-template-columns:20px 1fr;gap:8px;padding-inline-start:0;margin:0 0 9px;align-items:start;border-radius:6px;padding:6px;transition:transform .22s ease,background .22s ease}.solution-item .fa,.product-card .fa{color:var(--orange);margin-top:5px;transition:color .22s ease,filter .22s ease,transform .22s ease}.solution-item:hover{transform:translateY(-3px);background:rgba(248,138,67,.06)}.solution-item:hover .fa{color:var(--blue);filter:drop-shadow(0 0 8px rgba(248,138,67,.45));transform:translateY(-1px) scale(1.08)}.solution-item strong{display:block;color:var(--blue);line-height:1.25}.solution-item small{display:block;color:var(--muted);font-size:12px;line-height:1.35}.product-category{grid-column:1 / -1;margin:18px 0 0;color:var(--orange)}.product-card strong{display:block;color:var(--blue);font-size:18px;margin-bottom:8px}.product-card strong .fa,.service-grid .fa,.module-grid .fa,.feature-grid .fa{color:var(--orange);margin-inline-end:8px}.info-stack{display:grid;gap:18px}.three-col{align-items:stretch;margin-top:28px}.module-panel{margin-top:24px;padding:26px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.module-grid>*{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:10px 12px;font-weight:700;color:var(--ink)}body.animation-ready #med360.in-view .module-panel,body.animation-ready #med360.in-view .module-grid,body.animation-ready #med360.in-view .module-item{animation:sectionRevealIn .8s ease-out both}.client-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:28px 0;width:100%;max-width:100%;overflow:visible;box-sizing:border-box}.client-section-loader{display:inline-grid;gap:8px;min-width:min(280px,100%);margin:16px 0 0;color:var(--blue);font-size:14px;font-weight:800;transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.client-section-loader span{display:block}.client-section-loader i{position:relative;display:block;width:100%;height:4px;overflow:hidden;border-radius:999px;background:rgba(5,5,141,.08)}.client-section-loader i::before{content:"";position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),rgba(248,138,67,.45));box-shadow:0 0 16px rgba(248,138,67,.45);animation:clientSectionLine 1.15s ease-in-out infinite}.client-section-loader.is-hidden{opacity:0;visibility:hidden;transform:translateY(-4px)}.client-logo-card{position:relative;z-index:1;display:grid;place-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;padding:12px;min-height:118px;overflow:visible;transition:box-shadow .35s ease,border-color .35s ease}.client-logo-skeleton{position:absolute;inset:12px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:linear-gradient(100deg,#ffffff 0%,#fff7f1 38%,#f4f8ff 62%,#ffffff 100%);box-shadow:inset 0 0 0 1px rgba(231,235,242,.72)}.client-logo-skeleton::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 22%,rgba(255,255,255,.8) 48%,transparent 72%);transform:translateX(-120%);animation:clientLogoShimmer 1.25s ease-in-out infinite}.client-logo-card img{position:relative;z-index:1;width:auto;height:auto;max-width:140px;max-height:140px;object-fit:contain;object-position:center;opacity:0;background:var(--white);border-radius:8px;transition:opacity .35s ease,transform .35s ease,box-shadow .35s ease}.client-logo-card.is-loaded .client-logo-skeleton{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.client-logo-card.is-loaded img{opacity:1}.client-logo-card img.client-logo-wide{max-width:190px;max-height:80px}.client-logo-card img.client-logo-normal{max-width:140px;max-height:140px}.product-card,.service-grid>*,.module-grid>*,.feature-grid>*,.contact-card{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.product-card:hover,.service-grid>*:hover,.module-grid>*:hover,.feature-grid>*:hover,.contact-card:hover{transform:translateY(-7px);border-color:rgba(248,138,67,.55);box-shadow:0 20px 46px rgba(10,22,60,.13),0 0 0 3px rgba(248,138,67,.08)}.client-logo-card:hover{z-index:100;border-color:rgba(248,138,67,.45)}.client-logo-card:hover img{transform:translateY(-8px) scale(1.4);box-shadow:0 24px 55px rgba(10,22,60,.24)}.client-logos.is-empty{display:block;color:var(--muted);padding:18px;border:1px dashed var(--line);border-radius:8px;background:var(--white)}.contact-section{background:radial-gradient(circle at 15% 15%,rgba(5,5,141,.07),transparent 28%),radial-gradient(circle at 88% 8%,rgba(248,138,67,.07),transparent 26%),linear-gradient(180deg,#f7faff,#fff3e8)}.contact-section::before{inset:42px 5% auto auto;width:280px;height:280px;border-radius:34px;background:rgba(5,5,141,.035);transform:rotate(18deg)}.contact-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:24px}.contact-card{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:26px;box-shadow:var(--shadow)}.shared-contact-card{grid-column:1 / -1}.contact-card-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.contact-card h3{margin:0}.contact-card p{display:grid;grid-template-columns:34px 1fr;align-items:start;gap:10px;margin-bottom:13px;color:var(--muted)}.contact-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:8px;color:var(--white);background:linear-gradient(135deg,var(--blue),var(--blue-2));box-shadow:0 10px 22px rgba(5,5,141,.18);font-family:FontAwesome;font-weight:700}.contact-icon.small{width:30px;height:30px;color:var(--orange);background:rgba(248,138,67,.1);box-shadow:none}.footer{padding:58px 0 20px;color:rgba(255,255,255,.82);background:radial-gradient(circle at 12% 18%,rgba(248,138,67,.12),transparent 28%),linear-gradient(135deg,#03045f,#070782)}.footer-grid{display:grid;grid-template-columns:1.15fr .8fr 1.45fr 1.25fr;gap:30px}.footer-brand img{width:170px;padding:8px;border-radius:8px;background:rgba(255,255,255,.95);margin-bottom:16px}.footer h3{margin-bottom:14px;color:var(--white);font-size:18px}.footer a,.footer span{display:block;margin:8px 0;color:rgba(255,255,255,.78)}.footer strong{color:var(--white)}.footer-products{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));column-gap:42px;row-gap:4px}.footer-products span{margin:5px 0;white-space:nowrap}.footer-contact .footer-contact-line,.footer-contact .footer-contact-sub{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start;margin:9px 0}.footer-contact .footer-contact-line>span,.footer-contact .footer-contact-sub>span{display:block;margin:0}.footer-contact .fa{width:18px;margin-top:4px;color:var(--orange);text-align:center}.footer-contact .footer-contact-sub{margin-inline-start:4px}.footer-contact .footer-contact-sub .fa{color:rgba(255,255,255,.9);font-size:13px}.footer a:hover{color:var(--orange)}.footer-bottom{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:34px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.footer-bottom span{margin:0;white-space:nowrap}.footer-bottom a{color:var(--orange);font-weight:800}.back-to-top{position:fixed;inset-inline-end:22px;bottom:22px;z-index:20;width:46px;height:46px;border:0;border-radius:8px;color:var(--white);background:var(--orange);box-shadow:0 14px 34px rgba(10,22,60,.22);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0);animation:backTopPulse 1.8s ease-in-out infinite}.back-to-top:hover{transform:translateY(-3px)}html[lang="en"]{direction:ltr}html[lang="ckb"],html[lang="ar"]{direction:rtl}html[lang="en"] body{font-family:var(--font-en);font-size:16px}html[lang="en"] h1,html[lang="en"] h2,html[lang="en"] h3,html[lang="en"] nav,html[lang="en"] button,html[lang="en"] .btn,html[lang="en"] .eyebrow,html[lang="en"] strong,html[lang="en"] .module-grid>*,html[lang="en"] .contact-card h3{font-family:var(--font-en)}html[lang="ckb"] body,html[lang="ar"] body{font-family:var(--font-rtl-light);font-size:17px}html[lang="ckb"] h1,html[lang="ckb"] h2,html[lang="ckb"] h3,html[lang="ckb"] nav,html[lang="ckb"] button,html[lang="ckb"] .btn,html[lang="ckb"] .eyebrow,html[lang="ckb"] strong,html[lang="ckb"] .module-grid>*,html[lang="ckb"] .contact-card h3,html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="ar"] nav,html[lang="ar"] button,html[lang="ar"] .btn,html[lang="ar"] .eyebrow,html[lang="ar"] strong,html[lang="ar"] .module-grid>*,html[lang="ar"] .contact-card h3{font-family:var(--font-rtl-bold)}html[lang="ckb"] .eyebrow,html[lang="ar"] .eyebrow{text-transform:none}.reveal,.section-reveal,.reveal-child{opacity:1;transform:none}body.animation-ready .reveal{opacity:1;transform:none}body.animation-ready .reveal.in-view{animation:sectionRevealIn .8s ease-out both}body.animation-ready .section-reveal{opacity:1;transform:none}body.animation-ready .section-reveal.in-view{animation:sectionRevealIn .8s ease-out both}.title-icon.in-view::before{animation:titleIconPulse .72s ease-out both}.lang-transition{opacity:.72;transform:translateY(8px);transition:opacity .3s ease-out,transform .3s ease-out}.section.section-focus{animation:sectionFocus .3s ease-out}@keyframes sectionFocus{from{transform:translateY(8px);opacity:.72}to{transform:translateY(0);opacity:1}}body.animation-ready .reveal-child{opacity:1;transform:none}body.animation-ready .in-view .reveal-child,body.animation-ready .reveal-child.in-view{animation:sectionRevealIn .8s ease-out both}@keyframes splashGradient{from{background-position:0% 50%}to{background-position:100% 50%}}@keyframes splashGlow{from{transform:scale(.9);opacity:.65}to{transform:scale(1.12);opacity:1}}@keyframes splashLogo{0%{opacity:0;filter:blur(10px);transform:scale(.88) translateY(14px)}70%{opacity:1;filter:blur(1px);transform:scale(1.015) translateY(0)}100%{opacity:1;filter:blur(0);transform:scale(1) translateY(0)}}@keyframes splashLogoPulse{from{box-shadow:0 24px 70px rgba(0,0,0,.22),0 0 22px rgba(248,138,67,.26)}to{box-shadow:0 24px 70px rgba(0,0,0,.22),0 0 46px rgba(248,138,67,.45)}}@keyframes splashSweep{0%{opacity:0;transform:translateX(-70%) skewX(-16deg)}25%{opacity:.75}100%{opacity:0;transform:translateX(76%) skewX(-16deg)}}@keyframes splashRing{0%{opacity:0;transform:scale(.92)}35%{opacity:.75}100%{opacity:0;transform:scale(1.12)}}@keyframes splashText{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes splashLine{0%{transform:translateX(-110%)}55%,100%{transform:translateX(230%)}}@keyframes sectionRevealIn{from{opacity:0;transform:translateY(50px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes clientLogoShimmer{to{transform:translateX(120%)}}@keyframes clientSectionLine{0%{transform:translateX(-115%)}55%,100%{transform:translateX(240%)}}@keyframes headerDrop{from{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes menuItemIn{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes heroUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes heroWordIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes heroCardIn{from{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes titleIconPulse{0%{transform:translateY(8px) scale(.94);opacity:.55}65%{transform:translateY(0) scale(1.08);opacity:1}100%{transform:translateY(0) scale(1);opacity:1}}@keyframes backTopPulse{0%,100%{box-shadow:0 14px 34px rgba(10,22,60,.22)}50%{box-shadow:0 16px 38px rgba(10,22,60,.26),0 0 0 8px rgba(248,138,67,.12)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none !important;animation:none !important}.reveal,.reveal-child,.section-reveal{opacity:1 !important;transform:none !important}.site-header,.hero-title-word{opacity:1;transform:none}.splash-intro{display:none}body.splash-lock{overflow:auto}}@media (hover:none),(pointer:coarse){.client-logo-card:hover img{transform:none;box-shadow:0 10px 24px rgba(10,22,60,.12)}}@media (max-width:768px){body.animation-ready .reveal,body.animation-ready .reveal-child,body.animation-ready .section-reveal,body.animation-ready .animate-on-scroll{animation-duration:.55s !important}.hero-title-word,.stats-grid article,.hero-card .solution-item{animation-delay:40ms !important;transition-delay:40ms !important}.product-card,.service-grid>*,.module-grid>*,.feature-grid>*,.contact-card,.stats-grid article,.hero-card{color:#030078;background:#ffffff}.solution-item strong,.stats-grid strong,.product-card strong{color:#030078}.splash-glow{filter:blur(18px)}.splash-content img{filter:none}.site-header{backdrop-filter:none}.client-logos,.product-grid,.service-grid,.module-grid,.contact-cards,.footer-grid,.solution-list{max-width:100%;min-width:0}}@media (max-width:940px){.menu-toggle{display:inline-grid;place-items:center}.nav{flex-wrap:wrap}.nav-panel{display:none;width:100%;padding:0 0 16px;flex-direction:column;align-items:stretch}.nav-panel a{padding:11px 10px}.nav-panel a::after{inset-inline:10px}.nav-panel.open{display:flex}.hero-grid,.two-col,.three-col{grid-template-columns:1fr}.feature-grid,.product-grid,.service-grid,.client-lists,.contact-cards{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,1fr)}.module-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.section{padding:62px 0}h2{font-size:28px}.hero{margin-top:-88px;padding-top:154px}.site-header{top:0;width:min(100% - 18px,1180px);margin-top:0}.brand img{width:140px}.feature-grid,.product-grid,.service-grid,.client-lists,.module-grid,.contact-cards,.footer-grid{grid-template-columns:1fr}.footer-products{grid-template-columns:1fr;column-gap:0}.footer-products span{white-space:normal}.solution-list{grid-template-columns:1fr}.solution-group+.solution-group{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--line);padding-top:14px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stats-grid article{min-height:126px;padding:15px 10px}.client-logos{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.client-logo-card img.client-logo-wide{max-width:150px;max-height:64px}.client-logo-card img.client-logo-normal{max-width:118px;max-height:118px}.footer-bottom{flex-direction:column}.footer-bottom span{white-space:normal}.back-to-top{inset-inline-end:14px;bottom:14px}}