h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--line-height-heading);margin-bottom:var(--space-md);color:var(--primary-dark);font-weight:700}h1{margin-bottom:var(--space-lg);font-size:2.75rem}h2{font-size:2.25rem;position:relative}h3{font-size:1.75rem}h4{font-size:1.375rem}h5{font-size:1.125rem}h6{font-size:1rem}blockquote{padding-left:var(--space-lg);border-left:4px solid var(--secondary);margin:var(--space-lg) 0;font-style:italic}blockquote cite{margin-top:var(--space-sm);font-style:normal;font-weight:600;display:block}.container{width:100%;max-width:var(--container-xl);padding-left:var(--space-md);padding-right:var(--space-md);margin-left:auto;margin-right:auto}.section{padding:var(--space-xxl) 0}.bg-light{background-color:#2a5a9414}.bg-primary{background-color:var(--primary);color:#fff}.center{text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.grid{display:grid}.section-heading{margin-bottom:var(--space-xl)}.heading-underline{background-color:var(--secondary);width:80px;height:3px;margin:var(--space-sm) auto var(--space-md)}.section-subheading{max-width:600px;color:var(--gray-medium);margin-left:auto;margin-right:auto;font-size:1.125rem}.btn{border-radius:var(--border-radius-md);text-align:center;cursor:pointer;transition:all var(--transition-normal);border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-light);color:#fff}.btn-secondary{background-color:var(--secondary);color:#fff}.btn-secondary:hover{background-color:var(--secondary-light);color:#fff}.btn-light{color:var(--primary);background-color:#fff}.btn-light:hover{background-color:var(--light);color:var(--primary-dark)}.btn-text{color:var(--primary);background:0 0;align-items:center;padding:0;font-weight:600;display:inline-flex}.btn-text:hover{color:var(--primary-light)}.btn-text .arrow{transition:transform var(--transition-fast);margin-left:var(--space-xs)}.btn-text:hover .arrow{transform:translate(4px)}.site-header{z-index:100;width:100%;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);background-color:#fffffff2;position:fixed;top:0;left:0}.header-wrapper{padding:var(--space-md) 0;justify-content:space-between;align-items:center;display:flex}.logo{display:block}.main-nav{align-items:center;display:flex}.nav-menu{gap:var(--space-lg);list-style:none;display:flex}.nav-menu a{padding:var(--space-xs) 0;color:var(--primary);transition:color var(--transition-fast);font-weight:500;text-decoration:none;position:relative}.nav-menu a:hover{color:var(--primary-light)}.nav-menu a:after{content:"";background-color:var(--primary);width:0;height:2px;transition:width var(--transition-normal);position:absolute;bottom:0;left:0}.nav-menu a:hover:after,.nav-menu a.active:after{width:100%}.has-dropdown{position:relative}.dropdown{min-width:200px;box-shadow:var(--shadow-md);border-radius:var(--border-radius-sm);padding:var(--space-sm);opacity:0;visibility:hidden;transition:all var(--transition-normal);z-index:10;background-color:#fff;list-style:none;position:absolute;top:100%;left:0;transform:translateY(10px)}.has-dropdown:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown li{margin:var(--space-xs) 0}.dropdown a{padding:var(--space-sm);display:block}.menu-toggle{cursor:pointer;background:0 0;border:none;display:none}.header-cta{margin-left:var(--space-lg)}@media (max-width:1023px){.menu-toggle{display:block}.nav-menu{width:300px;height:100vh;padding:var(--space-xl) var(--space-lg);transition:transform var(--transition-normal);box-shadow:var(--shadow-lg);gap:var(--space-md);z-index:100;background-color:#fff;flex-direction:column;position:fixed;top:0;right:0;transform:translate(100%)}.nav-menu.is-active{transform:translate(0)}.has-dropdown{position:relative}.dropdown{box-shadow:none;opacity:1;visibility:visible;height:0;margin-left:var(--space-md);padding:0;position:static;overflow:hidden;transform:none}.has-dropdown.is-active .dropdown{height:auto;padding:var(--space-sm) 0}.dropdown a{padding:var(--space-xs) var(--space-sm)}.header-cta{display:none}}.page-header{padding:calc(var(--space-xxl) * 1.2) 0 var(--space-xl);background-color:var(--primary);position:relative;overflow:hidden}.page-header:before{content:"";z-index:1;background-image:linear-gradient(135deg,#1e4674f2 0%,#11294ad9 100%);width:100%;height:100%;position:absolute;top:0;right:0}.page-header .container{z-index:2;text-align:center;color:#fff;position:relative}.page-header h1{color:#fff;margin-bottom:var(--space-md)}.breadcrumbs{justify-content:center;gap:var(--space-md);margin-top:var(--space-md);display:flex}.breadcrumbs a{color:#fffc;transition:color var(--transition-fast);text-decoration:none}.breadcrumbs a:hover{color:var(--secondary)}.breadcrumbs .separator{color:#fff9}.breadcrumbs .current{color:var(--secondary);font-weight:500}.services-page-wrapper{background-color:var(--light)}.section-wrapper{padding:0;position:relative;overflow:hidden}.section-wrapper .section-background{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.section-wrapper .bg-shape{z-index:0;border-radius:50%;position:absolute}.bg-soft-primary{background-color:#1e579914}.services-intro{padding:var(--space-xxl) 0 calc(var(--space-xxl) / 2)}.services-container{max-width:900px;margin:0 auto}.services-overview{gap:var(--space-xl);margin-bottom:var(--space-xl);align-items:center;display:flex}.services-image{flex:1}.services-image img{border-radius:var(--border-radius-md);box-shadow:var(--shadow-md)}.services-text{flex:1}.service-section{padding:calc(var(--space-lg)) 0;z-index:1;position:relative;overflow:hidden}.leadership-development-section{border-radius:var(--border-radius-lg);margin:0 var(--space-md);background:linear-gradient(#fff,#1e57990d);position:relative;box-shadow:0 10px 30px #0000000d}.leadership-development-section .feature-hover:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.leadership-development-section .hover-zoom:hover{transform:scale(1.05)}.leadership-development-section .section-tag{transition:transform .3s;transform:translateY(0)}.leadership-development-section .section-tag:hover{transform:translateY(-3px)}.leadership-development-section .decorative-circle{animation:6s ease-in-out infinite float}.leadership-development-section .decorative-square{animation:12s linear infinite rotate}.leadership-development-section .decorative-dots{animation:4s ease-in-out infinite pulse}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.service-section:before{content:"";z-index:1;background-image:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);width:100%;height:100%;position:absolute;top:0;left:0}.service-section .container{z-index:2;position:relative}.service-section .bg-shape{z-index:0;opacity:.02;border-radius:50%;position:absolute}.service-compact{padding:0}.services-wrapper{flex-direction:column;display:flex;overflow:hidden}.services-wrapper .section{border:none;outline:none;margin:0;padding:0}.services-wrapper .section+.section{margin-top:-1px}.service-container{gap:var(--space-lg);grid-template-columns:1fr 1fr;align-items:center;display:grid}.service-container[style*="direction: rtl"] .service-content,.service-container[style*="direction: rtl"] .service-image{direction:ltr}.service-image img{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);width:100%;height:auto}.service-content h2{color:var(--primary);margin-bottom:var(--space-md)}.service-content p{margin-bottom:var(--space-md)}.service-features{margin:var(--space-lg) 0}.feature-list{margin-bottom:var(--space-lg)}.feature-item{gap:var(--space-md);margin-bottom:var(--space-md);align-items:flex-start;display:flex}.feature-icon{color:#000;background-color:#2a5a941a;border-radius:50%;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;font-size:1.25rem;display:flex}.feature-text h4{margin-bottom:var(--space-xs);color:var(--primary-dark)}.audience-section{margin-top:var(--space-lg);border-radius:var(--border-radius-md);padding:var(--space-lg);box-shadow:var(--shadow-sm);background-color:#fff}.audience-header{align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.audience-icon{background-color:var(--secondary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.audience-list{margin-left:var(--space-xl);margin-bottom:var(--space-md);list-style:outside}.audience-list li{margin-bottom:var(--space-xs)}.service-cta{margin-top:var(--space-lg)}.process-section{padding:0 0 var(--space-xxl) 0;background-color:#2a5a9426}.process-steps{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}.process-step{text-align:center;position:relative}.process-step:not(:last-child):after{content:"";z-index:1;background-color:#2a5a941a;width:100%;height:2px;position:absolute;top:40px;right:-50%}.step-number{background-color:var(--primary);color:#fff;width:80px;height:80px;margin:0 auto var(--space-md);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:1.75rem;font-weight:700;display:flex;position:relative}.process-step h3{margin-bottom:var(--space-sm)}.testimonials-section.services-testimonials{background-color:#fff}.testimonial-cards{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.testimonial-card{border-radius:var(--border-radius-md);padding:var(--space-lg);box-shadow:var(--shadow-md);background-color:#fff;flex-direction:column;height:100%;display:flex;position:relative}.testimonial-card .quote-icon{top:var(--space-md);left:var(--space-md);color:#2a5a941a;font-family:Georgia,serif;font-size:3rem;line-height:1;position:absolute}.testimonial-card-content{padding-top:var(--space-md);margin-bottom:var(--space-md);flex-grow:1}.testimonial-card-content p{color:var(--gray-dark);font-style:italic}.testimonial-author{align-items:center;gap:var(--space-md);margin-top:auto;display:flex}.testimonial-author img{border-radius:50%;width:60px;height:60px}.author-info h4{margin-bottom:0;font-size:1.125rem}.author-info p{color:var(--gray-medium);margin:0;font-size:.875rem}.faq-section{padding:var(--space-xxl) 0}.faq-container{max-width:800px;margin:var(--space-xl) auto 0}.faq-item{margin-bottom:var(--space-md);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);background-color:#fff;overflow:hidden}.faq-question{padding:var(--space-lg);cursor:pointer;color:var(--primary-dark);transition:background-color var(--transition-fast);justify-content:space-between;align-items:center;font-weight:600;display:flex}.faq-question:hover{background-color:#2a5a940d}.faq-icon{width:24px;height:24px;transition:transform var(--transition-normal);position:relative}.faq-icon:before,.faq-icon:after{content:"";background-color:var(--primary);position:absolute}.faq-icon:before{width:24px;height:2px;top:11px;left:0}.faq-icon:after{width:2px;height:24px;transition:transform var(--transition-normal);top:0;left:11px}.faq-item.active .faq-icon:after{transform:rotate(90deg)}.faq-answer{padding:0 var(--space-lg) var(--space-lg);max-height:0;transition:max-height var(--transition-normal);overflow:hidden}.faq-item.active .faq-answer{max-height:500px}.fade-in{opacity:0;animation:.6s forwards fadeIn;transform:translateY(20px)}.fade-in-delay{opacity:0;animation:.6s .2s forwards fadeIn;transform:translateY(20px)}.fade-in-delay-2{opacity:0;animation:.6s .4s forwards fadeIn;transform:translateY(20px)}.reveal-on-scroll{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.slide-in-left{opacity:0;transition:opacity .6s,transform .6s;transform:translate(-50px)}.slide-in-left.is-visible{opacity:1;transform:translate(0)}.slide-in-right{opacity:0;transition:opacity .6s,transform .6s;transform:translate(50px)}.slide-in-right.is-visible{opacity:1;transform:translate(0)}.zoom-in{opacity:0;transition:opacity .6s,transform .6s;transform:scale(.8)}.zoom-in.is-visible{opacity:1;transform:scale(1)}.flip-in{opacity:0;transition:opacity .6s,transform .6s;transform:perspective(800px)rotateY(25deg)}.flip-in.is-visible{opacity:1;transform:perspective(800px)rotateY(0)}.bounce-in{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.175,.885,.32,1.275);transform:scale(.3)}.bounce-in.is-visible{opacity:1;transform:scale(1)}.pulse{animation:2s infinite pulse}.float{animation:6s ease-in-out infinite float}.rotate{animation:12s linear infinite rotate}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}.hamburger{background-color:var(--primary);width:24px;height:3px;transition:background-color var(--transition-fast);display:block;position:relative}.hamburger:before,.hamburger:after{content:"";background-color:var(--primary);width:24px;height:3px;transition:transform var(--transition-fast);position:absolute}.hamburger:before{top:-8px}.hamburger:after{bottom:-8px}.menu-toggle[aria-expanded=true] .hamburger{background-color:#0000}.menu-toggle[aria-expanded=true] .hamburger:before{transform:rotate(45deg)translate(5px,5px)}.menu-toggle[aria-expanded=true] .hamburger:after{transform:rotate(-45deg)translate(5px,-5px)}body.no-scroll{overflow:hidden}@media (max-width:1279px){:root{--space-xxl:4rem}h1{font-size:2.5rem}h2{font-size:2rem}}@media (max-width:991px){:root{--space-xl:2.5rem;--space-xxl:3.5rem}html{font-size:15px}.services-overview{text-align:center;flex-direction:column}.services-image{max-width:500px;margin:0 auto var(--space-lg)}.service-container{grid-template-columns:1fr}.service-section:nth-child(odd) .service-container{direction:ltr}.service-image{margin-bottom:var(--space-lg)}.process-steps{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.process-step:not(:last-child):after{width:2px;height:30px;inset:auto auto -30px 50%;transform:translate(-50%)}.testimonial-cards{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}}@media (max-width:767px){:root{--space-lg:1.5rem;--space-xl:2rem;--space-xxl:3rem}h1{font-size:2.25rem}h2{font-size:1.75rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-about{grid-column:span 2}}@media (max-width:575px){html{font-size:14px}h1{font-size:2rem}.footer-grid{grid-template-columns:1fr}.footer-about{grid-column:span 1}.footer-bottom{text-align:center;gap:var(--space-md);flex-direction:column}.btn{width:100%}}
