:root{--bg-primary:#1A1A1A;--bg-deeper:#0F0F0F;--bg-card:#222222;--bg-card-hover:#2a2a2a;--accent:#C7A76B;--accent-light:#D4B77C;--accent-dark:#A28846;--accent-glow:rgba(199,167,107,0.3);--accent-glow-strong:rgba(199,167,107,0.5);--text-white:#FFFFFF;--text-gray:#E0E0E0;--text-muted:#999999;--text-gold:#C7A76B;--border-color:#333333;--border-gold:rgba(199,167,107,0.3);--gradient-gold:linear-gradient(135deg,#A28846,#D4B77C);--gradient-gold-reverse:linear-gradient(135deg,#D4B77C,#A28846);--gradient-gold-vertical:linear-gradient(180deg,#D4B77C 0%,#A28846 100%);--gradient-gold-horizontal:linear-gradient(90deg,#A28846,#C7A76B,#D4B77C,#C7A76B,#A28846);--gradient-gold-text:linear-gradient(135deg,#D4B77C,#C7A76B,#A28846);--gradient-gold-shimmer:linear-gradient(110deg,#A28846 0%,#D4B77C 30%,#EDD9A3 50%,#D4B77C 70%,#A28846 100%);--gradient-dark:linear-gradient(180deg,#1A1A1A 0%,#0F0F0F 100%);--gradient-hero-overlay:linear-gradient(135deg,rgba(15,15,15,0.92) 0%,rgba(26,26,26,0.75) 50%,rgba(15,15,15,0.6) 100%);--font-primary:'Inter',sans-serif;--font-arabic:'Cairo',sans-serif;--section-padding:100px 0;--container-max:1280px;--container-padding:0 24px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:24px;--radius-full:50%;--shadow-card:0 8px 32px rgba(0,0,0,0.4);--shadow-gold:0 4px 20px rgba(199,167,107,0.18);--shadow-gold-strong:0 8px 40px rgba(199,167,107,0.3);--shadow-gold-glow:0 0 25px rgba(212,183,124,0.15);--shadow-gold-glow-hover:0 0 35px rgba(212,183,124,0.22);--shadow-gold-inner:inset 0 1px 3px rgba(255,255,255,0.25),inset 0 -1px 3px rgba(0,0,0,0.2);--shadow-lift:0 20px 60px rgba(0,0,0,0.5);--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-smooth:0.4s cubic-bezier(0.25,0.46,0.45,0.94);--transition-spring:0.5s cubic-bezier(0.34,1.56,0.64,1);}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}body{font-family:var(--font-primary);background-color:var(--bg-primary);color:var(--text-gray);line-height:1.6;overflow-x:hidden;}a{text-decoration:none;color:inherit;transition:var(--transition-base);}img{max-width:100%;height:auto;display:block;border-radius:var(--radius-md);}ul,ol{list-style:none;}button{cursor:pointer;border:none;outline:none;font-family:inherit;background:none;}input,select,textarea{font-family:inherit;outline:none;border:none;}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:var(--container-padding);}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:0.75rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:16px;}.section-label::before{content:'';width:24px;height:2px;background:var(--gradient-gold);border-radius:2px;}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--text-white);line-height:1.2;margin-bottom:16px;}.section-title span{background:var(--gradient-gold-shimmer);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:goldShimmer 4s ease-in-out infinite;}.section-subtitle{font-size:1.1rem;color:var(--text-muted);max-width:600px;line-height:1.7;}.gold-text{color:var(--accent);}.white-text{color:var(--text-white);}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:var(--radius-sm);font-size:0.95rem;font-weight:600;letter-spacing:0.5px;transition:var(--transition-smooth);position:relative;overflow:hidden;white-space:nowrap;}.btn-primary{background:var(--gradient-gold-shimmer);background-size:200% auto;color:var(--bg-primary);box-shadow:var(--shadow-gold-inner),var(--shadow-gold);text-shadow:0 1px 1px rgba(0,0,0,0.1);}.btn-primary:hover{transform:translateY(-2px);background-position:right center;box-shadow:var(--shadow-gold-inner),var(--shadow-gold-strong),var(--shadow-gold-glow-hover);}.btn-primary::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,0.2),transparent);transform:translateX(-100%);transition:0.6s;}.btn-primary:hover::after{transform:translateX(100%);}.btn-outline{border:1.5px solid var(--accent);color:var(--accent);background:transparent;}.btn-outline:hover{background:rgba(199,167,107,0.1);color:var(--accent-light);border-color:var(--accent-light);transform:translateY(-2px);box-shadow:var(--shadow-gold),var(--shadow-gold-glow);}.btn-ghost{color:var(--text-white);padding:10px 20px;}.btn-ghost:hover{color:var(--accent);}.btn-icon{width:48px;height:48px;padding:0;border-radius:var(--radius-full);font-size:1.2rem;}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:16px 0;transition:var(--transition-smooth);background:linear-gradient(180deg,rgba(15,15,15,0.85) 0%,rgba(15,15,15,0.4) 70%,transparent 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}.navbar.scrolled{padding:10px 0;background:rgba(15,15,15,0.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-gold);box-shadow:0 4px 30px rgba(0,0,0,0.3);}.navbar .container{display:flex;align-items:center;justify-content:space-between;}.nav-logo{display:flex;align-items:center;gap:10px;}.nav-logo img{height:48px;width:auto;border-radius:0;transition:var(--transition-base);}.navbar.scrolled .nav-logo img{height:40px;}.nav-logo-text{display:flex;flex-direction:column;}.nav-logo-text .brand-name{font-size:1.3rem;font-weight:800;color:var(--text-white);letter-spacing:2px;line-height:1.1;}.nav-logo-text .brand-tagline{font-size:0.6rem;font-weight:400;color:var(--accent);letter-spacing:3px;text-transform:uppercase;}.nav-links{display:flex;align-items:center;gap:8px;}.nav-links a{padding:8px 16px;font-size:0.9rem;font-weight:500;color:var(--text-gray);border-radius:var(--radius-sm);transition:var(--transition-base);position:relative;}.nav-links a:hover,.nav-links a.active{color:var(--accent);}.nav-links a.active::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:20px;height:2px;background:var(--accent);border-radius:2px;}.nav-cta{display:flex;align-items:center;gap:12px;}.nav-whatsapp{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#25D366;color:white;border-radius:var(--radius-full);font-size:1.1rem;transition:var(--transition-smooth);}.nav-whatsapp:hover{transform:scale(1.1);box-shadow:0 4px 20px rgba(37,211,102,0.3);}.lang-switch{display:flex;align-items:center;gap:6px;padding:6px 16px;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-gray);font-size:0.8rem;font-weight:600;text-decoration:none;transition:var(--transition-base);letter-spacing:0.5px;}.lang-switch:hover{border-color:var(--accent);color:var(--accent);}.lang-switch svg{width:16px;height:16px;}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;z-index:1001;}.nav-hamburger span{width:24px;height:2px;background:var(--text-white);border-radius:2px;transition:var(--transition-base);}.nav-hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px);}.nav-hamburger.active span:nth-child(2){opacity:0;}.nav-hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px);}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;}.hero-bg{position:absolute;inset:0;z-index:0;}.hero-bg video,.hero-bg img{width:100%;height:100%;object-fit:cover;}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(15,15,15,0.85) 0%,rgba(26,26,26,0.75) 50%,rgba(15,15,15,0.88) 100%);z-index:1;}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:80px;}.hero-left h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.1;margin-bottom:20px;}.hero-left h1 .gold{color:var(--accent);display:block;}.hero-left h1 .white{color:var(--text-white);}.hero-tagline{font-size:1.15rem;color:var(--text-gray);margin-bottom:36px;max-width:520px;line-height:1.7;}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap;}.hero-stats{display:flex;gap:40px;margin-top:48px;padding-top:32px;border-top:1px solid var(--border-color);}.hero-stat{text-align:center;}.hero-stat .number{font-size:2.2rem;font-weight:800;background:var(--gradient-gold-shimmer);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:goldShimmer 5s ease-in-out infinite;line-height:1;}.hero-stat .number span{color:var(--accent-light);}.hero-stat .label{font-size:0.8rem;color:var(--text-muted);margin-top:6px;text-transform:uppercase;letter-spacing:1px;}.hero-left{display:flex;justify-content:flex-start;}.hero-right{display:flex;flex-direction:column;}.interest-card{background:rgba(34,34,34,0.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:40px;width:100%;max-width:420px;box-shadow:var(--shadow-card);}.interest-card h3{font-size:1.6rem;font-weight:700;color:var(--text-white);margin-bottom:30px;text-align:center;}.interest-options{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px;}.interest-option{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;background:var(--bg-card);border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-smooth);}.interest-option:hover,.interest-option.selected{border-color:var(--accent);background:rgba(184,154,80,0.08);transform:translateY(-4px);box-shadow:var(--shadow-gold);}.interest-option .icon-circle{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border-radius:var(--radius-md);font-size:1.5rem;transition:var(--transition-base);}.interest-option:hover .icon-circle,.interest-option.selected .icon-circle{background:var(--gradient-gold);}.interest-option:hover .icon-circle svg,.interest-option.selected .icon-circle svg{color:var(--bg-primary);}.interest-option .icon-circle svg{width:28px;height:28px;color:var(--accent);transition:var(--transition-base);}.interest-option span{font-size:0.9rem;font-weight:600;color:var(--text-gray);}.interest-card .btn-primary{width:100%;padding:16px;font-size:1rem;}.interest-card .form-group{margin-bottom:16px;}.interest-card .form-group label{display:block;font-size:0.85rem;font-weight:600;color:var(--text-gray);margin-bottom:6px;}.interest-card .form-group input,.interest-card .form-group select{width:100%;padding:12px 16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-white);font-size:0.95rem;font-family:inherit;transition:var(--transition-base);box-sizing:border-box;}.interest-card .form-group input:focus,.interest-card .form-group select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,154,80,0.15);}.interest-card .form-group input::placeholder{color:var(--text-muted);}.hero-float{position:absolute;z-index:2;}.hero-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);top:20%;right:-10%;z-index:0;animation:glowPulse 4s ease-in-out infinite;pointer-events:none;}@keyframes glowPulse{0%,100%{opacity:0.4;transform:scale(1);}50%{opacity:0.7;transform:scale(1.1);}}@keyframes goldShimmer{0%{background-position:0% center;}50%{background-position:100% center;}100%{background-position:0% center;}}.services{padding:var(--section-padding);background:var(--bg-deeper);position:relative;}.services-header{text-align:center;margin-bottom:60px;}.services-header .section-subtitle{margin:0 auto;}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}.service-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:36px 28px;text-align:center;transition:var(--transition-smooth);position:relative;overflow:hidden;}.service-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-gold);transform:scaleX(0);transition:var(--transition-smooth);}.service-card:hover::before{transform:scaleX(1);}.service-card:hover{transform:translateY(-8px);border-color:var(--border-gold);box-shadow:var(--shadow-gold-strong);background:var(--bg-card-hover);}.service-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;background:rgba(199,167,107,0.06);border:1px solid rgba(199,167,107,0.2);border-radius:var(--radius-lg);transition:var(--transition-smooth);box-shadow:0 0 0 0 rgba(199,167,107,0);}.service-card:hover .service-icon{background:var(--gradient-gold-shimmer);background-size:200% auto;border-color:transparent;transform:scale(1.08);box-shadow:var(--shadow-gold),var(--shadow-gold-glow-hover);animation:goldShimmer 3s ease-in-out infinite;}.service-icon svg{width:32px;height:32px;color:var(--accent);transition:var(--transition-base);}.service-card:hover .service-icon svg{color:var(--bg-primary);}.service-card h3{font-size:1.15rem;font-weight:700;color:var(--text-white);margin-bottom:12px;}.service-card p{font-size:0.88rem;color:var(--text-muted);line-height:1.6;margin-bottom:20px;}.service-card .btn-ghost{font-size:0.85rem;color:var(--accent);font-weight:600;}.service-card .btn-ghost:hover{color:var(--accent-light);}.projects{padding:var(--section-padding);background:var(--bg-primary);position:relative;}.projects-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:50px;}.projects-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}.project-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-smooth);cursor:pointer;position:relative;}.project-card:hover{transform:translateY(-8px);border-color:var(--border-gold);box-shadow:var(--shadow-gold-strong);}.project-card-image{position:relative;width:100%;height:220px;overflow:hidden;}.project-card-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-smooth);}.project-card:hover .project-card-image img{transform:scale(1.08);}.project-badge{position:absolute;top:16px;left:16px;padding:6px 14px;border-radius:20px;font-size:0.75rem;font-weight:600;letter-spacing:0.5px;z-index:2;}.project-badge.off-plan{background:var(--gradient-gold);color:var(--bg-primary);}.project-badge.ready{background:rgba(37,211,102,0.15);color:#25D366;border:1px solid rgba(37,211,102,0.3);}.project-badge.distressed{background:rgba(255,89,89,0.15);color:#FF5959;border:1px solid rgba(255,89,89,0.3);}.project-card-body{padding:24px;}.project-card-body h3{font-size:1.1rem;font-weight:700;color:var(--text-white);margin-bottom:6px;}.project-location{display:flex;align-items:center;gap:6px;font-size:0.85rem;color:var(--text-muted);margin-bottom:16px;}.project-location svg{width:14px;height:14px;color:var(--accent);}.project-details{display:flex;gap:16px;padding-top:16px;border-top:1px solid var(--border-color);}.project-detail{flex:1;}.project-detail .detail-label{font-size:0.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.5px;}.project-detail .detail-value{font-size:0.95rem;font-weight:700;color:var(--accent);margin-top:2px;}.project-card-footer{padding:0 24px 24px;}.project-card-footer .btn-outline{width:100%;padding:10px;font-size:0.85rem;}.calculator{padding:var(--section-padding);background:var(--bg-deeper);position:relative;}.calculator-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:stretch;}.calc-form{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:40px;}.calc-form h3{font-size:1.5rem;font-weight:700;color:var(--text-white);margin-bottom:8px;}.calc-form .subtitle{font-size:0.9rem;color:var(--text-muted);margin-bottom:32px;}.form-group{margin-bottom:24px;}.form-group label{display:block;font-size:0.85rem;font-weight:600;color:var(--text-gray);margin-bottom:8px;}.form-group input,.form-group select{width:100%;padding:14px 18px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-white);font-size:1rem;transition:var(--transition-base);}.form-group input:focus,.form-group select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23B89A50' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;}.form-group select option{background:var(--bg-primary);color:var(--text-white);}.currency-toggle{display:flex;gap:8px;margin-bottom:24px;}.currency-btn{flex:1;padding:10px;text-align:center;font-size:0.85rem;font-weight:600;color:var(--text-muted);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-base);}.currency-btn.active{background:var(--accent);color:var(--bg-primary);border-color:var(--accent);}.currency-btn:hover:not(.active){border-color:var(--accent);color:var(--text-white);}.calc-results{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:40px;position:relative;overflow:hidden;}.calc-results::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-gold);}.calc-results h3{font-size:1.3rem;font-weight:700;color:var(--text-white);margin-bottom:32px;}.result-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid rgba(51,51,51,0.5);}.result-item:last-of-type{border-bottom:none;}.result-item .result-label{font-size:0.9rem;color:var(--text-muted);}.result-item .result-value{font-size:1.1rem;font-weight:700;color:var(--text-white);}.result-highlight{margin-top:24px;padding:24px;background:rgba(184,154,80,0.06);border:1px solid var(--border-gold);border-radius:var(--radius-md);text-align:center;}.result-highlight .big-number{font-size:2.4rem;font-weight:800;color:var(--accent);line-height:1;}.result-highlight .big-label{font-size:0.85rem;color:var(--text-muted);margin-top:8px;}.calc-chart{margin-top:32px;background:var(--bg-primary);border-radius:var(--radius-md);padding:24px;height:200px;position:relative;}.calc-cta{margin-top:24px;}.calc-cta .btn-primary{width:100%;padding:16px;font-size:1rem;}.academy{padding:var(--section-padding);background:var(--bg-primary);position:relative;overflow:hidden;}.academy-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}.academy-content{position:relative;}.academy-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:rgba(184,154,80,0.1);border:1px solid var(--border-gold);border-radius:20px;font-size:0.8rem;font-weight:600;color:var(--accent);margin-bottom:24px;}.academy-content h2{font-size:clamp(2rem,3.5vw,2.5rem);font-weight:800;color:var(--text-white);margin-bottom:16px;line-height:1.2;}.academy-content h2 span{color:var(--accent);}.academy-content > p{font-size:1.05rem;color:var(--text-muted);margin-bottom:32px;line-height:1.7;}.academy-features{display:flex;flex-direction:column;gap:16px;margin-bottom:36px;}.academy-feature{display:flex;align-items:center;gap:14px;padding:14px 18px;background:rgba(34,34,34,0.6);border:1px solid transparent;border-radius:var(--radius-sm);transition:var(--transition-base);}.academy-feature:hover{border-color:var(--border-gold);background:rgba(184,154,80,0.05);}.academy-feature .check{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(184,154,80,0.15);border-radius:var(--radius-full);flex-shrink:0;}.academy-feature .check svg{width:14px;height:14px;color:var(--accent);}.academy-feature span{font-size:0.95rem;color:var(--text-gray);}.academy-visual{position:relative;display:flex;align-items:center;justify-content:center;}.academy-card-coming{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:60px 40px;text-align:center;width:100%;position:relative;overflow:hidden;}.academy-card-coming::before{content:'';position:absolute;top:-40%;right:-40%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);pointer-events:none;}.academy-card-coming .coming-icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:rgba(184,154,80,0.1);border:2px solid var(--border-gold);border-radius:var(--radius-full);animation:pulse 3s ease-in-out infinite;}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 var(--accent-glow);}50%{box-shadow:0 0 0 20px transparent;}}.academy-card-coming .coming-icon svg{width:36px;height:36px;color:var(--accent);}.academy-card-coming h3{font-size:1.6rem;font-weight:700;color:var(--text-white);margin-bottom:12px;}.academy-card-coming p{font-size:1rem;color:var(--text-muted);margin-bottom:32px;}.notify-form{display:flex;gap:12px;max-width:380px;margin:0 auto;}.notify-form input{flex:1;padding:14px 18px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-white);font-size:0.9rem;}.notify-form input:focus{border-color:var(--accent);}.notify-form .btn-primary{padding:14px 24px;white-space:nowrap;}.media{padding:var(--section-padding);background:var(--bg-deeper);}.media-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;}.media-video{position:relative;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:16 / 9;background:var(--bg-card);border:1px solid var(--border-color);}.media-video iframe{width:100%;height:100%;border:none;}.media-video .play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.4);cursor:pointer;transition:var(--transition-base);}.media-video .play-overlay:hover{background:rgba(0,0,0,0.2);}.play-btn{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--gradient-gold);border-radius:var(--radius-full);color:var(--bg-primary);font-size:2rem;transition:var(--transition-spring);}.play-btn:hover{transform:scale(1.1);}.media-content h2{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;color:var(--text-white);margin-bottom:16px;line-height:1.2;}.media-content h2 span{color:var(--accent);}.media-content p{font-size:1rem;color:var(--text-muted);margin-bottom:20px;line-height:1.7;}.media-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;}.media-stat{text-align:center;padding:20px;background:rgba(34,34,34,0.6);border:1px solid var(--border-color);border-radius:var(--radius-md);}.media-stat .stat-number{font-size:1.8rem;font-weight:800;background:var(--gradient-gold-shimmer);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:goldShimmer 5s ease-in-out infinite;}.media-stat .stat-label{font-size:0.78rem;color:var(--text-muted);margin-top:4px;text-transform:uppercase;letter-spacing:0.5px;}.faq{padding:var(--section-padding);background:var(--bg-primary);}.faq-header{text-align:center;margin-bottom:60px;}.faq-header .section-subtitle{margin:0 auto;}.faq-grid{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px;}.faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:var(--transition-base);}.faq-item.active{border-color:var(--border-gold);box-shadow:var(--shadow-gold);}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;transition:var(--transition-base);}.faq-question:hover{background:rgba(184,154,80,0.03);}.faq-question h4{font-size:1rem;font-weight:600;color:var(--text-white);flex:1;}.faq-question .faq-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(184,154,80,0.1);border-radius:var(--radius-full);flex-shrink:0;transition:var(--transition-smooth);}.faq-item.active .faq-icon{background:var(--accent);transform:rotate(180deg);}.faq-icon svg{width:16px;height:16px;color:var(--accent);transition:var(--transition-base);}.faq-item.active .faq-icon svg{color:var(--bg-primary);}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease;}.faq-answer-inner{padding:0 24px 20px;font-size:0.95rem;color:var(--text-muted);line-height:1.7;}.testimonials{padding:var(--section-padding);background:var(--bg-deeper);overflow:hidden;}.testimonials-header{text-align:center;margin-bottom:60px;}.testimonials-header .section-subtitle{margin:0 auto;}.testimonials-track{display:flex;gap:24px;overflow:hidden;position:relative;}.testimonials-slider{display:flex;gap:24px;transition:transform 0.5s cubic-bezier(0.25,0.46,0.45,0.94);}.testimonial-card{min-width:380px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:32px;flex-shrink:0;transition:var(--transition-smooth);}.testimonial-card:hover{border-color:var(--border-gold);box-shadow:var(--shadow-gold);}.testimonial-stars{display:flex;gap:4px;margin-bottom:16px;}.testimonial-stars svg{width:18px;height:18px;color:var(--accent);fill:var(--accent);}.testimonial-card blockquote{font-size:0.95rem;color:var(--text-gray);line-height:1.7;margin-bottom:24px;font-style:italic;}.testimonial-author{display:flex;align-items:center;gap:14px;}.testimonial-avatar{width:48px;height:48px;border-radius:var(--radius-full);background:var(--gradient-gold);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:var(--bg-primary);flex-shrink:0;}.testimonial-info .name{font-size:0.95rem;font-weight:600;color:var(--text-white);}.testimonial-info .role{font-size:0.8rem;color:var(--text-muted);}.testimonials-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px;}.testimonials-nav button{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-gray);transition:var(--transition-base);}.testimonials-nav button:hover{border-color:var(--accent);color:var(--accent);background:rgba(184,154,80,0.08);}.testimonials-dots{display:flex;gap:8px;}.testimonials-dots span{width:8px;height:8px;border-radius:var(--radius-full);background:var(--border-color);cursor:pointer;transition:var(--transition-base);}.testimonials-dots span.active{width:24px;background:var(--accent);border-radius:4px;}.whatsapp-cta{padding:80px 0;background:var(--bg-primary);position:relative;overflow:hidden;}.whatsapp-cta-inner{background:linear-gradient(135deg,rgba(184,154,80,0.1),rgba(184,154,80,0.03));border:1px solid var(--border-gold);border-radius:var(--radius-xl);padding:60px;display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;overflow:hidden;}.whatsapp-cta-inner::before{content:'';position:absolute;top:-50%;right:-20%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(37,211,102,0.08) 0%,transparent 70%);pointer-events:none;}.whatsapp-cta-content h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;color:var(--text-white);margin-bottom:12px;}.whatsapp-cta-content h2 span{color:var(--accent);}.whatsapp-cta-content p{font-size:1rem;color:var(--text-muted);}.whatsapp-cta-btn{display:inline-flex;align-items:center;gap:12px;padding:18px 36px;background:#25D366;color:white;border-radius:var(--radius-sm);font-size:1.05rem;font-weight:600;transition:var(--transition-smooth);white-space:nowrap;flex-shrink:0;}.whatsapp-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(37,211,102,0.3);background:#22c55e;}.whatsapp-cta-btn svg{width:24px;height:24px;}.footer{padding:60px 0 0;background:var(--bg-deeper);border-top:1px solid var(--border-color);}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:48px;padding-bottom:48px;}.footer-brand .nav-logo{margin-bottom:16px;}.footer-brand p{font-size:0.9rem;color:var(--text-muted);line-height:1.7;margin-bottom:20px;}.footer-socials{display:flex;gap:12px;}.footer-social{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);transition:var(--transition-base);}.footer-social:hover{border-color:var(--accent);color:var(--accent);background:rgba(184,154,80,0.08);}.footer-col h4{font-size:1rem;font-weight:700;color:var(--text-white);margin-bottom:20px;position:relative;padding-bottom:12px;}.footer-col h4::after{content:'';position:absolute;bottom:0;left:0;width:24px;height:2px;background:var(--accent);border-radius:2px;}.footer-col ul{display:flex;flex-direction:column;gap:10px;}.footer-col ul li a{font-size:0.9rem;color:var(--text-muted);transition:var(--transition-base);display:flex;align-items:center;gap:8px;}.footer-col ul li a:hover{color:var(--accent);padding-left:4px;}.footer-contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;}.footer-contact-item svg{width:18px;height:18px;color:var(--accent);flex-shrink:0;margin-top:3px;}.footer-contact-item span{font-size:0.9rem;color:var(--text-muted);line-height:1.5;}.footer-bottom{display:flex;align-items:center;justify-content:center;padding:24px 0;border-top:1px solid var(--border-color);font-size:0.8rem;color:var(--text-muted);text-align:center;}.footer-bottom a{color:var(--accent);}.footer-bottom a:hover{color:var(--accent-light);}.whatsapp-float{position:fixed;bottom:30px;right:30px;z-index:999;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#25D366;border-radius:var(--radius-full);box-shadow:0 6px 30px rgba(37,211,102,0.4);color:white;font-size:1.6rem;transition:var(--transition-spring);animation:whatsappPulse 3s ease-in-out infinite;}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 8px 40px rgba(37,211,102,0.5);}@keyframes whatsappPulse{0%,100%{box-shadow:0 6px 30px rgba(37,211,102,0.4);}50%{box-shadow:0 6px 30px rgba(37,211,102,0.6),0 0 0 12px rgba(37,211,102,0.1);}}.whatsapp-float svg{width:30px;height:30px;}.reveal{opacity:0;transform:translateY(40px);transition:opacity 0.8s ease,transform 0.8s cubic-bezier(0.25,0.46,0.45,0.94);}.reveal.revealed{opacity:1;transform:translateY(0);}.reveal-left{opacity:0;transform:translateX(-40px);transition:opacity 0.8s ease,transform 0.8s cubic-bezier(0.25,0.46,0.45,0.94);}.reveal-left.revealed{opacity:1;transform:translateX(0);}.reveal-right{opacity:0;transform:translateX(40px);transition:opacity 0.8s ease,transform 0.8s cubic-bezier(0.25,0.46,0.45,0.94);}.reveal-right.revealed{opacity:1;transform:translateX(0);}.reveal-scale{opacity:0;transform:scale(0.9);transition:opacity 0.8s ease,transform 0.8s cubic-bezier(0.25,0.46,0.45,0.94);}.reveal-scale.revealed{opacity:1;transform:scale(1);}.delay-1{transition-delay:0.1s;}.delay-2{transition-delay:0.2s;}.delay-3{transition-delay:0.3s;}.delay-4{transition-delay:0.4s;}.delay-5{transition-delay:0.5s;}.scroll-top{position:fixed;bottom:30px;left:30px;z-index:999;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--accent);opacity:0;visibility:hidden;transform:translateY(20px);transition:var(--transition-smooth);}.scroll-top.visible{opacity:1;visibility:visible;transform:translateY(0);}.scroll-top:hover{background:var(--accent);color:var(--bg-primary);border-color:var(--accent);}.scroll-top svg{width:20px;height:20px;}.nav-item{position:relative;}.nav-item > a{padding:8px 16px;font-size:0.9rem;font-weight:500;color:var(--text-gray);border-radius:var(--radius-sm);transition:var(--transition-base);position:relative;display:flex;align-items:center;gap:5px;cursor:pointer;}.nav-item > a .dropdown-arrow{width:12px;height:12px;transition:var(--transition-base);}.nav-item:hover > a .dropdown-arrow{transform:rotate(180deg);}.nav-item > a:hover,.nav-item > a.active{color:var(--accent);}.dropdown-menu{position:absolute;top:100%;left:0;min-width:220px;background:rgba(22,22,22,0.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-gold);border-radius:var(--radius-md);padding:8px 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:var(--transition-smooth);z-index:1001;box-shadow:0 12px 40px rgba(0,0,0,0.5);}.nav-item:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(4px);}.dropdown-menu a{display:block;padding:10px 20px;font-size:0.85rem;color:var(--text-gray);transition:var(--transition-base);}.dropdown-menu a:hover{color:var(--accent);background:rgba(199,167,107,0.06);padding-left:24px;}.services-header-left{text-align:left;margin-bottom:50px;}.services-header-left .section-subtitle{margin:0;}.services-grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.service-card-compact{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:28px 24px;text-align:left;transition:var(--transition-smooth);position:relative;overflow:hidden;}.service-card-compact::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-gold);transform:scaleX(0);transition:var(--transition-smooth);}.service-card-compact:hover::before{transform:scaleX(1);}.service-card-compact:hover{transform:translateY(-6px);border-color:var(--border-gold);box-shadow:var(--shadow-gold-strong),var(--shadow-gold-glow-hover);background:var(--bg-card-hover);}.service-flags{display:flex;gap:8px;margin-bottom:16px;}.service-flag{width:28px;height:20px;border-radius:3px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.3);}.service-flag svg{width:100%;height:100%;}.service-card-compact .service-icon{margin:0 0 16px 0;}.service-card-compact:hover .service-icon{background:var(--gradient-gold-shimmer);background-size:200% auto;border-color:transparent;transform:scale(1.08);box-shadow:var(--shadow-gold),var(--shadow-gold-glow-hover);animation:goldShimmer 3s ease-in-out infinite;}.service-card-compact:hover .service-icon svg{color:var(--bg-primary);}.service-card-compact h3{font-size:1.05rem;font-weight:700;color:var(--text-white);margin:0 0 8px 0;}.service-card-compact p{font-size:0.82rem;color:var(--text-muted);line-height:1.5;margin:0;}.market-insights{padding:var(--section-padding);background:var(--bg-primary);}.insights-layout{display:block;}.insights-news h2{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;color:var(--text-white);margin-bottom:8px;line-height:1.2;}.insights-news h2 span{color:var(--accent);}.insights-news > p{color:var(--text-muted);margin-bottom:32px;font-size:1rem;}.news-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.news-card{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:var(--transition-smooth);cursor:pointer;}.news-card:hover{border-color:var(--border-gold);box-shadow:var(--shadow-gold);transform:translateX(4px);}.news-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(199,167,107,0.08);border:1px solid var(--border-gold);border-radius:var(--radius-sm);flex-shrink:0;}.news-card-icon svg{width:22px;height:22px;color:var(--accent);}.news-card-body h4{font-size:0.95rem;font-weight:600;color:var(--text-white);margin-bottom:4px;}.news-card-body p{font-size:0.82rem;color:var(--text-muted);line-height:1.5;}.news-card-body .news-date{font-size:0.75rem;color:var(--accent);margin-top:6px;}.wizard-card{background:rgba(34,34,34,0.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:36px;width:100%;max-width:460px;box-shadow:var(--shadow-card);}.wizard-header{text-align:center;margin-bottom:24px;}.wizard-header h3{font-size:1.3rem;font-weight:700;color:var(--text-white);margin-bottom:8px;}.wizard-header p{font-size:0.8rem;color:var(--text-muted);}.wizard-progress{display:flex;gap:4px;margin-bottom:28px;}.wizard-progress-step{flex:1;height:3px;border-radius:3px;background:var(--border-color);transition:var(--transition-base);}.wizard-progress-step.active{background:var(--gradient-gold);}.wizard-step{display:none;}.wizard-step.active{display:block;animation:wizardFadeIn 0.3s ease;}@keyframes wizardFadeIn{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}@keyframes shake{0%,100%{transform:translateX(0);}20%{transform:translateX(-8px);}40%{transform:translateX(8px);}60%{transform:translateX(-6px);}80%{transform:translateX(4px);}}.wizard-step-title{font-size:0.9rem;font-weight:600;color:var(--accent);margin-bottom:16px;}.wizard-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;}.wizard-option{padding:14px 12px;background:var(--bg-primary);border:1.5px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);text-align:center;}.wizard-option:hover,.wizard-option.selected{border-color:var(--accent);background:rgba(199,167,107,0.08);box-shadow:var(--shadow-gold-glow);}.wizard-option .wo-icon{width:36px;height:36px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;background:rgba(199,167,107,0.1);border-radius:var(--radius-sm);}.wizard-option .wo-icon svg{width:18px;height:18px;color:var(--accent);}.wizard-option.selected .wo-icon{background:var(--gradient-gold);}.wizard-option.selected .wo-icon svg{color:var(--bg-primary);}.wizard-option span{font-size:0.78rem;font-weight:600;color:var(--text-gray);display:block;}.wizard-option.selected span{color:var(--accent);}.wizard-goals{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;}.wizard-goal{padding:12px 14px;background:var(--bg-primary);border:1.5px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);font-size:0.78rem;color:var(--text-gray);line-height:1.4;}.wizard-goal:hover,.wizard-goal.selected{border-color:var(--accent);color:var(--accent);background:rgba(199,167,107,0.06);}.wizard-currency-toggle{display:flex;gap:6px;margin-bottom:14px;}.wizard-currency-btn{flex:1;padding:8px;text-align:center;font-size:0.8rem;font-weight:600;color:var(--text-muted);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-base);}.wizard-currency-btn.active{background:var(--accent);color:var(--bg-primary);border-color:var(--accent);}.wizard-nav{display:flex;gap:10px;margin-top:8px;}.wizard-nav .btn{flex:1;padding:14px;font-size:0.9rem;}.wizard-nav .btn-back{background:transparent;border:1px solid var(--border-color);color:var(--text-gray);border-radius:var(--radius-sm);}.wizard-nav .btn-back:hover{border-color:var(--accent);color:var(--accent);}.wizard-contact-form .form-group{margin-bottom:14px;}.wizard-contact-form .form-group label{display:block;font-size:0.8rem;font-weight:600;color:var(--text-gray);margin-bottom:6px;}.wizard-contact-form .form-group input,.wizard-contact-form .form-group select{width:100%;padding:11px 14px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-white);font-size:0.88rem;transition:var(--transition-base);}.wizard-contact-form .form-group input:focus,.wizard-contact-form .form-group select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(199,167,107,0.15);}.wizard-incentive{text-align:center;padding:12px;margin-top:12px;background:rgba(199,167,107,0.06);border-radius:var(--radius-sm);font-size:0.72rem;color:var(--accent);line-height:1.5;}@media (max-width:1100px){.services-grid{grid-template-columns:repeat(2,1fr);}.services-grid-6{grid-template-columns:repeat(2,1fr);}.projects-grid{grid-template-columns:repeat(2,1fr);}.footer-grid{grid-template-columns:repeat(2,1fr);}.news-cards{grid-template-columns:1fr;}}@media (max-width:968px){.nav-links{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(15,15,15,0.98);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;gap:12px;z-index:1000;}.nav-links.active{display:flex;}.nav-links a{font-size:1.3rem;padding:12px 24px;}.nav-hamburger{display:flex;}.nav-whatsapp{display:none;}.nav-item .dropdown-menu{position:static;background:transparent;border:none;box-shadow:none;backdrop-filter:none;padding:0;opacity:1;visibility:visible;transform:none;display:none;min-width:auto;}.nav-item.mobile-open .dropdown-menu{display:block;}.dropdown-menu a{font-size:1rem;padding:8px 32px;color:var(--text-muted);}.hero-content{grid-template-columns:1fr;padding-top:120px;}.hero-right{order:-1;text-align:center;}.hero-right h1{font-size:clamp(2rem,6vw,3rem);}.hero-right .hero-tagline{margin:0 auto 36px;}.hero-right .hero-buttons{justify-content:center;}.hero-right .hero-stats{justify-content:center;}.interest-card{max-width:360px;margin:0 auto;}.calculator-wrapper,.academy-wrapper,.media-wrapper{grid-template-columns:1fr;}.projects-header{flex-direction:column;align-items:flex-start;gap:16px;}.whatsapp-cta-inner{flex-direction:column;text-align:center;padding:40px;}}@media (max-width:640px){:root{--section-padding:60px 0;--container-padding:0 16px;}.services-grid,.projects-grid,.services-grid-6{grid-template-columns:1fr;}.footer-grid{grid-template-columns:1fr;gap:32px;}.hero-stats{flex-direction:column;gap:20px;}.interest-options{grid-template-columns:repeat(3,1fr);gap:10px;}.interest-card{padding:28px;}.media-stats{grid-template-columns:1fr;}.testimonial-card{min-width:300px;}.notify-form{flex-direction:column;}.footer-bottom{flex-direction:column;gap:12px;text-align:center;}.whatsapp-float{bottom:20px;right:20px;width:52px;height:52px;}.scroll-top{bottom:20px;left:20px;}}.breadcrumb{padding:120px 0 0;background:var(--bg-deeper);}.breadcrumb-links{display:flex;align-items:center;gap:8px;font-size:0.85rem;color:var(--text-muted);}.breadcrumb-links a{color:var(--accent);transition:var(--transition-base);}.breadcrumb-links a:hover{color:var(--accent-light);}.breadcrumb-links .separator{color:var(--text-muted);font-size:0.75rem;}.breadcrumb-links .current{color:var(--text-gray);}.service-hero{position:relative;padding:140px 0 80px;background:var(--bg-deeper);overflow:hidden;}.service-hero::before{content:'';position:absolute;top:-200px;right:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);opacity:0.3;pointer-events:none;}.service-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}.service-hero-text .section-label{margin-bottom:20px;}.service-hero-text h1{font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;color:var(--text-white);line-height:1.15;margin-bottom:24px;}.service-hero-text h1 span{background:var(--gradient-gold-shimmer);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:goldShimmer 4s ease-in-out infinite;}.service-hero-text .hero-desc{font-size:1.1rem;color:var(--text-gray);line-height:1.8;margin-bottom:32px;max-width:540px;}.service-hero-text .hero-desc-ar{font-family:var(--font-arabic);direction:rtl;text-align:right;font-size:1rem;color:var(--text-muted);line-height:1.9;margin-bottom:32px;padding:20px 24px;background:rgba(199,167,107,0.04);border-right:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;}.service-hero-visual{position:relative;display:flex;justify-content:center;align-items:center;}.service-hero-visual img{width:100%;max-width:500px;border-radius:var(--radius-xl);box-shadow:var(--shadow-lift),0 0 60px rgba(199,167,107,0.15);animation:float 6s ease-in-out infinite;border:1px solid var(--border-gold);}.service-hero-icon-box{width:280px;height:280px;display:flex;align-items:center;justify-content:center;background:rgba(199,167,107,0.05);border:1px solid var(--border-gold);border-radius:var(--radius-xl);position:relative;animation:float 6s ease-in-out infinite;}@keyframes float{0%,100%{transform:translateY(0px);}50%{transform:translateY(-20px);}}.service-hero-icon-box svg{width:120px;height:120px;color:var(--accent);}.service-hero-icon-box::after{content:'';position:absolute;inset:-1px;border-radius:var(--radius-xl);background:var(--gradient-gold);opacity:0;z-index:-1;transition:var(--transition-smooth);}.service-hero-icon-box:hover::after{opacity:0.15;}.service-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px;}.service-stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px 16px;text-align:center;transition:var(--transition-smooth);}.service-stat-card:hover{border-color:var(--border-gold);transform:translateY(-4px);box-shadow:var(--shadow-gold);}.service-stat-card .stat-value{font-size:1.5rem;font-weight:800;background:var(--gradient-gold-shimmer);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:goldShimmer 4s ease-in-out infinite;}.service-stat-card .stat-label{font-size:0.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-top:8px;}.service-features{padding:var(--section-padding);background:var(--bg-primary);}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:48px;}.feature-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:36px 28px;transition:var(--transition-smooth);position:relative;overflow:hidden;}.feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-gold);transform:scaleX(0);transition:var(--transition-smooth);}.feature-card:hover::before{transform:scaleX(1);}.feature-card:hover{transform:translateY(-6px);border-color:var(--border-gold);box-shadow:var(--shadow-gold-strong);}.feature-card-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:rgba(199,167,107,0.06);border:1px solid rgba(199,167,107,0.2);border-radius:var(--radius-md);margin-bottom:20px;transition:var(--transition-smooth);}.feature-card:hover .feature-card-icon{background:var(--gradient-gold);border-color:transparent;}.feature-card-icon svg{width:28px;height:28px;color:var(--accent);transition:var(--transition-base);}.feature-card:hover .feature-card-icon svg{color:var(--bg-primary);}.feature-card h3{font-size:1.15rem;font-weight:700;color:var(--text-white);margin-bottom:12px;}.feature-card p{font-size:0.9rem;color:var(--text-muted);line-height:1.7;}.service-cta{padding:80px 0;background:var(--bg-deeper);}.service-cta-inner{background:var(--bg-card);border:1px solid var(--border-gold);border-radius:var(--radius-xl);padding:60px 48px;display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;overflow:hidden;}.service-cta-inner::before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);pointer-events:none;}.service-cta-content h2{font-size:2rem;font-weight:800;color:var(--text-white);margin-bottom:12px;}.service-cta-content h2 span{color:var(--accent);}.service-cta-content p{color:var(--text-muted);font-size:1.05rem;}.related-projects{padding:var(--section-padding);background:var(--bg-primary);}.project-hero{position:relative;min-height:70vh;display:flex;align-items:flex-end;overflow:hidden;}.project-hero-bg{position:absolute;inset:0;z-index:0;}.project-hero-bg img{width:100%;height:100%;object-fit:cover;}.project-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(15,15,15,0.95) 0%,rgba(15,15,15,0.3) 50%,rgba(15,15,15,0.4) 100%);z-index:1;}.project-hero-content{position:relative;z-index:2;width:100%;padding:60px 0 50px;}.project-hero-badges{display:flex;gap:12px;margin-bottom:20px;}.project-badge-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:50px;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.project-badge-tag.off-plan{background:rgba(199,167,107,0.15);color:var(--accent);border:1px solid var(--border-gold);}.project-badge-tag.ready{background:rgba(37,211,102,0.15);color:#25D366;border:1px solid rgba(37,211,102,0.3);}.project-badge-tag.hot{background:rgba(255,99,71,0.15);color:#FF6347;border:1px solid rgba(255,99,71,0.3);}.project-hero-content h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:var(--text-white);margin-bottom:12px;}.project-hero-location{display:flex;align-items:center;gap:8px;font-size:1.1rem;color:var(--text-gray);}.project-hero-location svg{width:20px;height:20px;color:var(--accent);}.project-info-bar{background:var(--bg-card);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:0;}.project-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));}.project-info-item{padding:24px 20px;text-align:center;border-right:1px solid var(--border-color);transition:var(--transition-base);}.project-info-item:last-child{border-right:none;}.project-info-item:hover{background:rgba(199,167,107,0.04);}.project-info-item .info-label{font-size:0.75rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:8px;}.project-info-item .info-value{font-size:1.25rem;font-weight:700;color:var(--accent);}.project-gallery{padding:80px 0;background:var(--bg-primary);}.gallery-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto;gap:16px;border-radius:var(--radius-lg);overflow:hidden;}.gallery-item{position:relative;overflow:hidden;border-radius:var(--radius-md);cursor:pointer;}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}.gallery-item:hover img{transform:scale(1.05);}.gallery-item.main{grid-row:span 2;min-height:400px;}.gallery-item:not(.main){min-height:192px;}.gallery-item-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.5),transparent 60%);opacity:0;transition:var(--transition-base);display:flex;align-items:flex-end;padding:20px;}.gallery-item:hover .gallery-item-overlay{opacity:1;}.gallery-item-overlay span{color:white;font-size:0.9rem;font-weight:600;}.project-detail-content{padding:80px 0;background:var(--bg-deeper);}.project-detail-grid{display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:start;}.project-description h2{font-size:1.8rem;font-weight:700;color:var(--text-white);margin-bottom:20px;}.project-description p{font-size:1rem;color:var(--text-gray);line-height:1.8;margin-bottom:24px;}.project-amenities{margin-top:48px;}.project-amenities h3{font-size:1.3rem;font-weight:700;color:var(--text-white);margin-bottom:24px;}.amenities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;}.amenity-item{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:center;transition:var(--transition-smooth);}.amenity-item:hover{border-color:var(--border-gold);transform:translateY(-4px);box-shadow:var(--shadow-gold);}.amenity-item svg{width:28px;height:28px;color:var(--accent);}.amenity-item span{font-size:0.8rem;color:var(--text-gray);font-weight:500;}.payment-plan{margin-top:48px;}.payment-plan h3{font-size:1.3rem;font-weight:700;color:var(--text-white);margin-bottom:24px;}.payment-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-color);}.payment-table thead th{background:var(--bg-card);color:var(--accent);font-size:0.8rem;text-transform:uppercase;letter-spacing:1.5px;padding:16px 20px;text-align:left;border-bottom:1px solid var(--border-color);}.payment-table tbody td{padding:14px 20px;font-size:0.95rem;color:var(--text-gray);border-bottom:1px solid rgba(51,51,51,0.5);}.payment-table tbody tr:last-child td{border-bottom:none;}.payment-table tbody tr:hover{background:rgba(199,167,107,0.04);}.payment-table tbody tr td:last-child{font-weight:600;color:var(--accent);}.project-sidebar{position:sticky;top:100px;}.sidebar-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:32px 28px;margin-bottom:24px;}.sidebar-card h3{font-size:1.2rem;font-weight:700;color:var(--text-white);margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color);}.sidebar-price{text-align:center;margin-bottom:24px;}.sidebar-price .price-label{font-size:0.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;}.sidebar-price .price-value{font-size:2.4rem;font-weight:800;background:var(--gradient-gold-shimmer);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:goldShimmer 4s ease-in-out infinite;line-height:1.2;}.sidebar-price .price-sub{font-size:0.85rem;color:var(--text-muted);}.sidebar-detail-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(51,51,51,0.5);}.sidebar-detail-row:last-of-type{border-bottom:none;}.sidebar-detail-row .detail-key{font-size:0.9rem;color:var(--text-muted);}.sidebar-detail-row .detail-val{font-size:0.95rem;font-weight:600;color:var(--text-white);}.sidebar-card .btn-primary{width:100%;padding:16px;margin-top:24px;font-size:1rem;}.sidebar-card .whatsapp-btn{width:100%;padding:14px;margin-top:12px;background:#25D366;color:white;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;transition:var(--transition-smooth);}.sidebar-card .whatsapp-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(37,211,102,0.3);}.sidebar-card .whatsapp-btn svg{width:20px;height:20px;}.project-calc{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-color);}.project-calc h4{font-size:0.9rem;color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;}.calc-result-mini{display:flex;justify-content:space-between;padding:10px 0;font-size:0.9rem;}.calc-result-mini .calc-label{color:var(--text-muted);}.calc-result-mini .calc-value{color:var(--text-white);font-weight:600;}.calc-result-mini.highlight{margin-top:12px;padding:16px;background:rgba(199,167,107,0.08);border:1px solid var(--border-gold);border-radius:var(--radius-sm);}.calc-result-mini.highlight .calc-value{color:var(--accent);font-size:1.1rem;}.similar-projects{padding:80px 0;background:var(--bg-primary);}.share-calculator{padding:var(--section-padding);background:var(--bg-primary);}.share-calc-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:stretch;}.share-calc-form{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:40px;display:flex;flex-direction:column;justify-content:center;}.share-calc-form h3{font-size:1.5rem;font-weight:700;color:var(--text-white);margin-bottom:8px;}.share-calc-form .calc-subtitle{font-size:0.95rem;color:var(--text-muted);margin-bottom:28px;}.share-currency-toggle{display:flex;gap:8px;margin-bottom:24px;background:var(--bg-primary);border-radius:var(--radius-sm);padding:4px;}.share-currency-btn{flex:1;padding:10px;font-size:0.85rem;font-weight:600;color:var(--text-muted);background:transparent;border-radius:6px;transition:var(--transition-base);text-align:center;}.share-currency-btn.active{background:var(--gradient-gold);color:var(--bg-primary);box-shadow:var(--shadow-gold);}.share-calc-form .form-group{margin-bottom:20px;}.share-calc-form .form-group label{display:block;font-size:0.85rem;font-weight:600;color:var(--text-gray);margin-bottom:8px;}.share-calc-form .form-group input{width:100%;padding:14px 18px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-white);font-size:1.1rem;font-weight:600;transition:var(--transition-base);}.share-calc-form .form-group input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,154,80,0.15);}.share-calc-results{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:40px;}.share-calc-results h3{font-size:1.5rem;font-weight:700;color:var(--text-white);margin-bottom:28px;}.share-result-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid rgba(51,51,51,0.5);}.share-result-row:last-of-type{border-bottom:none;}.share-result-row .sr-label{font-size:0.95rem;color:var(--text-muted);}.share-result-row .sr-value{font-size:1.05rem;font-weight:600;color:var(--text-white);}.share-result-highlight{margin-top:24px;padding:24px;background:rgba(199,167,107,0.06);border:1px solid var(--border-gold);border-radius:var(--radius-md);text-align:center;}.share-result-highlight .big-value{font-size:2.5rem;font-weight:800;background:var(--gradient-gold-shimmer);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:goldShimmer 4s ease-in-out infinite;}.share-result-highlight .big-sub{font-size:0.85rem;color:var(--text-muted);margin-top:4px;}.share-result-highlight + .share-result-highlight{margin-top:16px;}.share-graph{margin-top:32px;padding:24px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);}.share-graph h4{font-size:1rem;font-weight:600;color:var(--text-white);margin-bottom:16px;}.graph-canvas-wrapper{position:relative;height:250px;width:100%;}.graph-canvas-wrapper canvas{width:100% !important;height:100% !important;}.share-cta-bottom{margin-top:28px;text-align:center;}.share-cta-bottom .btn-primary{width:100%;padding:18px;font-size:1.1rem;}.share-faq{padding:var(--section-padding);background:var(--bg-deeper);}.share-faq .faq-grid{max-width:800px;margin:0 auto;}.share-whatsapp-note{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:40px;padding:20px 32px;background:rgba(37,211,102,0.08);border:1px solid rgba(37,211,102,0.2);border-radius:var(--radius-md);max-width:600px;margin-left:auto;margin-right:auto;}.share-whatsapp-note svg{width:24px;height:24px;min-width:24px;color:#25D366;}.share-whatsapp-note a{color:#25D366;font-weight:600;font-size:0.95rem;transition:var(--transition-base);}.share-whatsapp-note a:hover{color:#2be070;}@media (max-width:992px){.service-hero-content{grid-template-columns:1fr;gap:40px;}.service-hero-visual{order:-1;}.service-hero-visual img{max-width:350px;margin:0 auto;}.project-detail-grid{grid-template-columns:1fr;}.project-sidebar{position:static;}.share-calc-wrapper{grid-template-columns:1fr;}.gallery-grid{grid-template-columns:1fr 1fr;}.gallery-item.main{grid-row:auto;grid-column:span 2;min-height:300px;}.service-cta-inner{flex-direction:column;text-align:center;padding:40px 28px;}}@media (max-width:768px){.service-hero{padding:120px 0 60px;}.features-grid{grid-template-columns:1fr;}.gallery-grid{grid-template-columns:1fr;}.gallery-item.main{grid-column:auto;min-height:250px;}.gallery-item:not(.main){min-height:180px;}.project-info-grid{grid-template-columns:repeat(2,1fr);}.project-info-item{border-right:none;border-bottom:1px solid var(--border-color);}.amenities-grid{grid-template-columns:repeat(3,1fr);}.payment-table{font-size:0.85rem;}.share-calc-form,.share-calc-results{padding:28px 20px;}}@media (max-width:480px){.project-info-grid{grid-template-columns:1fr;}.amenities-grid{grid-template-columns:repeat(2,1fr);}.service-stats{grid-template-columns:1fr 1fr;}}.feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-gold);opacity:0;transition:var(--transition-smooth);}.feature-card:hover::before{opacity:1;}.feature-card:hover{border-color:var(--border-gold);transform:translateY(-6px);box-shadow:var(--shadow-gold),0 20px 40px rgba(0,0,0,0.3);}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap;}@media (max-width:480px){.hero-buttons .btn{padding:12px 24px;font-size:0.85rem;}.service-hero-visual img{max-width:300px;}}@media (max-width:768px){.features-grid{grid-template-columns:1fr;}.service-stats{grid-template-columns:1fr 1fr;}}
.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-list .faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:var(--transition-base)}.faq-list .faq-item.active{border-color:var(--border-gold);box-shadow:var(--shadow-gold)}.faq-list .faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;transition:var(--transition-base)}.faq-list .faq-question:hover{background:rgba(184,154,80,0.03)}.faq-list .faq-question span{font-size:1rem;font-weight:600;color:var(--text-white);flex:1}.faq-list .faq-question svg{flex-shrink:0;color:var(--accent);transition:var(--transition-smooth)}.faq-list .faq-item.active .faq-question svg{transform:rotate(180deg)}.faq-list .faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease}.faq-list .faq-item.active .faq-answer{max-height:500px}.faq-list .faq-answer p{padding:0 24px 20px;font-size:.95rem;color:var(--text-muted);line-height:1.7}
