@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;500;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;width:100%;-webkit-text-size-adjust:100%}:root{--bg-primary: #FFFFFF;--bg-secondary: #F8F9FA;--bg-card: #FFFFFF;--bg-glass: rgba(255, 255, 255, .8);--text-primary: #202124;--text-secondary: rgba(22, 22, 22, .44);--text-muted: #9AA0A6;--nebula-purple: #6366f1;--electric-blue: #1a73e8;--cosmic-violet: #8b5cf6;--magenta-accent: #ec4899;--gradient-cosmic: linear-gradient(135deg, #1a73e8 0%, #8b5cf6 100%);--gradient-subtle: linear-gradient(180deg, #F8F9FA 0%, #FFFFFF 100%);--blur-glass: blur(10px);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .05), 0 1px 3px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .05), 0 4px 6px rgba(0, 0, 0, .02);--shadow-glow: 0 0 20px rgba(26, 115, 232, .15);--border-light: #E8EAED;--border-hover: #DADCE0}body{font-family:Google Sans Flex,Google Sans,Product Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%;position:relative}body:before{display:none}h1,h2,h3,h4,h5,h6{font-family:Google Sans Flex,Google Sans,Product Sans,Inter,sans-serif;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);line-height:1.2}h1{font-size:clamp(18px,5vw,42px)}h2{font-size:clamp(17px,4vw,32px)}h3{font-size:clamp(16px,3vw,26px)}h4{font-size:clamp(15px,2.5vw,22px)}h5{font-size:clamp(14px,2vw,18px)}h6{font-size:clamp(13px,1.5vw,16px)}@media(max-width:480px){body{font-size:14px;line-height:1.5}.typewriter-text{font-size:inherit;word-break:break-word}}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}canvas{display:block}.container{max-width:1240px;margin:0 auto;padding:0 24px;position:relative;z-index:10;width:100%;box-sizing:border-box}@media(max-width:768px){.container{padding:0 20px}}@media(max-width:480px){.container{padding:0 16px}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#dadce0;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#bdc1c6}::selection{background-color:#1a73e833;color:var(--electric-blue)}.glass-effect{background:var(--bg-glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border:1px solid var(--border-light)}.reveal-text,.reveal-card,.reveal-section{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-text.is-visible,.reveal-card.is-visible,.reveal-section.is-visible{opacity:1;transform:translateY(0)}.is-visible.delay-100{transition-delay:.1s}.is-visible.delay-200{transition-delay:.2s}.is-visible.delay-300{transition-delay:.3s}.is-visible.delay-400{transition-delay:.4s}.typewriter-text{display:inline;overflow-wrap:break-word;word-wrap:break-word;white-space:pre-wrap}.typewriter-char{display:inline-block;opacity:0;animation:charFadeIn .1s ease-in forwards}@keyframes charFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.typewriter-cursor{display:inline-block;color:#a8d800;animation:blink .8s ease-in-out infinite;margin-left:4px;font-weight:600;font-size:1.1em;line-height:1}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}[dir=rtl]{font-family:Tajawal,Google Sans Flex,Google Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select,[dir=rtl] button{font-family:inherit}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[dir=rtl] .hero-title,[dir=rtl] .about-title,[dir=rtl] .services-title,[dir=rtl] .contact-title,[dir=rtl] .case-title,[dir=rtl] .benefits-title,[dir=rtl] .cta-title,[dir=rtl] .architecture-text,[dir=rtl] .future-services-title,[dir=rtl] .service-name,[dir=rtl] .testimonial-text-v2,[dir=rtl] .outcome-number,[dir=rtl] .state-number{letter-spacing:normal}[dir=rtl] .hero-title,[dir=rtl] .about-title,[dir=rtl] .case-title,[dir=rtl] .benefits-title,[dir=rtl] .cta-title,[dir=rtl] .architecture-text,[dir=rtl] .future-services-title{line-height:1.35}[dir=rtl] .services-title,[dir=rtl] .contact-title{line-height:1.25}[dir=rtl] .stat-number,[dir=rtl] .outcome-number,[dir=rtl] .value-number{direction:ltr;unicode-bidi:isolate}[dir=rtl] .typewriter-cursor{margin-left:0;margin-right:4px}[dir=rtl] .nav-link:after{left:auto;right:0}[dir=rtl] .nav-link-cta{margin-left:0;margin-right:auto}@media(max-width:768px){[dir=rtl] .nav-links{right:auto;left:-100%;align-items:flex-start;box-shadow:5px 0 20px #0000001a;border-left:none;border-right:1px solid var(--border-light);transition:left .4s cubic-bezier(.4,0,.2,1)}[dir=rtl] .nav-links.mobile-open{right:auto;left:0}}@media(max-width:480px){[dir=rtl] .nav-links{right:auto;left:-100%}[dir=rtl] .nav-links.mobile-open{right:auto;left:0}}[dir=rtl] .hero-split,[dir=rtl] .about-title,[dir=rtl] .about-subtitle,[dir=rtl] .services-title,[dir=rtl] .contact-title,[dir=rtl] .case-title,[dir=rtl] .section-heading,[dir=rtl] .section-container h2,[dir=rtl] .advantage-text-wrapper,[dir=rtl] .future-services-header,[dir=rtl] .future-services-title,[dir=rtl] .challenge-card,[dir=rtl] .solution-item{text-align:right}[dir=rtl] .centered-header .section-heading,[dir=rtl] .case-study-page .section-heading{text-align:center!important}@media(max-width:968px){[dir=rtl] .hero-split,[dir=rtl] .about-hero-split,[dir=rtl] .about-title,[dir=rtl] .about-subtitle,[dir=rtl] .contact-title{text-align:center}}@media(max-width:1024px){[dir=rtl] .hero-split,[dir=rtl] .services-title{text-align:center}}@media(max-width:992px){[dir=rtl] .case-title{text-align:center}}[dir=rtl] .btn-explore:hover .arrow,[dir=rtl] .btn-cta-black:hover .arrow{transform:translate(-6px)}[dir=rtl] .service-link:hover .arrow{transform:translate(-5px)}[dir=rtl] .btn-benefits-cta:hover .arrow,[dir=rtl] .faq-casestudy-link:hover .arrow{transform:translate(-4px)}[dir=rtl] .advantage-title-icon{margin-right:0;margin-left:16px}[dir=rtl] .advantage-checkmark{margin-right:0;margin-left:8px}[dir=rtl] .advantage-bar{right:auto;left:-20px}@media(max-width:1024px){[dir=rtl] .advantage-heading-col{text-align:center}}@media(max-width:480px){[dir=rtl] .advantage-title{text-align:center}[dir=rtl] .advantage-title-icon{margin-right:0;margin-left:8px}}[dir=rtl] .solution-item li{padding-left:0;padding-right:28px}[dir=rtl] .solution-item li:before{left:auto;right:0}[dir=rtl] .detailed-services-carousel,[dir=rtl] .carousel-track{direction:ltr}[dir=rtl] .service-detail-card-horizontal{direction:rtl}[dir=rtl] .carousel-nav-arrows{flex-direction:row-reverse}[dir=rtl] .arrow-btn{transform:scaleX(-1)}[dir=rtl] .service-detail-checklist li{padding-left:0;padding-right:28px}[dir=rtl] .service-detail-checklist li:before{left:auto;right:0}[dir=rtl] .service-detail-overview{margin-left:0;margin-right:28px}[dir=rtl] .service-detail-impact-group,[dir=rtl] .impact-item{text-align:right}@media(max-width:1024px){[dir=rtl] .service-detail-card-horizontal{text-align:center}}@media(max-width:480px){[dir=rtl] .service-detail-overview{margin-right:0}}[dir=rtl] .icons-scroll-container,[dir=rtl] .tags-scroll-container{direction:ltr}[dir=rtl] .contact-form select{background-position:left 20px center;padding-right:20px;padding-left:45px}[dir=rtl] .contact-form input,[dir=rtl] .contact-form textarea,[dir=rtl] .contact-form select{text-align:right}[dir=rtl] .contact-form input[type=email]{direction:ltr;text-align:right}[dir=rtl] .contact-form input[type=email]::placeholder{direction:rtl;text-align:right}[dir=rtl] .model-checklist li,[dir=rtl] .card-top{text-align:center}[dir=rtl] .faq-testimonial-text,[dir=rtl] .testimonial-footer-v2 p{font-style:normal}.navbar{position:fixed;top:0;left:0;right:0;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-light);z-index:1000;padding:16px 0;transition:all .3s ease}.navbar:after{display:none}.navbar-content{display:flex;align-items:center;gap:40px}.logo{font-size:20px;font-weight:600;color:var(--text-primary);transition:all .3s;position:relative;z-index:1001;display:flex;align-items:center}.logo:hover{color:var(--electric-blue);text-shadow:none}.logo:hover .logo-img{transform:scale(1.05)}.logo-img{height:34px;width:auto;object-fit:contain;transition:all .3s cubic-bezier(.4,0,.2,1);filter:brightness(1)}.logo-text{letter-spacing:-.01em}.nav-links{display:flex;gap:32px;align-items:center;flex:1}.nav-link{font-size:14px;font-weight:500;color:var(--text-secondary);transition:all .3s;padding:8px 0;position:relative;align-items:center}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#161616;transition:width .3s}.nav-link:hover{color:var(--text-primary)}.nav-link:hover:after{width:100%}.nav-link-cta{margin-left:auto;background:#161616;color:#fff;padding:10px 24px;border-radius:24px;transition:all .3s;position:relative;overflow:hidden;box-shadow:var(--shadow-md)}.nav-link-cta:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.nav-link-cta:hover:before{width:400px;height:400px}.nav-link-cta:hover{background:#161616;color:#fff;transform:translateY(-2px)}.nav-link-cta:after{display:none}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:1001;position:relative}.mobile-menu-toggle span{width:25px;height:2px;background:#161616;transition:all .3s;border-radius:2px}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media(max-width:768px){.navbar-content{justify-content:space-between}.mobile-menu-toggle{display:flex}.nav-links{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:#fff;box-shadow:-5px 0 20px #0000001a;flex-direction:column;align-items:flex-start;padding:80px 32px 32px;gap:24px;transition:right .4s cubic-bezier(.4,0,.2,1);border-left:1px solid var(--border-light)}.nav-links.mobile-open{right:0}.nav-link{width:100%;padding:12px 0;font-size:16px}.nav-link-cta{width:100%;text-align:center;margin-top:16px}}@media(max-width:480px){.logo{font-size:18px}.logo-img{height:32px}.nav-links{width:100%;right:-100%}.nav-links.mobile-open{right:0}}.footer{padding:120px 0 80px;background:#fff;text-align:center}.footer-content{display:flex;flex-direction:column;align-items:center;gap:40px}.footer-tagline{font-size:32px;font-weight:500;color:var(--text-primary);letter-spacing:-.01em}.footer-brand{display:flex;align-items:center;gap:32px;margin-top:20px}.footer-logo{max-width:100%;height:auto;object-fit:contain;animation:float 6s ease-in-out infinite;transition:transform .4s ease}.footer-brand:hover .footer-logo{transform:scale(1.05)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.footer-name{font-size:clamp(48px,10vw,110px);font-weight:600;color:#161616;margin:0;letter-spacing:-.03em;line-height:1}@media(max-width:992px){.footer{padding:80px 0 60px}.footer-brand{flex-direction:column;gap:20px}.footer-star{width:60px;height:60px}}@media(max-width:480px){.footer-tagline{font-size:24px}.footer-brand{gap:16px}.footer-logo{max-width:80%;width:auto}.footer-name{font-size:clamp(32px,8vw,64px)}}
