@import "https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap";
html{scroll-behavior:smooth;scroll-padding-top:70px}body{color:#333;background-color:#fff;margin:0;font-family:Cairo,sans-serif;line-height:1.6;overflow-x:hidden}html[dir=rtl]{font-family:Cairo,sans-serif}html[dir=rtl] .navbar-nav{margin-right:auto;margin-left:0!important}html[dir=rtl] .dropdown-menu{text-align:right}a{text-decoration:none;transition:color .3s}a:hover{color:#ffc107}h1,h2,h3,h4,h5,h6{color:#111;font-weight:600}p{color:#555;margin-bottom:1rem}.toggler-black .navbar-toggler-icon{filter:invert()}.btn{transition:all .3s}.btn:hover{transform:translateY(-2px)}@supports not (scroll-behavior:smooth){html{scroll-behavior:auto}}.btn-warning{color:#111;background-color:#f2a71b;border-color:#f2a71b;transition:background-color .3s,border-color .3s,color .3s}.navbar{background:0 0!important}.navbar .navbar-brand img{height:100px;transition:height .4s}.navbar-nav .nav-link{transition:color .3s;color:#fff!important}.navbar-nav .nav-link:hover{color:#f2a71b!important}.dropdown-menu{background-color:#000c}.dropdown-item{color:#fff}.dropdown-item:hover{color:#f2a71b}#navbar{background-color:#0000;transition:background-color .4s,padding .4s}#navbar .nav-link{color:#fff!important}#navbar .nav-link:hover{color:#ff0!important}#navbar.scrolled{padding:.5rem 0;box-shadow:0 2px 10px #0000001a;background-color:#fff!important}#navbar.scrolled .nav-link{color:#000!important}#navbar.scrolled .nav-link:hover{color:#ffc107!important}#navbar.scrolled .navbar-brand img{height:60px}header{color:#fff;height:100vh;position:relative;overflow:hidden}header video{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}header .overlay{z-index:2;background-color:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}header .header-content{z-index:3;padding-left:50px;position:relative;top:50%;transform:translateY(-50%)}header .header-content h1,header .header-content h2,header .header-content p{color:#fff;margin-bottom:1rem;font-weight:600}header .header-content h1{font-size:3rem}section{padding:60px 0}.section-title{text-align:center;margin-bottom:40px}.card{border:none;transition:transform .3s,box-shadow .3s}.card:hover{transform:translateY(-8px);box-shadow:0 8px 20px #0003}footer{color:#fff;background-color:#111;padding:30px 0}footer a{color:#fff;margin-right:15px;transition:color .3s}footer a:hover{color:#f2a71b}@media (max-width:768px){header h1{font-size:2.5rem}header p{font-size:1rem}section{padding:40px 0}}
