:root{--tmt-blue: #002D62;--tmt-gold: #CBA135;--tmt-blue-light: #004080;--tmt-blue-dark: #001a3a;--tmt-gold-light: #d4b04a;--tmt-gold-dark: #b8942a;--nawa-dark: var(--tmt-blue);--nawa-medium: var(--tmt-blue-light);--nawa-light: var(--tmt-gold);--nawa-accent: var(--tmt-gold);--nawa-charcoal: #222222;--nawa-white: #f8f8f8;--nawa-black: #000000;--text-primary: var(--nawa-white);--text-secondary: #b0b0b0;--text-muted: #888888;--border-color: rgba(255, 255, 255, .1);--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--font-en: "Poppins", sans-serif;--font-ar: "Cairo", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 5rem;--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-full: 50px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 15px rgba(0, 0, 0, .2);--shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .3);--shadow-glow: 0 0 30px rgba(203, 161, 53, .3);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}[data-theme=dark]{--nawa-charcoal: #111111;--text-secondary: #a0a0a0;--text-muted: #777777;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .05)}[data-theme=light]{--nawa-charcoal: #ffffff;--text-primary: #1a1a1a;--text-secondary: #4a4a4a;--text-muted: #666666;--glass-bg: rgba(0, 45, 98, .05);--glass-border: rgba(0, 45, 98, .1);--border-color: rgba(0, 45, 98, .1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-en);background-color:var(--nawa-charcoal);color:var(--text-primary);line-height:1.6;overflow-x:hidden;transition:background-color var(--transition-normal),color var(--transition-normal)}#root{min-height:100vh;display:flex;flex-direction:column}.footer{margin-top:auto}body.rtl{font-family:var(--font-ar);direction:rtl}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:var(--spacing-sm)}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:var(--spacing-sm);color:var(--text-secondary)}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-sm)}.grid{display:grid;gap:var(--spacing-lg)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.space-y-4>*+*{margin-top:var(--spacing-sm)}.space-y-6>*+*{margin-top:var(--spacing-md)}.space-y-8>*+*{margin-top:var(--spacing-lg)}.py-4{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-8{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-12{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.py-20{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right,[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);white-space:nowrap;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;border-radius:var(--radius-full);border:none;cursor:pointer;transition:all var(--transition-normal);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden;text-decoration:none;min-height:3rem}.btn-primary{background:linear-gradient(135deg,var(--tmt-blue) 0%,var(--tmt-blue-light) 50%,var(--tmt-gold) 100%);color:var(--nawa-white);box-shadow:0 4px 15px #cba1354d,0 0 0 1px #cba1351a}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #cba13566,0 0 0 1px #cba13533;background:linear-gradient(135deg,var(--tmt-gold) 0%,var(--tmt-blue-light) 50%,var(--tmt-blue) 100%)}.btn-outline{background:transparent;color:var(--tmt-gold);border:2px solid transparent;background-image:linear-gradient(var(--nawa-charcoal),var(--nawa-charcoal)),linear-gradient(135deg,var(--tmt-gold),var(--tmt-blue-light),var(--tmt-blue));background-origin:border-box;background-clip:content-box,border-box}.btn-outline:hover{transform:translateY(-2px);box-shadow:0 8px 25px #cba1354d;background-image:linear-gradient(var(--nawa-charcoal),var(--nawa-charcoal)),linear-gradient(135deg,var(--tmt-blue),var(--tmt-blue-light),var(--tmt-gold))}.btn-sm{padding:.5rem 1rem;font-size:.75rem;min-height:2.5rem}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--spacing-lg);transition:all var(--transition-slow)}.glass-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg),var(--shadow-glow);background:#ffffff14}.glass-card:hover .service-icon{transform:scale(1.08) rotate(3deg);box-shadow:var(--shadow-glow)}.image-placeholder img{transition:transform var(--transition-slow)}.glass-card:hover .image-placeholder img{transform:scale(1.03)}.form-input{width:100%;padding:var(--spacing-sm);border-radius:var(--radius-sm);background-color:#ffffff0d;border:1px solid var(--border-color);color:var(--text-primary);font-size:1rem;transition:all var(--transition-normal);outline:none;font-family:inherit}.form-input:focus{border-color:var(--tmt-gold);box-shadow:0 0 0 2px #cba13533;background-color:#ffffff14}.form-group{margin-bottom:var(--spacing-md)}.form-group label{display:block;margin-bottom:var(--spacing-xs);font-weight:500;color:var(--text-primary)}select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-theme=dark] select.form-input option{color:#1a1a1a;background-color:#fff}[dir=rtl] .phone-inputs select.form-input{direction:ltr;text-align:left}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#222222e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);transition:all var(--transition-normal)}.navbar.scrolled{background:#222222b3;box-shadow:var(--shadow-md)}[data-theme=light] .navbar{background:#ffffffd9;border-bottom:1px solid rgba(0,0,0,.06)}[data-theme=light] .navbar.scrolled{background:#ffffffbf}[data-theme=light] .nav-link{color:#1a1a1a}.nav-content{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) 0}.nav-logo{display:flex;align-items:center;gap:var(--spacing-xs)}.logo{width:110px;height:55px;border-radius:var(--radius-sm);object-fit:cover;padding:2px;box-shadow:0 2px 8px #0000004d;transition:all var(--transition-normal);cursor:pointer}.logo:hover{transform:scale(1.05);box-shadow:0 4px 15px #0006;filter:brightness(1.1)}.logo-text{font-size:2rem;font-weight:700;color:var(--tmt-grey);text-shadow:0 1px 3px rgba(0,0,0,.5);letter-spacing:1px}.tmt-en{color:var(--text-primary)}.tmt-ar{color:var(--tmt-gold);margin-inline-start:4px}.tmt-sep{opacity:.6;margin:0 6px}.nav-links{display:flex;gap:var(--spacing-lg)}.nav-link{color:var(--text-primary);text-decoration:none;font-weight:500;position:relative;transition:all var(--transition-normal);padding:var(--spacing-xs) 0}.nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background:linear-gradient(90deg,var(--tmt-blue),var(--tmt-blue-light),var(--tmt-gold));transition:all var(--transition-normal);box-shadow:0 0 8px var(--tmt-gold);opacity:0}.nav-link:hover:after{width:100%;opacity:1}[dir=rtl] .nav-link:after{left:auto;right:0}.nav-controls{display:flex;align-items:center;gap:var(--spacing-sm)}.control-buttons{display:flex;gap:var(--spacing-xs)}.control-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-primary);padding:.5rem;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-normal);font-size:.875rem;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center}.control-btn:hover{background:var(--glass-bg);border-color:var(--tmt-gold);color:var(--tmt-gold)}.mobile-menu-btn{display:none;flex-direction:column;gap:4px;background:transparent;border:none;cursor:pointer;padding:var(--spacing-xs)}.mobile-menu-btn span{width:25px;height:3px;background:var(--text-primary);transition:all var(--transition-normal);border-radius:2px}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#222222f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;display:none;flex-direction:column;align-items:center;justify-content:center}.mobile-menu.active{display:flex}.mobile-menu-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.mobile-nav-link{color:var(--text-primary);font-size:1.25rem;font-weight:500;transition:color var(--transition-normal)}.mobile-nav-link:hover{color:var(--tmt-gold)}.mobile-download-btn{margin-top:var(--spacing-md)}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:80px}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(0,45,98,.3) 0%,rgba(203,161,53,.1) 50%,transparent 100%);z-index:-1}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--tmt-blue),var(--tmt-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-accent{-webkit-text-fill-color:initial;color:var(--tmt-gold);text-shadow:0 0 10px rgba(203,161,53,.55);filter:drop-shadow(0 0 6px rgba(203,161,53,.35));animation:brand-glow 2.8s ease-in-out infinite}@keyframes brand-glow{0%,to{text-shadow:0 0 10px rgba(203,161,53,.55),0 0 18px rgba(203,161,53,.35);filter:drop-shadow(0 0 6px rgba(203,161,53,.35))}50%{text-shadow:0 0 16px rgba(203,161,53,.9),0 0 28px rgba(203,161,53,.55);filter:drop-shadow(0 0 10px rgba(203,161,53,.55))}}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:var(--spacing-xl);line-height:1.6}.hero-stats{display:flex;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);justify-content:center}.stat-item{text-align:center}.stat-number{display:block;font-size:2rem;font-weight:700;color:var(--tmt-gold);margin-bottom:var(--spacing-xs)}.stat-label{font-size:.875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.hero-buttons{display:flex;gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;margin-top:var(--spacing-lg)}.hero-visual{display:flex;justify-content:center;align-items:center}.hero-image-container{position:relative;border-radius:var(--radius-lg);overflow:hidden}.hero-image{width:100%;max-width:400px;height:auto;border-radius:var(--radius-lg);transition:transform var(--transition-slow)}.hero-image-glow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(circle,rgba(203,161,53,.3) 0%,transparent 70%);border-radius:var(--radius-lg);z-index:-1;animation:pulse-glow 3s infinite ease-in-out}.services{padding:var(--spacing-xl) 0}.section-header{text-align:center;margin-bottom:var(--spacing-2xl)}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--tmt-blue),var(--tmt-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:1.125rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.service-card{text-align:center;padding:var(--spacing-xl);transition:transform var(--transition-slow),box-shadow var(--transition-slow),background var(--transition-slow)}.service-icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);background:linear-gradient(135deg,var(--tmt-blue),var(--tmt-gold));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--nawa-white);transition:all var(--transition-normal)}.service-card:hover .service-icon{transform:scale(1.1) rotate(5deg);box-shadow:var(--shadow-glow)}#services .service-card{cursor:pointer}#services .service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg),var(--shadow-glow);background:#ffffff14}.service-title{font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.service-description{color:var(--text-secondary);line-height:1.6}.about{padding:var(--spacing-xl) 0;background:var(--glass-bg)}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center}.about-description{font-size:1.125rem;line-height:1.7;margin-bottom:var(--spacing-xl)}.about-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.about-cards .list-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:.5rem;margin-top:.75rem}@media (max-width: 1024px){.about-cards{grid-template-columns:1fr}}.about-features{display:flex;flex-direction:column;gap:var(--spacing-md)}.feature-item{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:500}.feature-item i{color:var(--tmt-gold);font-size:1.25rem;width:24px}.about-image-container{position:relative;border-radius:var(--radius-lg);overflow:hidden}.about-image{width:100%;height:auto;border-radius:var(--radius-lg);transition:transform var(--transition-slow)}.about-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#002d624d,#cba13533);border-radius:var(--radius-lg)}.contact{padding:var(--spacing-xl) 0}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl)}.contact-info{display:flex;flex-direction:column;gap:var(--spacing-xl)}.contact-item{display:flex;align-items:center;gap:var(--spacing-md)}.contact-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--tmt-blue),var(--tmt-gold));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--nawa-white)}.contact-details h3{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-xs)}.contact-details p{color:var(--text-secondary);margin:0}.contact-form{padding:var(--spacing-xl)}.footer{background:var(--glass-bg);padding:var(--spacing-xl) 0 var(--spacing-sm);border-top:1px solid var(--border-color)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.footer-logo{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.footer-logo-img{width:40px;height:40px;border-radius:var(--radius-sm);object-fit:cover}.footer-logo-text{font-size:1.5rem;font-weight:700;color:var(--nawa-white)}[data-theme=light] .footer-logo-text{color:#1a1a1a}.footer-description{color:var(--text-secondary);line-height:1.6}.footer-section h3{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.footer-links{list-style:none}.footer-links li{margin-bottom:var(--spacing-xs)}.footer-links a{color:var(--text-secondary);transition:color var(--transition-normal)}.footer-links a:hover{color:var(--tmt-gold)}.footer-contact p{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);color:var(--text-secondary)}.footer-contact i{color:var(--tmt-gold);width:16px}.social-media-links{display:flex;gap:var(--spacing-md);margin-top:0;justify-content:center}.social-link{display:flex;align-items:center;justify-content:center;font-size:1.6rem;transition:transform var(--transition-normal),filter var(--transition-normal);text-decoration:none}.social-link.linkedin{color:#0077b5}.social-link.youtube{color:red}.social-link.instagram{color:#e4405f}.social-link.facebook{color:#1877f2}.social-link:hover{transform:scale(1.15);filter:brightness(1.15)}.social-link:focus{outline:2px solid var(--tmt-gold);outline-offset:2px}@media (min-width: 769px){.footer .social-media-links{justify-content:flex-end;position:relative;top:-6px}}.footer-bottom{text-align:center;padding-top:var(--spacing-md);border-top:1px solid var(--border-color);color:var(--text-muted)}.footer-bottom p{margin:0}section:last-of-type{padding-bottom:var(--spacing-md)}section:last-of-type .section-header{margin-bottom:var(--spacing-sm)}.image-placeholder{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-md);border:1px dashed var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);background:#ffffff08}.image-placeholder img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;display:none;align-items:center;justify-content:center;padding:var(--spacing-sm)}.modal.active{display:flex}.modal-content{max-width:500px;width:100%;padding:var(--spacing-xl)}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg)}.modal-header h3{margin:0;font-size:1.5rem;font-weight:600}.modal-close{background:transparent;border:none;color:var(--text-primary);font-size:1.5rem;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:all var(--transition-normal)}.modal-close:hover{background:var(--glass-bg);color:var(--tmt-gold)}.modal-body p{margin-bottom:var(--spacing-lg);color:var(--text-secondary);line-height:1.6}.modal-actions{display:flex;gap:var(--spacing-md);justify-content:flex-end}.logo-glow{animation:logo-glow 3s infinite ease-in-out}@keyframes pulse-glow{0%,to{box-shadow:0 0 15px #cba1354d}50%{box-shadow:0 0 30px #cba13599}}.animate-pulse-glow{animation:pulse-glow 3s infinite ease-in-out}@keyframes text-glow{0%,to{text-shadow:0 0 8px rgba(203,161,53,.5)}50%{text-shadow:0 0 16px rgba(203,161,53,.8)}}.text-accent-glow{animation:text-glow 3s infinite ease-in-out}.scroll-animate{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-animate.visible{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.hero-content{grid-template-columns:1fr;text-align:center;gap:var(--spacing-xl)}.hero-title{font-size:3rem}.about-content,.contact-content{grid-template-columns:1fr;gap:var(--spacing-xl)}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 768px){.nav-links{display:none}.mobile-menu-btn{display:flex}.hero-title{font-size:2.5rem}.hero-stats{flex-direction:column;gap:var(--spacing-lg)}.hero-buttons{flex-direction:column;align-items:center}.section-title{font-size:2rem}.services-grid{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;text-align:center}.modal-actions{flex-direction:column}.container{padding:0 var(--spacing-sm)}}@media (max-width: 480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.section-title{font-size:1.75rem}.service-card,.contact-form{padding:var(--spacing-lg)}}[dir=rtl] .hero-buttons,[dir=rtl] .contact-item,[dir=rtl] .footer-contact p,[dir=rtl] .modal-actions{flex-direction:row-reverse}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn:focus,.form-input:focus,.control-btn:focus{outline:2px solid var(--tmt-gold);outline-offset:2px}.nav-link:focus,.mobile-nav-link:focus{outline:none}@media (prefers-contrast: high){:root{--text-primary: #ffffff;--text-secondary: #cccccc;--border-color: rgba(255, 255, 255, .3)}}
