html{scroll-padding-top:100px;scroll-behavior:smooth}body{margin:0;padding:0;color:#1a1a1a;direction:rtl;text-align:right;line-height:1.8;font-family:'Public Sans',Arial,sans-serif;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}.container{width:90%;max-width:1200px;margin:0 auto}ul{list-style:none;padding:0;margin:0}.header{background:rgb(255 255 255 / .98);backdrop-filter:blur(10px);position:sticky;top:0;z-index:1000;box-shadow:0 4px 20px rgb(0 0 0 / .06);padding:15px 0;transition:all 0.3s ease}.header.scrolled{padding:10px 0;box-shadow:0 6px 30px rgb(0 0 0 / .1)}.header .container{display:flex;justify-content:space-between;align-items:center}.header .logo{position:relative}.header .logo img{height:80px;width:auto;transition:all 0.3s ease;filter:drop-shadow(0 2px 8px rgb(0 0 0 / .1))}.header.scrolled .logo img{height:65px}.header .nav ul{display:flex;gap:50px;align-items:center;font-size:17px}.header .nav ul li a{color:#2c3e50;font-weight:600;transition:all 0.3s ease;padding:8px 0;position:relative;letter-spacing:.3px}.header .nav ul li a:hover,.header .nav ul li a.active{color:#d97706;text-decoration:none}.header .nav ul li a:after{content:'';position:absolute;width:0;height:3px;display:block;margin-top:5px;left:0;background:linear-gradient(90deg,#f59e0b,#d97706);transition:width 0.3s ease;border-radius:2px}.header .nav ul li a:hover:after{width:100%}.header .nav ul li .btn{font-weight:600;padding:10px 30px;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;box-shadow:0 4px 15px rgb(245 158 11 / .3);transition:all 0.3s ease}.header .nav ul li .btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgb(245 158 11 / .4)}.hamburger-menu{display:none;flex-direction:column;gap:5px;cursor:pointer}.hamburger-menu .line{width:30px;height:3px;background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:2px;transition:all 0.3s ease}.hero{position:relative;margin-bottom:0}.slider-container{position:relative;overflow:hidden;width:100%;max-height:700px;cursor:pointer}.slider-container::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(0 0 0 / .6) 0%,rgb(0 0 0 / .3) 50%,rgb(245 158 11 / .15) 100%);z-index:2}.slider-container::after{content:'';position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to top,rgb(0 0 0 / .4) 0%,transparent 100%);z-index:1}.slider{display:flex;transition:transform 0.8s cubic-bezier(.645,.045,.355,1);width:100%}.slide{min-width:100%;position:relative;opacity:0;animation:fadeIn 0.8s ease forwards}.slide.active{opacity:1}@@keyframes fadeIn{from{opacity:0}to{opacity:1}}.slide img{width:100%;height:100%;object-fit:cover;min-height:500px;transition:transform 0.8s ease}.slide:hover img{transform:scale(1.05)}.slider-controls{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%);z-index:10;padding:0 40px}.slider-controls button{background:rgb(245 158 11 / .85);color:#fff;border:2px solid rgb(255 255 255 / .3);cursor:pointer;font-size:1.8rem;border-radius:50%;transition:all 0.4s cubic-bezier(.645,.045,.355,1);box-shadow:0 8px 25px rgb(0 0 0 / .4),inset 0 0 20px rgb(255 255 255 / .1);width:65px;height:65px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px)}.slider-controls button:hover{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);transform:scale(1.15) translateY(-5px);box-shadow:0 12px 35px rgb(245 158 11 / .6),inset 0 0 25px rgb(255 255 255 / .2);border-color:rgb(255 255 255 / .6)}.slider-controls button:active{transform:scale(1.1) translateY(-2px)}.hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;text-align:center;color:#fff;max-width:85%}.hero-content h1{font-size:3.8rem;font-weight:900;margin-bottom:25px;text-shadow:4px 4px 15px rgb(0 0 0 / .8);letter-spacing:1.5px;animation:slideInDown 1s cubic-bezier(.645,.045,.355,1);line-height:1.2}.hero-content p{font-size:1.7rem;margin-bottom:40px;text-shadow:3px 3px 12px rgb(0 0 0 / .7);font-weight:300;animation:slideInUp 1s cubic-bezier(.645,.045,.355,1);letter-spacing:.5px}@@keyframes slideInDown{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@@keyframes slideInUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.slider-thumbnails{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);z-index:15;text-align:center;display:flex;justify-content:center;gap:18px;background:rgb(0 0 0 / .4);backdrop-filter:blur(15px);border-radius:50px;padding:12px 25px;border:2px solid rgb(255 255 255 / .2);box-shadow:0 8px 30px rgb(0 0 0 / .3),inset 0 0 20px rgb(255 255 255 / .1)}.thumbnail-dot{width:16px;height:16px;background-color:rgb(255 255 255 / .5);border-radius:50%;cursor:pointer;transition:all 0.5s cubic-bezier(.645,.045,.355,1);border:2px solid rgb(255 255 255 / .4);box-shadow:0 0 10px rgb(255 255 255 / .2)}.thumbnail-dot:hover{background-color:rgb(255 255 255 / .95);transform:scale(1.25);border-color:rgb(255 255 255 / .8);box-shadow:0 0 20px rgb(255 255 255 / .5)}.thumbnail-dot.active{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 50%,#d97706 100%);border-color:#fff;transform:scale(1.4);box-shadow:0 0 25px rgb(245 158 11 / .8),inset 0 0 10px rgb(255 255 255 / .3)}.slide-counter{position:absolute;top:30px;left:30px;z-index:15;background:rgb(0 0 0 / .5);backdrop-filter:blur(15px);color:#fff;padding:12px 20px;border-radius:30px;font-size:1.1rem;font-weight:600;letter-spacing:1px;border:2px solid rgb(245 158 11 / .3);box-shadow:0 8px 25px rgb(0 0 0 / .3),inset 0 0 15px rgb(255 255 255 / .05)}#currentSlide{color:#f59e0b;font-weight:700}.section{padding:100px 0;text-align:center;position:relative;overflow:hidden}.section.bg-light{background:#fff}.section::before{content:'';position:absolute;top:0;left:-100px;width:300px;height:300px;background:linear-gradient(135deg,rgb(245 158 11 / .05) 0%,rgb(217 119 6 / .05) 100%);border-radius:50%;z-index:0}.section>.container{position:relative;z-index:1}.section h2{font-size:3rem;margin-bottom:20px;color:#1a1a1a;position:relative;padding-bottom:20px;font-weight:800;letter-spacing:.5px}.section h2::after{content:'';position:absolute;bottom:0;right:50%;transform:translateX(50%);width:80px;height:5px;background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%);border-radius:3px}.section .section-intro{max-width:850px;margin:0 auto 60px;font-size:1.2rem;color:#4b5563;line-height:2;font-weight:400}.card{background:#fff;border:none;border-radius:16px;padding:40px;text-align:right;transition:all 0.4s cubic-bezier(.645,.045,.355,1);box-shadow:0 8px 20px rgb(0 0 0 / .06);position:relative;overflow:hidden}.card::before{content:'';position:absolute;top:0;right:0;width:100%;height:4px;background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%);transform:scaleX(0);transform-origin:right;transition:transform 0.4s ease}.card:hover::before{transform:scaleX(1)}.card:hover{transform:translateY(-12px);box-shadow:0 20px 40px rgb(0 0 0 / .12)}.card h3{font-size:1.9rem;margin-bottom:18px;color:#d97706;font-weight:700}.card p{font-size:1.05rem;color:#6b7280;margin-bottom:0;line-height:1.8}#contact .row{align-items:stretch}.contact-info{background:linear-gradient(135deg,#ffffff 0%,#f9fafb 100%);padding:50px;border-radius:16px;box-shadow:0 10px 30px rgb(0 0 0 / .08);height:100%;border:1px solid rgb(245 158 11 / .1)}.contact-info h4{color:#1a1a1a;font-weight:700;margin-bottom:25px;border-bottom:3px solid #f59e0b;padding-bottom:15px;display:inline-block;font-size:1.6rem}.contact-info a{color:#d97706;text-decoration:none;transition:all 0.3s ease;font-weight:600}.contact-info a:hover{color:#f59e0b;text-decoration:underline}.map-container{border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0 / .1);height:100%;border:2px solid rgb(245 158 11 / .2)}.map-container iframe{display:block}.footer{background:linear-gradient(135deg,#1f2937 0%,#111827 100%);color:#fff;padding:40px 0;text-align:center;position:relative;overflow:hidden}.footer::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%)}.footer .container-fluid{flex-direction:column;gap:20px}.social-icon{width:50px;height:50px;display:inline-block;text-align:center;transition:all 0.4s cubic-bezier(.645,.045,.355,1);border-radius:50%;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff;line-height:50px;margin-left:15px;font-size:1.2rem;box-shadow:0 4px 15px rgb(245 158 11 / .3)}.social-icon:hover{color:#f59e0b;border:2px solid #f59e0b;background:#fff0;transform:translateY(-5px) rotate(360deg);box-shadow:0 6px 25px rgb(245 158 11 / .4)}.copyright{text-align:center;font-size:1rem;color:#d1d5db}.copyright a{color:#f59e0b;text-decoration:none;font-weight:600;transition:color 0.3s ease}.copyright a:hover{color:#fbbf24}.heart{animation:heartbeat 1.5s ease-in-out infinite}@@keyframes heartbeat{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.scroll-to-top{position:fixed;bottom:30px;left:30px;width:50px;height:50px;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff;border:none;border-radius:50%;cursor:pointer;display:none;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 4px 15px rgb(245 158 11 / .4);transition:all 0.3s ease;z-index:999}.scroll-to-top.visible{display:flex}.scroll-to-top:hover{transform:translateY(-5px);box-shadow:0 6px 25px rgb(245 158 11 / .5)}@@media (max-width:768px){.hamburger-menu{display:flex;flex-direction:column;gap:5px;cursor:pointer;z-index:1001;position:relative}.header .nav ul{display:none;flex-direction:column;gap:15px;background:rgb(255 255 255 / .98);backdrop-filter:blur(10px);padding:20px;position:absolute;top:100px;right:0;width:100%;border:1px solid #e5e7eb;box-shadow:0 10px 30px rgb(0 0 0 / .15);z-index:1000}.header .nav.active ul{display:flex}.slider-container{max-height:500px}.slide img{min-height:350px}.slider-controls{padding:0 20px}.slider-controls button{width:55px;height:55px;font-size:1.5rem}.slider-controls button:hover{transform:scale(1.1) translateY(-3px)}.hero-content h1{font-size:2.2rem}.hero-content p{font-size:1.2rem}.slide-counter{top:20px;left:20px;font-size:1rem;padding:10px 15px}.slider-thumbnails{bottom:15px;padding:10px 18px;gap:14px}.thumbnail-dot{width:12px;height:12px}.thumbnail-dot.active{transform:scale(1.3)}.section h2{font-size:2.2rem}.section{padding:60px 0}.scroll-to-top{bottom:20px;left:20px;width:45px;height:45px}}