:root{--gold-primary:#cdb97d;--white:#fff;--light-grey:#f8f6f0;--dark-grey:#333}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--white);color:var(--dark-grey);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.container{width:90%;max-width:1200px;margin:0 auto;padding:0 20px}.footer{background:var(--dark-grey);color:var(--white);text-align:center;margin-top:40px;padding:25px;font-size:.9rem}.hero-section{align-items:flex-start;min-height:80vh;margin-bottom:0;padding:120px 20px 80px;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";opacity:.3;z-index:-1;background-image:url(/assets/7-BQ35gt9X.jpg);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:1;flex-wrap:wrap;align-items:flex-start;gap:40px;width:100%;display:flex;position:relative}.hero-header-grid{grid-template-rows:auto auto;gap:40px;width:100%;display:grid}.hero-header-row:first-child{justify-content:space-between;align-items:center;width:100%;padding:0 20px;display:flex}.hero-header-row:nth-child(2){justify-content:center;align-items:center;width:100%;display:flex}[dir=rtl] .hero-header-row:first-child{flex-direction:row-reverse}.hero-lang-btn{background:var(--gold-primary);color:var(--dark-grey);cursor:pointer;border:none;border-radius:30px;padding:12px 24px;font-size:.95rem;font-weight:700;transition:all .3s;box-shadow:0 2px 8px #0000001a}.hero-lang-btn:hover{background:#b8860b;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.hero-text{color:var(--dark-grey);text-shadow:none;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;margin-top:0;padding:60px;display:flex}.hero-text h1{color:var(--gold-primary);margin-bottom:30px;font-size:3.5rem;line-height:1.2}.hero-text .hero-subtitle{opacity:.9;max-width:600px;color:var(--dark-grey);margin-bottom:0;font-size:1.4rem;line-height:1.7}.hero-logo{flex:none;justify-content:center;align-items:center;margin-top:0;display:flex}.hero-logo img{filter:drop-shadow(0 4px 8px #0000004d);max-width:280px;height:auto}@media (width<=768px){.hero-text h1{font-size:2.2rem}.hero-text .hero-subtitle{font-size:1.1rem}.hero-logo img{max-width:200px}.hero-header-row:nth-child(2),.hero-header-row:first-child{justify-content:center}[dir=rtl] .hero-header-row:first-child{flex-direction:row-reverse;justify-content:space-between}}@media (width<=480px){.hero-text h1{font-size:1.8rem}.hero-text .hero-subtitle{font-size:1rem}.hero-logo img{max-width:150px}.hero-section{min-height:auto;padding:80px 20px 60px}.hero-header-grid{gap:15px}.hero-header-row:first-child{justify-content:center}.hero-text{margin-bottom:15px}}@media (width<=768px){.hero-text h1{font-size:2.2rem}.hero-text .hero-subtitle{font-size:1.1rem}.hero-logo img{max-width:200px}.hero-language-toggle{top:20px;right:20px}.hero-lang-btn{padding:8px 16px;font-size:.8rem}}@media (width<=480px){.hero-text h1{font-size:1.8rem}.hero-text .hero-subtitle{font-size:1rem}.hero-logo img{max-width:150px}.hero-section{min-height:auto;padding:80px 20px 60px}.hero-content{text-align:center;flex-direction:column;gap:30px}.hero-text{text-align:center;margin-bottom:20px}.hero-logo{margin-top:20px}.hero-language-toggle{top:20px;right:20px}.hero-lang-btn{padding:8px 16px;font-size:.8rem}}.about-us-section{background:var(--light-grey);border-radius:12px;margin-bottom:30px;padding:60px 20px;box-shadow:0 4px 6px #0000000d}.about-us-section h2{color:var(--gold-primary);text-align:center;margin-bottom:25px;font-size:2.2rem}.about-us-section p{color:var(--dark-grey);max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.7}@media (width<=768px){.about-us-section h2{font-size:1.8rem}.about-us-section p{font-size:1rem}}@media (width<=480px){.about-us-section h2{font-size:1.6rem}.about-us-section p{font-size:.9rem}}.features-section{background:var(--white);margin-bottom:30px;padding:60px 20px}.features-section h2{color:var(--gold-primary);text-align:center;margin-bottom:40px;font-size:2.2rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;display:grid}.feature-card{background:var(--light-grey);text-align:center;border-radius:10px;padding:25px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 4px #0000001a}.feature-card:hover{transform:translateY(-5px);box-shadow:0 4px 8px #00000026}.feature-card h3{color:var(--gold-primary);margin-bottom:12px;font-size:1.6rem}.feature-card p{color:var(--dark-grey);line-height:1.6}@media (width<=768px){.features-section h2{font-size:1.8rem}.feature-card h3{font-size:1.4rem}}@media (width<=480px){.features-section h2{font-size:1.6rem}.feature-card{padding:20px}.feature-card h3{font-size:1.2rem}}.carousel-section{background:var(--white);margin-bottom:30px;padding:60px 20px}.carousel-section h2{color:var(--gold-primary);text-align:center;margin-bottom:20px;font-size:2.2rem}.carousel-description{background:var(--light-grey);text-align:center;color:var(--dark-grey);border-radius:10px;margin-bottom:25px;padding:20px;font-size:1.1rem;line-height:1.6;box-shadow:0 2px 4px #0000000d}.carousel{border-radius:12px;height:350px;margin-bottom:25px;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a}.carousel-slide{opacity:0;background-position:50%;background-size:cover;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity 1s ease-in-out;display:flex;position:absolute;top:0;left:0;overflow:hidden}.carousel-slide.active{opacity:1}.carousel-nav{justify-content:center;gap:12px;margin-top:15px;display:flex}.nav-btn{background:var(--gold-primary);color:var(--white);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.3rem;transition:all .3s;display:flex}.nav-btn:hover{background:#b8860b;transform:scale(1.05)}@media (width<=768px){.carousel-section h2{font-size:1.8rem}.carousel{height:300px}}@media (width<=480px){.carousel-section h2{font-size:1.6rem}.carousel{height:250px}.nav-btn{width:35px;height:35px;font-size:1.1rem}}.contact-section{background:var(--light-grey);border-radius:12px;padding:60px 20px;box-shadow:0 4px 6px #0000000d}.contact-section h2{color:var(--gold-primary);text-align:center;margin-bottom:18px;font-size:2.2rem}.contact-section .contact-subtitle{text-align:center;max-width:600px;color:var(--dark-grey);margin-bottom:30px;margin-left:auto;margin-right:auto;font-size:1.1rem}.contact-form{flex-wrap:wrap;gap:8px;max-width:480px;margin:0 auto;display:flex}.contact-form input{border:2px solid var(--light-grey);border-radius:6px;outline:none;flex:1;min-width:260px;padding:14px;font-size:1rem;transition:border-color .3s}.contact-form input:focus{border-color:var(--gold-primary)}.contact-form button{background:var(--gold-primary);color:var(--white);cursor:pointer;border:none;border-radius:6px;padding:14px 24px;font-size:1rem;font-weight:700;transition:all .3s}.contact-form button:hover{background:#b8860b;transform:translateY(-2px)}@media (width<=768px){.contact-section h2{font-size:1.8rem}.contact-section .contact-subtitle{font-size:1rem}.contact-form{flex-direction:column}.contact-form input{min-width:100%}.contact-form button{width:100%}}@media (width<=480px){.contact-section h2{font-size:1.6rem}.contact-section .contact-subtitle{font-size:.9rem}.contact-form input{padding:12px}.contact-form button{padding:12px 20px}}
