@charset "UTF-8";:root{--primary: #ff4b2b;--primary-rgb: 255, 75, 43;--secondary: #ff416c;--secondary-rgb: 255, 65, 108;--accent-gradient: linear-gradient(90deg, var(--primary), var(--secondary));--bg-primary: #0d0d0d;--bg-primary-rgb: 13, 13, 13;--bg-secondary: #1a1a1a;--bg-secondary-rgb: 26, 26, 26;--bg-card: #242424;--border-color: #2c2c2c;--text-main: #f5f5f5;--text-muted: #a0a0a0;--text-inverse: #0d0d0d;--font-family-base: "Poppins", sans-serif;--font-family-arabic: "Noto Sans Arabic", "Poppins", sans-serif;--max-width: 1200px;--top-bar-height: 40px;--header-height: 75px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-full: 9999px;--transition-speed: .3s;--transition-timing: ease;--focus-ring: 0 0 0 3px rgba(var(--primary-rgb), .5);--accent-secondary: #00d2ff;--accent-secondary-rgb: 0, 210, 255;--bg-tertiary: #2a2a2a;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 3rem;--space-2xl: 4rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .2);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .3);--transition-base: all var(--transition-speed) var(--transition-timing);--page-top-offset: calc(var(--header-height) + var(--top-bar-height));--text-primary: var(--text-main);--text-secondary: var(--text-muted);--accent-primary: var(--primary);--accent-primary-rgb: var(--primary-rgb);--border-radius: var(--radius-md);--bg-body: var(--bg-primary)}*{margin:0;padding:0;box-sizing:border-box}@media(max-width:768px){*{cursor:default!important}}html,body{height:auto;overscroll-behavior-x:none}html.scroll-locked,html.scroll-locked body{overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{background-color:var(--bg-primary);color:var(--text-main);font-family:var(--font-family-base);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;user-select:auto;-webkit-user-select:auto}:focus-visible{outline:none;box-shadow:var(--focus-ring)}a{color:inherit;text-decoration:none;transition:color var(--transition-speed) var(--transition-timing)}a:hover{color:var(--primary)}.container{width:90%;max-width:var(--max-width);margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.page-container{margin-top:var(--page-top-offset);padding:var(--space-xl) 0;min-height:calc(100vh - var(--page-top-offset) - 400px)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.stats-section,.partners-section,.tech-stack-slider,.welcome-section,.offerings-section,.maturity-section,.featured-projects,.lead-magnet-section,.testimonials-section,.process-section,.latest-insights,.faq-preview-section{content-visibility:auto;contain-intrinsic-size:0 600px}[jslAnimateOnScroll]{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}[jslAnimateOnScroll].is-visible{opacity:1;transform:translateY(0)}lucide-icon{display:flex;align-items:center;justify-content:center}.mx-auto{margin-inline:auto}.px-4{padding-inline:1rem}.mt-20{margin-top:5rem}.text-center{text-align:center}@media(min-width:1024px){.lg\:mt-24{margin-top:6rem}}:root{--dir: 1}[dir=rtl]{--dir: -1;--font-family-base: var(--font-family-arabic)}[dir=rtl] p,[dir=rtl] li,[dir=rtl] dt,[dir=rtl] dd,[dir=rtl] blockquote,[dir=rtl] td,[dir=rtl] th,[dir=rtl] label,[dir=rtl] figcaption,[dir=rtl] .body-text,[dir=rtl] .lead,[dir=rtl] .description,[dir=rtl] .section-subtitle,[dir=rtl] .section-text{line-height:1.9}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{line-height:1.4;letter-spacing:0}[dir=rtl] p,[dir=rtl] li,[dir=rtl] blockquote{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}[dir=rtl] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=image]):not([type=submit]):not([type=reset]):not([type=button]),[dir=rtl] textarea,[dir=rtl] select,[dir=rtl] [contenteditable=true],[dir=rtl] [contenteditable=""]{direction:rtl;unicode-bidi:plaintext;text-align:start}[dir=rtl] lucide-icon[name=ArrowRight],[dir=rtl] lucide-icon[name=ArrowLeft],[dir=rtl] lucide-icon[name=ChevronRight],[dir=rtl] lucide-icon[name=ChevronLeft],[dir=rtl] lucide-icon[name=ArrowRightCircle],[dir=rtl] lucide-icon[name=ArrowLeftCircle],[dir=rtl] lucide-icon[name=MoveRight],[dir=rtl] lucide-icon[name=MoveLeft],[dir=rtl] lucide-icon[name=ChevronsLeftRight]{transform:scaleX(-1)}[dir=rtl] .lucide-chevron-right,[dir=rtl] .lucide-chevron-left,[dir=rtl] .lucide-arrow-right,[dir=rtl] .lucide-arrow-left{transform:scaleX(-1)}
