@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Poppins:wght@300;400;500;600;700&family=Noto+Sans+Arabic:wght@300;400;500;600;700&display=swap";
:root{--gold:#e07b20;--gold-light:#f0992e;--gold-dark:#c06518;--gold-accent:#e8893a;--black:#0a0a0a;--black-soft:#1a1a1a;--white:#fff;--off-white:#f8f6f3;--gray-100:#f5f5f5;--gray-200:#e8e8e8;--gray-300:#d1d1d1;--gray-500:#6b6b6b;--gray-700:#3a3a3a;--font-display:"DM Serif Display",Georgia,serif;--font-body:"Poppins",-apple-system,sans-serif;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 4px 20px #00000014;--shadow-lg:0 8px 40px #0000001f;--shadow-gold:0 4px 20px #e07b2033;--radius:12px;--radius-lg:20px;--transition:.3s cubic-bezier(.4,0,.2,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);color:var(--black-soft);background:var(--white);-webkit-font-smoothing:antialiased;line-height:1.7;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;transition:var(--transition);text-decoration:none}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.site-header{z-index:1000;-webkit-backdrop-filter:blur(20px);width:100%;transition:var(--transition);background:#ffffffeb;border-bottom:1px solid #0000000d;position:fixed;top:0;left:0}.site-header.scrolled{box-shadow:var(--shadow-md)}.header-inner{justify-content:space-between;align-items:center;max-width:1200px;height:80px;margin:0 auto;padding:0 24px;display:flex}.logo{align-items:center;gap:12px;display:flex}.logo-icon{background:0 0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.logo-icon img{object-fit:cover;width:100%;height:100%}.logo-icon--full{background:0 0;border-radius:0;width:auto;height:52px}.logo-icon--full img{object-fit:contain;width:auto;max-width:260px;height:100%}.logo-text h1{font-family:var(--font-display);color:var(--black);letter-spacing:3px;text-transform:uppercase;margin-bottom:0;padding-top:4px;font-size:1.15rem;font-weight:700;line-height:1.1}.logo-text span{color:var(--gold);text-transform:uppercase;letter-spacing:1.5px;margin-top:-1px;font-size:.75rem;font-weight:600;display:block}.nav-menu{white-space:nowrap;align-items:center;gap:24px;display:flex}.nav-menu a{color:var(--gray-700);letter-spacing:.5px;padding:4px 0;font-size:.82rem;font-weight:500;position:relative}.nav-menu a:after{content:"";background:var(--gold);width:0;height:2px;transition:var(--transition);position:absolute;bottom:-2px;left:0}.nav-menu a:hover{color:var(--gold)}.nav-menu a:hover:after{width:100%}.header-actions{align-items:center;gap:14px;display:flex}.header-socials{align-items:center;gap:4px;display:flex}.header-socials a{width:32px;height:32px;color:var(--gray-500);transition:var(--transition);border-radius:8px;justify-content:center;align-items:center;font-size:.95rem;display:flex}.header-socials a:hover{color:var(--gold);background:#e07b2014;transform:translateY(-1px)}.lang-switch{border:1.5px solid var(--gray-200);border-radius:8px;display:flex;overflow:hidden}.lang-switch a{letter-spacing:1px;color:var(--gray-500);transition:var(--transition);padding:6px 14px;font-size:.78rem;font-weight:600}.lang-switch a.active{background:var(--gold);color:var(--white)}.lang-switch a:hover:not(.active){background:var(--gray-100)}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.hamburger span{background:var(--black);width:24px;height:2px;transition:var(--transition);border-radius:2px}.btn{font-family:var(--font-body);cursor:pointer;transition:var(--transition);letter-spacing:.3px;border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 32px;font-size:.9rem;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--white);box-shadow:var(--shadow-gold)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px #b8860b4d}.btn-outline{color:var(--gold);border:2px solid var(--gold);background:0 0}.btn-outline:hover{background:var(--gold);color:var(--white)}.btn-dark{background:var(--black);color:var(--white)}.btn-dark:hover{background:var(--black-soft);transform:translateY(-2px)}.btn-white{background:var(--white);color:var(--gold)}.btn-white:hover{background:var(--off-white);transform:translateY(-2px)}.hero{background:linear-gradient(135deg,var(--black)0%,#1a1510 50%,#2a1f10 100%);align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.hero-bg{opacity:.25;background:url(https://images.unsplash.com/photo-1600596542815-ffad4c1539a9?w=1920&q=80) 50%/cover;position:absolute;inset:0}.hero-overlay{background:linear-gradient(135deg,#0a0a0ad9,#1a1510b3);position:absolute;inset:0}.hero-content{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:60px 0;display:grid;position:relative}.hero-badge{background:#b8860b26;border:1px solid #b8860b4d;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 20px;display:inline-flex}.hero-badge span{color:var(--gold-light);letter-spacing:1px;text-transform:uppercase;font-size:.82rem;font-weight:600}.hero-badge .dot{background:var(--gold);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero h2{font-family:var(--font-display);color:var(--white);margin-bottom:24px;font-size:3.5rem;font-weight:700;line-height:1.15}.hero h2 .gold{color:var(--gold-light)}.hero p{color:#ffffffb3;max-width:520px;margin-bottom:36px;font-size:1.15rem;line-height:1.8}.hero-buttons{flex-wrap:wrap;gap:16px;display:flex}.hero-image{justify-content:center;align-items:center;display:flex;position:relative}.hero-image img{object-fit:cover;border-radius:var(--radius-lg);border:3px solid #b8860b4d;width:400px;height:500px;box-shadow:0 20px 60px #0006}.trust-bar{background:var(--off-white);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);padding:32px 0}.trust-items{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.trust-item{align-items:center;gap:12px;display:flex}.trust-item .icon{background:linear-gradient(135deg,var(--gold),var(--gold-dark));width:48px;height:48px;color:var(--white);border-radius:12px;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.trust-item span{color:var(--gray-700);font-size:.88rem;font-weight:600}.section{padding:100px 0}.section-dark{background:var(--black);color:var(--white)}.section-gray{background:var(--off-white)}.section-label{color:var(--gold);text-transform:uppercase;letter-spacing:3px;align-items:center;gap:8px;margin-bottom:16px;font-size:.82rem;font-weight:700;display:inline-flex}.section-label:before{content:"";background:var(--gold);width:30px;height:2px}.section-title{font-family:var(--font-display);color:var(--black);margin-bottom:20px;font-size:2.8rem;font-weight:700;line-height:1.2}.section-dark .section-title{color:var(--white)}.section-subtitle{color:var(--gray-500);max-width:600px;font-size:1.08rem;line-height:1.8}.section-dark .section-subtitle{color:#fff9}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-top:60px;display:grid}.about-image{position:relative}.about-image img{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:500px;box-shadow:var(--shadow-lg)}.about-image .accent{border:3px solid var(--gold);border-radius:var(--radius-lg);z-index:-1;width:120px;height:120px;position:absolute;top:-20px;right:-20px}.about-text h3{font-family:var(--font-display);color:var(--black);margin-bottom:20px;font-size:1.6rem}.about-text p{color:var(--gray-500);margin-bottom:20px;font-size:.95rem}.about-features{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;display:grid}.about-feature{background:var(--off-white);border-radius:10px;align-items:center;gap:12px;padding:14px 18px;display:flex}.about-feature .icon{font-size:1.3rem}.about-feature span{color:var(--gray-700);font-size:.88rem;font-weight:600}.services-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:60px;display:grid}.service-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);transition:var(--transition);padding:36px 28px;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-light));transform-origin:0;width:100%;height:4px;transition:var(--transition);position:absolute;top:0;left:0;transform:scaleX(0)}.service-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-8px)}.service-card:hover:before{transform:scaleX(1)}.service-icon{background:linear-gradient(135deg,#b8860b1a,#b8860b0d);border-radius:14px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;font-size:1.6rem;display:flex}.service-card h3{font-family:var(--font-display);color:var(--black);margin-bottom:12px;font-size:1.2rem}.service-card p{color:var(--gray-500);font-size:.9rem;line-height:1.7}.invest-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-top:60px;display:grid}.invest-grid.reverse{direction:rtl}.invest-grid.reverse>*{direction:ltr}.invest-image{border-radius:var(--radius-lg);position:relative;overflow:hidden}.invest-image img{object-fit:cover;width:100%;height:420px;transition:var(--transition)}.invest-image:hover img{transform:scale(1.03)}.invest-image .tag{background:var(--gold);color:var(--white);text-transform:uppercase;letter-spacing:1px;border-radius:8px;padding:8px 18px;font-size:.82rem;font-weight:700;position:absolute;top:20px;left:20px}.invest-content h3{font-family:var(--font-display);margin-bottom:16px;font-size:2rem}.invest-content p{color:var(--gray-500);margin-bottom:24px;font-size:.95rem}.invest-highlights{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.invest-highlight{background:var(--off-white);border-left:3px solid var(--gold);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.invest-highlight span{font-size:.9rem;font-weight:500}.section-dark .invest-highlight{background:#ffffff0d}.section-dark .invest-content p{color:#fff9}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:60px;display:grid}.portfolio-card{border-radius:var(--radius-lg);cursor:pointer;display:block;position:relative;overflow:hidden}.portfolio-card img{object-fit:cover;width:100%;height:320px;transition:var(--transition)}.portfolio-card:hover img{transform:scale(1.08)}.portfolio-card .overlay{transition:var(--transition);background:linear-gradient(#0000 40%,#000c 100%);flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:absolute;inset:0}.portfolio-card .location{color:var(--gold-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:.82rem;font-weight:600}.portfolio-card h3{color:var(--white);font-family:var(--font-display);margin-bottom:8px;font-size:1.3rem}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:60px;display:grid}.review-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);transition:var(--transition);padding:32px 28px;position:relative}.review-card:before{content:"\"";font-family:var(--font-display);color:#e07b201a;font-size:4rem;line-height:1;position:absolute;top:16px;right:24px}.review-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-6px)}.review-stars{margin-bottom:16px}.review-text{color:var(--gray-700);margin-bottom:20px;font-size:.95rem;font-style:italic;line-height:1.7}.review-author{border-top:1px solid var(--gray-200);align-items:center;gap:12px;padding-top:16px;display:flex}.review-avatar{background:linear-gradient(135deg,var(--gold),var(--gold-dark));width:40px;height:40px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.review-author strong{color:var(--black);font-size:.9rem;display:block}.review-author span{color:var(--gray-500);font-size:.78rem}.blog-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:60px;display:grid}.blog-card{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--gray-200);transition:var(--transition);display:block;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.blog-card img{object-fit:cover;width:100%;height:220px}.blog-card-body{padding:24px}.blog-card .tag{color:var(--gold);text-transform:uppercase;letter-spacing:1px;background:#b8860b1a;border-radius:6px;margin-bottom:12px;padding:4px 14px;font-size:.75rem;font-weight:600;display:inline-block}.blog-card h3{font-family:var(--font-display);color:var(--black);margin-bottom:10px;font-size:1.15rem;line-height:1.4}.blog-card p{color:var(--gray-500);font-size:.88rem;line-height:1.6}.blog-card .meta{border-top:1px solid var(--gray-200);color:var(--gray-500);align-items:center;gap:16px;margin-top:16px;padding-top:16px;font-size:.8rem;display:flex}.cta-section{background:linear-gradient(135deg,var(--black)0%,#1a1510 100%);text-align:center;padding:100px 0;position:relative;overflow:hidden}.cta-section:before{content:"";background:radial-gradient(circle,#b8860b14 0%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.cta-section .section-title{color:var(--white);max-width:700px;margin:0 auto 20px}.cta-section p{color:#fff9;max-width:500px;margin:0 auto 40px;font-size:1.05rem}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.contact-grid{grid-template-columns:1fr 1fr;gap:60px;margin-top:60px;display:grid}.contact-info{flex-direction:column;gap:24px;display:flex}.contact-item{align-items:flex-start;gap:16px;display:flex}.contact-icon{background:linear-gradient(135deg,#b8860b1a,#b8860b0d);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.3rem;display:flex}.contact-item h4{color:var(--black);margin-bottom:4px;font-size:.95rem}.contact-item p{color:var(--gray-500);font-size:.9rem}.contact-item a{color:var(--gold);font-weight:500}.contact-item a:hover{color:var(--gold-dark)}.contact-form{background:var(--off-white);border-radius:var(--radius-lg);padding:40px}.form-group{margin-bottom:20px}.form-group label{color:var(--gray-700);margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.form-group input,.form-group textarea,.form-group select{border:1.5px solid var(--gray-200);width:100%;font-family:var(--font-body);transition:var(--transition);background:var(--white);border-radius:10px;padding:14px 18px;font-size:.9rem}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #b8860b1a}.form-group textarea{resize:vertical;min-height:120px}.site-footer{background:var(--black);color:#fff9;padding:80px 0 30px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:60px;display:grid}.footer-brand p{margin-top:16px;font-size:.9rem;line-height:1.8}.footer-col h4{color:var(--white);margin-bottom:20px;font-size:.95rem;font-weight:600}.footer-col a{transition:var(--transition);padding:6px 0;font-size:.88rem;display:block}.footer-col a:hover{color:var(--gold);transform:translate(4px)}.footer-bottom{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:30px;font-size:.82rem;display:flex}.footer-social{gap:16px;display:flex}.footer-social a{width:40px;height:40px;transition:var(--transition);border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.footer-social a:hover{background:var(--gold);border-color:var(--gold);color:var(--white)}.whatsapp-float{z-index:999;width:60px;height:60px;color:var(--white);transition:var(--transition);cursor:pointer;background:#25d366;border-radius:50%;justify-content:center;align-items:center;font-size:1.8rem;animation:2s infinite whatsapp-pulse;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 20px #25d36666}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 30px #25d36680}@keyframes whatsapp-pulse{0%,to{box-shadow:0 4px 20px #25d36666}50%{box-shadow:0 4px 30px #25d36699,0 0 0 10px #25d3661a}}.fade-up{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-left{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translate(-30px)}.fade-left.visible{opacity:1;transform:translate(0)}.fade-right{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translate(30px)}.fade-right.visible{opacity:1;transform:translate(0)}.mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;background:#fffffffa;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;height:100vh;display:none;position:fixed;top:0;left:0}.mobile-nav.active{display:flex}.mobile-nav a{color:var(--black);padding:12px;font-size:1.3rem;font-weight:600}.mobile-nav a:hover{color:var(--gold)}.mobile-nav .close-btn{cursor:pointer;color:var(--black);background:0 0;border:none;font-size:2rem;position:absolute;top:24px;right:24px}.admin-header{background:linear-gradient(135deg,var(--black),#1a1510);z-index:100;padding:24px 0;position:sticky;top:0}.admin-header .container{justify-content:space-between;align-items:center;display:flex}.admin-header h1{color:#fff;font-family:var(--font-display);font-size:1.4rem}.admin-header span{color:var(--gold-light);font-size:.85rem}.admin-header .back-link{color:#fff9;font-size:.88rem;text-decoration:none}.admin-header .back-link:hover{color:var(--gold)}.admin-body{background:var(--off-white);min-height:calc(100vh - 76px);padding:40px 0}.admin-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:28px;padding:32px}.admin-card h2{font-family:var(--font-display);color:var(--black);border-bottom:2px solid var(--gray-200);margin-bottom:24px;padding-bottom:16px;font-size:1.3rem}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-row.three{grid-template-columns:1fr 1fr 1fr}.form-actions{gap:12px;margin-top:24px;display:flex}.listing-table{border-collapse:collapse;width:100%}.listing-table th{text-align:left;background:var(--off-white);text-transform:uppercase;letter-spacing:1px;color:var(--gray-500);border-bottom:2px solid var(--gray-200);padding:12px 16px;font-size:.82rem;font-weight:700}.listing-table td{border-bottom:1px solid var(--gray-200);vertical-align:middle;padding:16px;font-size:.9rem}.listing-table tr:hover{background:#e07b2008}.listing-table img{object-fit:cover;border-radius:8px;width:80px;height:56px}.listing-table .actions{white-space:nowrap;gap:8px;display:flex}.btn-sm{cursor:pointer;transition:var(--transition);border:none;border-radius:8px;padding:8px 16px;font-size:.8rem;font-weight:600}.btn-edit{color:var(--gold);background:#e07b201a}.btn-edit:hover{background:#e07b2033}.btn-delete{color:#dc2626;background:#dc262614}.btn-delete:hover{background:#dc262626}.btn-toggle{color:#16a34a;background:#22c55e14}.btn-toggle.inactive{color:#6b6b6b;background:#6b6b6b14}.status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.status-active{color:#16a34a;background:#22c55e1a}.status-inactive{color:#6b6b6b;background:#6b6b6b1a}.empty-state{text-align:center;color:var(--gray-500);padding:60px 20px}.empty-state .icon{margin-bottom:16px;font-size:3rem}.toast{background:var(--black);color:#fff;z-index:9999;border-radius:12px;padding:14px 28px;font-size:.9rem;font-weight:500;transition:transform .4s cubic-bezier(.4,0,.2,1);position:fixed;bottom:30px;left:50%;transform:translate(-50%)translateY(100px);box-shadow:0 8px 30px #0003}.toast.show{transform:translate(-50%)translateY(0)}.admin-tabs{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:4px;margin-bottom:28px;padding:6px;display:flex}.admin-tab{text-align:center;cursor:pointer;transition:var(--transition);color:var(--gray-500);background:0 0;border:none;border-radius:14px;flex:1;padding:14px 24px;font-size:.95rem;font-weight:600}.admin-tab.active{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--white);box-shadow:var(--shadow-gold)}.admin-tab:hover:not(.active){background:var(--off-white);color:var(--black)}.tab-content{display:none}.tab-content.active{display:block}.login-page{background:linear-gradient(135deg,var(--black)0%,#1a1510 50%,#2a1f10 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--white);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-lg);padding:48px 40px}.login-card .logo{justify-content:center;margin-bottom:32px}.login-card h2{font-family:var(--font-display);text-align:center;color:var(--black);margin-bottom:8px;font-size:1.6rem}.login-card .subtitle{text-align:center;color:var(--gray-500);margin-bottom:32px;font-size:.9rem}.login-card .error{color:#dc2626;text-align:center;background:#dc262614;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:.85rem}.login-card .btn-primary{justify-content:center;width:100%;margin-top:8px}.settings-card{max-width:500px}.settings-card .success{color:#16a34a;text-align:center;background:#22c55e14;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:.85rem}[dir=rtl] body{font-family:"Noto Sans Arabic",var(--font-body)}[dir=rtl] .header-inner,[dir=rtl] .nav-menu,[dir=rtl] .hero-content{direction:rtl}[dir=rtl] .hero h2,[dir=rtl] .hero p{text-align:right}[dir=rtl] .hero-buttons{justify-content:flex-start}[dir=rtl] .section-label:before{display:none}[dir=rtl] .section-label:after{content:"";background:var(--gold);width:30px;height:2px}[dir=rtl] .section-label{flex-direction:row-reverse}[dir=rtl] .about-grid{direction:rtl}[dir=rtl] .about-text{text-align:right}[dir=rtl] .about-image .accent{left:-20px;right:auto}[dir=rtl] .invest-grid{direction:rtl}[dir=rtl] .invest-grid.reverse{direction:ltr}[dir=rtl] .invest-grid.reverse>*{direction:rtl}[dir=rtl] .invest-highlight{border-left:none;border-right:3px solid var(--gold)}[dir=rtl] .invest-content{text-align:right}[dir=rtl] .invest-image .tag{left:auto;right:20px}[dir=rtl] .contact-grid{direction:rtl}[dir=rtl] .contact-item,[dir=rtl] .footer-grid{text-align:right;direction:rtl}[dir=rtl] .footer-col a:hover{transform:translate(-4px)}[dir=rtl] .footer-bottom,[dir=rtl] .mobile-nav{direction:rtl}[dir=rtl] .mobile-nav .close-btn{left:24px;right:auto}[dir=rtl] .portfolio-card .overlay{text-align:right}[dir=rtl] .review-card:before{left:24px;right:auto}[dir=rtl] .review-author{direction:rtl}[dir=rtl] .blog-card-body{text-align:right}[dir=rtl] .blog-card .meta{direction:rtl}[dir=rtl] .form-group{text-align:right}[dir=rtl] .form-group input,[dir=rtl] .form-group textarea,[dir=rtl] .form-group select{text-align:right;direction:rtl}[dir=rtl] .whatsapp-float{left:30px;right:auto}[dir=rtl] .listing-table th{text-align:right}[dir=rtl] .lang-switch{direction:ltr}@media (max-width:1024px){.hero h2{font-size:2.8rem}.section-title{font-size:2.2rem}.services-grid,.portfolio-grid,.blog-grid,.reviews-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.nav-menu{display:none}.hamburger{display:flex}.logo-icon{flex-shrink:0;width:34px;height:34px}.logo-icon--full{flex-shrink:0;width:auto;height:40px}.logo-icon--full img{max-width:180px}.logo-text{flex-direction:column;gap:0;display:flex}.logo-text h1{letter-spacing:.5px;white-space:nowrap;text-align:left;font-size:.8rem;line-height:1.2;display:block}.logo-text span{letter-spacing:.5px;white-space:nowrap;font-size:.58rem;line-height:1.3;display:block}.header-inner{height:70px}.hero-content{text-align:center;grid-template-columns:1fr;gap:40px}.hero h2{font-size:2.2rem}.hero p{margin:0 auto 36px}.hero-buttons{justify-content:center}.hero-image img{width:300px;height:380px}.about-grid,.invest-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.invest-grid.reverse{direction:ltr}.services-grid,.portfolio-grid,.blog-grid,.reviews-grid{grid-template-columns:1fr}.section{padding:60px 0}.about-features,.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:16px}.trust-items{gap:24px}.cta-buttons{flex-direction:column;align-items:center}.form-row,.form-row.three{grid-template-columns:1fr}.listing-table{display:block;overflow-x:auto}.admin-card{padding:20px}.admin-tabs{flex-direction:column}.login-card{padding:32px 24px}}
