@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,600;0,700;1,700&family=Figtree:wght@400;500;600;700;800&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fafaf8;--ink:#0e1117;--ink2:#2d3142;--muted:#6b7280;--line:#e5e7eb;--teal:#059669;--teal-d:#047857;--teal-l:#ecfdf5;--blue:#2563eb;--amber:#d97706;--rose:#e11d48;--violet:#7c3aed;--f-d:"Fraunces",Georgia,serif;--f-b:"Figtree",system-ui,sans-serif;--sh-sm:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);--sh-md:0 4px 16px rgba(0,0,0,.08);--sh-lg:0 20px 48px rgba(0,0,0,.12);--radius:12px;--radius-lg:18px;--radius-xl:24px}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--f-b);background:var(--bg);color:var(--ink);line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.dsp-xl{font-size:clamp(38px,5.5vw,72px);line-height:1.03;letter-spacing:-.03em}.dsp-lg,.dsp-xl{font-family:var(--f-d);font-weight:700}.dsp-lg{font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:-.025em}.dsp-md{font-family:var(--f-d);font-size:clamp(22px,2.8vw,34px);line-height:1.15;letter-spacing:-.02em;font-weight:600}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eyebrow,em{color:var(--teal)}em{font-style:italic}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-b);font-size:14px;font-weight:700;cursor:pointer;border:none;transition:all .18s;text-decoration:none;white-space:nowrap;letter-spacing:-.01em;border-radius:10px;padding:12px 24px}.btn-ink{background:var(--ink);color:#fff;box-shadow:0 2px 0 rgba(0,0,0,.25)}.btn-ink:hover{background:#1e293b;transform:translateY(-1px)}.btn-teal{background:var(--teal);color:#fff;box-shadow:0 2px 0 rgba(4,120,87,.4)}.btn-teal:hover{background:var(--teal-d);transform:translateY(-1px)}.btn-outline{color:var(--ink);border:1.5px solid var(--line)}.btn-outline:hover{border-color:var(--ink);background:#f3f4f6}.btn-ghost{background:transparent;color:var(--muted);padding:9px 16px;font-size:13px}.btn-ghost:hover{background:#f3f4f6;color:var(--ink)}.btn-white{background:#fff;color:var(--ink);box-shadow:var(--sh-sm)}.btn-white:hover{box-shadow:var(--sh-md);transform:translateY(-1px)}.btn-lg{padding:15px 32px;font-size:15px}.btn-sm{padding:9px 18px;font-size:13px}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeInUp .5s ease forwards}.prose{font-size:17px;line-height:1.8;color:var(--ink2);max-width:720px}.prose h2{font-size:clamp(22px,2.5vw,30px);font-weight:700;letter-spacing:-.02em;margin:48px 0 16px}.prose h2,.prose h3{font-family:var(--f-d);color:var(--ink)}.prose h3{font-size:20px;font-weight:600;margin:32px 0 12px}.prose p{margin-bottom:20px}.prose ol,.prose ul{margin:16px 0 20px 24px}.prose li{margin-bottom:8px}.prose strong{color:var(--ink)}.prose a{color:var(--teal);text-underline-offset:3px}.prose hr{border-top:2px solid var(--line);margin:48px 0}.prose table{margin:24px 0;font-size:14px}.prose th{background:var(--ink);color:#fff;padding:10px 14px;text-align:left;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.prose td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}.prose tr:nth-child(2n) td{background:#f9fafb}.prose blockquote{border-left:3px solid var(--teal);padding:16px 20px;background:var(--teal-l);border-radius:0 8px 8px 0;margin:24px 0;font-style:italic}.skip-link{top:-100%;background:var(--teal);padding:10px 20px;font-weight:700}:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:4px}:root{--primary-d:#047857;--text-main:#0e1117}.btn-primary{display:inline-block;padding:10px 22px;background:var(--primary);border-radius:9px;font-size:.9rem;text-decoration:none;line-height:1}.btn-primary:hover{background:var(--primary-d)}.btn-outline{display:inline-block;padding:10px 22px;background:transparent;color:var(--text-main);border:1.5px solid var(--border);border-radius:9px;font-size:.9rem;transition:border-color .15s,color .15s;line-height:1}.btn-outline:hover{border-color:var(--primary);color:var(--primary)}.prose h1,.prose h2,.prose h3{font-weight:800;line-height:1.25;margin:1.6em 0 .6em;color:var(--text-main)}.prose h1{font-size:1.8rem}.prose h2{font-size:1.4rem;border-bottom:1px solid var(--border);padding-bottom:.4em}.prose h3{font-size:1.1rem}.prose p{line-height:1.8}.prose p,.prose ul{margin-bottom:1.2em}.prose ul{padding-left:1.4em}.prose ul li{margin-bottom:.4em}.prose strong{font-weight:700}.prose em{font-style:italic}.prose code{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.875em;font-family:monospace}.prose hr{border:none;border-top:1px solid var(--border);margin:2em 0}.prose a{color:var(--primary);text-decoration:underline}.prose table{width:100%;border-collapse:collapse;margin-bottom:1.2em;font-size:.9rem}.prose td,.prose th{padding:8px 12px;border:1px solid var(--border);text-align:left}.prose th{background:var(--surface);font-weight:700}.skip-link{position:absolute;top:-40px;left:0;background:var(--primary);color:#fff;padding:8px 16px;z-index:9999;transition:top .2s}.skip-link:focus{top:0}.admin-user:hover,.breadcrumb-home:hover{color:var(--teal)!important}@media (max-width:768px){.btn,[role=button],a[href],button{min-height:44px;display:inline-flex;align-items:center}.nav-links a{min-height:44px;padding-top:12px;padding-bottom:12px}}img[loading=lazy]{content-visibility:auto}:root{--primary:#059669;--brand-600:#059669;--border:#e5e7eb;--surface:#f9fafb;--text-muted:#6b7280;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827}.btn-primary{background:#059669;color:#fff;border:none;border-radius:8px;padding:9px 20px;font-weight:700;cursor:pointer;font-family:inherit;font-size:.875rem;transition:background .15s;display:inline-flex;align-items:center;gap:6px}.btn-primary:hover{background:#047857}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-outline{background:#fff;color:#374151;border:1.5px solid #e5e7eb;border-radius:8px;padding:9px 20px;font-weight:600;cursor:pointer;font-family:inherit;font-size:.875rem;transition:border-color .15s;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.btn-outline:hover{border-color:#374151}:root{--f-ar:"Cairo","Noto Kufi Arabic",Arial,sans-serif}[dir=rtl] body{font-family:var(--f-ar);direction:rtl;text-align:right}[dir=rtl] .dsp-lg,[dir=rtl] .dsp-md,[dir=rtl] .dsp-xl,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{font-family:var(--f-ar);letter-spacing:0}[dir=rtl] .hero-inner{grid-template-columns:clamp(300px,42vw,500px) minmax(0,1fr)}[dir=rtl] .hero-checks,[dir=rtl] .hero-ctas,[dir=rtl] .trust-bar{flex-direction:row-reverse}[dir=rtl] .feat-card,[dir=rtl] .pricing-card,[dir=rtl] .spec-card,[dir=rtl] .testimonial-card{text-align:right}[dir=rtl] footer{direction:rtl;text-align:right}[dir=rtl] .footer-cols{flex-direction:row-reverse}[dir=rtl] .footer-col{align-items:flex-end}[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{text-align:right;direction:rtl;font-family:var(--f-ar)}[dir=rtl] .breadcrumb-sep{transform:scaleX(-1)}[dir=rtl] [id]{scroll-margin-inline-start:80px}[dir=rtl] .admin-sidebar{right:0;left:auto;border-right:none;border-left:1px solid var(--line)}[lang=ar]{line-height:1.8;word-spacing:.05em}[lang=ar] p{line-height:1.9}[lang=ar] h1{line-height:1.3}[lang=ar] h2{line-height:1.35}.ar-numerals{font-feature-settings:"locl"}.rtl-only{display:none}[dir=rtl] .rtl-only{display:block}[dir=rtl] .ltr-only{display:none}[dir=rtl] .text-start{text-align:right}[dir=rtl] .text-end{text-align:left}.ms-auto{-webkit-margin-start:auto;margin-inline-start:auto}.me-auto{-webkit-margin-end:auto;margin-inline-end:auto}.dash-card{background:#fff;border-radius:16px;border:1px solid var(--line);box-shadow:0 8px 40px rgba(0,0,0,.1),0 1px 4px rgba(0,0,0,.04);overflow:hidden}.dc-topbar{background:linear-gradient(135deg,#0e1117,#1c2a3a);padding:11px 15px;display:flex;align-items:center;gap:10px}.dc-dots{display:flex;gap:4px}.dc-dot{width:9px;height:9px;border-radius:50%}.dc-bar-title{font-size:10px;color:hsla(0,0%,100%,.28);font-weight:600;letter-spacing:.08em;text-transform:uppercase;-webkit-margin-start:auto;margin-inline-start:auto}.dc-kpis{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.dc-kpi{padding:12px 14px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line)}.dc-kpi:last-child{-webkit-border-end:none;border-inline-end:none}.dc-kpi-lbl{font-size:9px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}.dc-kpi-val{font-family:var(--f-d);font-size:20px;font-weight:700;color:var(--ink);line-height:1}.dc-kpi-sub{font-size:9.5px;color:var(--teal);font-weight:600;margin-top:2px}.dc-body{padding:12px}.arow{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;background:#f9fafb;border:1px solid var(--line);margin-bottom:6px}.arow:last-child{margin-bottom:0}.aav{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.ainf{flex:1 1;min-width:0}.aname{font-size:12px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atype{font-size:10px;color:var(--muted)}.abadge{font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:99px;white-space:nowrap;flex-shrink:0}.sc{background:rgba(5,150,105,.1);color:var(--teal)}.sw{background:rgba(217,119,6,.1);color:var(--amber)}.si{background:rgba(37,99,235,.1);color:var(--blue)}.abs{position:relative;width:56px;height:20px;flex-shrink:0}.abs .abadge{position:absolute;inset-inline-end:0;top:0}@keyframes b1{0%,28%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(-3px)}}@keyframes b2{0%,28%{opacity:0;transform:translateY(3px)}33%,60%{opacity:1;transform:translateY(0)}65%,to{opacity:0;transform:translateY(-3px)}}@keyframes b3{0%,60%{opacity:0;transform:translateY(3px)}65%,92%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(-3px)}}.ba1{animation:b1 6s infinite}.ba2{animation:b2 6s infinite}.ba3{animation:b3 6s infinite}.ai-card{background:linear-gradient(135deg,#ecfdf5,#eff6ff);border:1px solid #a7f3d0;border-radius:8px;padding:9px 12px;margin-top:8px;display:flex;gap:8px;align-items:flex-start}.ai-badge{width:22px;height:22px;border-radius:6px;background:var(--teal);display:flex;align-items:center;justify-content:center;font-size:9.5px;color:#fff;font-weight:800;flex-shrink:0;margin-top:1px}.ai-text{font-size:10.5px;line-height:1.5}.ai-text,.fbadge{color:var(--ink2)}.fbadge{position:absolute;background:#fff;border:1px solid var(--line);border-radius:10px;padding:7px 12px;box-shadow:0 4px 16px rgba(0,0,0,.1);display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;white-space:nowrap}.fbd{width:7px;height:7px;border-radius:50%;flex-shrink:0}.hmc-root{position:relative;width:100%}.hmc-scroller{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;width:100%;gap:0;outline:none;-webkit-overflow-scrolling:touch}.hmc-scroller::-webkit-scrollbar{height:5px}.hmc-scroller::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.hmc-slide{flex:0 0 100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box}.hmc-slide-pad{padding:0 4px;position:relative}@media (prefers-reduced-motion:reduce){.hmc-scroller{scroll-behavior:auto}}.hmc-nav{margin-top:14px}.hmc-tablist{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.hmc-tab{font-size:11.5px;font-weight:700;padding:7px 14px;border-radius:99px;border:1.5px solid var(--line);background:#fff;color:var(--muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.hmc-tab:hover{background:#f8fafc;color:var(--ink2)}.hmc-tab-active{background:var(--ink);color:#fff;border-color:var(--ink)}.hmc-floats{pointer-events:none}.hmc-fb-tr{top:-12px;inset-inline-end:6px}.hmc-fb-bl,.hmc-fb-tr{position:absolute;z-index:10}.hmc-fb-bl{bottom:3px;inset-inline-start:4px}.ar-hero-vis .dash-card,.hero-vis .dash-card{border-radius:14px;box-shadow:0 8px 32px rgba(15,23,42,.1),0 1px 3px rgba(0,0,0,.05)}.ar-hero-vis .dc-topbar,.hero-vis .dc-topbar{padding:10px 13px}.ar-hero-vis .dc-dot,.hero-vis .dc-dot{width:9px;height:9px}.ar-hero-vis .dc-bar-title,.hero-vis .dc-bar-title{font-size:9.5px;font-weight:800;color:hsla(0,0%,100%,.52);letter-spacing:.07em}.ar-hero-vis .dc-kpi,.hero-vis .dc-kpi{padding:10px 12px}.ar-hero-vis .dc-kpi-lbl,.hero-vis .dc-kpi-lbl{font-size:8.5px;margin-bottom:3px;letter-spacing:.07em}.ar-hero-vis .dc-kpi-val,.hero-vis .dc-kpi-val{font-size:18px}.ar-hero-vis .dc-kpi-sub,.hero-vis .dc-kpi-sub{font-size:9px;margin-top:2px}.ar-hero-vis .dc-body,.hero-vis .dc-body{padding:11px 12px}.ar-hero-vis .arow,.hero-vis .arow{padding:7px 9px;margin-bottom:5px;border-radius:9px;background:#f8fafc}.ar-hero-vis .aav,.hero-vis .aav{width:30px;height:30px;border-radius:8px}.ar-hero-vis .aname,.hero-vis .aname{font-size:12px}.ar-hero-vis .atype,.hero-vis .atype{font-size:10px}.ar-hero-vis .abadge,.hero-vis .abadge{font-size:9.5px;padding:2px 7px}.ar-hero-vis .abs,.hero-vis .abs{width:54px;height:19px}.ar-hero-vis .ai-card,.hero-vis .ai-card{padding:8px 11px;margin-top:7px;border-radius:9px;gap:8px}.ar-hero-vis .ai-badge,.hero-vis .ai-badge{width:21px;height:21px;border-radius:6px;font-size:9px}.ar-hero-vis .ai-text,.hero-vis .ai-text{font-size:10.5px;line-height:1.5}.ar-hero-vis .fbadge,.hero-vis .fbadge{font-size:11px;padding:6px 11px;border-radius:9px}.ar-hero-vis .hmc-nav,.hero-vis .hmc-nav{margin-top:12px}.ar-hero-vis .hmc-tab,.hero-vis .hmc-tab{font-size:11.5px;padding:6px 13px}.prow{display:flex;align-items:center;gap:9px;margin-bottom:7px}.prow-lbl{font-size:11px;color:var(--muted);flex:1 1}.prow-bar{height:5px;background:var(--line);border-radius:99px;flex:2 1;overflow:hidden}.prow-fill{height:100%;border-radius:99px;background:var(--teal)}.prow-pct{font-size:11px;font-weight:700;color:var(--teal);width:30px;text-align:end;flex-shrink:0}