*,::after,::before{margin:0;padding:0;box-sizing:border-box}body,html{overflow-x:hidden!important;max-width:100vw!important}:root{--primary-color:#667eea;--primary-dark:#5568d3;--secondary-color:#764ba2;--accent-color:#f093fb;--success-color:#43e97b;--text-dark:#1a202c;--text-light:#4a5568;--text-muted:#718096;--bg-light:#f7fafc;--bg-white:#ffffff;--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.05);--shadow-md:0 4px 20px rgba(0, 0, 0, 0.08);--shadow-lg:0 10px 40px rgba(0, 0, 0, 0.12);--shadow-xl:0 20px 60px rgba(0, 0, 0, 0.15);--border-radius:16px;--transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);--gradient-primary:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-secondary:linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-success:linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);--gradient-blue:linear-gradient(135deg, #4facfe 0%, #00f2fe 100%)}html{scroll-behavior:smooth;font-size:16px}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.7;color:var(--text-dark);background-color:var(--bg-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:optional;position:relative}body.fonts-loaded{font-family:Tajawal,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.container{max-width:1200px;width:100%;margin:0 auto;padding:0 20px}img{max-width:100%;height:auto;display:block}.animated-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;background:linear-gradient(135deg,#f5f7fa 0,#c3cfe2 100%)}.gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:float 20s infinite ease-in-out}.orb-1{width:600px;height:600px;background:var(--gradient-primary);top:-200px;right:-200px;animation-delay:0s}.orb-2{width:500px;height:500px;background:var(--gradient-secondary);bottom:-150px;left:-150px;animation-delay:5s}.orb-3{width:400px;height:400px;background:var(--gradient-success);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:10s}@keyframes float{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(50px,-50px) scale(1.1)}50%{transform:translate(-30px,30px) scale(.9)}75%{transform:translate(40px,60px) scale(1.05)}}.navbar{position:fixed;top:0;left:0;width:100%;height:68px;z-index:1000;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);box-shadow:var(--shadow-sm);transition:var(--transition);contain:layout}.navbar.scrolled{box-shadow:var(--shadow-md)}.nav-container{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;height:100%}.logo-text{font-size:28px;font-weight:800;color:var(--text-dark);letter-spacing:-.5px}.logo-highlight{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-btn-nav{padding:12px 28px;background:var(--gradient-primary);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:15px;transition:var(--transition);box-shadow:0 4px 15px rgba(102,126,234,.3);display:inline-block;min-height:44px;line-height:20px}.cta-btn-nav:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.hero{min-height:100vh;display:flex;align-items:center;padding:120px 0 80px;position:relative;contain:layout}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;contain:layout;width:100%;overflow-x:hidden}.hero-badge{display:inline-block;padding:10px 24px;background:rgba(102,126,234,.1);border-radius:50px;color:var(--primary-color);font-size:14px;font-weight:600;margin-bottom:24px;animation:slideDown .6s ease-out;contain:layout}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.hero-title{font-size:56px;font-weight:800;line-height:1.2;margin-bottom:24px;color:var(--text-dark);animation:fadeInUp .8s ease-out .2s both;min-height:140px}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:18px;line-height:1.8;color:var(--text-light);margin-bottom:40px;animation:fadeInUp .8s ease-out .4s both;min-height:100px}.hero-buttons{display:flex;gap:16px;margin-bottom:48px;animation:fadeInUp .8s ease-out .6s both;min-height:56px}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:50px;font-size:16px;font-weight:600;text-decoration:none;transition:var(--transition);cursor:pointer;border:none;min-height:56px}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 8px 25px rgba(102,126,234,.3)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(102,126,234,.4)}.btn-secondary{background:#fff;color:#4557c2;box-shadow:var(--shadow-md)}.btn-secondary span{color:#4557c2}.btn-secondary:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);color:#3646b1}.btn-secondary:hover span{color:#3646b1}.pulse-animation{animation:pulse 2s infinite}@keyframes pulse{0%,100%{box-shadow:0 8px 25px rgba(102,126,234,.3)}50%{box-shadow:0 8px 35px rgba(102,126,234,.5)}}.hero-stats{display:flex;gap:48px;animation:fadeInUp .8s ease-out .8s both;min-height:100px;contain:layout;flex-wrap:wrap;justify-content:center}.stat-item{text-align:center;min-height:80px;contain:layout}.stat-number{font-size:48px;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;min-height:45px;contain:layout}.stat-label{font-size:14px;color:#5a6172;font-weight:500;min-height:25px}.hero-image{position:relative;animation:fadeIn 1s ease-out .4s both;min-height:400px}.hero-text{min-height:500px}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.image-wrapper{position:relative;animation:floatImage 6s ease-in-out infinite;min-height:600px;contain:layout}@keyframes floatImage{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.image-wrapper img,.image-wrapper picture{width:100%;display:block}.image-wrapper img{border-radius:30px;box-shadow:var(--shadow-xl);object-fit:cover;width:100%;height:auto;min-height:400px;will-change:transform;content-visibility:auto}.floating-card{position:absolute;background:#fff;padding:16px 24px;border-radius:20px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:12px;font-weight:600;animation:float 3s ease-in-out infinite}.card-1{top:10%;left:-50px;animation-delay:0s}.card-2{top:50%;right:-40px;animation-delay:1s}.card-3{bottom:10%;left:-40px;animation-delay:2s}.card-icon{font-size:24px}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);animation:bounce 2s infinite}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}.mouse{width:24px;height:40px;border:2px solid var(--primary-color);border-radius:20px;position:relative}.mouse::before{content:'';position:absolute;width:4px;height:8px;background:var(--primary-color);border-radius:2px;top:8px;left:50%;transform:translateX(-50%);animation:scroll 2s infinite}@keyframes scroll{0%{opacity:1;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(16px)}}.section-header{text-align:center;margin-bottom:64px}.section-title{font-size:48px;font-weight:800;margin-bottom:16px;color:var(--text-dark)}.section-subtitle{font-size:20px;color:var(--text-light)}.services{padding:100px 0;background:var(--bg-white)}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:100%}@media (max-width:768px){.services-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.service-card{background:#fff;padding:40px 32px;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid rgba(0,0,0,.05)}.service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.service-icon{margin-bottom:24px}.service-title{font-size:22px;font-weight:700;margin-bottom:16px;color:var(--text-dark)}.service-description{color:var(--text-light);line-height:1.7}.countries-cta{padding:100px 0;background:var(--bg-light)}.cta-card{background:#fff;border-radius:30px;padding:60px;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center;max-width:100%;position:relative}.cta-card::before{content:'';position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:var(--gradient-primary);opacity:.03;border-radius:50%}.cta-title{font-size:40px;font-weight:800;margin-bottom:32px;line-height:1.3}.highlight-number{font-size:64px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.countries-subtitle{font-size:16px;color:var(--text-light);margin-bottom:32px;text-align:center}.countries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px;margin-bottom:40px;max-width:100%}.country-card{background:#fff;padding:12px 8px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;transition:var(--transition);box-shadow:0 2px 8px rgba(0,0,0,.08);border:2px solid transparent;cursor:pointer}.country-card:hover{transform:translateY(-4px);box-shadow:0 6px 16px rgba(102,126,234,.2);border-color:var(--primary-color)}.country-flag-large{font-size:32px;display:block;transition:var(--transition)}.country-card:hover .country-flag-large{transform:scale(1.15) rotate(5deg)}.country-name{font-size:11px;font-weight:600;color:var(--text-dark);text-align:center;line-height:1.2}.country-card:hover .country-name{color:var(--primary-color)}.countries-showcase{display:flex;gap:16px;margin-bottom:40px;flex-wrap:wrap}.country-flag{font-size:48px;transition:var(--transition);cursor:pointer}.country-flag:hover{transform:scale(1.2) rotate(10deg)}.whatsapp-btn{display:inline-flex;align-items:center;gap:12px;padding:20px 40px;background:linear-gradient(135deg,#25d366 0,#128c7e 100%);color:#fff;text-decoration:none;border-radius:50px;font-size:18px;font-weight:700;transition:var(--transition);box-shadow:0 8px 25px rgba(37,211,102,.3)}.whatsapp-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 35px rgba(37,211,102,.4)}.cta-image img,.cta-image picture{width:100%;display:block}.cta-image img{border-radius:20px;box-shadow:var(--shadow-lg);width:100%;height:auto}.why-us{padding:100px 0;background:var(--bg-white)}.features-list{display:flex;flex-direction:column;gap:24px}.feature-item{background:#fff;padding:40px;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:80px 1fr 80px;gap:32px;align-items:center;transition:var(--transition);border:2px solid transparent}.feature-item:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateX(-8px)}.feature-number{font-size:48px;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feature-title{font-size:24px;font-weight:700;margin-bottom:8px;color:var(--text-dark)}.feature-description{color:var(--text-light);line-height:1.7}.feature-icon{font-size:48px;text-align:center}.process{padding:100px 0;background:var(--bg-light)}.process-timeline{max-width:800px;margin:0 auto}.timeline-item{background:#fff;padding:40px;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:80px 1fr 80px;gap:32px;align-items:center;transition:var(--transition);position:relative}.timeline-item:hover{box-shadow:var(--shadow-lg);transform:scale(1.02)}.timeline-number{width:80px;height:80px;border-radius:50%;background:var(--gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;box-shadow:0 4px 15px rgba(102,126,234,.3)}.timeline-title{font-size:22px;font-weight:700;margin-bottom:8px;color:var(--text-dark)}.timeline-description{color:var(--text-light);line-height:1.7}.timeline-icon{font-size:48px;text-align:center}.timeline-connector{width:4px;height:40px;background:var(--gradient-primary);margin:0 auto;border-radius:2px}.final-cta{padding:120px 0;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;position:relative;overflow:hidden}.final-cta::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:moveBackground 20s linear infinite}@keyframes moveBackground{0%{transform:translate(0,0)}100%{transform:translate(50px,50px)}}.final-cta-content{text-align:center;position:relative;z-index:1}.final-cta-title{font-size:56px;font-weight:800;margin-bottom:24px}.final-cta-subtitle{font-size:24px;margin-bottom:16px;opacity:.95}.final-cta-description{font-size:20px;margin-bottom:48px;opacity:.9}.final-cta-buttons{margin-bottom:48px}.mega-btn{padding:24px 56px;font-size:20px;box-shadow:0 10px 40px rgba(0,0,0,.3)}.mega-btn:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 15px 50px rgba(0,0,0,.4)}.trust-indicators{display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600}.trust-icon{font-size:28px}.disclaimer{padding:60px 0;background:var(--bg-light)}.disclaimer-content{background:#fff;padding:40px;border-radius:var(--border-radius);border-right:4px solid var(--primary-color);box-shadow:var(--shadow-sm)}.disclaimer-title{font-size:24px;font-weight:700;margin-bottom:16px;color:var(--primary-color)}.disclaimer-text{color:var(--text-light);line-height:1.8;font-size:16px}.contact-form-section{padding:100px 0;background:var(--bg-light)}.contact-form-wrapper{max-width:800px;margin:0 auto;background:#fff;padding:60px;border-radius:var(--border-radius);box-shadow:var(--shadow-lg)}.contact-form{width:100%}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:15px;font-weight:600;color:var(--text-dark)}.form-group input,.form-group select,.form-group textarea{padding:14px 18px;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;font-family:inherit;transition:var(--transition);background:#fff;color:var(--text-dark)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-group textarea{resize:vertical;min-height:120px}.form-submit-btn{width:100%;margin-top:16px;justify-content:center;font-size:18px;padding:18px 32px}.form-message{margin-top:16px;padding:14px 18px;border-radius:12px;text-align:center;font-weight:600;display:none}.form-message.success{background:#d4edda;color:#155724;border:2px solid #c3e6cb;display:block}.form-message.error{background:#f8d7da;color:#721c24;border:2px solid #f5c6cb;display:block}@media (max-width:640px){.form-row{grid-template-columns:1fr;gap:16px}.contact-form-wrapper{padding:30px 20px}}.whatsapp-float{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:linear-gradient(135deg,#25d366 0,#128c7e 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);z-index:999;transition:all .3s cubic-bezier(.4, 0, .2, 1);text-decoration:none;animation:floatPulse 3s ease-in-out infinite}.phone-float{position:fixed;bottom:30px;left:30px;width:60px;height:60px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(102,126,234,.4);z-index:999;transition:all .3s cubic-bezier(.4, 0, .2, 1);text-decoration:none;animation:floatPulse 3s ease-in-out infinite 1.5s}.phone-float svg,.whatsapp-float svg{width:32px;height:32px}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,.6)}.phone-float:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(102,126,234,.6)}.whatsapp-tooltip{position:absolute;left:70px;background:var(--text-dark);color:#fff;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:var(--transition)}.phone-tooltip{position:absolute;right:70px;background:var(--text-dark);color:#fff;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:var(--transition)}.whatsapp-tooltip::after{content:'';position:absolute;right:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:var(--text-dark)}.phone-tooltip::after{content:'';position:absolute;left:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:var(--text-dark)}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;left:75px}.phone-float:hover .phone-tooltip{opacity:1;right:75px}@keyframes floatPulse{0%,100%{transform:translateY(0);box-shadow:0 4px 20px rgba(37,211,102,.4)}50%{transform:translateY(-10px);box-shadow:0 8px 30px rgba(37,211,102,.6)}}@media (max-width:640px){.whatsapp-float{bottom:20px;right:20px;width:56px;height:56px}.phone-float{bottom:20px;left:20px;width:56px;height:56px}.phone-float svg,.whatsapp-float svg{width:28px;height:28px}.phone-tooltip,.whatsapp-tooltip{display:none}}.footer{background:var(--text-dark);color:#fff;padding:48px 0}.footer-content{display:flex;justify-content:space-between;align-items:center}.footer-logo{font-size:32px;font-weight:800;margin-bottom:8px}.footer-tagline{opacity:.8}.footer-copy{opacity:.7}[data-aos]{opacity:0;transition:opacity .8s ease,transform .8s ease}[data-aos].aos-animate{opacity:1;transform:none}[data-aos=fade-up]{transform:translateY(30px)}[data-aos=fade-down]{transform:translateY(-30px)}[data-aos=fade-left]{transform:translateX(-30px)}[data-aos=fade-right]{transform:translateX(30px)}[data-aos=zoom-in]{transform:scale(.9)}[data-aos=flip-up]{transform:perspective(1000px) rotateX(-20deg)}@media (max-width:968px){.container{padding:0 16px}.hero-content{grid-template-columns:1fr;gap:40px;padding:0}.hero-text{order:1;min-height:400px;padding:0 8px}.hero-image,.hero-images{order:2;min-height:300px}.hero-title{font-size:42px;min-height:100px}.hero-subtitle{min-height:80px}.section-title{font-size:36px}.cta-card{grid-template-columns:1fr;padding:40px}.feature-item{grid-template-columns:1fr;text-align:center}.timeline-item{grid-template-columns:1fr;text-align:center}.footer-content{flex-direction:column;gap:24px;text-align:center}.navbar{height:60px}}@media (max-width:640px){.container{padding:0 12px;max-width:100%}.hero{padding:100px 0 60px}.hero-content{gap:30px}.hero-title{font-size:32px;min-height:80px;padding:0}.hero-subtitle{font-size:16px;min-height:70px;padding:0}.hero-text{min-height:350px;padding:0}.hero-buttons{flex-direction:column;min-height:120px;gap:12px;padding:0}.hero-stats{gap:16px;flex-wrap:wrap}.stat-number{font-size:36px}.section-title{font-size:28px}.cta-title{font-size:28px}.highlight-number{font-size:48px}.final-cta-title{font-size:36px}.countries-showcase{justify-content:center;overflow-x:hidden;padding:0}.countries-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px;max-width:100%}.country-card{padding:8px 4px;min-width:0}.country-flag-large{font-size:28px}.country-name{font-size:10px}.floating-card{display:none}.nav-container{padding:12px 16px}.logo-text{font-size:20px}.cta-btn-nav{padding:8px 16px;font-size:13px;min-height:40px;white-space:nowrap}.navbar{height:56px}.btn{width:100%;max-width:100%;justify-content:center;min-height:52px;padding:14px 24px;font-size:15px}.image-wrapper{max-width:100%;padding:0}.image-wrapper img{max-width:100%;width:100%;height:auto}section{padding:60px 0!important}.section-title{padding:0 8px}.features-grid,.services-grid{padding:0;grid-template-columns:1fr!important}.feature-item,.service-card{margin:0;max-width:100%;padding:30px 20px}.cta-card{padding:30px 20px!important;margin:0}.contact-form{padding:30px 20px!important}*{max-width:100%}canvas,img,picture,svg,video{max-width:100%;height:auto}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.feature-item,.floating-card,.service-card,.timeline-item{transform:translateZ(0);backface-visibility:hidden}.feature-item:hover,.service-card:hover,.timeline-item:hover{will-change:transform}.btn{transform:translateZ(0);backface-visibility:hidden}.btn:active,.btn:hover{will-change:transform}@supports (-webkit-overflow-scrolling:touch){body{-webkit-overflow-scrolling:touch}}