:root{--primary-900: #1a4d2e;--primary-800: #236039;--primary-700: #2D7A4C;--primary-600: #3a8f5f;--primary-500: #47a572;--primary-400: #6ab88a;--primary-300: #8dcaa2;--primary-200: #b0dcba;--primary-100: #d3edd2;--secondary-900: #c93920;--secondary-800: #e03f28;--secondary-700: #F04E30;--secondary-600: #f2654a;--secondary-500: #f47c64;--secondary-400: #f79383;--secondary-300: #f9aaa2;--secondary-200: #fcc1c1;--secondary-100: #fed8e0;--neutral-900: #6b5d4f;--neutral-800: #8d7f71;--neutral-700: #a8998b;--neutral-600: #c3b4a6;--neutral-500: #d4c7b9;--neutral-400: #dfd4c7;--neutral-300: #e4dbd0;--neutral-200: #EDE8DE;--neutral-100: #f5f2eb;--neutral-50: #faf9f6;--gray-900: #111827;--gray-800: #1f2937;--gray-700: #374151;--gray-600: #4b5563;--gray-500: #6b7280;--gray-400: #9ca3af;--gray-300: #d1d5db;--gray-200: #e5e7eb;--gray-100: #f3f4f6;--gray-50: #f9fafb;--success: var(--primary-700);--warning: #f59e0b;--danger: var(--secondary-700);--info: #3b82f6;--bg-primary: #ffffff;--bg-secondary: var(--neutral-50);--bg-tertiary: var(--neutral-200);--text-primary: var(--gray-900);--text-secondary: var(--gray-600);--text-tertiary: var(--gray-400);--text-on-primary: #ffffff;--text-on-secondary: #ffffff;--border-primary: var(--gray-200);--border-secondary: var(--gray-300);--border-focus: var(--primary-700);--gradient-primary: linear-gradient(135deg, var(--primary-700) 0%, var(--primary-500) 100%);--gradient-secondary: linear-gradient(135deg, var(--secondary-700) 0%, var(--secondary-500) 100%);--gradient-hero: linear-gradient(135deg, var(--primary-800) 0%, var(--primary-600) 50%, var(--secondary-700) 100%);--gradient-card: linear-gradient(to bottom, var(--bg-primary) 0%, var(--neutral-100) 100%);--gradient-overlay: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, .7) 100%);--space-0: 0;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 2.5rem;--space-6: 3rem;--space-8: 4rem;--space-10: 5rem;--space-12: 6rem;--space-16: 8rem;--space-20: 10rem;--font-family-primary: "IBM Plex Sans Arabic", system-ui, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading: "IBM Plex Sans Arabic", system-ui, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--font-weight-normal: 400;--font-weight-medium: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .15);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .06);--shadow-primary: 0 10px 15px rgba(45, 122, 76, .1), 0 4px 6px rgba(45, 122, 76, .05);--shadow-secondary: 0 10px 15px rgba(240, 78, 48, .1), 0 4px 6px rgba(240, 78, 48, .05);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .6s cubic-bezier(.175, .885, .32, 1.275);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--sidebar-width: 280px;--header-height: 64px}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-success{color:var(--success)!important}.text-warning{color:var(--warning)!important}.text-danger{color:var(--danger)!important}.bg-primary{background-color:var(--primary-700)!important}.bg-secondary{background-color:var(--secondary-700)!important}.bg-neutral{background-color:var(--neutral-200)!important}.bg-gradient-primary{background:var(--gradient-primary)!important}.bg-gradient-secondary{background:var(--gradient-secondary)!important}.bg-gradient-hero{background:var(--gradient-hero)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes successPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.skeleton{background:linear-gradient(90deg,var(--gray-100) 0%,var(--gray-200) 50%,var(--gray-100) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}.skeleton-text{height:1em;margin-bottom:var(--space-2);border-radius:var(--radius-sm)}.skeleton-title{height:2em;width:60%;margin-bottom:var(--space-3)}.skeleton-avatar{width:48px;height:48px;border-radius:var(--radius-full)}.skeleton-card{padding:var(--space-3);background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.loading-spinner{width:40px;height:40px;border:3px solid var(--gray-200);border-top-color:var(--primary-700);border-radius:var(--radius-full);animation:spin .8s linear infinite}.content-loading{filter:blur(2px);opacity:.6;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.animate-fade-in{animation:fadeIn var(--transition-base)}.animate-slide-up{animation:slideUp var(--transition-base)}.animate-scale-in{animation:scaleIn var(--transition-base)}.animate-bounce{animation:bounce var(--transition-bounce)}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-blue: var(--primary-500);--dark-blue: var(--primary-700);--success-green: #10b981;--light-blue: var(--primary-50);--gray: #6b7280;--light-gray: #f8fafc;--dark: #1e293b;--white: #ffffff;--shadow: 0 4px 6px rgba(0,0,0,.1);--shadow-hover: 0 10px 20px rgba(0,0,0,.15)}body{font-family:IBM Plex Sans Arabic,sans-serif;line-height:1.6;color:var(--dark);background:var(--white);overflow-x:hidden;opacity:1;transition:opacity .3s ease}.container{max-width:1200px;margin:0 auto;padding:0 24px}.text-center{text-align:center}.navbar{position:fixed;top:0;left:0;right:0;background:var(--white);box-shadow:var(--shadow);z-index:1000;transition:all .3s ease}.navbar.transparent{background:transparent;box-shadow:none}.nav-container{display:flex;align-items:center;justify-content:space-between;height:80px;gap:32px}.navbar.scrolled .nav-container{height:70px}.nav-brand{display:flex;flex-direction:column;gap:4px}.brand-name{font-size:24px;font-weight:700;color:var(--dark)}.brand-subtitle{font-size:13px;color:var(--gray)}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.nav-toggle span{width:25px;height:3px;background:var(--dark);border-radius:2px;transition:.3s}.nav-menu{display:flex;list-style:none;gap:32px;margin:0}.nav-link{text-decoration:none;color:var(--dark);font-weight:600;font-size:15px;transition:color .3s;position:relative}.nav-link:hover,.nav-link.active{color:var(--primary-blue)}.nav-link.active:after{content:"";position:absolute;bottom:-8px;right:0;left:0;height:3px;background:var(--primary-blue);border-radius:2px}.nav-cta{white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-weight:600;font-size:15px;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:all .3s ease}.btn-primary{background:var(--primary-blue);color:var(--white)}.btn-primary:hover{background:var(--dark-blue);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn-whatsapp{background:var(--success-green);color:var(--white)}.btn-whatsapp:hover{background:#059669;transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn-outline{background:transparent;color:var(--primary-blue);border-color:var(--primary-blue)}.btn-outline:hover{background:var(--primary-blue);color:var(--white)}.btn-block{width:100%}.btn-icon{font-size:20px}.hero{min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--light-blue) 0%,var(--white) 100%);padding:120px 0 80px;margin-top:80px}.hero-container{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero-content{text-align:right}.hero-profile{margin-bottom:24px}.profile-photo{width:200px;height:200px;border-radius:50%;overflow:hidden;border:6px solid var(--white);box-shadow:var(--shadow-hover);margin:0 auto}.profile-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--primary-blue),var(--dark-blue));display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:700;color:var(--white)}.hero-title{font-size:48px;font-weight:700;color:var(--dark);margin-bottom:8px}.hero-job{font-size:24px;color:var(--gray);margin-bottom:8px}.hero-credentials{font-size:16px;color:var(--gray);margin-bottom:16px}.hero-bio{font-size:18px;color:var(--gray);line-height:1.8;margin-bottom:32px;max-width:600px}.hero-stats{display:flex;gap:32px;margin-bottom:32px;flex-wrap:wrap}.stat-item{text-align:center}.stat-icon{font-size:32px;margin-bottom:8px}.stat-value{font-size:32px;font-weight:700;color:var(--primary-blue);margin-bottom:4px}.stat-label{font-size:14px;color:var(--gray)}.hero-cta{display:flex;gap:16px;flex-wrap:wrap}.hero-image{display:flex;align-items:center;justify-content:center}.hero-decoration{font-size:200px;opacity:.1;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}section{scroll-margin-top:80px}.section-badge{display:inline-block;padding:8px 16px;background:var(--light-blue);color:var(--primary-blue);border-radius:20px;font-size:14px;font-weight:600;margin-bottom:16px}.section-title{font-size:36px;font-weight:700;color:var(--dark);margin-bottom:16px}.section-subtitle{font-size:18px;color:var(--gray);margin-bottom:48px}.about{padding:100px 0;background:var(--white)}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:48px}.about-text p{font-size:16px;line-height:1.8;color:var(--gray);margin-bottom:16px}.about-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.about-stat-card{background:var(--light-gray);padding:24px;border-radius:12px;text-align:center}.about-stat-icon{font-size:48px;margin-bottom:8px}.about-stat-number{font-size:32px;font-weight:700;color:var(--primary-blue);margin-bottom:4px}.about-stat-label{font-size:14px;color:var(--gray)}.credentials{background:var(--light-blue);padding:32px;border-radius:16px}.credentials-title{font-size:24px;font-weight:700;color:var(--dark);margin-bottom:16px}.credentials-list{list-style:none}.credentials-list li{padding:12px 32px 12px 0;position:relative;color:var(--gray);font-size:16px}.credentials-list li:before{content:"✓";position:absolute;right:0;color:var(--success-green);font-weight:700;font-size:18px}.services{padding:100px 0;background:var(--light-gray)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{background:var(--white);padding:32px;border-radius:16px;border:1px solid #e5e7eb;box-shadow:var(--shadow);transition:all .3s ease}.service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:var(--primary-blue)}.service-icon{font-size:48px;margin-bottom:16px}.service-title{font-size:20px;font-weight:700;color:var(--dark);margin-bottom:12px}.service-description{font-size:15px;color:var(--gray);line-height:1.6;margin-bottom:16px}.service-link{color:var(--primary-blue);text-decoration:none;font-weight:600;font-size:15px;transition:gap .3s;display:inline-flex;align-items:center;gap:4px}.service-link:hover{gap:8px}.specializations{padding:100px 0;background:var(--white)}.specializations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.specialization-card{background:linear-gradient(135deg,var(--light-blue) 0%,var(--white) 100%);padding:32px;border-radius:16px;border:1px solid #e5e7eb;transition:all .3s ease}.specialization-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.spec-icon{font-size:48px;margin-bottom:16px}.spec-title{font-size:24px;font-weight:700;color:var(--dark);margin-bottom:12px}.spec-description{font-size:15px;color:var(--gray);line-height:1.6;margin-bottom:16px}.spec-stats{display:flex;gap:24px;flex-wrap:wrap}.spec-stat{display:flex;gap:8px;align-items:center}.spec-stat-label{font-size:14px;color:var(--gray)}.spec-stat-value{font-size:16px;font-weight:700;color:var(--dark)}.spec-stat-value.success{color:var(--success-green)}.cases{padding:100px 0;background:var(--light-gray)}.timeline{position:relative;padding-right:40px;margin-bottom:48px}.timeline:before{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:var(--primary-blue);border-radius:2px}.timeline-item{position:relative;margin-bottom:48px}.timeline-item:before{content:"";position:absolute;right:-46px;top:8px;width:15px;height:15px;background:var(--primary-blue);border-radius:50%;border:3px solid var(--white);box-shadow:0 0 0 4px var(--light-blue)}.timeline-date{font-size:14px;color:var(--gray);margin-bottom:12px;font-weight:600}.timeline-card{background:var(--white);padding:24px;border-radius:12px;box-shadow:var(--shadow);transition:all .3s ease}.timeline-card:hover{transform:translate(-8px);box-shadow:var(--shadow-hover)}.case-badge{display:inline-block;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;margin-bottom:12px}.case-badge.commercial{background:var(--primary-100);color:var(--primary-700)}.case-badge.realestate{background:#d1fae5;color:#065f46}.case-badge.labor{background:#fef3c7;color:#92400e}.case-title{font-size:20px;font-weight:700;color:var(--dark);margin-bottom:12px}.case-description{font-size:15px;color:var(--gray);line-height:1.6;margin-bottom:16px}.case-result{display:inline-block;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;margin-bottom:12px}.case-result.success{background:#d1fae5;color:#065f46}.case-result.settlement{background:var(--primary-100);color:var(--primary-700)}.case-court{font-size:14px;color:var(--gray)}.testimonials{padding:100px 0;background:var(--white)}.testimonials-slider{position:relative;overflow:hidden;margin-bottom:48px}.testimonials-track{display:flex;gap:24px;transition:transform .5s ease}.testimonial-card{background:var(--white);padding:32px;border-radius:16px;border:1px solid #e5e7eb;box-shadow:var(--shadow);min-width:calc(33.333% - 16px);flex-shrink:0}.testimonial-rating{font-size:20px;margin-bottom:16px}.testimonial-text{font-size:16px;color:var(--gray);line-height:1.8;margin-bottom:24px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:16px;margin-bottom:8px}.author-avatar{width:50px;height:50px;border-radius:50%;background:var(--primary-blue);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.author-name{font-weight:700;color:var(--dark);font-size:16px}.author-title{font-size:14px;color:var(--gray)}.testimonial-date{font-size:12px;color:var(--gray)}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:var(--white);border:1px solid #e5e7eb;box-shadow:var(--shadow);cursor:pointer;font-size:20px;color:var(--dark);transition:all .3s ease;z-index:10}.slider-btn:hover{background:var(--primary-blue);color:var(--white);border-color:var(--primary-blue)}.slider-btn.prev{right:-64px}.slider-btn.next{left:-64px}.slider-dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.dot{width:10px;height:10px;border-radius:50%;background:#d1d5db;cursor:pointer;transition:all .3s ease}.dot.active{background:var(--primary-blue);width:24px;border-radius:5px}.contact{padding:100px 0;background:linear-gradient(135deg,var(--light-blue) 0%,var(--white) 100%)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.contact-info{display:flex;flex-direction:column;gap:24px}.contact-card{background:var(--white);padding:24px;border-radius:12px;box-shadow:var(--shadow);text-align:center}.whatsapp-card{background:linear-gradient(135deg,#d1fae5 0%,var(--white) 100%);border:2px solid var(--success-green)}.contact-card-icon{font-size:48px;margin-bottom:12px}.contact-card-title{font-size:20px;font-weight:700;color:var(--dark);margin-bottom:8px}.contact-card-value{font-size:18px;color:var(--gray);margin-bottom:16px;direction:ltr;text-align:center}.contact-card-note{font-size:14px;color:var(--success-green);margin-top:12px;font-weight:600}.contact-details{background:var(--white);padding:24px;border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px}.detail-item{display:flex;gap:16px;align-items:flex-start}.detail-icon{font-size:24px;flex-shrink:0}.detail-label{font-size:14px;color:var(--gray);margin-bottom:4px}.detail-value{font-size:15px;color:var(--dark);line-height:1.4}.social-links{display:flex;gap:12px;justify-content:center}.social-link{width:44px;height:44px;border-radius:50%;background:var(--light-gray);display:flex;align-items:center;justify-content:center;color:var(--gray);transition:all .3s ease}.social-link:hover{background:var(--primary-blue);color:var(--white);transform:translateY(-4px)}.social-link svg{width:20px;height:20px}.contact-form-wrapper{background:var(--white);padding:32px;border-radius:16px;box-shadow:var(--shadow)}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:600;color:var(--dark)}.form-group input,.form-group select,.form-group textarea{padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:15px;font-family:IBM Plex Sans Arabic,sans-serif;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px var(--light-blue)}.form-group textarea{resize:vertical}.form-privacy{font-size:12px;color:var(--gray);text-align:center}.btn-loading{display:none}.footer{background:var(--dark);color:#94a3b8;padding:60px 0 30px}.footer-content{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-bottom:40px}.footer-brand{font-size:24px;font-weight:700;color:var(--white);margin-bottom:8px}.footer-tagline{font-size:14px;color:#94a3b8;margin-bottom:12px}.footer-description{font-size:14px;line-height:1.6;margin-bottom:16px}.footer-social{display:flex;gap:12px}.footer-social-link{width:40px;height:40px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .3s ease}.footer-social-link:hover{background:var(--primary-blue);color:var(--white)}.footer-social-link svg{width:18px;height:18px}.footer-title{font-size:18px;font-weight:700;color:var(--white);margin-bottom:16px}.footer-links,.footer-contact{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{color:#94a3b8;text-decoration:none;font-size:15px;transition:color .3s}.footer-links a:hover{color:var(--primary-blue)}.footer-contact li{font-size:15px;line-height:1.6}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:16px}.footer-copyright,.footer-powered{font-size:14px}.footer-powered a{color:var(--primary-blue);text-decoration:none;font-weight:600}.footer-powered a:hover{text-decoration:underline}.footer-legal{display:flex;gap:12px;font-size:14px}.footer-legal-link{color:#94a3b8;text-decoration:none;transition:color .3s}.footer-legal-link:hover{color:var(--primary-blue)}.whatsapp-float{position:fixed;bottom:30px;left:30px;width:60px;height:60px;background:var(--success-green);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);box-shadow:0 4px 12px #0000004d;z-index:999;transition:all .3s ease;animation:pulse 2s infinite}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 16px #0006}.whatsapp-float svg{width:32px;height:32px}@keyframes pulse{0%{box-shadow:0 4px 12px #10b98166}50%{box-shadow:0 4px 20px #10b981b3}to{box-shadow:0 4px 12px #10b98166}}.scroll-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:var(--primary-blue);color:var(--white);border:none;border-radius:50%;font-size:24px;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}.scroll-top.show{opacity:1;visibility:visible}.scroll-top:hover{background:var(--dark-blue);transform:translateY(-4px)}.fade-in{opacity:0;transform:translateY(30px);transition:all .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-content{text-align:center}.hero-bio{margin:0 auto 32px}.hero-stats,.hero-cta{justify-content:center}.hero-image{display:none}.about-content{grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(2,1fr)}.specializations-grid,.contact-grid,.footer-content{grid-template-columns:1fr}.testimonial-card{min-width:calc(50% - 12px)}.slider-btn.prev{right:10px}.slider-btn.next{left:10px}}@media (max-width: 768px){.nav-toggle{display:flex}.nav-menu{position:fixed;top:80px;right:-100%;width:280px;height:calc(100vh - 80px);background:var(--white);flex-direction:column;padding:32px;box-shadow:-4px 0 12px #0000001a;transition:right .3s ease;gap:0}.nav-menu.active{right:0}.nav-menu li{padding:16px 0;border-bottom:1px solid #e5e7eb}.nav-link.active:after{display:none}.nav-cta{display:none}.hero{padding:100px 0 60px}.hero-title{font-size:36px}.hero-job{font-size:20px}.section-title{font-size:28px}.services-grid{grid-template-columns:1fr}.testimonial-card{min-width:100%}.slider-btn{width:40px;height:40px;font-size:16px}.timeline{padding-right:20px}.timeline-item:before{right:-26px}.footer-bottom{flex-direction:column;text-align:center}.whatsapp-float,.scroll-top{width:50px;height:50px}.whatsapp-float{bottom:20px;left:20px}.scroll-top{bottom:80px;right:20px}}@media (max-width: 480px){.hero-title{font-size:28px}.hero-stats{gap:16px}.stat-value{font-size:24px}.hero-cta{flex-direction:column;width:100%}.hero-cta .btn{width:100%}.about-stats-grid{grid-template-columns:1fr}}
