.app-toast-container[data-v-7671207b]{position:fixed;top:16px;right:16px;z-index:3000;display:flex;flex-direction:column;gap:8px}.app-toast-container.rtl[data-v-7671207b]{right:auto;left:16px}.app-toast[data-v-7671207b]{position:relative;background:#111827;color:#fff;padding:10px 12px;border-radius:8px;box-shadow:0 6px 14px #0000002e;cursor:pointer;min-width:220px;max-width:360px}.app-toast[data-type=success][data-v-7671207b]{background:#166534}.app-toast[data-type=error][data-v-7671207b]{background:#991b1b}.app-toast[data-type=info][data-v-7671207b]{background:#1e3a8a}.app-toast[data-type=warning][data-v-7671207b]{background:#92400e}.app-toast-title[data-v-7671207b]{font-weight:600;font-size:13px;margin-bottom:2px}.app-toast-text[data-v-7671207b]{font-size:13px;line-height:1.4}.app-toast-close[data-v-7671207b]{position:absolute;top:6px;right:8px;background:transparent;color:#fff;border:none;font-size:16px;line-height:1;cursor:pointer;opacity:.9}.app-toast-container.rtl .app-toast-close[data-v-7671207b]{right:auto;left:8px}.app-toast-close[data-v-7671207b]:hover{opacity:1}.scroll-to-top[data-v-c25df2a3]{position:fixed;bottom:var(--spacing-6);right:var(--spacing-6);width:56px;height:56px;background:linear-gradient(135deg,var(--primary-blue),var(--secondary-cyan));color:#fff;border:none;border-radius:50%;cursor:pointer;box-shadow:0 8px 32px #2563eb4d;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:var(--z-fixed);overflow:hidden;display:flex;align-items:center;justify-content:center}.scroll-to-top[data-v-c25df2a3]:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 40px #2563eb66}.scroll-to-top:hover .scroll-to-top-content[data-v-c25df2a3]{transform:translateY(-2px)}.scroll-to-top:hover .scroll-to-top-background[data-v-c25df2a3]{transform:scale(1.2);opacity:.8}.scroll-to-top:hover .scroll-to-top-text[data-v-c25df2a3]{opacity:1;transform:translateY(0)}.scroll-to-top[data-v-c25df2a3]:active{transform:translateY(-2px) scale(.98)}.scroll-to-top-content[data-v-c25df2a3]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .3s ease;color:#fff}.scroll-to-top-background[data-v-c25df2a3]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);border-radius:50%;transform:scale(0);opacity:0;transition:all .4s ease}.scroll-to-top i[data-v-c25df2a3]{font-size:1.2rem;font-weight:600;margin-bottom:2px;transition:transform .3s ease;color:#fff!important}.scroll-to-top-text[data-v-c25df2a3]{font-size:.65rem;font-weight:500;opacity:0;transform:translateY(4px);transition:all .3s ease;white-space:nowrap;text-align:center;line-height:1;color:#fff!important}[dir=rtl] .scroll-to-top[data-v-c25df2a3]{right:auto;left:var(--spacing-6)}.scroll-to-top-enter-active[data-v-c25df2a3],.scroll-to-top-leave-active[data-v-c25df2a3]{transition:all .4s cubic-bezier(.4,0,.2,1)}.scroll-to-top-enter-from[data-v-c25df2a3],.scroll-to-top-leave-to[data-v-c25df2a3]{opacity:0;transform:translateY(20px) scale(.8)}@media (prefers-color-scheme: dark){.scroll-to-top[data-v-c25df2a3]{box-shadow:0 8px 32px #2563eb66}.scroll-to-top[data-v-c25df2a3]:hover{box-shadow:0 12px 40px #2563eb80}}@media (prefers-contrast: high){.scroll-to-top[data-v-c25df2a3]{border:2px solid var(--white);box-shadow:0 4px 16px #0000004d}}#app[data-v-ac58f055]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-ac58f055]{flex:1;padding-top:0}.global-loading[data-v-ac58f055]{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.global-loading .loading-spinner[data-v-ac58f055]{width:48px;height:48px;border:4px solid var(--gray-200);border-top:4px solid var(--primary-blue);border-radius:50%;animation:spin-ac58f055 1s linear infinite}@keyframes spin-ac58f055{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--primary-dark: #111827;--primary-navy: #1e293b;--primary-blue: #2563eb;--primary-blue-light: #3b82f6;--primary-blue-dark: #1d4ed8;--secondary-cyan: #06b6d4;--accent-gold: #f59e0b;--corporate-gray: #64748b;--light-accent: #f1f5f9;--subtle-border: #e2e8f0;--white: #ffffff;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #111827;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--info: #3b82f6;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-arabic: "Cairo", "Segoe UI", Tahoma, Arial, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-glow: 0 0 20px rgba(37, 99, 235, .3);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--transition-bounce: .3s cubic-bezier(.68, -.55, .265, 1.55);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-max-width: 1200px;--header-height: 80px;--footer-height: 200px;--animation-duration-fast: .2s;--animation-duration-normal: .3s;--animation-duration-slow: .5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in-up{animation:fadeInUp .6s ease forwards}.fade-in-down{animation:fadeInDown .6s ease forwards}.fade-in-left{animation:fadeInLeft .6s ease forwards}.fade-in-right{animation:fadeInRight .6s ease forwards}.bounce{animation:bounce 1s ease infinite}.pulse{animation:pulse 2s ease-in-out infinite}.spin{animation:spin 1s linear infinite}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:0}body{margin:0;font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--gray-800);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[dir=ltr]{font-family:var(--font-primary);text-align:left}h1,h2,h3,h4,h5,h6,p,ul,ol,li,blockquote,figure,figcaption,dl,dd{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--gray-900)}h1{font-size:var(--text-4xl)}@media (min-width: 768px){h1{font-size:var(--text-5xl)}}h2{font-size:var(--text-3xl)}@media (min-width: 768px){h2{font-size:var(--text-4xl)}}h3{font-size:var(--text-2xl)}@media (min-width: 768px){h3{font-size:var(--text-3xl)}}h4{font-size:var(--text-xl)}@media (min-width: 768px){h4{font-size:var(--text-2xl)}}h5{font-size:var(--text-lg)}@media (min-width: 768px){h5{font-size:var(--text-xl)}}h6{font-size:var(--text-base)}@media (min-width: 768px){h6{font-size:var(--text-lg)}}p{margin-bottom:var(--spacing-4);color:var(--gray-600);line-height:var(--leading-relaxed)}a{color:var(--primary-blue);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--primary-blue-dark);text-decoration:underline}a:focus{outline:2px solid var(--primary-blue);outline-offset:2px;border-radius:var(--radius-sm)}ul,ol{list-style:none}li{margin:0;padding:0}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{border-style:none}svg{fill:currentColor;vertical-align:middle}input,button,textarea,select{font:inherit;color:inherit;background:transparent;border:none;outline:none}button{cursor:pointer;background:none;border:none;padding:0;margin:0}button:focus{outline:2px solid var(--primary-blue);outline-offset:2px}input:focus,textarea:focus,select:focus{outline:2px solid var(--primary-blue);outline-offset:2px}textarea{resize:vertical}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--spacing-3);border-bottom:1px solid var(--gray-200)}th{font-weight:var(--font-semibold);color:var(--gray-900)}hr{border:none;height:1px;background:var(--gray-200);margin:var(--spacing-8) 0}blockquote{font-style:italic;padding:var(--spacing-4);border-left:4px solid var(--primary-blue);background:var(--gray-50);margin:var(--spacing-6) 0}[dir=rtl] blockquote{border-left:none;border-right:4px solid var(--primary-blue)}code{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875em;background:var(--gray-100);padding:.125rem .25rem;border-radius:var(--radius-sm)}pre{background:var(--gray-900);color:var(--white);padding:var(--spacing-4);border-radius:var(--radius-md);overflow-x:auto;margin:var(--spacing-6) 0}pre code{background:none;color:inherit;padding:0}.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 (prefers-contrast: high){:root{--primary-blue: #0000ff;--gray-600: #000000;--gray-800: #000000;--gray-900: #000000}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}::selection{background:#3b82f633;color:#1f2937}::-moz-selection{background:#3b82f633;color:#1f2937}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}a,button,input,textarea,select,.nav-link,.btn,.mobile-menu-btn,.footer a{outline:none!important}a:focus,a:focus-visible,button:focus,button:focus-visible,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,.nav-link:focus,.nav-link:focus-visible,.btn:focus,.btn:focus-visible,.mobile-menu-btn:focus,.mobile-menu-btn:focus-visible,.footer a:focus,.footer a:focus-visible{outline:none!important;box-shadow:none!important}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}p,span,h1,h2,h3,h4,h5,h6,.selectable{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}[dir=rtl]{font-family:var(--font-arabic);text-align:right}[dir=rtl] .container,[dir=rtl] .nav-menu{direction:rtl}[dir=rtl] .nav-menu .nav-item{margin-left:0;margin-right:var(--spacing-6)}[dir=rtl] .nav-menu .nav-item:last-child{margin-right:0}[dir=rtl] .nav-brand .logo{margin-left:var(--spacing-3);margin-right:0}[dir=rtl] .btn.btn-with-icon{flex-direction:row-reverse}[dir=rtl] .btn.btn-with-icon .icon{margin-left:var(--spacing-2);margin-right:0}[dir=rtl] .card .card-header,[dir=rtl] .card .card-content{text-align:right}[dir=rtl] ul,[dir=rtl] ol{padding-left:0;padding-right:var(--spacing-6)}[dir=rtl] li{text-align:right}[dir=rtl] li:before{left:auto;right:-var(--spacing-6)}[dir=rtl] .form-group .form-label{text-align:right}[dir=rtl] .form-group .form-input,[dir=rtl] .form-group .form-textarea,[dir=rtl] .form-group .form-select{text-align:right;direction:rtl}[dir=rtl] .form-group .form-help-text,[dir=rtl] .form-group .form-error{text-align:right}[dir=rtl] .input-group .input-group-prepend{order:2}[dir=rtl] .input-group .input-group-append{order:0}[dir=rtl] .input-group .form-input{order:1}[dir=rtl] .dropdown .dropdown-menu{left:auto;right:0;text-align:right}[dir=rtl] .dropdown .dropdown-item{text-align:right;padding-left:var(--spacing-4);padding-right:var(--spacing-4)}[dir=rtl] .modal .modal-header .modal-title{text-align:right}[dir=rtl] .modal .modal-header .modal-close{left:var(--spacing-4);right:auto}[dir=rtl] .modal .modal-body{text-align:right}[dir=rtl] .modal .modal-footer{justify-content:flex-start}[dir=rtl] .modal .modal-footer .btn{margin-left:var(--spacing-3);margin-right:0}[dir=rtl] .modal .modal-footer .btn:first-child{margin-left:0}[dir=rtl] table th,[dir=rtl] table td{text-align:right}[dir=rtl] table th:first-child{border-radius:0 var(--radius-md) var(--radius-md) 0}[dir=rtl] table th:last-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}[dir=rtl] .breadcrumb .breadcrumb-item:after{content:"<";margin-left:0;margin-right:var(--spacing-2)}[dir=rtl] .breadcrumb .breadcrumb-item:before{content:none}[dir=rtl] .pagination .page-item .page-link{margin-left:0;margin-right:-1px}[dir=rtl] .pagination .page-item .page-link:first-child{border-radius:0 var(--radius-md) var(--radius-md) 0}[dir=rtl] .pagination .page-item .page-link:last-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}[dir=rtl] .progress-bar{right:0;left:auto}[dir=rtl] .tooltip.tooltip-left .tooltip-arrow{right:auto;left:-var(--spacing-1);border-left-color:transparent;border-right-color:var(--gray-900)}[dir=rtl] .tooltip.tooltip-right .tooltip-arrow{left:auto;right:-var(--spacing-1);border-right-color:transparent;border-left-color:var(--gray-900)}[dir=rtl] .sidebar{left:auto;right:0}[dir=rtl] .sidebar.sidebar-open{transform:translate(0)}[dir=rtl] .sidebar.sidebar-closed{transform:translate(100%)}[dir=rtl] .float-left{float:right}[dir=rtl] .float-right{float:left}[dir=rtl] .text-left{text-align:right!important}[dir=rtl] .text-right{text-align:left!important}[dir=rtl] .ml-auto{margin-left:0;margin-right:auto}[dir=rtl] .mr-auto{margin-right:0;margin-left:auto}[dir=rtl] .pl-0{padding-left:0;padding-right:0}[dir=rtl] .pl-1{padding-left:0;padding-right:var(--spacing-1)}[dir=rtl] .pl-2{padding-left:0;padding-right:var(--spacing-2)}[dir=rtl] .pl-3{padding-left:0;padding-right:var(--spacing-3)}[dir=rtl] .pl-4{padding-left:0;padding-right:var(--spacing-4)}[dir=rtl] .pl-5{padding-left:0;padding-right:var(--spacing-5)}[dir=rtl] .pl-6{padding-left:0;padding-right:var(--spacing-6)}[dir=rtl] .pr-0{padding-right:0;padding-left:0}[dir=rtl] .pr-1{padding-right:0;padding-left:var(--spacing-1)}[dir=rtl] .pr-2{padding-right:0;padding-left:var(--spacing-2)}[dir=rtl] .pr-3{padding-right:0;padding-left:var(--spacing-3)}[dir=rtl] .pr-4{padding-right:0;padding-left:var(--spacing-4)}[dir=rtl] .pr-5{padding-right:0;padding-left:var(--spacing-5)}[dir=rtl] .pr-6{padding-right:0;padding-left:var(--spacing-6)}[dir=rtl] .border-left{border-left:none;border-right:1px solid var(--gray-200)}[dir=rtl] .border-right{border-right:none;border-left:1px solid var(--gray-200)}[dir=rtl] .left-0{left:auto;right:0}[dir=rtl] .right-0{right:auto;left:0}[dir=rtl] .transform-translate-x-full{transform:translate(100%)}[dir=rtl] .transform-translate-x-0{transform:translate(0)}[dir=rtl] .justify-start{justify-content:flex-end}[dir=rtl] .justify-end{justify-content:flex-start}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}[dir=rtl] .hero .hero-content{text-align:right}[dir=rtl] .hero .hero-buttons{justify-content:flex-start}[dir=rtl] .features .feature-card{text-align:right}[dir=rtl] .features .feature-card .feature-icon{margin-left:auto;margin-right:0}[dir=rtl] .services-page-container .detail-content .content-section p{text-align:right}[dir=rtl] .services-page-container .services-list .service-item{border-left:none;border-right:3px solid #3b82f6}[dir=rtl] .about-page .story-grid,[dir=rtl] .about-page .mv-grid,[dir=rtl] .about-page .leadership-grid{direction:rtl}[dir=rtl] .about-page .highlight-item .highlight-text{text-align:right}[dir=rtl] .about-page .mission-card,[dir=rtl] .about-page .vision-card,[dir=rtl] .about-page .value-item,[dir=rtl] .about-page .leader-card{text-align:center}[dir=rtl] .contact-view .contact-hero .container{text-align:right}[dir=rtl] .contact-view .contact-content .contact-grid{direction:rtl}[dir=rtl] .contact-view .contact-content .contact-info .contact-item{text-align:right;flex-direction:row-reverse}[dir=rtl] .contact-view .contact-content .contact-form-container .contact-form .form-group label{text-align:right}[dir=rtl] .contact-view .contact-content .contact-form-container .contact-form .form-group .form-input,[dir=rtl] .contact-view .contact-content .contact-form-container .contact-form .form-group .form-textarea,[dir=rtl] .contact-view .contact-content .contact-form-container .contact-form .form-group .form-select{text-align:right;direction:rtl}[dir=rtl] .contact .contact-info{text-align:right}[dir=rtl] .contact .contact-item .contact-icon{margin-left:var(--spacing-4);margin-right:0}[dir=rtl] .footer .footer-content{text-align:right}[dir=rtl] .footer .footer-contact .contact-item{justify-content:flex-end;text-align:right;flex-direction:row-reverse;gap:12px}[dir=rtl] .footer .footer-contact .contact-item span,[dir=rtl] .footer .footer-contact .contact-item a{direction:rtl;text-align:right;display:inline-block;unicode-bidi:embed;margin-left:0;margin-right:0}[dir=rtl] .footer .footer-contact .contact-item i{order:1;margin-left:0;margin-right:0}[dir=rtl] .footer .footer-contact .contact-item span,[dir=rtl] .footer .footer-contact .contact-item a{order:0}[dir=rtl] .footer .footer-links{text-align:right}[dir=rtl] .language-toggle,[dir=rtl] .quick-contact{left:auto;right:var(--spacing-4)}[dir=rtl] .mobile-menu{left:auto;right:0}[dir=rtl] .mobile-menu.menu-open{transform:translate(0)}[dir=rtl] .mobile-menu.menu-closed{transform:translate(100%)}[dir=rtl] .hamburger .hamburger-line{transform-origin:right center}[dir=rtl] .search-input{padding-left:var(--spacing-10);padding-right:var(--spacing-4)}[dir=rtl] .search-input::placeholder{text-align:right}[dir=rtl] .search-icon{left:auto;right:var(--spacing-3)}[dir=rtl] .notification{left:auto;right:var(--spacing-4);text-align:right}[dir=rtl] .loading-spinner:after{border-left-color:var(--primary-blue);border-right-color:transparent}[dir=rtl] .number{font-family:var(--font-primary);direction:ltr;display:inline-block}[dir=rtl] p,[dir=rtl] .text-content{line-height:1.8}[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] .btn{letter-spacing:0;line-height:1.2}[dir=rtl] .services-slider,[dir=rtl] .services-slider .slide{direction:ltr!important}[dir=rtl] .services-slider .slide-content{direction:ltr!important;display:grid!important;opacity:1!important;visibility:visible!important}[dir=rtl] .services-slider .slide-text{direction:rtl!important;text-align:right!important;opacity:1!important;visibility:visible!important}[dir=rtl] .services-slider .slide-image{order:-1;direction:ltr!important;opacity:1!important;visibility:visible!important}[dir=rtl] .services-slider .slider-arrow{opacity:1!important;visibility:visible!important;display:flex!important}[dir=rtl] .services-slider .slider-arrow-prev{left:30px!important;right:auto}[dir=rtl] .services-slider .slider-arrow-next{right:30px!important;left:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);border:none;border-radius:var(--radius-md);font-weight:var(--font-medium);font-size:var(--text-base);line-height:1;text-decoration:none;cursor:pointer;transition:var(--transition-normal);-webkit-user-select:none;user-select:none;outline:none}.btn:focus,.btn:focus-visible{outline:none!important;box-shadow:none!important}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.btn-sm{padding:var(--spacing-2) var(--spacing-4);font-size:var(--text-sm);gap:var(--spacing-1)}.btn.btn-lg{padding:var(--spacing-4) var(--spacing-8);font-size:var(--text-lg);gap:var(--spacing-3)}.btn.btn-xl{padding:var(--spacing-5) var(--spacing-10);font-size:var(--text-xl);gap:var(--spacing-3)}.btn.btn-primary{background:var(--primary-blue);color:var(--white);box-shadow:var(--shadow-sm)}.btn.btn-primary:hover{background:var(--primary-blue-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn.btn-secondary{background:transparent;color:var(--primary-blue);border:2px solid var(--primary-blue)}.btn.btn-secondary:hover{background:var(--primary-blue);color:var(--white);transform:translateY(-1px)}.btn.btn-secondary:active{transform:translateY(0)}.cta-section .btn.btn-secondary{color:var(--white);border-color:#fffc}.cta-section .btn.btn-secondary:hover{background:var(--white);color:var(--primary-dark);border-color:var(--white)}.btn.btn-outline{background:transparent;color:var(--gray-700);border:1px solid var(--gray-300)}.btn.btn-outline:hover{background:var(--gray-50);border-color:var(--gray-400);transform:translateY(-1px)}.btn.btn-ghost{background:transparent;color:var(--gray-700);border:none}.btn.btn-ghost:hover{background:var(--gray-100);color:var(--gray-900)}.btn.btn-success{background:linear-gradient(135deg,var(--success),#059669);color:var(--white)}.btn.btn-success:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn.btn-warning{background:linear-gradient(135deg,var(--warning),#d97706);color:var(--white)}.btn.btn-warning:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn.btn-error{background:linear-gradient(135deg,var(--error),#dc2626);color:var(--white)}.btn.btn-error:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn.btn-rounded{border-radius:var(--radius-full)}.btn.btn-square{border-radius:0}.btn.btn-full{width:100%}.btn.btn-auto{width:auto}.btn.btn-icon{width:44px;height:44px;padding:0;border-radius:var(--radius-md)}.btn.btn-icon.btn-icon-sm{width:36px;height:36px}.btn.btn-icon.btn-icon-lg{width:52px;height:52px}.btn.btn-loading{position:relative;color:transparent;pointer-events:none}.btn.btn-loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}.btn.btn-loading.btn-primary:after{border-color:var(--white);border-top-color:transparent}.btn.btn-loading.btn-secondary:after{border-color:var(--primary-blue);border-top-color:transparent}.btn:disabled,.btn.btn-disabled{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none!important}.btn:disabled:hover,.btn.btn-disabled:hover{transform:none!important;box-shadow:var(--shadow-md)!important}.btn-group .btn{border-radius:0;margin-left:-1px}.btn-group .btn:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md);margin-left:0}.btn-group .btn:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.btn-group .btn:only-child{border-radius:var(--radius-md);margin-left:0}.btn-group{display:inline-flex;align-items:center}.btn-group.btn-group-vertical{flex-direction:column}.btn-group.btn-group-vertical .btn{border-radius:0;margin-top:-1px;margin-left:0}.btn-group.btn-group-vertical .btn:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0;margin-top:0}.btn-group.btn-group-vertical .btn:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.btn-group.btn-group-vertical .btn:only-child{border-radius:var(--radius-md);margin-top:0}.btn-cta{position:relative;background:linear-gradient(135deg,var(--primary-blue),var(--secondary-cyan));color:var(--white);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 8px 24px #2563eb4d;border:none;overflow:hidden}.btn-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s}.btn-cta:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 36px #2563eb66}.btn-cta:hover:before{left:100%}.btn-cta:active{transform:translateY(-1px) scale(1.01)}.btn-social{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--white);transition:var(--transition-normal)}.btn-social.btn-facebook{background:#1877f2}.btn-social.btn-facebook:hover{background:#166fe5;transform:translateY(-2px)}.btn-social.btn-twitter{background:#1da1f2}.btn-social.btn-twitter:hover{background:#1a91da;transform:translateY(-2px)}.btn-social.btn-linkedin{background:#0077b5}.btn-social.btn-linkedin:hover{background:#006aa3;transform:translateY(-2px)}.btn-social.btn-whatsapp{background:#25d366}.btn-social.btn-whatsapp:hover{background:#22c55e;transform:translateY(-2px)}.btn-social.btn-instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.btn-social.btn-instagram:hover{transform:translateY(-2px) scale(1.05)}.btn-fab{position:fixed;bottom:var(--spacing-6);right:var(--spacing-6);width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary-blue),var(--secondary-cyan));color:var(--white);border:none;box-shadow:0 6px 20px #2563eb66;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);transition:var(--transition-normal);z-index:var(--z-fixed)}.btn-fab:hover{transform:scale(1.1);box-shadow:0 8px 28px #2563eb80}.btn-fab:active{transform:scale(1.05)}[dir=rtl] .btn-group .btn{margin-left:0;margin-right:-1px}[dir=rtl] .btn-group .btn:first-child{border-radius:0 var(--radius-md) var(--radius-md) 0;margin-right:0}[dir=rtl] .btn-group .btn:last-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}[dir=rtl] .btn-group .btn:only-child{margin-right:0}[dir=rtl] .btn-fab{right:auto;left:var(--spacing-6)}.form-group{margin-bottom:var(--spacing-6)}.form-group .form-label{display:block;margin-bottom:var(--spacing-2);font-weight:var(--font-medium);color:var(--gray-700);font-size:var(--text-sm)}.form-group .form-input,.form-group .form-textarea,.form-group .form-select{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:var(--text-base);line-height:var(--leading-normal);transition:var(--transition-fast);background:var(--white)}.form-group .form-input:focus,.form-group .form-textarea:focus,.form-group .form-select:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px var(--primary-blue-100)}.form-group .form-input:disabled,.form-group .form-textarea:disabled,.form-group .form-select:disabled{background:var(--gray-100);color:var(--gray-500);cursor:not-allowed}.form-group .form-input.form-error,.form-group .form-textarea.form-error,.form-group .form-select.form-error{border-color:var(--error)}.form-group .form-input.form-error:focus,.form-group .form-textarea.form-error:focus,.form-group .form-select.form-error:focus{border-color:var(--error);box-shadow:0 0 0 3px #ef44441a}.form-group .form-input.form-success,.form-group .form-textarea.form-success,.form-group .form-select.form-success{border-color:var(--success)}.form-group .form-input.form-success:focus,.form-group .form-textarea.form-success:focus,.form-group .form-select.form-success:focus{border-color:var(--success);box-shadow:0 0 0 3px #10b9811a}.form-group .form-textarea{min-height:100px;resize:vertical}.form-group .form-help{margin-top:var(--spacing-1);font-size:var(--text-xs);color:var(--gray-500)}.form-group .form-error-message{margin-top:var(--spacing-1);font-size:var(--text-xs);color:var(--error)}.card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:var(--transition-normal)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card .card-header{padding:var(--spacing-6);border-bottom:1px solid var(--gray-200)}.card .card-header .card-title{margin:0;font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--gray-900)}.card .card-body{padding:var(--spacing-6)}.card .card-footer{padding:var(--spacing-6);border-top:1px solid var(--gray-200);background:var(--gray-50)}.nav{display:flex;align-items:center;gap:var(--spacing-6)}.nav .nav-link{color:var(--gray-700);text-decoration:none;font-weight:var(--font-medium);transition:var(--transition-fast)}.nav .nav-link:hover,.nav .nav-link.active{color:var(--primary-blue)}body{padding-top:0;background:#fff!important}.home-page-body{padding-top:0!important}.header .container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-4);height:100%}@media (min-width: 640px){.header .container{padding:0 var(--spacing-6)}}@media (min-width: 1024px){.header .container{padding:0 var(--spacing-8)}}.header{position:relative;top:auto;left:auto;right:auto;height:var(--header-height);background:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--subtle-border);z-index:var(--z-fixed);transition:var(--transition-normal)}.header .nav{height:100%;display:flex;align-items:center;justify-content:space-between}.header .nav .nav-brand{text-decoration:none;color:inherit}.header .nav .nav-brand .logo-container{display:flex;align-items:center;gap:var(--spacing-3)}.header .nav .nav-brand .logo-container .logo-svg{height:45px;width:auto;max-width:55px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));transition:var(--transition-fast)}.header .nav .nav-brand .logo-container .logo-svg:hover{transform:scale(1.05)}.header .nav .nav-brand .logo-container .logo-text{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--primary-dark);letter-spacing:-.02em}.header .nav .nav-menu{display:flex;align-items:center;gap:var(--spacing-8)}@media (max-width: 1024px){.header .nav .nav-menu{gap:var(--spacing-6)}.header .nav .nav-menu .language-dropdown{margin-left:var(--spacing-4)}.header .nav .nav-menu .language-dropdown .language-dropdown-btn{padding:var(--spacing-2) var(--spacing-3);min-width:70px}}.header .nav .nav-menu .nav-link{color:var(--corporate-gray);text-decoration:none;font-weight:var(--font-medium);font-size:var(--text-sm);transition:var(--transition-fast);position:relative;padding:var(--spacing-2) 0;outline:none}.header .nav .nav-menu .nav-link:focus{outline:none;box-shadow:none}.header .nav .nav-menu .nav-link:hover{color:var(--primary-blue)}.header .nav .nav-menu .nav-link.active{color:var(--primary-blue);font-weight:var(--font-semibold)}.header .nav .nav-menu .nav-link.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--primary-blue);border-radius:1px}.header .nav .nav-menu .language-dropdown{position:relative;margin-left:var(--spacing-6)}.header .nav .nav-menu .language-dropdown .language-dropdown-btn{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:transparent!important;color:var(--corporate-gray)!important;border:1px solid var(--subtle-border);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--transition-fast);outline:none;min-width:80px;justify-content:center}.header .nav .nav-menu .language-dropdown .language-dropdown-btn:hover{background:#f8f9fa!important;color:#495057!important;border-color:#dee2e6!important;transform:translateY(-1px);box-shadow:0 4px 12px #c7c7c714}.header .nav .nav-menu .language-dropdown .language-dropdown-btn:focus{outline:none;box-shadow:0 0 0 3px #0000001a}.header .nav .nav-menu .language-dropdown .language-dropdown-btn[aria-expanded=true]{background:#f1f3f4!important;color:#495057!important;border-color:#dee2e6!important}.header .nav .nav-menu .language-dropdown .language-dropdown-btn[aria-expanded=true] .dropdown-arrow{transform:rotate(180deg)}.header .nav .nav-menu .language-dropdown .language-dropdown-btn .dropdown-arrow{font-size:.7rem;transition:transform var(--transition-fast);margin-left:var(--spacing-1)}.header .nav .nav-menu .language-dropdown .language-dropdown-menu{position:absolute!important;top:calc(100% + 4px);right:0;background:#fff!important;border:1px solid #dee2e6!important;border-radius:var(--radius-md);box-shadow:0 2px 8px #0000001a;min-width:160px;z-index:var(--z-dropdown);overflow:hidden;display:block;white-space:nowrap}.header .nav .nav-menu .language-dropdown .language-dropdown-menu img{width:14px!important;height:10px!important;display:inline-block!important;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #0000000f}.header .nav .nav-menu .language-dropdown .language-dropdown-menu .language-option{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);background:transparent!important;border:none;cursor:pointer;font-size:var(--text-sm);color:var(--corporate-gray)!important;transition:all var(--transition-fast);text-align:left}.header .nav .nav-menu .language-dropdown .language-dropdown-menu .language-option:hover{background:#f8f9fa!important;color:#495057!important;transform:none}.header .nav .nav-menu .language-dropdown .language-dropdown-menu .language-option:active{background:#e9ecef!important;color:#343a40!important}.header .nav .nav-menu .language-dropdown .language-dropdown-menu .language-option.active{background:#f1f3f4!important;color:#495057!important;font-weight:var(--font-semibold)}.header .nav .nav-menu .language-dropdown .language-dropdown-menu .language-option .flag-icon{width:16px!important;height:11px!important;display:inline-block!important;max-width:none!important;border-radius:2px;box-shadow:0 0 0 1px #0000000f;object-fit:cover}.header .nav .nav-menu .language-dropdown .language-dropdown-menu .language-option .language-name{font-weight:var(--font-medium);flex:1}.header .nav .nav-actions{display:flex;align-items:center;gap:var(--spacing-3)}.header .nav .nav-actions .language-dropdown{position:relative;margin-left:var(--spacing-3)}.header .nav .nav-actions .language-dropdown .language-dropdown-btn{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:transparent!important;color:var(--corporate-gray)!important;border:1px solid var(--subtle-border);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--transition-fast);outline:none;min-width:80px;justify-content:center}.header .nav .nav-actions .language-dropdown .language-dropdown-btn:hover{background:#f8f9fa!important;color:#495057!important;border-color:#dee2e6!important;transform:translateY(-1px);box-shadow:0 4px 12px #c7c7c714}.header .nav .nav-actions .language-dropdown .language-dropdown-btn:focus{outline:none;box-shadow:0 0 0 3px #0000001a}.header .nav .nav-actions .language-dropdown .language-dropdown-btn[aria-expanded=true]{background:#f1f3f4!important;color:#495057!important;border-color:#dee2e6!important}.header .nav .nav-actions .language-dropdown .language-dropdown-btn[aria-expanded=true] .dropdown-arrow{transform:rotate(180deg)}.header .nav .nav-actions .language-dropdown .language-dropdown-btn .dropdown-arrow{font-size:.7rem;transition:transform var(--transition-fast);margin-left:var(--spacing-1)}.header .nav .nav-actions .language-dropdown .language-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;background:#fff!important;border:1px solid #dee2e6!important;border-radius:var(--radius-md);box-shadow:0 8px 24px #1018281f;min-width:160px;z-index:var(--z-dropdown);overflow:hidden;white-space:nowrap}.header .nav .nav-actions .language-dropdown .language-dropdown-menu .language-option{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);background:transparent!important;border:none;cursor:pointer;font-size:var(--text-sm);color:var(--corporate-gray)!important;transition:all var(--transition-fast);text-align:left}.header .nav .nav-actions .language-dropdown .language-dropdown-menu .language-option:hover{background:#f8f9fa!important;color:#495057!important;transform:none}.header .nav .nav-actions .language-dropdown .language-dropdown-menu .language-option.active{background:#f1f3f4!important;color:#495057!important;font-weight:var(--font-semibold)}.header .nav .mobile-menu-btn{display:none;background:none;border:none;padding:var(--spacing-2);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-fast);outline:none}.header .nav .mobile-menu-btn:focus{outline:none;box-shadow:none}.header .nav .mobile-menu-btn:hover{background:var(--light-accent)}.header .nav .mobile-menu-btn .hamburger{display:flex;flex-direction:column;gap:4px}.header .nav .mobile-menu-btn .hamburger .hamburger-line{width:22px;height:2px;background:var(--primary-dark);transition:var(--transition-fast);border-radius:1px}.header .nav .mobile-menu-btn .close-icon{font-size:20px;color:var(--primary-dark)}.mobile-menu{position:fixed;top:60px;left:0;right:0;background:var(--white);box-shadow:0 4px 12px #00000026;transform:translateY(-100%);visibility:hidden;opacity:0;pointer-events:none;transition:transform var(--transition-normal);z-index:var(--z-dropdown);border-bottom:1px solid var(--subtle-border)}@media (min-width: 769px){.mobile-menu{display:none!important}}.mobile-menu.menu-open{transform:translateY(0);visibility:visible;opacity:1;pointer-events:auto}.mobile-menu .mobile-menu-content{padding:var(--spacing-4) 0}.mobile-menu .mobile-menu-content .mobile-nav-link{display:block;padding:var(--spacing-4) var(--spacing-6);color:var(--corporate-gray);text-decoration:none;font-weight:var(--font-medium);font-size:var(--text-base);border-bottom:1px solid var(--light-accent);transition:var(--transition-fast);position:relative;outline:none}.mobile-menu .mobile-menu-content .mobile-nav-link:focus{outline:none;box-shadow:none}.mobile-menu .mobile-menu-content .mobile-nav-link:hover{color:var(--primary-blue);background:var(--light-accent)}.mobile-menu .mobile-menu-content .mobile-nav-link.router-link-active{color:var(--primary-blue);background:var(--light-accent);font-weight:var(--font-semibold)}.mobile-menu .mobile-menu-content .mobile-nav-link.router-link-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary-blue)}.mobile-menu .mobile-menu-content .mobile-nav-link:last-child{border-bottom:none}.mobile-menu-overlay{position:fixed;top:60px;left:0;right:0;bottom:0;background:#0000004d;z-index:calc(var(--z-dropdown) - 1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[dir=rtl] .language-dropdown{margin-left:0;margin-right:var(--spacing-6)}[dir=rtl] .language-dropdown .language-dropdown-menu{right:auto;left:0}@media (max-width: 1024px){[dir=rtl] .language-dropdown{margin-right:var(--spacing-4)}}.footer{background:#fff;border-top:1px solid #e5e7eb;padding:60px 0 0}.footer .footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer .footer-brand .footer-logo-container{display:flex;align-items:center;gap:12px;margin-bottom:20px}.footer .footer-brand .footer-logo{height:36px;width:auto}.footer .footer-brand .footer-brand-text{font-size:24px;font-weight:700;color:#1f2937;letter-spacing:-.5px}.footer .footer-brand .footer-description{color:#4b5563;line-height:1.6;margin-bottom:16px;font-size:15px}.footer .footer-brand .footer-license .license-text{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:14px}.footer .footer-brand .footer-license .license-text i{font-size:14px;color:#6b7280}.footer .footer-section .footer-title{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:20px;border-bottom:1px solid #e5e7eb;padding-bottom:8px}.footer .footer-list{list-style:none;padding:0;margin:0}.footer .footer-list li{margin-bottom:12px}.footer .footer-list li a{color:#4b5563;text-decoration:none;font-size:14px}.footer .footer-list li a:hover{color:#1f2937}.footer .footer-contact .contact-item{display:flex;align-items:center;gap:10px;margin-bottom:12px}.footer .footer-contact .contact-item i{color:#6b7280;font-size:14px;width:16px;text-align:center}.footer .footer-contact .contact-item span,.footer .footer-contact .contact-item a{color:#4b5563;text-decoration:none;font-size:14px}.footer .footer-contact .contact-item span:hover,.footer .footer-contact .contact-item a:hover{color:#1f2937}.footer .footer-bottom{border-top:1px solid #e5e7eb;padding:24px 0;margin-top:20px}.footer .footer-bottom .footer-bottom-content{display:flex;justify-content:space-between;align-items:center}.footer .footer-bottom .copyright p{color:#6b7280;font-size:13px;margin:0}.footer .footer-bottom .footer-links-bottom{display:flex;gap:24px}.footer .footer-bottom .footer-links-bottom a{color:#6b7280;text-decoration:none;font-size:13px}.footer .footer-bottom .footer-links-bottom a:hover{color:#1f2937}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-4)}@media (min-width: 640px){.container{padding:0 var(--spacing-6)}}@media (min-width: 1024px){.container{padding:0 var(--spacing-8)}}.grid{display:grid;gap:var(--spacing-6)}.grid.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid.grid-cols-3{grid-template-columns:repeat(3,1fr)}.home-view{width:100%;min-height:100vh}.services-slider{position:relative;height:70vh;max-height:600px;min-height:500px;overflow:hidden}[dir=rtl] .services-slider{direction:ltr!important}[dir=rtl] .services-slider *{opacity:1!important;visibility:visible!important}.services-slider .slider-container{position:relative;width:100%;height:100%}.services-slider .slider-wrapper{display:flex;width:300%;height:100%;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.services-slider .slide{position:relative;width:33.333%;height:100%;display:flex;align-items:center}.services-slider .slide.slide-software{background:linear-gradient(135deg,#111827,#1f2937,#334155)!important}.services-slider .slide.slide-mobile{background:linear-gradient(135deg,#1e293b,#334155,#475569)!important}.services-slider .slide.slide-web{background:linear-gradient(135deg,#334155,#475569,#64748b)!important}.services-slider .slide .slide-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.services-slider .slide .container{position:relative;z-index:2}.services-slider .slide .slide-content{display:grid!important;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto;padding:40px 20px;opacity:1!important;visibility:visible!important}.services-slider .slide .slide-text{text-align:left;opacity:1!important;visibility:visible!important;display:block!important}[dir=rtl] .services-slider .slide .slide-text{text-align:right}.services-slider .slide .slide-text .slide-title{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:600;margin-bottom:16px;line-height:1.3;letter-spacing:-.02em}[dir=rtl] .services-slider .slide .slide-text .slide-title{font-family:var(--font-arabic)!important;line-height:1.4;letter-spacing:0;opacity:1!important;visibility:visible!important;display:block!important;color:#fff!important}.services-slider .slide .slide-text .slide-description{font-size:1rem;line-height:1.5;margin-bottom:24px;opacity:.9;max-width:450px}[dir=rtl] .services-slider .slide .slide-text .slide-description{font-family:var(--font-arabic)!important;line-height:1.7;opacity:1!important;visibility:visible!important;display:block!important;color:#fff!important}.services-slider .slide .slide-text .slide-features{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:35px}[dir=rtl] .services-slider .slide .slide-text .slide-features{justify-content:flex-start;opacity:1!important;visibility:visible!important;display:flex!important}[dir=rtl] .services-slider .slide .slide-text .slide-features .feature-item{opacity:1!important;visibility:visible!important;display:inline-flex!important;color:#fff!important}[dir=rtl] .services-slider .slide .slide-text .slide-features .feature-item i{margin-left:10px;margin-right:0;opacity:1!important;visibility:visible!important}.services-slider .slide .slide-text .slide-features .feature-item{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500}[dir=rtl] .services-slider .slide .slide-text .slide-features .feature-item,[dir=rtl] .services-slider .slide .slide-text .slide-features .feature-item span{font-family:var(--font-arabic)}.services-slider .slide .slide-text .slide-features .feature-item i{width:16px;text-align:center;opacity:.85;font-size:.9rem}.services-slider .slide .slide-text .slider-btn{padding:14px 28px;font-size:1rem;border-radius:8px;text-decoration:none;display:inline-block;transition:all .3s ease;border:none;cursor:pointer;font-weight:600}[dir=rtl] .services-slider .slide .slide-text .slider-btn{font-family:var(--font-arabic)!important;letter-spacing:0;opacity:1!important;visibility:visible!important;display:inline-block!important}.services-slider .slide .slide-image{display:flex!important;align-items:center;justify-content:center;min-height:200px;opacity:1!important;visibility:visible!important}.services-slider .slide .slide-image img{width:100%;max-width:400px;height:auto;object-fit:contain;opacity:.9;filter:drop-shadow(0 10px 30px rgba(0,0,0,.1));transition:opacity .3s ease}.services-slider .slide .slide-image img:not([src]){display:none}.services-slider .slide .slide-image:before{content:"";width:120px;height:120px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px;color:#ffffffb3;opacity:0;transition:opacity .3s ease}.services-slider .slide .slide-image .fallback-icon{display:flex;align-items:center;justify-content:center;width:120px;height:120px;background:#ffffff1a;border-radius:50%;margin:0 auto}.services-slider .slide .slide-image .fallback-icon i{font-size:48px;color:#ffffffb3}.services-slider .slide .slide-visual{display:none}.services-slider .slide-software{background:linear-gradient(135deg,#111827,#1f2937,#334155);color:#fff!important}.services-slider .slide-software *{color:#fff!important}.services-slider .slide-software .slider-btn.btn-primary{background:#fff!important;color:#1e3a8a!important}.services-slider .slide-software .slider-btn.btn-primary:hover{background:#f3f4f6!important;transform:translateY(-2px)}.services-slider .slide-mobile{background:linear-gradient(135deg,#1e293b,#334155,#475569);color:#fff!important}.services-slider .slide-mobile *{color:#fff!important}.services-slider .slide-mobile .slider-btn.btn-primary{background:#fff!important;color:#059669!important}.services-slider .slide-mobile .slider-btn.btn-primary:hover{background:#f3f4f6!important;transform:translateY(-2px)}.services-slider .slide-web{background:linear-gradient(135deg,#334155,#475569,#64748b);color:#fff!important}.services-slider .slide-web *{color:#fff!important}.services-slider .slide-web .slider-btn.btn-primary{background:#fff!important;color:#7c3aed!important}.services-slider .slide-web .slider-btn.btn-primary:hover{background:#f3f4f6!important;transform:translateY(-2px)}.services-slider .slider-dots{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:3}.services-slider .slider-dots .dot{width:10px;height:10px;border-radius:50%;border:2px solid rgba(255,255,255,.6);background:transparent;cursor:pointer;transition:all .25s ease}.services-slider .slider-dots .dot.active{background:#ffffffe6;border-color:#ffffffe6;transform:scale(1.2)}.services-slider .slider-dots .dot:hover{border-color:#fffc;transform:scale(1.1)}.services-slider .slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;transition:all .25s ease;z-index:3;display:flex;align-items:center;justify-content:center;font-size:14px}.services-slider .slider-arrow:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-50%) scale(1.05)}.services-slider .slider-arrow.slider-arrow-prev{left:30px}.services-slider .slider-arrow.slider-arrow-next{right:30px}.features{padding:30px 0;background:#fff}.features .section-header{text-align:center;margin-bottom:30px}.features .section-header .section-title{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;color:#1f2937;margin-bottom:15px}.features .section-header .section-subtitle{font-size:1rem;color:#6b7280;max-width:500px;margin:0 auto;line-height:1.5}.features .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-bottom:40px}.features .features-grid .feature-card{text-align:center;padding:30px 25px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;transition:all .3s ease}.features .features-grid .feature-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:#3b82f6}.features .features-grid .feature-card .feature-icon{width:60px;height:60px;margin:0 auto 18px;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.features .features-grid .feature-card .feature-title{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:12px}.features .features-grid .feature-card .feature-description{color:#6b7280;line-height:1.5;font-size:.9rem}.features .stats-section{background:#f9fafb;padding:40px 0;border-radius:16px}.features .stats-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;text-align:center}.features .stats-section .stats-grid .stat-item .stat-number{font-size:clamp(1.5rem,4vw,1.8rem);font-weight:600;color:#3b82f6;margin-bottom:6px}.features .stats-section .stats-grid .stat-item .stat-label{font-size:.75rem;color:#6b7280;font-weight:500}.services-overview{padding:30px 0;background:#f8fafc}.services-overview .section-header{text-align:center;margin-bottom:25px}.services-overview .section-header .section-title{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;margin-bottom:15px;color:#1f2937}.services-overview .section-header .section-subtitle{font-size:1rem;color:#6b7280;max-width:500px;margin:0 auto;line-height:1.5}.services-overview .services-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:30px}@media (max-width: 1024px){.services-overview .services-preview{grid-template-columns:repeat(2,1fr);gap:35px}}.services-overview .services-preview .service-preview-card{background:#fff;padding:25px 20px;border-radius:12px;text-align:center;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;border:1px solid #e5e7eb}.services-overview .services-preview .service-preview-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.services-overview .services-preview .service-preview-card .service-preview-icon{font-size:2rem;color:#3b82f6;margin-bottom:16px;display:block}.services-overview .services-preview .service-preview-card h3{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:12px}.services-overview .services-preview .service-preview-card p{color:#6b7280;line-height:1.5;margin:0;font-size:.9rem}.services-overview .services-cta{text-align:center}.services-overview .services-cta .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);border:none;border-radius:var(--radius-md);font-weight:var(--font-medium);font-size:var(--text-base);line-height:1;text-decoration:none;cursor:pointer;transition:var(--transition-normal);-webkit-user-select:none;user-select:none;outline:none;background:#3b82f6;color:#fff;padding:12px 24px;font-size:.95rem}.services-overview .services-cta .btn:focus,.services-overview .services-cta .btn:focus-visible{outline:none!important;box-shadow:none!important}.services-overview .services-cta .btn:disabled{opacity:.5;cursor:not-allowed}.services-overview .services-cta .btn:hover{background:#2563eb;transform:translateY(-2px)}.cta-section{padding:20px 0;background:#f8fafc;color:#1f2937;text-align:center}.cta-section .cta-content{max-width:450px;margin:0 auto;padding:20px 15px}.cta-section .cta-content .cta-title{font-size:1.3rem;font-weight:600;margin-bottom:10px;line-height:1.3;color:#111827}.cta-section .cta-content .cta-description{font-size:.9rem;color:#6b7280;margin-bottom:16px;line-height:1.4}.cta-section .cta-content .cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cta-section .cta-content .cta-buttons .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);border:none;border-radius:var(--radius-md);font-weight:var(--font-medium);font-size:var(--text-base);line-height:1;text-decoration:none;cursor:pointer;transition:var(--transition-normal);-webkit-user-select:none;user-select:none;outline:none;padding:10px 20px;font-size:.9rem;font-weight:500;min-width:120px;border-radius:6px;transition:all .2s ease}.cta-section .cta-content .cta-buttons .btn:focus,.cta-section .cta-content .cta-buttons .btn:focus-visible{outline:none!important;box-shadow:none!important}.cta-section .cta-content .cta-buttons .btn:disabled{opacity:.5;cursor:not-allowed}.cta-section .cta-content .cta-buttons .btn.btn-primary{background:#3b82f6;color:#fff;border:1px solid #3b82f6}.cta-section .cta-content .cta-buttons .btn.btn-primary:hover{background:#2563eb;border-color:#2563eb}.cta-section .cta-content .cta-buttons .btn.btn-secondary{background:#fff;color:#3b82f6;border:1px solid #d1d5db}.cta-section .cta-content .cta-buttons .btn.btn-secondary:hover{background:#f9fafb;border-color:#9ca3af}.about-page .about-hero{background:linear-gradient(135deg,#f8fafc,#e5e7eb);color:#1f2937;padding:60px 0 40px;text-align:center;position:relative;overflow:hidden}.about-page .about-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="25" cy="25" r="2" fill="rgba(59,130,246,0.1)"/><circle cx="75" cy="75" r="3" fill="rgba(59,130,246,0.05)"/></svg>');opacity:.3}.about-page .about-hero .hero-content{position:relative;z-index:2;max-width:600px;margin:0 auto}.about-page .about-hero .hero-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600;margin-bottom:16px;line-height:1.3;color:#111827}.about-page .about-hero .hero-subtitle{font-size:1rem;color:#6b7280;line-height:1.5;max-width:500px;margin:0 auto}.about-page .company-story{padding:40px 0;background:#fff}.about-page .company-story .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media (max-width: 1024px){.about-page .company-story .story-grid{grid-template-columns:1fr;gap:30px;text-align:center}}.about-page .company-story .story-title{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;color:#1f2937;margin-bottom:16px;line-height:1.3}.about-page .company-story .story-description{font-size:1rem;color:#6b7280;line-height:1.5;margin-bottom:24px}.about-page .company-story .story-highlights{display:flex;flex-direction:column;gap:16px}.about-page .company-story .story-highlights .highlight-item{display:flex;align-items:center;gap:16px}@media (max-width: 1024px){.about-page .company-story .story-highlights .highlight-item{justify-content:center}}.about-page .company-story .story-highlights .highlight-item .highlight-icon{width:50px;height:50px;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;flex-shrink:0}.about-page .company-story .story-highlights .highlight-item .highlight-text h4{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:4px}.about-page .company-story .story-highlights .highlight-item .highlight-text p{color:#6b7280;margin:0;font-size:.9rem}.about-page .company-story .story-image .story-visual{width:100%;height:300px;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:12px;box-shadow:0 10px 25px #0000001a;display:flex;align-items:center;justify-content:center;gap:30px}.about-page .company-story .story-image .story-visual i{font-size:3rem;color:#fff;opacity:.9;animation:float 3s ease-in-out infinite}.about-page .company-story .story-image .story-visual i:nth-child(2){animation-delay:1s}.about-page .company-story .story-image .story-visual i:nth-child(3){animation-delay:2s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.about-page .mission-vision{padding:40px 0;background:#f8fafc}.about-page .mission-vision .mv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 1024px){.about-page .mission-vision .mv-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.about-page .mission-vision .mission-card,.about-page .mission-vision .vision-card,.about-page .mission-vision .goals-card{background:#fff;padding:25px 20px;border-radius:12px;text-align:center;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;border:1px solid #e5e7eb}.about-page .mission-vision .mission-card:hover,.about-page .mission-vision .vision-card:hover,.about-page .mission-vision .goals-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px #0000001a}.about-page .mission-vision .mission-card .card-icon,.about-page .mission-vision .vision-card .card-icon,.about-page .mission-vision .goals-card .card-icon{width:50px;height:50px;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#fff;font-size:1.2rem}.about-page .mission-vision .mission-card h3,.about-page .mission-vision .vision-card h3,.about-page .mission-vision .goals-card h3{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:12px}.about-page .mission-vision .mission-card p,.about-page .mission-vision .vision-card p,.about-page .mission-vision .goals-card p{color:#6b7280;line-height:1.5;font-size:.9rem}.about-page .company-values{padding:40px 0;background:#fff}.about-page .company-values .values-header{text-align:center;margin-bottom:30px}.about-page .company-values .values-header h2{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;color:#1f2937;margin-bottom:15px}.about-page .company-values .values-header p{font-size:1rem;color:#6b7280;max-width:500px;margin:0 auto;line-height:1.5}.about-page .company-values .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 1024px){.about-page .company-values .values-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.about-page .company-values .values-grid .value-item{text-align:center;padding:25px 20px}.about-page .company-values .values-grid .value-item .value-icon{width:60px;height:60px;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#fff;font-size:1.5rem}.about-page .company-values .values-grid .value-item h4{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:12px}.about-page .company-values .values-grid .value-item p{color:#6b7280;line-height:1.5;font-size:.9rem}.about-page .leadership-team{padding:40px 0;background:#f8fafc}.about-page .leadership-team .team-header{text-align:center;margin-bottom:30px}.about-page .leadership-team .team-header h2{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;color:#1f2937;margin-bottom:15px}.about-page .leadership-team .team-header p{font-size:1rem;color:#6b7280;max-width:500px;margin:0 auto;line-height:1.5}.about-page .leadership-team .leadership-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;max-width:1200px;margin:0 auto}@media (max-width: 1024px){.about-page .leadership-team .leadership-grid{grid-template-columns:repeat(2,1fr);gap:15px}}.about-page .leadership-team .leadership-grid .leader-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;border:1px solid #e5e7eb}.about-page .leadership-team .leadership-grid .leader-card:hover{transform:translateY(-3px);box-shadow:0 8px 12px #0000001a}.about-page .leadership-team .leadership-grid .leader-card .leader-image{height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#e5e7eb)}.about-page .leadership-team .leadership-grid .leader-card .leader-image .leader-avatar{width:50px;height:50px;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 4px 12px #3b82f64d}.about-page .leadership-team .leadership-grid .leader-card .leader-info{padding:15px 12px}.about-page .leadership-team .leadership-grid .leader-card .leader-info h3{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:5px}.about-page .leadership-team .leadership-grid .leader-card .leader-info .leader-title{color:#3b82f6;font-weight:600;font-size:.85rem;margin-bottom:8px}.about-page .leadership-team .leadership-grid .leader-card .leader-info .leader-bio{color:#6b7280;line-height:1.3;font-size:.8rem}.about-page .about-cta{padding:20px 0;background:#f8fafc;color:#1f2937;text-align:center}.about-page .about-cta .cta-content{max-width:450px;margin:0 auto;padding:20px 15px}.about-page .about-cta .cta-content h2{font-size:1.3rem;font-weight:600;margin-bottom:10px;line-height:1.3;color:#111827}.about-page .about-cta .cta-content p{font-size:.9rem;color:#6b7280;margin-bottom:16px;line-height:1.4}.about-page .about-cta .cta-content .cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.about-page .about-cta .cta-content .cta-buttons .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);border:none;border-radius:var(--radius-md);font-weight:var(--font-medium);font-size:var(--text-base);line-height:1;text-decoration:none;cursor:pointer;transition:var(--transition-normal);-webkit-user-select:none;user-select:none;outline:none;padding:10px 20px;font-size:.9rem;font-weight:500;min-width:120px;border-radius:6px;transition:all .2s ease}.about-page .about-cta .cta-content .cta-buttons .btn:focus,.about-page .about-cta .cta-content .cta-buttons .btn:focus-visible{outline:none!important;box-shadow:none!important}.about-page .about-cta .cta-content .cta-buttons .btn:disabled{opacity:.5;cursor:not-allowed}.about-page .about-cta .cta-content .cta-buttons .btn.btn-primary{background:#3b82f6;color:#fff;border:1px solid #3b82f6}.about-page .about-cta .cta-content .cta-buttons .btn.btn-primary:hover{background:#2563eb;border-color:#2563eb}.about-page .about-cta .cta-content .cta-buttons .btn.btn-secondary{background:#fff;color:#3b82f6;border:1px solid #d1d5db}.about-page .about-cta .cta-content .cta-buttons .btn.btn-secondary:hover{background:#f9fafb;border-color:#9ca3af}.services-page-container .services-hero-section{background:linear-gradient(135deg,#f8fafc,#e5e7eb);color:#1f2937;padding:60px 0 40px;text-align:center;position:relative;overflow:hidden}.services-page-container .services-hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="25" cy="25" r="2" fill="rgba(59,130,246,0.1)"/><circle cx="75" cy="75" r="3" fill="rgba(59,130,246,0.05)"/></svg>');opacity:.3}.services-page-container .services-hero-section .hero-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600;margin-bottom:16px;line-height:1.3;color:#111827;position:relative;z-index:2}.services-page-container .services-hero-section .hero-subtitle{font-size:1rem;color:#6b7280;line-height:1.5;max-width:500px;margin:0 auto;position:relative;z-index:2}.services-page-container .services-cards-section{padding:40px 0;background:#fff}.services-page-container .services-cards-section .cards-container{max-width:1200px;margin:0 auto;padding:0 20px}.services-page-container .services-cards-section .cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.services-page-container .services-cards-section .service-card{background:#fff;padding:25px 20px;border-radius:12px;text-align:center;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;border:1px solid #e5e7eb}.services-page-container .services-cards-section .service-card:hover{transform:translateY(-3px);box-shadow:0 8px 12px #0000001a}.services-page-container .services-cards-section .service-card .service-icon{width:50px;height:50px;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#fff;font-size:1.2rem}.services-page-container .services-cards-section .service-card .service-title{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:12px;line-height:1.3}.services-page-container .services-cards-section .service-card .service-description{color:#6b7280;line-height:1.5;font-size:.9rem;margin-bottom:16px;min-height:40px}.services-page-container .services-cards-section .service-card .service-button{display:inline-block;padding:10px 20px;background:#3b82f6;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;font-size:.9rem;transition:all .2s ease;border:1px solid #3b82f6}.services-page-container .services-cards-section .service-card .service-button:hover{background:#2563eb;border-color:#2563eb}.services-page-container .detailed-services{padding:40px 0;background:#f8fafc}.services-page-container .detailed-services .container{max-width:1000px;margin:0 auto;padding:0 20px}.services-page-container .detailed-services .service-detail-section{margin-bottom:40px;padding:0}.services-page-container .detailed-services .service-detail-section:last-child{margin-bottom:0}.services-page-container .detailed-services .service-detail-section .detail-header{text-align:center;margin-bottom:30px}.services-page-container .detailed-services .service-detail-section .detail-header h2{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;color:#1f2937;margin-bottom:15px;line-height:1.3}.services-page-container .detailed-services .service-detail-section .detail-header .overview-text{font-size:1rem;color:#6b7280;max-width:500px;margin:0 auto;line-height:1.5}.services-page-container .detailed-services .service-detail-section .detail-content .content-section{margin-bottom:30px}.services-page-container .detailed-services .service-detail-section .detail-content .content-section:last-child{margin-bottom:0}.services-page-container .detailed-services .service-detail-section .detail-content .content-section h3{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:15px;border-bottom:1px solid #e5e7eb;padding-bottom:8px}.services-page-container .detailed-services .service-detail-section .detail-content .content-section p{color:#6b7280;line-height:1.5;font-size:.9rem;margin-bottom:12px;text-align:justify}.services-page-container .detailed-services .service-detail-section .detail-content .content-section p:last-child{margin-bottom:0}.services-page-container .detailed-services .service-detail-section .detail-content .content-section .tech-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.services-page-container .detailed-services .service-detail-section .detail-content .content-section .tech-highlights .tech-tag{background:#f3f4f6;color:#374151;padding:6px 12px;border-radius:16px;font-size:.8rem;font-weight:500;border:1px solid #e5e7eb;transition:all .2s ease}.services-page-container .detailed-services .service-detail-section .detail-content .content-section .tech-highlights .tech-tag:hover{background:#3b82f6;color:#fff;border-color:#3b82f6}.services-page-container .detailed-services .service-detail-section .detail-content .content-section .services-list .service-item{margin-bottom:20px;padding:15px;background:#f9fafb;border-radius:10px;border-left:3px solid #3b82f6}.services-page-container .detailed-services .service-detail-section .detail-content .content-section .services-list .service-item:last-child{margin-bottom:0}.services-page-container .detailed-services .service-detail-section .detail-content .content-section .services-list .service-item h4{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:8px}.services-page-container .detailed-services .service-detail-section .detail-content .content-section .services-list .service-item p{color:#6b7280;line-height:1.5;font-size:.85rem;margin:0}.contact-view .contact-hero{background:linear-gradient(135deg,#f8fafc,#e5e7eb);color:#1f2937;padding:60px 0 40px;text-align:center;position:relative;overflow:hidden}.contact-view .contact-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="25" cy="25" r="2" fill="rgba(59,130,246,0.1)"/><circle cx="75" cy="75" r="3" fill="rgba(59,130,246,0.05)"/></svg>');opacity:.3}.contact-view .contact-hero .container{position:relative;z-index:2;max-width:600px;margin:0 auto}.contact-view .contact-hero h1{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600;margin-bottom:16px;line-height:1.3;color:#111827}.contact-view .contact-hero p{font-size:1rem;color:#6b7280;line-height:1.5;max-width:500px;margin:0 auto}.contact-view .contact-content{padding:40px 0;background:#fff}.contact-view .contact-content .container{max-width:1200px;margin:0 auto;padding:0 20px}.contact-view .contact-content .contact-grid{display:grid;grid-template-columns:1fr 2fr;gap:24px;align-items:start}@media (max-width: 1024px){.contact-view .contact-content .contact-grid{grid-template-columns:1fr;gap:20px}}.contact-view .contact-content .contact-info .contact-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;padding:20px;background:#f8fafc;border-radius:12px;border:1px solid #e5e7eb;transition:all .3s ease}.contact-view .contact-content .contact-info .contact-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.contact-view .contact-content .contact-info .contact-item:last-child{margin-bottom:0}.contact-view .contact-content .contact-info .contact-item .contact-icon{width:50px;height:50px;background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.2rem}.contact-view .contact-content .contact-info .contact-item h3{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:8px;line-height:1.3}.contact-view .contact-content .contact-info .contact-item p{color:#6b7280;line-height:1.5;font-size:.9rem;margin:0}.contact-view .contact-content .contact-form-container{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 6px #0000000d;border:1px solid #e5e7eb}.contact-view .contact-content .contact-form-container .contact-form.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 12px}.contact-view .contact-content .contact-form-container .contact-form .full{grid-column:1/-1}.contact-view .contact-content .contact-form-container .contact-form .address-block.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 12px}.contact-view .contact-content .contact-form-container .contact-form .address-block.full{grid-column:1/-1}.contact-view .contact-content .contact-form-container .contact-form .form-group{margin-bottom:8px}.contact-view .contact-content .contact-form-container .contact-form .form-group:last-child{margin-bottom:0}.contact-view .contact-content .contact-form-container .contact-form .form-group .phone-row{display:flex;align-items:center;gap:10px}.contact-view .contact-content .contact-form-container .contact-form .form-group .phone-row .form-input{flex:1;width:auto}.contact-view .contact-content .contact-form-container .contact-form .form-group .dial-wrap{position:relative}.contact-view .contact-content .contact-form-container .contact-form .form-group .dial-btn{display:flex;align-items:center;gap:8px;border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:6px 10px;height:40px;cursor:pointer;min-width:96px;box-shadow:none;font-size:.85rem;line-height:1;color:#1f2937}.contact-view .contact-content .contact-form-container .contact-form .form-group .dial-btn span{line-height:1}.contact-view .contact-content .contact-form-container .contact-form .form-group .dial-btn:hover,.contact-view .contact-content .contact-form-container .contact-form .form-group .dial-btn:focus{background:#fff;border-color:#d1d5db;outline:none;box-shadow:none}.contact-view .contact-content .contact-form-container .contact-form .form-group .dial-btn .flag{width:16px;height:12px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #e5e7eb inset;background:#fff}.contact-view .contact-content .contact-form-container .contact-form .form-group .dial-dropdown{position:absolute;z-index:10;padding:8px;max-height:260px;overflow:auto;width:300px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:6px}.contact-view .contact-content .contact-form-container .contact-form .form-group .dial-dropdown .country-item{display:flex;align-items:center;gap:10px;padding:6px;cursor:pointer}.contact-view .contact-content .contact-form-container .contact-form .form-group .dial-dropdown .country-item:hover{background:#f3f4f6}.contact-view .contact-content .contact-form-container .contact-form .form-group .dial-dropdown .country-item .flag{width:18px;height:14px;border-radius:2px;object-fit:cover}.contact-view .contact-content .contact-form-container .contact-form .form-group .dial-dropdown .country-item .country-code{width:48px;color:#64748b;font-size:12px;text-align:right}.contact-view .contact-content .contact-form-container .contact-form .form-group .dial-dropdown .country-item .country-name{flex:1}.contact-view .contact-content .contact-form-container .contact-form .form-group label{display:block;font-size:.85rem;font-weight:600;color:#1f2937;margin-bottom:4px}.contact-view .contact-content .contact-form-container .contact-form .form-group label .optional-hint,.contact-view .contact-content .contact-form-container .contact-form .form-group label span.optional,.contact-view .contact-content .contact-form-container .contact-form .form-group label .is-optional{font-weight:400;font-size:.72em;color:#9ca3af;margin-left:6px}.contact-view .contact-content .contact-form-container .contact-form .form-group label span.req{font-weight:400;font-size:.72em;font-style:italic;color:#dc2626;margin-left:6px}.contact-view .contact-content .contact-form-container .contact-form .form-group label span.opt{font-weight:400;font-size:.72em;font-style:italic;color:#9ca3af;margin-left:6px}.contact-view .contact-content .contact-form-container .contact-form .form-group .form-input,.contact-view .contact-content .contact-form-container .contact-form .form-group .form-textarea,.contact-view .contact-content .contact-form-container .contact-form .form-group .form-select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.85rem;line-height:1.5;color:#1f2937;background:#fff;transition:all .2s ease}.contact-view .contact-content .contact-form-container .contact-form .form-group .form-input:focus,.contact-view .contact-content .contact-form-container .contact-form .form-group .form-textarea:focus,.contact-view .contact-content .contact-form-container .contact-form .form-group .form-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.contact-view .contact-content .contact-form-container .contact-form .form-group .form-input.form-error,.contact-view .contact-content .contact-form-container .contact-form .form-group .form-textarea.form-error,.contact-view .contact-content .contact-form-container .contact-form .form-group .form-select.form-error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.contact-view .contact-content .contact-form-container .contact-form .form-group .flagged-select{background-position:8px center;background-repeat:no-repeat;background-size:18px 14px;padding-left:34px}.contact-view .contact-content .contact-form-container .contact-form .form-group .country-select-wrapper{position:relative}.contact-view .contact-content .contact-form-container .contact-form .form-group .country-select{display:flex;align-items:center;gap:8px;border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:8px 12px;cursor:pointer;height:40px}.contact-view .contact-content .contact-form-container .contact-form .form-group .country-select .flag{width:18px;height:14px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #e5e7eb inset}.contact-view .contact-content .contact-form-container .contact-form .form-group .country-dropdown{position:absolute;z-index:10;width:320px;max-height:260px;overflow:auto;padding:8px;margin-top:6px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.contact-view .contact-content .contact-form-container .contact-form .form-group .country-dropdown .country-item{display:flex;align-items:center;gap:10px;padding:6px;cursor:pointer}.contact-view .contact-content .contact-form-container .contact-form .form-group .country-dropdown .country-item:hover{background:#f3f4f6}.contact-view .contact-content .contact-form-container .contact-form .form-group .country-dropdown .country-item .flag{width:18px;height:14px;border-radius:2px;object-fit:cover}.contact-view .contact-content .contact-form-container .contact-form .form-group .country-dropdown .country-item .country-name{flex:1}.contact-view .contact-content .contact-form-container .contact-form .form-group .form-textarea{resize:vertical;min-height:120px;grid-column:1/-1}.contact-view .contact-content .contact-form-container .contact-form .form-group .section-divider{border-top:1px solid #e5e7eb;margin:10px 0}.contact-view .contact-content .contact-form-container .contact-form .form-group .form-error-message{display:block;font-size:.72rem;font-style:italic;color:#ef4444;margin-top:4px}.contact-view .contact-content .contact-form-container .contact-form .btn{grid-column:1/-1;width:100%;padding:10px 18px;background:#3b82f6;color:#fff;border:1px solid #3b82f6;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.contact-view .contact-content .contact-form-container .contact-form .btn:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.contact-view .contact-content .contact-form-container .contact-form .btn:disabled{opacity:.6;cursor:not-allowed}.contact-view .contact-content .contact-form-container .contact-form .btn.btn-loading{position:relative;color:transparent}.contact-view .contact-content .contact-form-container .contact-form .btn.btn-loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.in-view{opacity:1;transform:translateY(0)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.mt-4{margin-top:var(--spacing-4)}.mb-4{margin-bottom:var(--spacing-4)}.pt-4{padding-top:var(--spacing-4)}.pb-4{padding-bottom:var(--spacing-4)}.section-padding{padding:120px 0}@media (min-width: 768px){.hide-tablet,.show-mobile{display:none!important}.cta-section{padding:18px 0}.cta-section .cta-content{padding:18px 20px}.cta-section .cta-content .cta-title{font-size:1.2rem;margin-bottom:10px}.cta-section .cta-content .cta-description{font-size:.9rem;margin-bottom:14px}.cta-section .cta-content .cta-buttons{gap:10px}.cta-section .cta-content .cta-buttons .btn{min-width:130px;max-width:160px;padding:9px 18px}[dir=rtl] .cta-section .cta-content .cta-title,[dir=rtl] .cta-section .cta-content .cta-description{text-align:right}[dir=rtl] .cta-section .cta-content .cta-buttons{flex-direction:row-reverse}}@media (min-width: 1024px){.hide-desktop{display:none!important}.cta-section{padding:25px 0}.cta-section .cta-content{padding:25px}.cta-section .cta-content .cta-title{font-size:1.4rem;margin-bottom:12px}.cta-section .cta-content .cta-description{font-size:1rem;margin-bottom:18px}.cta-section .cta-content .cta-buttons{gap:14px}.cta-section .cta-content .cta-buttons .btn{min-width:140px;max-width:180px;padding:11px 22px;font-size:.95rem}[dir=rtl] .cta-section .cta-content .cta-title,[dir=rtl] .cta-section .cta-content .cta-description{text-align:right}[dir=rtl] .cta-section .cta-content .cta-buttons{flex-direction:row-reverse}}@media (max-width: 768px){.show-mobile{display:block!important}.hide-mobile{display:none!important}.mobile-menu-btn.show-mobile{display:flex}.container{padding-left:16px;padding-right:16px}.section-padding{padding:24px 0}body{padding-top:0}h1{font-size:clamp(1.5rem,6vw,2rem);line-height:1.3}h2{font-size:clamp(1.3rem,5vw,1.8rem);line-height:1.3}h3{font-size:clamp(1.1rem,4.5vw,1.5rem);line-height:1.4}h4{font-size:clamp(1rem,4vw,1.3rem);line-height:1.4}h5{font-size:clamp(.9rem,3.5vw,1.1rem);line-height:1.4}h6{font-size:clamp(.85rem,3vw,1rem);line-height:1.4}p{font-size:.9rem;line-height:1.5;margin-bottom:12px}.text-lg{font-size:.95rem}.text-xl{font-size:1rem}.text-2xl{font-size:1.1rem}.text-3xl{font-size:1.3rem}.text-4xl{font-size:1.5rem}.text-5xl{font-size:1.8rem}.header{position:sticky;top:0;left:0;right:0;height:56px;background:#fff!important;background-color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid var(--subtle-border);box-shadow:0 1px 3px #00000008;z-index:var(--z-fixed);display:block;overflow:visible}.header .container{background:transparent!important}.header .nav{height:100%;gap:12px;align-items:center}.header .nav .nav-brand .logo-container .logo-svg{height:34px;max-width:44px}.header .nav .nav-brand .logo-container .logo-text{font-size:var(--text-lg)}.header .mobile-menu-btn .hamburger-line{background:var(--primary-dark)}.mobile-menu{top:56px}.mobile-menu .mobile-menu-content{padding:12px 0}.mobile-menu .mobile-menu-content .mobile-nav-link{padding:14px 20px;font-size:var(--text-base)}.mobile-menu-overlay{top:56px}.mobile-menu-btn{min-width:40px;min-height:40px;padding:8px;border-radius:var(--radius-sm)}.nav-menu.hide-mobile{display:none!important}.mobile-menu-btn.show-mobile{display:flex!important}.nav-actions{gap:8px}.nav .language-dropdown{margin-left:0}.nav .language-dropdown .language-dropdown-btn{padding:6px 8px;min-width:56px;font-size:.85rem}.nav .language-dropdown .language-dropdown-btn .dropdown-arrow{display:none}.nav .language-dropdown-menu{top:calc(100% + 6px);right:0;left:auto;min-width:160px;z-index:2000;padding:4px 0;border-radius:8px;box-shadow:0 8px 24px #0000001f}[dir=rtl] .nav .language-dropdown-menu{left:0;right:auto}.mobile-menu.show-mobile{display:block!important}.services-slider{height:auto;min-height:320px;padding:8px 0 20px}.services-slider .slide{align-items:center;padding:12px 0}.services-slider .slide .slide-content{grid-template-columns:1fr .8fr;gap:16px;padding:16px 12px;text-align:left;align-items:center}.services-slider .slide .slide-text{text-align:left;order:1}[dir=rtl] .services-slider .slide .slide-content{grid-template-columns:.8fr 1fr;text-align:right}[dir=rtl] .services-slider .slide .slide-text{text-align:right;order:2}[dir=rtl] .services-slider .slide .slide-image{order:1}[dir=rtl] .services-slider .slide .slide-features{justify-content:flex-end;align-items:flex-end}[dir=rtl] .services-slider .slide .slide-features li{justify-content:flex-end}.services-slider .slide .slide-text .slide-title{font-size:clamp(.9rem,3.5vw,1.2rem);margin-bottom:6px;line-height:1.3;font-weight:600}.services-slider .slide .slide-text .slide-description{margin:0 0 8px;font-size:.75rem;line-height:1.4;max-width:100%;color:#ffffffe6}.services-slider .slide .slide-features{justify-content:flex-start;flex-direction:column;gap:4px;align-items:flex-start;margin-bottom:12px}.services-slider .slide .slide-features li{font-size:.7rem;margin-bottom:2px;display:flex;align-items:center;gap:5px}.services-slider .slide .slide-features li i{font-size:.65rem;color:var(--primary-light)}.services-slider .slide .slide-text .slider-btn{padding:5px 10px;font-size:.75rem;display:inline-block;margin:3px 0 0;border-radius:4px}.services-slider .slide .slide-image{justify-content:center;order:2}.services-slider .slide .slide-image img{max-width:140px;height:auto}.services-slider .slider-arrow{display:flex;width:32px;height:32px;background:#ffffffe6;border-radius:50%;align-items:center;justify-content:center;border:none;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:10;transition:all .3s ease}.services-slider .slider-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.services-slider .slider-arrow i{font-size:.8rem;color:var(--primary-dark)}.services-slider .slider-arrow.prev{left:8px}.services-slider .slider-arrow.next{right:8px}[dir=rtl] .services-slider .slider-arrow.prev{left:auto;right:8px}[dir=rtl] .services-slider .slider-arrow.next{right:auto;left:8px}.services-slider .slider-dots{bottom:12px;gap:6px}.services-slider .slider-dots .dot{width:6px;height:6px;border-width:1px}.grid.grid-cols-2,.grid.grid-cols-3{grid-template-columns:1fr}.features .features-grid{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.features .stats-section{padding:20px 0}.features .stats-section .stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.features .stats-section .stats-grid .stat-item .stat-number{font-size:clamp(1.2rem,3.5vw,1.5rem);margin-bottom:4px}.features .stats-section .stats-grid .stat-item .stat-label{font-size:.7rem}.services-overview .services-preview,.services-page-container .services-cards-section .cards-grid{grid-template-columns:1fr;gap:20px}.services-section h2,.our-services h2,.services-overview h2{font-size:clamp(1.2rem,5vw,1.6rem);margin-bottom:16px;word-spacing:normal;letter-spacing:normal}.services-section .section-description,.our-services .section-description,.services-overview .section-description{font-size:.85rem;line-height:1.5;margin-bottom:24px;word-spacing:normal;letter-spacing:normal}.service-card h3,.services-preview .service-item h3{font-size:clamp(1rem,4vw,1.3rem);margin-bottom:8px;word-spacing:normal;letter-spacing:normal}.service-card p,.services-preview .service-item p{font-size:.8rem;line-height:1.4;margin-bottom:12px;word-spacing:normal;letter-spacing:normal}.service-card .service-features li,.services-preview .service-item .service-features li{font-size:.75rem;margin-bottom:4px;word-spacing:normal;letter-spacing:normal}.services-page-container,.services-section,.our-services,.services-overview,.services-page-container h1,.services-page-container h2,.services-page-container h3,.services-page-container h4,.services-page-container h5,.services-page-container h6,.services-page-container p,.services-page-container li,.services-page-container span,.services-page-container div,.services-section h1,.services-section h2,.services-section h3,.services-section h4,.services-section h5,.services-section h6,.services-section p,.services-section li,.services-section span,.services-section div,.our-services h1,.our-services h2,.our-services h3,.our-services h4,.our-services h5,.our-services h6,.our-services p,.our-services li,.our-services span,.our-services div,.services-overview h1,.services-overview h2,.services-overview h3,.services-overview h4,.services-overview h5,.services-overview h6,.services-overview p,.services-overview li,.services-overview span,.services-overview div,.services-page-container .services-cards-section,.services-page-container .detailed-services,.services-page-container .services-cards-section .service-card,.services-page-container .services-cards-section .service-item,.services-page-container .services-cards-section .content-section,.services-page-container .detailed-services .service-card,.services-page-container .detailed-services .service-item,.services-page-container .detailed-services .content-section,.services-page-container .services-cards-section .service-card h1,.services-page-container .services-cards-section .service-card h2,.services-page-container .services-cards-section .service-card h3,.services-page-container .services-cards-section .service-card h4,.services-page-container .services-cards-section .service-card h5,.services-page-container .services-cards-section .service-card h6,.services-page-container .services-cards-section .service-card p,.services-page-container .services-cards-section .service-card li,.services-page-container .services-cards-section .service-card span,.services-page-container .services-cards-section .service-item h1,.services-page-container .services-cards-section .service-item h2,.services-page-container .services-cards-section .service-item h3,.services-page-container .services-cards-section .service-item h4,.services-page-container .services-cards-section .service-item h5,.services-page-container .services-cards-section .service-item h6,.services-page-container .services-cards-section .service-item p,.services-page-container .services-cards-section .service-item li,.services-page-container .services-cards-section .service-item span,.services-page-container .services-cards-section .content-section h1,.services-page-container .services-cards-section .content-section h2,.services-page-container .services-cards-section .content-section h3,.services-page-container .services-cards-section .content-section h4,.services-page-container .services-cards-section .content-section h5,.services-page-container .services-cards-section .content-section h6,.services-page-container .services-cards-section .content-section p,.services-page-container .services-cards-section .content-section li,.services-page-container .services-cards-section .content-section span,.services-page-container .detailed-services .service-card h1,.services-page-container .detailed-services .service-card h2,.services-page-container .detailed-services .service-card h3,.services-page-container .detailed-services .service-card h4,.services-page-container .detailed-services .service-card h5,.services-page-container .detailed-services .service-card h6,.services-page-container .detailed-services .service-card p,.services-page-container .detailed-services .service-card li,.services-page-container .detailed-services .service-card span,.services-page-container .detailed-services .service-item h1,.services-page-container .detailed-services .service-item h2,.services-page-container .detailed-services .service-item h3,.services-page-container .detailed-services .service-item h4,.services-page-container .detailed-services .service-item h5,.services-page-container .detailed-services .service-item h6,.services-page-container .detailed-services .service-item p,.services-page-container .detailed-services .service-item li,.services-page-container .detailed-services .service-item span,.services-page-container .detailed-services .content-section h1,.services-page-container .detailed-services .content-section h2,.services-page-container .detailed-services .content-section h3,.services-page-container .detailed-services .content-section h4,.services-page-container .detailed-services .content-section h5,.services-page-container .detailed-services .content-section h6,.services-page-container .detailed-services .content-section p,.services-page-container .detailed-services .content-section li,.services-page-container .detailed-services .content-section span{word-spacing:normal;letter-spacing:normal}.cta-section{padding:15px 0}.cta-section .cta-content{padding:15px}.cta-section .cta-content .cta-title{font-size:1.1rem;margin-bottom:8px}.cta-section .cta-content .cta-description{font-size:.85rem;margin-bottom:12px}.cta-section .cta-content .cta-buttons{flex-direction:column;align-items:center;gap:8px}.cta-section .cta-content .cta-buttons .btn{min-width:100%;max-width:180px;padding:8px 16px;font-size:.85rem}.btn{padding:10px 16px;font-size:.9rem;border-radius:6px}.btn.btn-sm{padding:8px 12px;font-size:.85rem}.btn.btn-lg{padding:12px 20px;font-size:.95rem}.btn-group{flex-direction:column;width:100%}.btn-group .btn{width:100%;border-radius:0;margin-left:0;margin-top:-1px}.btn-group .btn:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0;margin-top:0}.btn-group .btn:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.btn-group .btn:only-child{border-radius:var(--radius-md);margin-top:0}.form-input,.form-textarea,select{padding:12px 14px;font-size:var(--text-base)}.contact-view .contact-content .contact-grid{grid-template-columns:1fr}.contact-view .contact-content .contact-form .form-grid,.contact-view .contact-content .contact-form .address-block.form-grid{grid-template-columns:1fr;gap:12px}.contact-view .contact-content .contact-form .section-divider{margin:8px 0 12px}.about-page,.services-page-container,.contact-view{padding:20px 0}.contact-view .contact-hero{padding:30px 0 20px}.contact-view .contact-hero h1{font-size:clamp(1.3rem,3vw,1.8rem);margin-bottom:12px}.contact-view .contact-hero p{font-size:.9rem}.contact-view .contact-content{padding:20px 0}.contact-view .contact-content .contact-grid{gap:20px}.contact-view .contact-content .contact-info .contact-item{padding:15px;margin-bottom:16px}.contact-view .contact-content .contact-info .contact-item .contact-icon{width:45px;height:45px;font-size:1.1rem}.contact-view .contact-content .contact-info .contact-item h3{font-size:1rem;margin-bottom:6px}.contact-view .contact-content .contact-info .contact-item p{font-size:.85rem}.contact-view .contact-content .contact-form-container{padding:20px}.contact-view .contact-content .contact-form .form-group{margin-bottom:16px}.contact-view .contact-content .contact-form .form-group label{font-size:.85rem;margin-bottom:6px}.contact-view .contact-content .contact-form .form-input,.contact-view .contact-content .contact-form .form-textarea,.contact-view .contact-content .contact-form .form-select{padding:10px 12px;font-size:.85rem}.contact-view .contact-content .contact-form .btn{padding:10px 20px;font-size:.9rem}.services-page-container .services-hero-section{padding:30px 0 20px}.services-page-container .services-hero-section .hero-title{font-size:clamp(1.3rem,3vw,1.8rem);margin-bottom:12px}.services-page-container .services-hero-section .hero-subtitle{font-size:.9rem}.services-page-container .services-cards-section{padding:20px 0}.services-page-container .services-cards-section .cards-grid{gap:15px}.services-page-container .services-cards-section .service-card{padding:20px 15px}.services-page-container .services-cards-section .service-card .service-icon{width:45px;height:45px;font-size:1.1rem;margin-bottom:12px}.services-page-container .services-cards-section .service-card .service-title{font-size:1rem;margin-bottom:8px}.services-page-container .services-cards-section .service-card .service-description{font-size:.85rem;margin-bottom:12px}.services-page-container .services-cards-section .service-card .service-button{padding:8px 16px;font-size:.85rem}.services-page-container .detailed-services{padding:20px 0}.services-page-container .detailed-services .service-detail-section,.services-page-container .detailed-services .detail-header{margin-bottom:20px}.services-page-container .detailed-services .detail-header h2{font-size:clamp(1.2rem,3vw,1.5rem);margin-bottom:12px}.services-page-container .detailed-services .detail-header .overview-text{font-size:.9rem}.services-page-container .detailed-services .detail-content .content-section{margin-bottom:20px}.services-page-container .detailed-services .detail-content .content-section h3{font-size:1rem;margin-bottom:10px}.services-page-container .detailed-services .detail-content .content-section p{font-size:.85rem;margin-bottom:10px}.services-page-container .detailed-services .tech-highlights{gap:8px;margin-top:12px}.services-page-container .detailed-services .tech-tag{padding:5px 10px;font-size:.75rem}.services-page-container .detailed-services .services-list .service-item{margin-bottom:15px;padding:12px}.services-page-container .detailed-services .services-list .service-item h4{font-size:.9rem;margin-bottom:6px}.services-page-container .detailed-services .services-list .service-item p{font-size:.8rem}.about-page .about-hero{padding:30px 0 20px}.about-page .about-hero .hero-title{font-size:clamp(1.3rem,3vw,1.8rem);margin-bottom:12px}.about-page .about-hero .hero-subtitle{font-size:.9rem}.about-page .company-story{padding:20px 0}.about-page .company-story .story-grid{gap:20px}.about-page .company-story .story-title{font-size:clamp(1.2rem,3vw,1.5rem);margin-bottom:12px}.about-page .company-story .story-description{font-size:.9rem;margin-bottom:16px}.about-page .company-story .story-highlights,.about-page .company-story .story-highlights .highlight-item{gap:12px}.about-page .company-story .story-highlights .highlight-icon{width:40px;height:40px;font-size:1rem}.about-page .company-story .story-highlights .highlight-text h4{font-size:.9rem}.about-page .company-story .story-highlights .highlight-text p{font-size:.8rem}.about-page .company-story .story-image .story-visual{height:200px;gap:20px}.about-page .company-story .story-image .story-visual i{font-size:2rem}.about-page .mission-vision{padding:20px 0}.about-page .mission-vision .mv-grid{grid-template-columns:1fr;gap:16px}.about-page .mission-vision .mission-card,.about-page .mission-vision .vision-card,.about-page .mission-vision .goals-card{padding:20px 15px}.about-page .mission-vision .card-icon{width:40px;height:40px;font-size:1rem;margin-bottom:12px}.about-page .mission-vision h3{font-size:1rem;margin-bottom:8px}.about-page .mission-vision p{font-size:.85rem}.about-page .company-values{padding:20px 0}.about-page .company-values .values-header{margin-bottom:20px}.about-page .company-values .values-header h2{font-size:clamp(1.2rem,3vw,1.5rem);margin-bottom:12px}.about-page .company-values .values-header p{font-size:.9rem}.about-page .company-values .values-grid{grid-template-columns:1fr;gap:16px}.about-page .company-values .value-item{padding:20px 15px}.about-page .company-values .value-icon{width:50px;height:50px;font-size:1.2rem;margin-bottom:12px}.about-page .company-values h4{font-size:1rem;margin-bottom:8px}.about-page .company-values p{font-size:.85rem}.about-page .leadership-team{padding:20px 0}.about-page .leadership-team .team-header{margin-bottom:20px}.about-page .leadership-team .team-header h2{font-size:clamp(1.2rem,3vw,1.5rem);margin-bottom:12px}.about-page .leadership-team .team-header p{font-size:.9rem}.about-page .leadership-team .leadership-grid{grid-template-columns:repeat(2,1fr);gap:12px}.about-page .leadership-team .leader-card .leader-image{height:100px}.about-page .leadership-team .leader-card .leader-avatar{width:45px;height:45px;font-size:1.1rem}.about-page .leadership-team .leader-card .leader-info{padding:12px 10px}.about-page .leadership-team .leader-card h3{font-size:.95rem}.about-page .leadership-team .leader-card .leader-title{font-size:.8rem;margin-bottom:6px}.about-page .leadership-team .leader-card .leader-bio{font-size:.75rem}.about-page .about-cta{padding:20px 0}.about-page .about-cta .cta-content{padding:20px 15px}.about-page .about-cta .cta-content h2{font-size:1.3rem;margin-bottom:10px}.about-page .about-cta .cta-content p{font-size:.9rem;margin-bottom:16px}.about-page .about-cta .cta-buttons{gap:12px}.about-page .about-cta .btn{padding:10px 20px;font-size:.9rem;min-width:120px}.features{padding:20px 0}.features .section-header{margin-bottom:20px}.features .section-header .section-title{font-size:clamp(1.3rem,3vw,1.6rem);margin-bottom:12px}.features .section-header .section-subtitle{font-size:.9rem}.features .features-grid{margin-bottom:20px}.features .feature-card{padding:20px 15px}.features .feature-card .feature-icon{width:50px;height:50px;font-size:1.2rem;margin-bottom:12px}.features .feature-card .feature-title{font-size:1rem;margin-bottom:8px}.features .feature-card .feature-description{font-size:.85rem}.services-overview{padding:20px 0}.services-overview .section-header{margin-bottom:20px}.services-overview .section-header .section-title{font-size:clamp(1.3rem,3vw,1.6rem);margin-bottom:12px}.services-overview .section-header .section-subtitle{font-size:.9rem}.services-overview .services-preview{margin-bottom:20px}.services-overview .service-preview-card{padding:20px 15px}.services-overview .service-preview-card .service-preview-icon{font-size:1.5rem;margin-bottom:12px}.services-overview .service-preview-card h3{font-size:.9rem;margin-bottom:8px}.services-overview .service-preview-card p{font-size:.8rem}.footer{padding:40px 0 0}.footer .footer-content{grid-template-columns:1fr;gap:32px;margin-bottom:32px}.footer .footer-brand{text-align:left}.footer .footer-brand .footer-logo-container{justify-content:flex-start;margin-bottom:16px}.footer .footer-brand .footer-description{font-size:14px;margin-bottom:12px;text-align:left}.footer .footer-section{text-align:left}.footer .footer-section .footer-title{font-size:15px;margin-bottom:16px;text-align:left}.footer .footer-section .footer-links{text-align:left}.footer .footer-section .footer-links a{text-align:left;justify-content:flex-start}.footer .footer-contact .contact-item{justify-content:flex-start;margin-bottom:10px;text-align:left}.footer .footer-bottom{padding:20px 0;margin-top:16px}.footer .footer-bottom .footer-bottom-content{flex-direction:column;gap:16px;text-align:left}.footer .footer-bottom .footer-links-bottom{justify-content:flex-start;gap:20px}[dir=rtl] .cta-section .cta-content .cta-title,[dir=rtl] .cta-section .cta-content .cta-description{text-align:right}[dir=rtl] .cta-section .cta-content .cta-buttons{flex-direction:row-reverse}[dir=rtl] .cta-section .cta-content .cta-buttons .btn{text-align:center}[dir=rtl] .footer .footer-brand{text-align:right}[dir=rtl] .footer .footer-brand .footer-logo-container{justify-content:flex-end;flex-direction:row-reverse}[dir=rtl] .footer .footer-brand .footer-logo-container .footer-logo{order:2}[dir=rtl] .footer .footer-brand .footer-logo-container .footer-brand-text{order:1}[dir=rtl] .footer .footer-brand .footer-description,[dir=rtl] .footer .footer-section,[dir=rtl] .footer .footer-section .footer-title,[dir=rtl] .footer .footer-section .footer-links{text-align:right}[dir=rtl] .footer .footer-section .footer-links a{text-align:right;justify-content:flex-end}[dir=rtl] .footer .footer-contact .contact-item{justify-content:flex-end;text-align:right}[dir=rtl] .footer .footer-bottom .footer-bottom-content{text-align:right}[dir=rtl] .footer .footer-bottom .footer-links-bottom{justify-content:flex-end}.scroll-to-top{width:52px;height:52px;bottom:var(--spacing-4);right:var(--spacing-4)}.scroll-to-top .scroll-to-top-text{display:none}.scroll-to-top i{font-size:1.1rem;margin-bottom:0;color:#fff!important}[dir=rtl] .scroll-to-top{right:auto;left:var(--spacing-4)}.services-page-container .services-hero-section{padding:32px 0 24px}.services-page-container .services-cards-section,.services-page-container .detailed-services{padding:24px 0}.services-page-container .detailed-services .container{padding:0 15px}.services-page-container .detailed-services .service-detail-section{margin-bottom:48px}.services-page-container .detailed-services .service-detail-section .detail-header{margin-bottom:32px}.services-page-container .detailed-services .service-detail-section .detail-header h2{font-size:1.6rem}.services-page-container .detailed-services .service-detail-section .detail-header .overview-text{font-size:.975rem}.services-page-container .detailed-services .service-detail-section .detail-content .content-section{margin-bottom:28px}.services-page-container .detailed-services .service-detail-section .detail-content .content-section h3{font-size:1.2rem;margin-bottom:14px}.services-page-container .detailed-services .service-detail-section .detail-content .content-section p{font-size:.95rem}.services-page-container .detailed-services .service-detail-section .detail-content .content-section .tech-highlights{gap:10px}.services-page-container .detailed-services .service-detail-section .detail-content .content-section .tech-highlights .tech-tag{padding:6px 12px;font-size:.85rem}.services-page-container .detailed-services .service-detail-section .detail-content .content-section .services-list .service-item{padding:16px;margin-bottom:16px}.services-page-container .detailed-services .service-detail-section .detail-content .content-section .services-list .service-item h4{font-size:1rem}}@media (max-width: 480px){.container{padding-left:12px;padding-right:12px}.header{height:52px}.mobile-menu{top:52px}.header .nav .nav-brand .logo-container .logo-svg{height:32px;max-width:40px}.services-slider{min-height:280px;padding:4px 0 16px}.services-slider .slide .slide-content{padding:12px 8px;gap:12px;grid-template-columns:1fr .7fr}[dir=rtl] .services-slider .slide .slide-content{grid-template-columns:.7fr 1fr}.services-slider .slide .slide-text .slide-title{font-size:clamp(.8rem,3vw,1.1rem);margin-bottom:5px}.services-slider .slide .slide-text .slide-description{font-size:.7rem;margin-bottom:6px;line-height:1.3}.services-slider .slide .slide-features li{font-size:.65rem;margin-bottom:2px;gap:3px}.services-slider .slide .slide-features li i{font-size:.6rem}.services-slider .slide .slide-image img{max-width:100px}.services-slider .slide .slide-text .slider-btn{padding:4px 8px;font-size:.7rem}.about-page .leadership-team .leadership-grid{grid-template-columns:1fr;gap:10px}.about-page .leadership-team .leader-card .leader-image{height:80px}.about-page .leadership-team .leader-card .leader-avatar{width:40px;height:40px;font-size:1rem}.about-page .leadership-team .leader-card .leader-info{padding:10px 8px}.about-page .leadership-team .leader-card h3{font-size:.9rem}.about-page .leadership-team .leader-card .leader-title{font-size:.75rem;margin-bottom:5px}.about-page .leadership-team .leader-card .leader-bio{font-size:.7rem}.services-page-container .services-hero-section .hero-title,.contact-view .contact-hero h1{font-size:clamp(1.1rem,2.5vw,1.4rem)}.contact-view .contact-hero p{font-size:.8rem}.contact-view .contact-content .contact-info .contact-item{padding:12px;margin-bottom:12px}.contact-view .contact-content .contact-info .contact-item .contact-icon{width:40px;height:40px;font-size:1rem}.contact-view .contact-content .contact-info .contact-item h3{font-size:.9rem;margin-bottom:5px}.contact-view .contact-content .contact-info .contact-item p{font-size:.8rem}.contact-view .contact-content .contact-form-container{padding:15px}.contact-view .contact-content .contact-form .form-group{margin-bottom:12px}.contact-view .contact-content .contact-form .form-group label{font-size:.8rem;margin-bottom:5px}.contact-view .contact-content .contact-form .form-input,.contact-view .contact-content .contact-form .form-textarea,.contact-view .contact-content .contact-form .form-select{padding:8px 10px;font-size:.8rem}.contact-view .contact-content .contact-form .btn{padding:8px 16px;font-size:.85rem}.services-page-container .services-hero-section .hero-subtitle{font-size:.8rem}.services-page-container .services-cards-section .service-card{padding:15px 12px}.services-page-container .services-cards-section .service-card .service-icon{width:40px;height:40px;font-size:1rem;margin-bottom:10px}.services-page-container .services-cards-section .service-card .service-title{font-size:.9rem;margin-bottom:6px}.services-page-container .services-cards-section .service-card .service-description{font-size:.8rem;margin-bottom:10px}.services-page-container .services-cards-section .service-card .service-button{padding:6px 12px;font-size:.8rem}.services-page-container .detailed-services .detail-header h2{font-size:clamp(1.1rem,2.5vw,1.3rem)}.services-page-container .detailed-services .detail-header .overview-text{font-size:.8rem}.services-page-container .detailed-services .detail-content .content-section h3{font-size:.9rem;margin-bottom:8px}.services-page-container .detailed-services .detail-content .content-section p{font-size:.8rem;margin-bottom:8px}.services-page-container .detailed-services .tech-tag{padding:4px 8px;font-size:.7rem}.services-page-container .detailed-services .services-list .service-item{margin-bottom:12px;padding:10px}.services-page-container .detailed-services .services-list .service-item h4{font-size:.85rem;margin-bottom:5px}.services-page-container .detailed-services .services-list .service-item p{font-size:.75rem}.services-slider .slider-arrow{width:28px;height:28px}.services-slider .slider-arrow i{font-size:.7rem}.services-slider .slider-arrow.prev{left:4px}.services-slider .slider-arrow.next{right:4px}[dir=rtl] .services-slider .slider-arrow.prev{left:auto;right:4px}[dir=rtl] .services-slider .slider-arrow.next{right:auto;left:4px}.services-section h2,.our-services h2,.services-overview h2{font-size:clamp(1rem,4vw,1.4rem);margin-bottom:12px;word-spacing:normal;letter-spacing:normal}.services-overview .section-header .section-title{font-size:clamp(1.1rem,2.5vw,1.3rem)}.services-overview .section-header .section-subtitle{font-size:.8rem}.services-overview .service-preview-card{padding:15px 12px}.services-overview .service-preview-card .service-preview-icon{font-size:1.2rem;margin-bottom:10px}.services-overview .service-preview-card h3{font-size:.85rem;margin-bottom:6px}.services-overview .service-preview-card p{font-size:.75rem}.features .section-header .section-title{font-size:clamp(1.1rem,2.5vw,1.4rem)}.features .section-header .section-subtitle{font-size:.8rem}.features .feature-card{padding:15px 12px}.features .feature-card .feature-icon{width:40px;height:40px;font-size:1rem;margin-bottom:10px}.features .feature-card .feature-title{font-size:.9rem;margin-bottom:6px}.features .feature-card .feature-description{font-size:.8rem}.features .stats-section .stats-grid .stat-item .stat-number{font-size:clamp(1rem,3vw,1.3rem);margin-bottom:3px}.features .stats-section .stats-grid .stat-item .stat-label{font-size:.65rem}.services-section .section-description,.our-services .section-description,.services-overview .section-description{font-size:.8rem;margin-bottom:20px;word-spacing:normal;letter-spacing:normal}.service-card h3,.services-preview .service-item h3{font-size:clamp(.9rem,3.5vw,1.2rem);margin-bottom:6px;word-spacing:normal;letter-spacing:normal}.service-card p,.services-preview .service-item p{font-size:.75rem;margin-bottom:10px;word-spacing:normal;letter-spacing:normal}.service-card .service-features li,.services-preview .service-item .service-features li{font-size:.7rem;margin-bottom:3px;word-spacing:normal;letter-spacing:normal}.services-page-container,.services-section,.our-services,.services-overview,.services-page-container *,.services-section *,.our-services *,.services-overview *{word-spacing:normal!important;letter-spacing:normal!important}.btn{padding:8px 12px;font-size:.875rem}.btn.btn-sm{padding:6px 10px;font-size:.8rem}.btn.btn-lg{padding:10px 16px;font-size:.9rem}.footer{padding:24px 0 0}.footer .footer-content{gap:24px;margin-bottom:24px}.footer .footer-brand{text-align:left}.footer .footer-brand .footer-description{font-size:13px;text-align:left}.footer .footer-section{text-align:left}.footer .footer-section .footer-title{font-size:14px;text-align:left}.footer .footer-section .footer-links{text-align:left}.footer .footer-contact .contact-item{font-size:13px;justify-content:flex-start;text-align:left}.footer .footer-bottom .footer-bottom-content{text-align:left}.footer .footer-bottom .footer-links-bottom{justify-content:flex-start}[dir=rtl] .footer .footer-brand{text-align:right}[dir=rtl] .footer .footer-brand .footer-logo-container{flex-direction:row-reverse}[dir=rtl] .footer .footer-brand .footer-logo-container .footer-logo{order:2}[dir=rtl] .footer .footer-brand .footer-logo-container .footer-brand-text{order:1}[dir=rtl] .footer .footer-brand .footer-description,[dir=rtl] .footer .footer-section,[dir=rtl] .footer .footer-section .footer-title,[dir=rtl] .footer .footer-section .footer-links{text-align:right}[dir=rtl] .footer .footer-contact .contact-item{justify-content:flex-end;text-align:right}[dir=rtl] .footer .footer-bottom .footer-bottom-content{text-align:right}[dir=rtl] .footer .footer-bottom .footer-links-bottom{justify-content:flex-end}}@media (min-width: 769px) and (max-width: 1024px){.header{height:72px}.header .nav .nav-menu{gap:16px}.services-slider{height:65vh}.features .features-grid{gap:32px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--gray-100);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full);transition:var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--primary-blue)}@media print{@page{margin:1in}*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}.no-print{display:none!important}.print-break-before{page-break-before:always}.print-break-after{page-break-after:always}}@media (prefers-contrast: high){:root{--primary-blue: #0000ff;--secondary-cyan: #008080;--gray-600: #000000;--gray-800: #000000;--gray-900: #000000}.btn{border:2px solid currentColor}.card{border:2px solid var(--gray-900)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.fade-in-up,.fade-in-down,.fade-in-left,.fade-in-right{animation:none!important;opacity:1!important;transform:none!important}}
