@import "https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@300;400;500;600;700&family=Amiri:wght@400;700&display=swap";
*{box-sizing:border-box;margin:0;padding:0}:root{--navy-dark:#0b1f3a;--navy-medium:#1a3a5c;--navy-light:#2c4a6a;--dark:#050a12;--gold:#c49b3f;--gold-hover:#a67c2e;--gold-rich:#c49b3f;--gold-deep:#8b6a25;--gold-light:#d4af63;--white:#fff;--off-white:#f8f9fa;--gray-light:#e8e9eb;--gray-soft:#b8bdc4;--gray-medium:#6b7280;--gray-secondary:#9ca3af;--gray-dark:#374151;--success:#059669;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--font-serif:"Georgia", "Times New Roman", serif;--font-arabic:"Noto Kufi Arabic", "Cairo", "Tajawal", sans-serif;--font-arabic-serif:"Amiri", "Scheherazade New", serif;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #0000001f;--shadow-xl:0 16px 48px #00000026;--transition:all .3s ease;--transition-smooth:all .4s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth;scroll-padding-top:100px;transition:direction .3s}body{font-family:var(--font-sans);color:var(--gray-dark);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}.container{max-width:1200px;padding:0 var(--spacing-lg);margin:0 auto}@media (max-width:768px){.container{padding:0 var(--spacing-md)}}.header{z-index:1000;-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);background:#0b1c2c4d;border-bottom:1px solid #ffffff1a;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}.header.scrolled{background:#fffffffa;border-bottom-color:#13293d1a;box-shadow:0 4px 24px #0a162814}.header:not(.scrolled) .nav a{color:var(--white)}.header:not(.scrolled) .nav a:not(.btn-nav):after{background:var(--gold)}.header:not(.scrolled) .mobile-menu-toggle span{background:var(--white)}.header-content{justify-content:space-between;align-items:center;padding:1.5rem 0;display:flex}.logo{transition:var(--transition);flex-shrink:0;align-items:center;gap:14px;display:flex}.logo-icon-img{object-fit:contain;width:auto;height:64px;transition:all .4s cubic-bezier(.4,0,.2,1);display:block}.logo-text-img{object-fit:contain;width:auto;height:36px;transition:all .4s cubic-bezier(.4,0,.2,1);display:block}.header:not(.scrolled) .logo-icon-img,.header:not(.scrolled) .logo-text-img{filter:brightness(0)invert()drop-shadow(0 2px 12px #0006)}.header.scrolled .logo-icon-img{height:48px}.header.scrolled .logo-text-img{height:28px}.logo-icon{color:var(--gold);font-size:1.5rem}.logo-text{letter-spacing:-.02em}.nav{align-items:center;gap:2.5rem;display:flex}.nav a{color:var(--gray-dark);letter-spacing:.01em;transition:var(--transition);font-size:.9rem;font-weight:500;text-decoration:none;position:relative}.nav a:not(.btn-nav):hover{color:var(--navy-dark)}.nav a:not(.btn-nav):after{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-hover));width:0;height:2px;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-6px;left:0;box-shadow:0 2px 8px #c49b3f40}.nav a:not(.btn-nav):hover:after{width:100%}.btn-nav{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-hover) 100%);color:var(--white);letter-spacing:.05em;border-radius:2px;padding:.75rem 1.85rem;font-size:.9rem;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px #c49b3f33,0 1px 4px #0000001a}.btn-nav:hover{background:linear-gradient(135deg, var(--gold-hover) 0%, var(--gold-deep) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #c49b3f4d,0 2px 8px #00000026}.mobile-menu-toggle{cursor:pointer;padding:var(--spacing-xs);background:0 0;border:none;flex-direction:column;gap:4px;display:none}.mobile-menu-toggle span{background:var(--navy-dark);width:24px;height:2px;transition:var(--transition)}@media (max-width:768px){.logo{gap:10px}.logo-icon-img{height:50px}.logo-text-img{height:28px}.header.scrolled .logo-icon-img{height:40px}.header.scrolled .logo-text-img{height:22px}.mobile-menu-toggle{display:flex}.nav{background:var(--white);padding:var(--spacing-lg);box-shadow:var(--shadow-xl);border-top:1px solid var(--gray-light);flex-direction:column;gap:0;transition:transform .3s;position:fixed;top:70px;left:0;right:0;transform:translate(100%)}.nav.open{transform:translate(0)}.nav a{width:100%;padding:var(--spacing-md) 0;border-bottom:1px solid var(--gray-light)}.nav a:not(.btn-nav):after{display:none}.btn-nav{margin-top:var(--spacing-md);text-align:center}}.btn{border-radius:var(--radius-md);text-align:center;transition:var(--transition);cursor:pointer;border:2px solid #0000;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.btn-primary{background:var(--gold-rich);color:var(--navy-dark);border-color:var(--gold-rich)}.btn-primary:hover{background:var(--gold-light);border-color:var(--gold-light);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-secondary{color:var(--white);border-color:var(--white);background:0 0}.btn-secondary:hover{background:var(--white);color:var(--navy-dark)}.btn-large{padding:1.125rem 2.5rem;font-size:1.05rem}.btn-full{width:100%}.btn:disabled{opacity:.6;cursor:not-allowed}.hero{background:url(/riyadh-hero.jpg) 50%/cover no-repeat;flex-direction:column;justify-content:center;min-height:100vh;padding-top:120px;padding-bottom:0;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0b1f3ad9,#0b1f3a33);position:absolute;inset:0}.hero-overlay{display:none}.hero-content{z-index:2;max-width:680px;padding:4rem 0 5rem;animation:1s ease-out fadeInUp;position:relative}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-label{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);text-shadow:0 2px 10px #00000080,0 0 30px #c49b3f4d;margin-bottom:2rem;padding:.5rem 0;font-size:.75rem;font-weight:700;display:inline-block}.hero-title{color:#fff;letter-spacing:-.02em;font-size:4.5rem;font-weight:300;line-height:1.15;font-family:var(--font-serif);text-wrap:balance;text-shadow:0 2px 12px #0009,0 4px 32px #00000080;margin-bottom:2rem}.text-gold{color:var(--gold);text-shadow:0 2px 12px #0009,0 3px 20px #c49b3f99,0 0 40px #c49b3f40;font-weight:400}.hero-subtitle{color:var(--gray-soft);text-shadow:0 2px 10px #00000080,0 2px 16px #0006;max-width:640px;margin-bottom:3rem;font-size:1.2rem;font-weight:300;line-height:1.8}.hero-cta{gap:1rem;margin-bottom:4rem;display:flex}.btn-gold{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-hover) 100%);color:var(--white);letter-spacing:.05em;border:none;border-radius:2px;padding:1.125rem 2.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 16px #c49b3f40,0 2px 8px #00000026}.btn-gold:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.btn-gold:hover:before{left:100%}.btn-gold:hover{background:linear-gradient(135deg, var(--gold-hover) 0%, var(--gold-deep) 100%);transform:translateY(-3px);box-shadow:0 8px 32px #c49b3f59,0 4px 16px #0003}.btn-outline{color:var(--white);letter-spacing:.05em;-webkit-backdrop-filter:blur(8px)saturate(150%);backdrop-filter:blur(8px)saturate(150%);background:#ffffff0d;border:1px solid #ffffff4d;border-radius:2px;padding:1.125rem 2.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 4px 16px #0003,inset 0 1px #ffffff1a}.btn-outline:hover{color:var(--white);-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);background:#ffffff26;border-color:#fff9;transform:translateY(-3px);box-shadow:0 12px 40px #0000004d,inset 0 1px #fff3,0 0 60px #ffffff1a}.hero-stats{gap:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);display:grid}.stat{gap:var(--spacing-xs);flex-direction:column;display:flex}.stat-number{color:var(--gold);font-size:2rem;font-weight:700}.stat-label{color:var(--gray-light);font-size:.9rem}.hero-metrics{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);z-index:2;background:#0b1f3ae6;border-top:1px solid #c49b3f33;padding:3rem 0;position:relative;box-shadow:0 -8px 40px #0006,inset 0 1px #ffffff0d}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:3rem;display:grid}.metric{text-align:center;padding:1rem 0}.metric-value{color:var(--gold);letter-spacing:-.02em;font-size:2.5rem;font-weight:300;font-family:var(--font-serif);margin-bottom:.5rem}.metric-label{color:var(--gray-light);letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:500}@media (max-width:968px){.metrics-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:768px){.hero{background-position:50%;min-height:100vh;padding-top:100px}.hero:before{background:linear-gradient(90deg,#0b1f3ae6,#0b1f3a66)}.hero-content{max-width:100%}.hero-title{font-size:2.75rem;line-height:1.2}.hero-subtitle{max-width:100%;font-size:1.05rem}.hero-cta{flex-direction:column}.btn-gold,.btn-outline{text-align:center}.metrics-grid{grid-template-columns:1fr;gap:2rem}.metric-value{font-size:2rem}}.trust-section{background:var(--off-white);border-bottom:1px solid #13293d1a;padding:3rem 0}.trust-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.trust-item{align-items:flex-start;gap:1rem;padding:.5rem;display:flex}.trust-icon{color:var(--navy-medium);flex-shrink:0;margin-top:.5rem;font-size:.6rem}.trust-content{flex:1}.trust-title{color:var(--navy-dark);letter-spacing:.01em;margin-bottom:.25rem;font-size:.9rem;font-weight:600}.trust-desc{color:var(--gray-medium);font-size:.85rem;font-weight:400}@media (max-width:968px){.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:568px){.trust-grid{grid-template-columns:1fr}}.section-header,.section-intro{text-align:center;margin-bottom:4rem}.section-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border-bottom:2px solid var(--gold);margin-bottom:1.5rem;padding:.5rem 0;font-size:.75rem;font-weight:700;display:inline-block;box-shadow:0 2px 8px #c49b3f1f}.section-title{color:var(--navy-dark);letter-spacing:-.015em;font-size:3rem;font-weight:300;line-height:1.25;font-family:var(--font-serif);text-wrap:balance;margin-bottom:1.5rem}.section-description{color:var(--gray-medium);max-width:750px;margin:0 auto;font-size:1.1rem;font-weight:400;line-height:1.8}.hide-mobile{display:inline}@media (max-width:768px){.section-title{font-size:2.25rem}.section-description{font-size:1rem}.hide-mobile{display:none}}.opportunity-section{background:var(--white);padding:5rem 0}.opportunity-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.opportunity-card{background:var(--white);border:1px solid #00000014;padding:2.5rem 2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 8px #0000000a}.opportunity-card:before{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-hover));transform-origin:0;height:3px;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 2px 12px #c49b3f40}.opportunity-card:hover{border-color:#0b1f3a33;transform:translateY(-6px);box-shadow:0 16px 56px #0a162826,0 0 0 1px #c49b3f1a}.opportunity-card:hover:before{transform:scaleX(1)}.card-header{margin-bottom:1.5rem}.card-icon{color:var(--navy-medium);font-size:.9rem;font-weight:600;font-family:var(--font-serif);letter-spacing:.05em;margin-bottom:1rem}.card-title{color:var(--navy-dark);letter-spacing:-.01em;margin-bottom:0;font-size:1.25rem;font-weight:600}.card-description{color:var(--gray-medium);font-size:.95rem;font-weight:400;line-height:1.8}@media (max-width:968px){.opportunity-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:568px){.opportunity-grid{grid-template-columns:1fr}}.services-section{background:var(--off-white);padding:5rem 0}.services-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.service-card{background:var(--white);border:1px solid #00000014;padding:2.5rem 2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 8px #0000000a}.service-card:before{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-hover));transform-origin:0;height:3px;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 2px 12px #c49b3f40}.service-card:hover{border-color:#0b1f3a33;transform:translateY(-6px);box-shadow:0 16px 56px #0a162826,0 0 0 1px #c49b3f1a}.service-card:hover:before{transform:scaleX(1)}.service-header{margin-bottom:1.5rem}.service-number{color:var(--navy-medium);font-size:.9rem;font-weight:600;font-family:var(--font-serif);letter-spacing:.05em;margin-bottom:1rem}.service-title{color:var(--navy-dark);letter-spacing:-.01em;margin-bottom:0;font-size:1.25rem;font-weight:600}.service-description{color:var(--gray-medium);margin-bottom:1.5rem;font-size:.95rem;font-weight:400;line-height:1.8}.service-features{flex-direction:column;gap:.75rem;display:flex}.feature{color:var(--gray-dark);padding-left:1.25rem;font-size:.9rem;line-height:1.6;position:relative}.feature:before{content:"—";color:var(--navy-medium);font-weight:400;position:absolute;left:0}@media (max-width:968px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:568px){.services-grid{grid-template-columns:1fr}}.approach-section{background:var(--white);padding:5rem 0}.approach-grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.approach-content .section-tag{text-align:left;display:block}.approach-content .section-title{text-align:left;margin-bottom:2.5rem}.advantages{flex-direction:column;gap:2rem;display:flex}.advantage{align-items:flex-start;gap:1.25rem;display:flex}.advantage-number{color:var(--navy-medium);flex-shrink:0;margin-top:.25rem;font-size:1rem;font-weight:600}.advantage-title{color:var(--navy-dark);letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.advantage-text{color:var(--gray-medium);font-size:.95rem;font-weight:400;line-height:1.8}.approach-visual{flex-direction:column;gap:2rem;display:flex}.stats-card{background:var(--navy-dark);grid-template-columns:repeat(2,1fr);gap:2.5rem;padding:3rem 2.5rem;display:grid;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d}.stat-large{flex-direction:column;gap:.5rem;display:flex}.stat-large .stat-value{color:var(--gold);font-size:3rem;font-weight:300;font-family:var(--font-serif);letter-spacing:-.02em}.stat-large .stat-label{color:var(--gray-light);letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:500}.quote-card{background:var(--off-white);border-left:4px solid var(--gold);padding:2.5rem;box-shadow:0 4px 16px #0000000d}.quote-text{color:var(--gray-dark);margin-bottom:1.5rem;font-size:1.05rem;font-style:italic;font-weight:400;line-height:1.8}.quote-author{flex-direction:column;gap:.25rem;display:flex}.author-name{color:var(--navy-dark);font-size:.95rem;font-weight:600}.author-title{color:var(--gray-medium);font-size:.85rem;font-weight:400}@media (max-width:968px){.approach-grid,.stats-card{grid-template-columns:1fr}}.process-section{background:var(--off-white);padding:5rem 0}.process-timeline{flex-direction:column;gap:2.5rem;max-width:900px;margin:0 auto;display:flex}.process-step{border-bottom:1px solid #00000014;gap:2rem;padding-bottom:2.5rem;display:flex;position:relative}.process-step:last-child{border-bottom:none;padding-bottom:0}.step-marker{flex-shrink:0}.step-number{background:linear-gradient(135deg, var(--gold), var(--gold-hover));width:56px;height:56px;color:var(--white);font-size:1.25rem;font-weight:700;font-family:var(--font-serif);border:none;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 16px #c49b3f40,0 2px 8px #0000001a}.step-content{flex:1;padding-top:.5rem}.step-title{color:var(--navy-dark);letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.step-description{color:var(--gray-medium);font-size:.95rem;font-weight:400;line-height:1.8}@media (max-width:568px){.process-step{flex-direction:column;gap:1rem}.step-number{width:48px;height:48px;font-size:1.1rem}}.cta-section{background:linear-gradient(135deg, var(--navy-dark) 0%, #0d2541 100%), radial-gradient(ellipse at center, #c49b3f0f 0%, transparent 70%);background-blend-mode:normal, overlay;padding:5rem 0;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff03 2px 4px);position:absolute;inset:0}.cta-content{z-index:1;text-align:center;max-width:850px;margin:0 auto;position:relative}.cta-title{color:var(--white);letter-spacing:-.01em;font-size:3rem;font-weight:300;line-height:1.25;font-family:var(--font-serif);margin-bottom:1.5rem}.cta-description{color:var(--gray-light);margin-bottom:2.5rem;font-size:1.1rem;font-weight:400;line-height:1.8}.btn-gold-large{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-hover) 100%);color:var(--white);letter-spacing:.05em;border:none;border-radius:2px;margin-bottom:1rem;padding:1.25rem 3rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative;overflow:hidden;box-shadow:0 6px 24px #c49b3f4d,0 2px 12px #00000026}.btn-gold-large:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.btn-gold-large:hover:before{left:100%}.btn-gold-large:hover{background:linear-gradient(135deg, var(--gold-hover) 0%, var(--gold-deep) 100%);color:var(--white);transform:translateY(-3px);box-shadow:0 10px 40px #c49b3f66,0 4px 16px #0003}.cta-note{color:var(--gray-light);letter-spacing:.03em;font-size:.85rem;font-weight:400}@media (max-width:768px){.cta-title{font-size:2.25rem}.cta-description{font-size:1rem}}.contact-section{background:var(--white);padding:5rem 0}.contact-wrapper{grid-template-columns:1fr 1.3fr;gap:4rem;display:grid}.contact-title{color:var(--navy-dark);letter-spacing:-.01em;font-size:2.5rem;font-weight:300;font-family:var(--font-serif);margin-bottom:1.5rem}.contact-intro{color:var(--gray-medium);margin-bottom:2.5rem;font-size:1.05rem;font-weight:400;line-height:1.8}.contact-methods{flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;display:flex}.contact-method{flex-direction:column;gap:.5rem;display:flex}.method-label{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-medium);font-size:.75rem;font-weight:600}.method-value{color:var(--navy-dark);transition:var(--transition);font-size:1rem;font-weight:500;line-height:1.6;text-decoration:none}.method-value:hover{color:var(--gold-dark)}.office-hours{background:var(--off-white);border-left:4px solid var(--gold);padding:1.5rem;box-shadow:0 2px 8px #0000000a}.hours-label{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-medium);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.hours-value{color:var(--navy-dark);font-size:.95rem;font-weight:400;line-height:1.8}.contact-form-container{background:var(--off-white);border:1px solid #00000014;padding:3rem}.form-title{color:var(--navy-dark);letter-spacing:-.01em;margin-bottom:2rem;font-size:1.5rem;font-weight:600}.form-group{margin-bottom:1.5rem}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group label{color:var(--navy-dark);letter-spacing:.01em;margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.form-group input,.form-group textarea,.form-group select{background:var(--white);width:100%;font-family:var(--font-sans);color:var(--gray-dark);transition:var(--transition);border:1px solid #00000026;padding:.875rem 1rem;font-size:.95rem}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--navy-dark);box-shadow:0 0 0 1px var(--navy-dark);outline:none}.form-group textarea{resize:vertical;min-height:140px;line-height:1.6}.btn-submit{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-hover) 100%);width:100%;color:var(--white);letter-spacing:.05em;cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--font-sans);border:none;border-radius:2px;padding:1.125rem 2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 16px #c49b3f40,0 2px 8px #0000001a}.btn-submit:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.btn-submit:hover:not(:disabled):before{left:100%}.btn-submit:hover:not(:disabled){background:linear-gradient(135deg, var(--gold-hover) 0%, var(--gold-deep) 100%);transform:translateY(-2px);box-shadow:0 8px 32px #c49b3f59,0 4px 16px #00000026}.btn-submit:disabled{opacity:.6;cursor:not-allowed}.form-success{color:var(--success);text-align:center;background:#05966914;border:1px solid #05966933;margin-top:1rem;padding:1rem;font-size:.9rem;font-weight:500}@media (max-width:968px){.contact-wrapper{grid-template-columns:1fr}.contact-form-container{padding:2rem}}@media (max-width:568px){.form-row{grid-template-columns:1fr}}.footer{background:var(--dark);color:var(--gray-light);padding:var(--spacing-3xl) 0 var(--spacing-xl);border-top:1px solid #c49b3f1a}.footer-content{gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid #ffffff1a;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;display:grid}.footer-column h4{color:var(--white);margin-bottom:var(--spacing-md);font-size:1.05rem;font-weight:700}.footer-logo{align-items:center;gap:var(--spacing-xs);color:var(--white);margin-bottom:var(--spacing-md);font-size:1.25rem;font-weight:700;display:flex}.footer-logo .logo-icon{color:var(--gold);font-size:1.5rem}.footer-brand{margin-bottom:var(--spacing-md)}.footer-brand .logo{gap:12px}.footer-desc{margin-bottom:var(--spacing-lg);font-size:.95rem;line-height:1.7}.footer-social{gap:var(--spacing-md);display:flex}.footer-social a{width:40px;height:40px;color:var(--white);transition:var(--transition);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.footer-social a:hover{background:linear-gradient(135deg, var(--gold), var(--gold-hover));color:var(--white);box-shadow:0 4px 16px #c49b3f40}.footer-column ul{gap:var(--spacing-sm);flex-direction:column;list-style:none;display:flex}.footer-column ul a{color:var(--gray-light);transition:var(--transition);font-size:.95rem;text-decoration:none}.footer-column ul a:hover{color:var(--gold)}.footer-bottom{text-align:center;padding-top:var(--spacing-xl)}.footer-bottom p{color:var(--gray-medium);margin-bottom:var(--spacing-sm);font-size:.9rem}.footer-disclaimer{color:var(--gray-medium);max-width:900px;margin:var(--spacing-sm) auto 0;font-size:.85rem!important}@media (max-width:968px){.footer-content{grid-template-columns:repeat(2,1fr)}.footer-column:first-child{grid-column:1/-1}}@media (max-width:568px){.footer-content{grid-template-columns:1fr}}.lang-switcher{align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.lang-btn{color:var(--gray-medium);letter-spacing:.05em;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:.85rem;font-weight:600;transition:all .3s;position:relative}.lang-btn.active{color:var(--gold)}.lang-btn:hover{color:var(--navy-dark)}.header:not(.scrolled) .lang-btn{color:#ffffffb3}.header:not(.scrolled) .lang-btn.active{color:var(--gold)}.header:not(.scrolled) .lang-btn:hover{color:var(--white)}.lang-divider{color:var(--gray-medium);opacity:.5;font-size:.85rem}.header:not(.scrolled) .lang-divider{color:#fff6}@media (max-width:768px){.lang-switcher{border-bottom:1px solid var(--gray-light);justify-content:center;width:100%;padding:1rem 0}.lang-btn{padding:.5rem 1rem;font-size:.9rem}}[dir=rtl]{font-family:var(--font-arabic)}[dir=rtl] .hero-title,[dir=rtl] .section-title,[dir=rtl] .cta-title,[dir=rtl] .contact-title{font-family:var(--font-arabic-serif);font-weight:400}[dir=rtl] .hero-label,[dir=rtl] .section-tag,[dir=rtl] .metric-label{font-family:var(--font-arabic);font-weight:700}[dir=rtl] .logo,[dir=rtl] .nav{flex-direction:row-reverse}[dir=rtl] .hero-content{text-align:right}[dir=rtl] .hero-cta{flex-direction:row-reverse}[dir=rtl] .trust-item,[dir=rtl] .advantage{text-align:right;flex-direction:row-reverse}[dir=rtl] .process-step{flex-direction:row-reverse}[dir=rtl] .contact-wrapper,[dir=rtl] .footer-content{direction:rtl}[dir=rtl] .approach-content .section-tag,[dir=rtl] .approach-content .section-title{text-align:right}[dir=rtl] .feature:before{left:auto;right:0}[dir=rtl] .feature{padding-left:0;padding-right:1.25rem}[dir=rtl] .nav a:not(.btn-nav):after{left:auto;right:0}[dir=rtl] .opportunity-card:before,[dir=rtl] .service-card:before{transform-origin:100%}[dir=rtl] .quote-card,[dir=rtl] .office-hours{border-left:none;border-right:4px solid var(--gold)}@media (max-width:768px){[dir=rtl] .nav{transform:translate(-100%)}[dir=rtl] .nav.open{transform:translate(0)}}[dir=rtl] .hero-title{letter-spacing:0;font-size:4rem;line-height:1.3}[dir=rtl] .section-title{letter-spacing:0;font-size:2.75rem;line-height:1.4}[dir=rtl] .hero-subtitle,[dir=rtl] .section-description{line-height:2}[dir=rtl] .btn-gold,[dir=rtl] .btn-outline,[dir=rtl] .btn-nav,[dir=rtl] .btn-submit,[dir=rtl] .btn-gold-large{letter-spacing:0}@media (max-width:768px){[dir=rtl] .hero-title{font-size:2.5rem;line-height:1.35}[dir=rtl] .section-title{font-size:2rem;line-height:1.45}}[dir=rtl] .section-intro,[dir=rtl] .cta-content{text-align:center}[dir=rtl] .contact-info{text-align:right}[dir=rtl] .footer-bottom{text-align:center}[dir=rtl] .form-group input,[dir=rtl] .form-group textarea,[dir=rtl] .form-group select{text-align:right;direction:rtl}[dir=rtl] .form-group label,[dir=rtl] .contact-method{text-align:right}[dir=rtl] .method-value{text-align:right;direction:ltr}[dir=rtl] .metrics-grid{direction:rtl}[dir=rtl] .metric{text-align:center}[dir=rtl] .stats-card{direction:rtl}[dir=rtl] .step-content{text-align:right}[dir=rtl] .opportunity-grid,[dir=rtl] .services-grid,[dir=rtl] .approach-grid{direction:rtl}[dir=rtl] .method-value[href^=mailto],[dir=rtl] .method-value[href^=tel],[dir=rtl] .method-value[href^="https://wa.me"]{direction:ltr;unicode-bidi:embed}
