:root{--blue-50:#EFF6FF;--blue-100:#DBEAFE;--blue-200:#BFDBFE;--blue-300:#93C5FD;--blue-400:#60A5FA;--blue-500:#3B82F6;--blue-600:#2563EB;--blue-700:#1D4ED8;--blue-800:#1E40AF;--blue-900:#1E3A8A;--sky-50:#F0F9FF;--sky-100:#E0F2FE;--sky-200:#BAE6FD;--sky-400:#38BDF8;--sky-500:#0EA5E9;--sky-600:#0284C7;--green:#10B981;--amber:#F59E0B;--red:#EF4444;--purple:#8B5CF6;--text-dark:#0F2247;--text-mid:#334E7A;--text-light:#6B84A8;--shadow-sm:0 1px 3px rgba(30,64,175,.08);--shadow-md:0 4px 16px rgba(30,64,175,.12);--shadow-lg:0 12px 40px rgba(30,64,175,.16);--radius:14px;--radius-lg:22px}body{font-family:'Tajawal',sans-serif;background:#fff;color:var(--text-dark);line-height:1.7;font-size:16px}.topbar{background:var(--blue-900);padding:8px 6%;font-size:13px;color:var(--blue-200)}.topbar-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.topbar-contacts{display:flex;align-items:center;gap:20px}.topbar-link{display:flex;align-items:center;gap:6px;color:var(--blue-200);text-decoration:none;transition:color .2s;font-weight:500;direction:ltr}.topbar-link:hover{color:#fff}.topbar-msg{font-size:12px;color:var(--blue-400)}.navbar{position:sticky;top:0;z-index:100;background:rgb(255 255 255 / .92);backdrop-filter:blur(12px);border-bottom:1px solid var(--blue-100);padding:0 6%}.nav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:68px;gap:24px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-icon{width:40px;height:40px;background:linear-gradient(135deg,var(--blue-600),var(--sky-500));border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.logo-text{font-size:15px;font-weight:800;color:var(--blue-800);line-height:1.2}.logo-sub{font-size:11px;font-weight:400;color:var(--text-light)}.nav-links{display:flex;align-items:center;gap:4px;list-style:none}.nav-links a{padding:6px 14px;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-mid);text-decoration:none;transition:background .2s,color .2s}.nav-links a:hover,.nav-links a.active{background:var(--blue-50);color:var(--blue-700);font-weight:700}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:10px;font-family:inherit;font-weight:700;cursor:pointer;transition:all .22s;border:none;text-decoration:none}.btn-primary{background:linear-gradient(135deg,var(--blue-600),var(--sky-500));color:#fff;padding:11px 24px;font-size:14px;box-shadow:0 4px 14px rgb(37 99 235 / .35)}.btn-primary:hover{transform:translateY(-1px)}.btn-outline{background:#fff0;border:2px solid var(--blue-200);color:var(--blue-700);padding:10px 22px;font-size:14px}.btn-outline:hover{background:var(--blue-50);border-color:var(--blue-400)}.breadcrumb{background:var(--sky-50);border-bottom:1px solid var(--blue-100);padding:12px 6%}.bc-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-light)}.bc-inner a{color:var(--blue-600);text-decoration:none}.bc-sep{color:var(--blue-300)}.hero{background:linear-gradient(155deg,#0A1929 0%,#1E3A8A 50%,#1D4ED8 100%);padding:80px 6% 70px;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:-150px;right:-150px;width:500px;height:500px;border-radius:50%;background:rgb(255 255 255 / .03);pointer-events:none}.hero::after{content:'';position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;border-radius:50%;background:rgb(255 255 255 / .03);pointer-events:none}.hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}.gov-badge{display:inline-flex;align-items:center;gap:8px;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .2);color:#BAE6FD;padding:7px 18px;border-radius:50px;font-size:13px;font-weight:700;margin-bottom:20px}.hero h1{font-size:clamp(26px,3.8vw,46px);font-weight:900;color:#fff;line-height:1.22;margin-bottom:18px}.hero h1 span{color:#7DD3FC}.hero-desc{font-size:17px;color:#BAE6FD;line-height:1.75;margin-bottom:34px;max-width:520px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.btn-white-h{background:#fff;color:var(--blue-700);padding:14px 32px;font-size:15px;border-radius:12px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .22s;box-shadow:0 4px 20px rgb(0 0 0 / .2)}.btn-white-h:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgb(0 0 0 / .25)}.btn-ghost-h{background:rgb(255 255 255 / .1);border:2px solid rgb(255 255 255 / .3);color:#fff;padding:12px 28px;font-size:15px;border-radius:12px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .22s}.btn-ghost-h:hover{background:rgb(255 255 255 / .18)}.hero-trust{margin-top:36px;display:flex;gap:28px;flex-wrap:wrap}.ht-num{font-size:26px;font-weight:900;color:#fff;line-height:1}.ht-label{font-size:12px;color:#93C5FD;margin-top:3px}.gov-portal{background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .15);border-radius:var(--radius-lg);overflow:hidden;backdrop-filter:blur(8px)}.gp-header{background:rgb(255 255 255 / .1);padding:14px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgb(255 255 255 / .1)}.gp-header .gp-logo{width:32px;height:32px;background:rgb(255 255 255 / .15);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:16px}.gp-header .gp-title{color:#fff;font-size:13px;font-weight:800}.gp-header .gp-sub{color:#93C5FD;font-size:10px}.gp-tabs{display:flex;border-bottom:1px solid rgb(255 255 255 / .1)}.gp-tab{padding:10px 14px;font-size:11px;font-weight:700;color:rgb(255 255 255 / .5);cursor:pointer;border-bottom:2px solid #fff0}.gp-tab.active{color:#fff;border-color:#38BDF8}.gp-body{padding:16px}.gov-ticket-list{display:flex;flex-direction:column;gap:7px}.gov-ticket{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);border-radius:8px;padding:11px 14px;display:flex;align-items:flex-start;gap:10px}.gt-icon{font-size:18px;flex-shrink:0;margin-top:1px}.gt-info{flex:1;min-width:0}.gt-title{font-size:12px;font-weight:700;color:#fff;margin-bottom:2px}.gt-meta{font-size:10px;color:#93C5FD;display:flex;gap:8px}.gt-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:50px;white-space:nowrap;align-self:flex-start}.gb-new{background:rgb(59 130 246 / .3);color:#BAE6FD}.gb-prog{background:rgb(245 158 11 / .25);color:#FCD34D}.gb-done{background:rgb(16 185 129 / .25);color:#6EE7B7}.gb-esc{background:rgb(239 68 68 / .25);color:#FCA5A5}.gov-stats-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.gsm-card{background:rgb(255 255 255 / .07);border-radius:8px;padding:10px;text-align:center}.gsm-num{font-size:18px;font-weight:900;color:#fff;line-height:1}.gsm-lbl{font-size:9px;color:#93C5FD;margin-top:3px}.section-label{display:inline-block;background:var(--blue-100);color:var(--blue-700);font-size:12px;font-weight:800;letter-spacing:.05em;padding:5px 14px;border-radius:50px;margin-bottom:14px}.section-title{font-size:clamp(22px,3vw,38px);font-weight:900;color:var(--text-dark);margin-bottom:14px}.section-desc{font-size:16px;color:var(--text-mid);max-width:620px}.section-head{text-align:center}.section-head .section-desc{margin-left:auto;margin-right:auto}.check-list{list-style:none;display:flex;flex-direction:column;gap:9px}.check-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text-mid)}.check-list li::before{content:'✓';color:var(--blue-600);font-weight:900;font-size:15px;flex-shrink:0;margin-top:1px}.challenges{padding:80px 6%;background:var(--sky-50)}.ch-inner{max-width:1200px;margin:0 auto}.ch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:48px}.ch-card{background:#fff;border:1px solid var(--blue-100);border-radius:var(--radius);padding:26px;transition:box-shadow .2s,transform .2s}.ch-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ch-num{font-size:11px;font-weight:900;color:var(--blue-400);letter-spacing:.08em;margin-bottom:10px}.ch-icon{font-size:30px;margin-bottom:12px}.ch-title{font-size:15px;font-weight:800;color:var(--text-dark);margin-bottom:8px}.ch-desc{font-size:13px;color:var(--text-mid);line-height:1.7}.usecases{padding:84px 6%;background:#fff}.uc-inner{max-width:1200px;margin:0 auto}.uc-grid{display:flex;flex-direction:column;gap:60px;margin-top:52px}.uc-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.uc-visual{background:#fff;border:1px solid var(--blue-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.uv-header{padding:13px 18px;display:flex;align-items:center;gap:10px}.uv-header span{font-size:13px;font-weight:800;color:#fff}.uv-body{padding:18px}.uv-content h3{font-size:clamp(18px,2.5vw,26px);font-weight:900;color:var(--text-dark);margin-bottom:12px;line-height:1.3}.uv-content h3 span{color:var(--blue-600)}.uv-content p{font-size:14px;color:var(--text-mid);line-height:1.8;margin-bottom:14px}.uc-tag{display:inline-block;background:var(--blue-100);color:var(--blue-700);font-size:11px;font-weight:700;padding:3px 10px;border-radius:50px;margin-bottom:14px}.complaint-steps{display:flex;flex-direction:column;gap:0}.cs-step{display:flex;gap:14px}.cs-left{display:flex;flex-direction:column;align-items:center}.cs-dot{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.cs-line{width:2px;flex:1;min-height:20px;margin-top:4px}.cs-content{padding-bottom:16px;padding-top:4px;flex:1}.cs-name{font-size:13px;font-weight:800;color:#fff}.cs-sub{font-size:11px;color:rgb(255 255 255 / .6);margin-top:2px}.cs-time{font-size:10px;font-weight:700;padding:2px 8px;border-radius:50px;background:rgb(255 255 255 / .1);color:rgb(255 255 255 / .8);margin-top:4px;display:inline-block}.dr-item{display:flex;align-items:center;gap:10px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .1);border-radius:8px;padding:10px 14px;margin-bottom:7px}.dr-icon{font-size:18px;flex-shrink:0}.dr-name{font-size:12px;font-weight:700;color:#fff;flex:1}.dr-count{font-size:11px;font-weight:700;background:rgb(255 255 255 / .1);color:#BAE6FD;padding:2px 10px;border-radius:50px}.dr-arrow{font-size:14px;color:#38BDF8}.perf-gauges{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pg-card{background:var(--sky-50);border:1px solid var(--blue-100);border-radius:10px;padding:16px}.pg-title{font-size:11px;font-weight:700;color:var(--text-light);margin-bottom:6px}.pg-num{font-size:24px;font-weight:900;color:var(--blue-700);line-height:1}.pg-unit{font-size:13px;color:var(--text-light);font-weight:400}.pg-bar{height:5px;background:var(--blue-100);border-radius:50px;margin-top:8px;overflow:hidden}.pg-fill{height:100%;border-radius:50px;background:linear-gradient(90deg,var(--blue-600),var(--sky-400))}.pg-trend{font-size:11px;font-weight:700;color:var(--green);margin-top:4px}.portal-preview{background:var(--sky-50);border:1px solid var(--blue-100);border-radius:var(--radius);padding:20px}.pp-bar{background:var(--blue-600);border-radius:8px 8px 0 0;padding:10px 16px;display:flex;align-items:center;gap:8px;margin:-20px -20px 16px}.pp-bar span{color:#fff;font-size:12px;font-weight:800}.pp-form-group{margin-bottom:12px}.pp-label{font-size:11px;font-weight:700;color:var(--text-light);margin-bottom:4px}.pp-input{background:#fff;border:1px solid var(--blue-200);border-radius:7px;padding:8px 12px;font-size:12px;color:var(--text-dark);width:100%;display:block}.pp-select{background:#fff;border:1px solid var(--blue-200);border-radius:7px;padding:8px 12px;font-size:12px;color:var(--text-dark);width:100%;display:block}.pp-ref{background:var(--blue-50);border:1px dashed var(--blue-300);border-radius:8px;padding:12px;text-align:center;margin-top:12px}.pp-ref-num{font-size:18px;font-weight:900;color:var(--blue-700);direction:ltr}.pp-ref-lbl{font-size:11px;color:var(--text-light);margin-top:2px}.gov-features{padding:80px 6%;background:var(--text-dark)}.gf-inner{max-width:1100px;margin:0 auto}.gf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.gf-card{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius-lg);padding:28px;transition:background .2s,transform .2s}.gf-card:hover{background:rgb(255 255 255 / .1);transform:translateY(-3px)}.gf-icon{font-size:32px;margin-bottom:14px}.gf-title{font-size:16px;font-weight:800;color:#fff;margin-bottom:8px}.gf-desc{font-size:13px;color:#94A3B8;line-height:1.7}.gf-pill{margin-top:14px;font-size:11px;font-weight:700;background:rgb(56 189 248 / .15);color:#38BDF8;padding:3px 10px;border-radius:50px;display:inline-block}.compliance{padding:72px 6%;background:var(--sky-50)}.comp-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.comp-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.comp-card{background:#fff;border:1px solid var(--blue-100);border-radius:var(--radius);padding:22px;transition:box-shadow .2s}.comp-card:hover{box-shadow:var(--shadow-md)}.comp-c-icon{font-size:28px;margin-bottom:10px}.comp-c-title{font-size:14px;font-weight:800;color:var(--text-dark);margin-bottom:6px}.comp-c-desc{font-size:12px;color:var(--text-mid);line-height:1.6}.stats-bar{background:linear-gradient(135deg,var(--blue-700),var(--blue-900));padding:56px 6%}.stats-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.stat-num{font-size:clamp(32px,4vw,50px);font-weight:900;color:#fff;line-height:1;margin-bottom:6px}.stat-num sup{font-size:.5em;vertical-align:super}.stat-label{font-size:13px;color:var(--blue-300);font-weight:500}.testi-section{padding:80px 6%;background:#fff}.testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:48px;max-width:1100px;margin-left:auto;margin-right:auto}.testi-card{background:var(--sky-50);border:1px solid var(--blue-100);border-radius:var(--radius-lg);padding:28px}.testi-stars{color:#FCD34D;font-size:14px;margin-bottom:12px}.testi-quote{font-size:15px;color:var(--text-mid);line-height:1.75;margin-bottom:20px}.testi-author{display:flex;align-items:center;gap:12px}.testi-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--blue-700),var(--blue-500));display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#fff;flex-shrink:0}.testi-name{font-size:14px;font-weight:800;color:var(--text-dark)}.testi-role{font-size:12px;color:var(--text-light);margin-top:2px}.faq-section{padding:80px 6%;background:var(--sky-50)}.faq-inner{max-width:820px;margin:0 auto}.faq-item{background:#fff;border:1px solid var(--blue-100);border-radius:var(--radius);margin-bottom:10px;overflow:hidden}.cta-section{padding:90px 6%;background:linear-gradient(135deg,var(--blue-600),var(--blue-900));text-align:center;position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;width:700px;height:700px;border-radius:50%;background:rgb(255 255 255 / .04);top:-300px;left:-200px;pointer-events:none}.cta-inner{position:relative;z-index:1}.cta-section h2{font-size:clamp(24px,3.5vw,40px);font-weight:900;color:#fff;margin-bottom:14px}.cta-section p{font-size:17px;color:var(--blue-200);max-width:580px;margin:0 auto 32px}.cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-white{background:#fff;color:var(--blue-700);padding:15px 36px;font-size:16px;border-radius:12px;font-weight:800;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .22s;font-family:inherit;box-shadow:0 4px 20px rgb(0 0 0 / .15)}.btn-white:hover{transform:translateY(-2px)}.btn-ghost{background:#fff0;border:2px solid rgb(255 255 255 / .4);color:#fff;padding:13px 32px;font-size:16px;border-radius:12px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .22s;font-family:inherit}.btn-ghost:hover{background:rgb(255 255 255 / .1)}.cta-micro{font-size:13px;color:var(--blue-300);margin-top:16px}footer{background:#0A1929;padding:60px 6% 30px;color:#94A3B8}.footer-inner{max-width:1200px;margin:0 auto}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:50px}.footer-brand p{font-size:14px;color:#64748B;line-height:1.7;margin-top:12px;max-width:260px}.footer-col h4{font-size:13px;font-weight:800;color:#fff;margin-bottom:16px}.footer-col a{display:block;font-size:13px;color:#64748B;text-decoration:none;margin-bottom:10px;transition:color .2s}.footer-col a:hover{color:var(--sky-400)}.footer-bottom{border-top:1px solid #1E293B;padding-top:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px}@media(max-width:960px){.hero-inner{grid-template-columns:1fr}.gov-portal{display:none}.uc-row{grid-template-columns:1fr;gap:32px}.gf-grid{grid-template-columns:1fr 1fr}.comp-inner{grid-template-columns:1fr}.stats-inner{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:600px){.nav-links{display:none}.topbar-msg{display:none}.topbar-contacts{gap:10px;font-size:12px}.ch-grid{grid-template-columns:1fr}.gf-grid{grid-template-columns:1fr}.comp-cards{grid-template-columns:1fr}.perf-gauges{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1fr}.cta-btns{flex-direction:column;align-items:center}}