.header{background-color:var(--color-background);box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000;padding:var(--spacing-sm) 0}.header-container{display:flex;justify-content:space-between;align-items:center}.logo img{height:50px;width:auto}.desktop-nav .nav-links{display:flex;gap:var(--spacing-md)}.nav-links a{font-weight:600;color:var(--color-primary);transition:color var(--transition-fast)}.nav-links a:hover{color:var(--color-secondary)}.header-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.lang-toggle{display:flex;align-items:center;gap:.5rem;background:none;border:1px solid var(--color-primary);padding:.5rem 1rem;border-radius:20px;cursor:pointer;font-family:inherit;color:var(--color-primary);transition:all var(--transition-fast)}.lang-toggle:hover{background-color:var(--color-primary);color:var(--color-text-light)}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;color:var(--color-primary)}.mobile-nav{display:none;position:absolute;top:100%;left:0;right:0;background-color:var(--color-background);padding:var(--spacing-md);box-shadow:0 4px 6px #0000001a}.mobile-nav.open{display:block}.mobile-nav .nav-links{flex-direction:column;gap:var(--spacing-sm);text-align:center}.hero{background:linear-gradient(#0a192fe6,#0a192fcc),url(/logos/osoul-logo.png);background-size:cover;background-position:center;color:var(--color-text-light);padding:var(--spacing-xl) 0;text-align:center;min-height:80vh;display:flex;align-items:center}.hero-content{max-width:800px;margin:0 auto}.hero h1{font-size:3.5rem;margin-bottom:var(--spacing-sm);color:var(--color-secondary)}.hero h2{font-size:2rem;margin-bottom:var(--spacing-md);font-weight:400}.hero p{font-size:1.25rem;margin-bottom:var(--spacing-lg);opacity:.9}.about{padding:var(--spacing-xl) 0;background-color:var(--color-background)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:start}.vision-mission{background-color:var(--color-accent);padding:var(--spacing-md);border-radius:8px;margin-top:var(--spacing-md)}.vision-mission h3{color:var(--color-secondary);margin-bottom:var(--spacing-sm)}.vision-mission ul{list-style:disc;padding-inline-start:1.5rem;margin-bottom:var(--spacing-md)}.brands{padding:var(--spacing-xl) 0;background-color:var(--color-accent)}.brands-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.brand-card{background-color:var(--color-background);padding:var(--spacing-md);border-radius:8px;box-shadow:0 4px 6px #0000000d;text-align:center;transition:transform var(--transition-normal)}.brand-card:hover{transform:translateY(-10px)}.brand-logo{height:150px;object-fit:contain;margin-bottom:var(--spacing-md);width:100%}.brand-card h3{color:var(--color-primary);margin-bottom:var(--spacing-sm)}.footer{background-color:var(--color-primary);color:var(--color-text-light);padding:var(--spacing-lg) 0 var(--spacing-md);text-align:center}.footer-content{margin-bottom:var(--spacing-md)}.footer p{opacity:.7;font-size:.9rem}@media(max-width:768px){.desktop-nav{display:none}.mobile-menu-btn{display:block}.hero h1{font-size:2.5rem}.about-grid{grid-template-columns:1fr}.section-title{font-size:2rem}}:root{--color-primary: #0a192f;--color-secondary: #cfb53b;--color-accent: #f8f9fa;--color-text: #333333;--color-text-light: #ffffff;--color-background: #ffffff;--font-en: "Inter", system-ui, -apple-system, sans-serif;--font-ar: "Cairo", system-ui, -apple-system, sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--transition-fast: .2s ease;--transition-normal: .3s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-en);background-color:var(--color-background);color:var(--color-text);overflow-x:hidden}body[dir=rtl]{font-family:var(--font-ar)}a{text-decoration:none;color:inherit}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-sm)}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:4px;font-weight:600;cursor:pointer;transition:all var(--transition-normal);border:none}.btn-primary{background-color:var(--color-secondary);color:var(--color-primary)}.btn-primary:hover{background-color:#bfa030;transform:translateY(-2px)}.section-title{font-size:2.5rem;color:var(--color-primary);margin-bottom:var(--spacing-md);text-align:center;position:relative}.section-title:after{content:"";display:block;width:60px;height:4px;background-color:var(--color-secondary);margin:1rem auto 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s ease forwards}
