h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--line-height-heading);margin-bottom:var(--space-md);font-weight:700;color:var(--primary-dark)}h1{font-size:2.75rem;margin-bottom:var(--space-lg)}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{font-style:italic;padding-left:var(--space-lg);border-left:4px solid var(--secondary);margin:var(--space-lg) 0}blockquote cite{display:block;font-style:normal;font-weight:600;margin-top:var(--space-sm)}.container{width:100%;max-width:var(--container-xl);margin-left:auto;margin-right:auto;padding-left:var(--space-md);padding-right:var(--space-md)}.section{padding:var(--space-xxl) 0}.bg-light{background-color:rgba(42,90,148,.08)}.bg-primary{background-color:var(--primary);color:white}.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{height:3px;width:80px;background-color:var(--secondary);margin:var(--space-sm) auto var(--space-md)}.section-subheading{font-size:1.125rem;max-width:600px;margin-left:auto;margin-right:auto;color:var(--gray-medium)}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:var(--border-radius-md);font-weight:600;text-align:center;cursor:pointer;transition:all var(--transition-normal);border:none;font-size:1rem;text-decoration:none}.btn-primary{background-color:var(--primary);color:white}.btn-primary:hover{background-color:var(--primary-light);color:white}.btn-secondary{background-color:var(--secondary);color:white}.btn-secondary:hover{background-color:var(--secondary-light);color:white}.btn-light{background-color:white;color:var(--primary)}.btn-light:hover{background-color:var(--light);color:var(--primary-dark)}.btn-text{color:var(--primary);padding:0;background:none;font-weight:600;display:inline-flex;align-items:center}.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:translateX(4px)}.site-header{position:fixed;top:0;left:0;width:100%;z-index:100;background-color:rgba(255,255,255,.95);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.header-wrapper{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) 0}.logo{display:block}.main-nav{display:flex;align-items:center}.nav-menu{display:flex;gap:var(--space-lg);list-style:none}.nav-menu a{font-weight:500;position:relative;padding:var(--space-xs) 0;color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}.nav-menu a:hover{color:var(--primary-light)}.nav-menu a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--primary);transition:width var(--transition-normal)}.nav-menu a.active:after,.nav-menu a:hover:after{width:100%}.has-dropdown{position:relative}.dropdown{position:absolute;top:100%;left:0;min-width:200px;background-color:white;box-shadow:var(--shadow-md);border-radius:var(--border-radius-sm);padding:var(--space-sm);opacity:0;visibility:hidden;transform:translateY(10px);transition:all var(--transition-normal);z-index:10;list-style:none}.has-dropdown:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown li{margin:var(--space-xs) 0}.dropdown a{display:block;padding:var(--space-sm)}.menu-toggle{display:none;background:none;border:none;cursor:pointer}.header-cta{margin-left:var(--space-lg)}@media (max-width:1023px){.menu-toggle{display:block}.nav-menu{position:fixed;top:0;right:0;height:100vh;width:300px;background-color:white;flex-direction:column;padding:var(--space-xl) var(--space-lg);transform:translateX(100%);transition:transform var(--transition-normal);box-shadow:var(--shadow-lg);gap:var(--space-md);z-index:100}.nav-menu.is-active{transform:translateX(0)}.has-dropdown{position:relative}.dropdown{position:static;box-shadow:none;opacity:1;visibility:visible;transform:none;height:0;overflow:hidden;padding:0;margin-left:var(--space-md)}.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:"";position:absolute;top:0;right:0;width:100%;height:100%;background-image:linear-gradient(135deg,rgba(30,70,116,.95),rgba(17,41,74,.85));z-index:1}.page-header .container{position:relative;z-index:2;text-align:center;color:white}.page-header h1{color:white;margin-bottom:var(--space-md)}.breadcrumbs{display:flex;justify-content:center;gap:var(--space-md);margin-top:var(--space-md)}.breadcrumbs a{color:rgba(255,255,255,.8);transition:color var(--transition-fast);text-decoration:none}.breadcrumbs a:hover{color:var(--secondary)}.breadcrumbs .separator{color:rgba(255,255,255,.6)}.breadcrumbs .current{color:var(--secondary);font-weight:500}.services-page-wrapper{background-color:var(--light)}.section-wrapper{position:relative;overflow:hidden;padding:0}.section-wrapper .section-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.section-wrapper .bg-shape{position:absolute;border-radius:50%;z-index:0}.bg-soft-primary{background-color:rgba(30,87,153,.08)}.services-intro{padding:var(--space-xxl) 0 calc(var(--space-xxl) / 2)}.services-container{max-width:900px;margin:0 auto}.services-overview{display:flex;gap:var(--space-xl);align-items:center;margin-bottom:var(--space-xl)}.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;position:relative;overflow:hidden;z-index:1}.leadership-development-section{background:linear-gradient(180deg,white,rgba(30,87,153,.05));position:relative;border-radius:var(--border-radius-lg);margin:0 var(--space-md);box-shadow:0 10px 30px rgba(0,0,0,.05)}.leadership-development-section .feature-hover:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.leadership-development-section .hover-zoom:hover{transform:scale(1.05)}.leadership-development-section .section-tag{transform:translateY(0);transition:transform .3s ease}.leadership-development-section .section-tag:hover{transform:translateY(-3px)}.leadership-development-section .decorative-circle{animation:float 6s ease-in-out infinite}.leadership-development-section .decorative-square{animation:rotate 12s linear infinite}.leadership-development-section .decorative-dots{animation:pulse 4s ease-in-out infinite}.service-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,0));z-index:1}.service-section .container{position:relative;z-index:2}.service-section .bg-shape{position:absolute;border-radius:50%;z-index:0;opacity:.02}.service-compact{padding:0}.services-wrapper{overflow:hidden;display:flex;flex-direction:column}.services-wrapper .section{padding:0;margin:0;border:none;outline:none}.services-wrapper .section+.section{margin-top:-1px}.service-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);align-items:center}.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)}.service-content h2,.service-content p{margin-bottom:var(--space-md)}.service-features{margin:var(--space-lg) 0}.feature-list{margin-bottom:var(--space-lg)}.feature-item{display:flex;gap:var(--space-md);margin-bottom:var(--space-md);align-items:flex-start}.feature-icon{width:50px;height:50px;min-width:50px;background-color:rgba(42,90,148,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:black;font-size:1.25rem}.feature-text h4{margin-bottom:var(--space-xs);color:var(--primary-dark)}.audience-section{margin-top:var(--space-lg);background-color:white;border-radius:var(--border-radius-md);padding:var(--space-lg);box-shadow:var(--shadow-sm)}.audience-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.audience-icon{width:40px;height:40px;min-width:40px;background-color:var(--secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white}.audience-list{list-style:disc;margin-left:var(--space-xl);margin-bottom:var(--space-md)}.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:rgba(42,90,148,.15)}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);margin-top:var(--space-xl)}.process-step{position:relative;text-align:center}.process-step:not(:last-child):after{content:"";position:absolute;top:40px;right:-50%;width:100%;height:2px;background-color:rgba(42,90,148,.1);z-index:1}.step-number{width:80px;height:80px;background-color:var(--primary);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;margin:0 auto var(--space-md);position:relative;z-index:2}.process-step h3{margin-bottom:var(--space-sm)}.testimonials-section.services-testimonials{background-color:white}.testimonial-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-top:var(--space-xl)}.testimonial-card{background-color:white;border-radius:var(--border-radius-md);padding:var(--space-lg);box-shadow:var(--shadow-md);position:relative;height:100%;display:flex;flex-direction:column}.testimonial-card .quote-icon{position:absolute;top:var(--space-md);left:var(--space-md);font-size:3rem;line-height:1;color:rgba(42,90,148,.1);font-family:Georgia,serif}.testimonial-card-content{padding-top:var(--space-md);margin-bottom:var(--space-md);flex-grow:1}.testimonial-card-content p{font-style:italic;color:var(--gray-dark)}.testimonial-author{display:flex;align-items:center;gap:var(--space-md);margin-top:auto}.testimonial-author img{width:60px;height:60px;border-radius:50%}.author-info h4{margin-bottom:0;font-size:1.125rem}.author-info p{margin:0;font-size:.875rem;color:var(--gray-medium)}.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);background-color:white;box-shadow:var(--shadow-sm);overflow:hidden}.faq-question{padding:var(--space-lg);display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;color:var(--primary-dark);transition:background-color var(--transition-fast)}.faq-question:hover{background-color:rgba(42,90,148,.05)}.faq-icon{width:24px;height:24px;position:relative;transition:transform var(--transition-normal)}.faq-icon:after,.faq-icon:before{content:"";position:absolute;background-color:var(--primary)}.faq-icon:before{width:24px;height:2px;top:11px;left:0}.faq-icon:after{width:2px;height:24px;top:0;left:11px;transition:transform var(--transition-normal)}.faq-item.active .faq-icon:after{transform:rotate(90deg)}.faq-answer{padding:0 var(--space-lg) var(--space-lg);max-height:0;overflow:hidden;transition:max-height var(--transition-normal)}.faq-item.active .faq-answer{max-height:500px}.fade-in{animation:fadeIn .6s ease forwards}.fade-in,.fade-in-delay{opacity:0;transform:translateY(20px)}.fade-in-delay{animation:fadeIn .6s ease .2s forwards}.fade-in-delay-2{opacity:0;transform:translateY(20px);animation:fadeIn .6s ease .4s forwards}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.slide-in-left{opacity:0;transform:translateX(-50px);transition:opacity .6s ease,transform .6s ease}.slide-in-left.is-visible{opacity:1;transform:translateX(0)}.slide-in-right{opacity:0;transform:translateX(50px);transition:opacity .6s ease,transform .6s ease}.slide-in-right.is-visible{opacity:1;transform:translateX(0)}.zoom-in{opacity:0;transform:scale(.8);transition:opacity .6s ease,transform .6s ease}.zoom-in.is-visible{opacity:1;transform:scale(1)}.flip-in{opacity:0;transform:perspective(800px) rotateY(25deg);transition:opacity .6s ease,transform .6s ease}.flip-in.is-visible{opacity:1;transform:perspective(800px) rotateY(0)}.bounce-in{opacity:0;transition:opacity .6s ease,transform .6s cubic-bezier(.175,.885,.32,1.275);transform:scale(.3)}.bounce-in.is-visible{opacity:1;transform:scale(1)}.pulse{animation:pulse 2s infinite}.float{animation:float 6s ease-in-out infinite}.rotate{animation:rotate 12s linear infinite}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hamburger{display:block;position:relative;transition:background-color var(--transition-fast)}.hamburger,.hamburger:after,.hamburger:before{width:24px;height:3px;background-color:var(--primary)}.hamburger:after,.hamburger:before{content:"";position:absolute;transition:transform var(--transition-fast)}.hamburger:before{top:-8px}.hamburger:after{bottom:-8px}.menu-toggle[aria-expanded=true] .hamburger{background-color:transparent}.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{flex-direction:column;text-align:center}.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{top:auto;bottom:-30px;right:auto;left:50%;transform:translateX(-50%);width:2px;height:30px}.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{flex-direction:column;text-align:center;gap:var(--space-md)}.btn{width:100%}}