*{margin:0;padding:0;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}.navbar{position:fixed;top:0;left:0;width:100%;background-color:#fff;box-shadow:0 2px 8px #0000001a;z-index:50;font-family:Lucida Sans,sans-serif}.navbar-container{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem}.navbar-logo{font-size:1.5rem;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;font-weight:700;color:#2e7d32;text-decoration:none}.navbar-logo span{color:#222;font-family:Arial,Helvetica,sans-serif}.navbar-links{display:flex;gap:1.5rem}.navbar-link{text-decoration:none;color:#444;font-weight:500;text-transform:uppercase;font-size:1rem;transition:color .3s ease}.navbar-link:hover{color:#2e7d32}.navbar-cta{display:flex;justify-content:center;align-items:center}.navbar-button{background-color:#2e7d32;color:#fff;padding:.6rem 1rem;border-radius:8px;border:none;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.navbar-hamburger{display:none;cursor:pointer}.hamburger-icon{width:24px;height:24px;color:#111}.navbar-mobile-menu{display:flex;flex-direction:column;gap:1.2rem;padding:1rem 2rem;background-color:#fff;box-shadow:0 2px 8px #0000001a}.navbar-mobile-menu .navbar-link{font-size:1rem;font-weight:400;text-align:start}@media (max-width: 768px){.navbar-logo{font-size:1.2rem}.navbar-links,.navbar-cta{display:none}.navbar-hamburger{display:block}}.hero{background-color:#f8f8f8;background-attachment:fixed;border-bottom:1px solid #ddd;height:50vh;background-size:cover;padding:100px 20px;display:flex;justify-content:center;align-items:center;text-align:center;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.hero-inner{max-width:800px;width:100%;margin-top:30px}.hero-heading{border-radius:40px;font-size:2.5rem;text-transform:uppercase;font-weight:800;line-height:1.2;color:#070a3a;margin-bottom:1rem}.hero-subtext{font-size:1.5rem;font-style:italic;color:#008000cb;margin-bottom:1.5rem;font-weight:500}.hero-description{font-size:1.1rem;line-height:1.6;color:#333;margin-bottom:1.5rem}.cta-urgency{font-weight:700;color:#725d27;margin-bottom:1.5rem}.hero-button{background:none;color:green;padding:10px 30px;font-size:1rem;font-weight:400;border:1px solid green;border-radius:30px;text-decoration:none;transition:.3s ease;margin-bottom:30px}@media (max-width: 767px){.hero{height:60vh;margin-top:40px;padding:40px 20px}.hero-inner{padding:20px 10px}.hero-heading{text-align:center;font-size:2rem}.hero-subtext{font-size:1.2rem;text-align:center}.hero-description{font-size:1rem;text-align:start}.hero-button{padding:.8rem 1.5rem;font-size:1rem;margin-bottom:30px}}@media (max-width: 540px){.hero{height:60vh}}@media (max-width: 390px){.hero{height:60vh}.hero-heading{margin-top:10px;font-size:1.3rem}.hero-description{font-size:1rem}.hero-button{font-size:1rem;padding:.6rem 1.2rem}}.reason-section{padding:2rem 10%;font-family:Lucida Sans,sans-serif}.reason-heading{text-align:center;font-size:2rem;margin-bottom:3rem;color:green}.reason-grid{display:grid;gap:2rem;grid-template-columns:1fr}.reason-box{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 12px #0000000d;border-right:6px solid green;display:flex;flex-direction:column;gap:1rem}.reason-box .icon{color:#4caf50}.reason-box h3{font-size:1.2rem;margin:0;color:#111}.reason-box p{color:#555;font-size:1rem;line-height:1.5}@media (min-width: 640px){.reason-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.reason-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.reason-section{padding:2rem 5%}.reason-heading{font-size:1.5rem;margin-bottom:2rem}.reason-box h3{font-size:1.1rem}}@media (max-width: 375px){.reason-section{padding:2rem 2%}.reason-heading{font-size:1.2rem;margin-bottom:1.5rem}.reason-box h3{font-size:1rem}}.cta-section{background:linear-gradient(135deg,#6ab04c,#1e1e1e);color:#fff;padding:60px 20px;text-align:center}.cta-content{max-width:800px;margin:0 auto}.cta-title{font-size:2.5rem;font-family:Lucida Sans,sans-serif;font-weight:700;margin-bottom:20px}.cta-description{font-size:1.1rem;font-family:Lucida Sans,sans-serif;margin-bottom:30px}.cta-button{text-decoration:none;padding:10px 30px;font-size:1rem;font-family:Lucida Sans,sans-serif;background-color:#fff;color:green;font-weight:700;border:none;border-radius:25px;cursor:pointer;transition:background-color .3s ease}.cta-button:hover{background-color:#4a9e38}@media (max-width: 768px){.cta-title{font-size:2rem}.cta-description{font-size:1rem}.cta-button{font-size:1rem;padding:10px 20px}}@media (max-width: 480px){.cta-title{font-size:1.5rem}.cta-description{font-size:.9rem}.cta-button{font-size:1rem;padding:12px 25px}}@media (max-width: 375px){.cta-title{font-size:1.3rem}.cta-description,.cta-button{font-size:.9rem}}.audience-section{padding:40px 10%;font-family:Lucida Sans,sans-serif;background-color:#f9f9f9;color:#1e1e1e}.audience-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px}.audience-box{background:#fff;border-left:6px solid #6ab04c;border-right:6px solid #6ab04c;padding:20px;border-radius:6px;box-shadow:0 2px 10px #0000000d}.audience-box.not-for{border-left-color:#d63031;border-right-color:#d63031}.audience-box h3{color:#004225;margin-bottom:15px;font-size:1.1rem;font-weight:700}.audience-box ul{list-style:none;padding:0}.audience-box ul li{margin-bottom:10px;position:relative;padding-left:20px}.audience-box ul li:before{content:"✓";position:absolute;left:0;color:#6ab04c;font-weight:700}.audience-box.not-for ul li:before{content:"✖";color:#d63031}.quote-box{text-align:center;max-width:800px;margin:0 auto}.quote{font-size:1.3rem;font-style:italic;margin-bottom:15px;color:#333}.quote-sub{font-size:1rem;color:#666}@media (max-width: 768px){.audience-section{padding:20px 3%}.audience-box ul li,.quote{font-size:1.2rem}.quote-sub{font-size:1rem}}@media (max-width: 450px){.audience-box ul li{font-size:.9rem}.quote{font-size:1rem;font-style:italic;margin-bottom:15px;color:#333}.quote-sub{font-size:.9rem;color:#666}}.faq-section{padding:4rem 1.5rem;max-width:900px;margin:auto}.faq-heading{text-align:center;font-size:2rem;color:green;margin-bottom:2rem}.faq-container{display:flex;flex-direction:column;gap:1.2rem}.faq-item{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000000f;padding:1rem 1.2rem}.faq-question{display:flex;justify-content:space-between;font-weight:550;cursor:pointer;font-size:1.1rem;color:#333}.faq-answer{margin-top:.8rem;font-size:.95rem;line-height:1.6;color:#444}@media (max-width: 600px){.faq-heading{font-size:1.3rem}.faq-question{font-size:1rem}.faq-answer{font-size:.8rem}}.event-details{padding:1rem 1.5rem}.section-title{text-align:center;font-size:2rem;margin-bottom:20px;color:green}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:900px;margin:auto}.detail-box{background:#fff;padding:1.5rem;border:1px solid #004225;border-radius:8px;box-shadow:0 2px 8px #00000014;text-align:center}.detail-box h3{font-size:1.2rem;margin-bottom:.5rem;color:#004225}.detail-box p{font-size:1rem;color:#333;line-height:1.4}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.section-title{font-size:1.5rem}.details-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.detail-box{padding:1rem}.detail-box h3{font-size:.8rem}.detail-box p{font-size:.6rem}}.instructor-section{padding:3rem 1.5rem;background-color:#fafafa;max-width:1000px;margin:0 auto}.instructor-heading{font-size:2rem;text-align:center;margin-bottom:2rem;color:green}.instructor-container{display:flex;flex-direction:column;gap:2rem;align-items:center}.instructor-image img{width:300px;height:auto;border-radius:10px;object-fit:cover;box-shadow:0 4px 12px #0000001a}.instructor-bio{max-width:600px;text-align:center}.instructor-bio h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#111}.instructor-bio p{font-size:1rem;color:#333;margin-bottom:1rem}.linkedin-btn{display:inline-block;padding:.6rem 1.2rem;background-color:none;color:#43a247;text-decoration:none;border:1px solid #43a247;border-radius:30px;font-weight:500;transition:background-color .3s ease}@media (min-width: 768px){.instructor-container{flex-direction:row;text-align:left}.instructor-bio{text-align:left}.instructor-image{margin-right:1rem}}@media (max-width: 768px){.instructor-heading{font-size:1.5rem}.instructor-bio{text-align:center;font-size:1rem}.instructor-bio p{font-size:.9rem;text-align:start}}.download-section{background:linear-gradient(135deg,#f6f6f6,#f8f8f8);padding:3rem 1rem;text-align:center;border-radius:12px;margin:2rem auto;max-width:900px;box-shadow:0 4px 10px #0000000d}.download-content h2{font-size:2rem;margin-bottom:1rem;color:green}.download-content p{font-size:1.1rem;margin-bottom:2rem;color:#333;line-height:1.6}.download-btn{background-color:#6ab04c;color:#fff;padding:.75rem 1.5rem;font-weight:600;border:none;border-radius:25px;text-decoration:none;transition:background .3s ease}@media (max-width: 767px){.download-content h2{font-size:1.5rem}.download-content p{font-size:1rem}}.testimonials{padding:20px 10%;background-color:#f9f9f9;text-align:center}.testimonials-title{color:green;font-size:2rem;margin-bottom:1.5rem}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;justify-items:center}.testimonial-card{overflow:hidden;border-radius:12px;box-shadow:0 4px 8px #0000001a}.testimonial-image{width:100%;height:auto;object-fit:cover;border-radius:12px}@media (max-width: 768px){.testimonials{padding:20px 5%}.testimonials-grid{grid-template-columns:1fr}.testimonials-title{font-size:1.5rem}}.footer{border-top:1px solid #111;color:#333;padding:40px 20px;font-family:Lucida Sans,sans-serif}.footer-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;max-width:1200px;margin:0 auto}.footer-column h4{color:#4a9e38;font-size:1.1rem;margin-bottom:15px}.footer-column ul{list-style:none;padding:0}.footer-column ul li{margin-bottom:10px;font-size:.95rem}.footer-column ul li a{color:#666;text-decoration:none}.footer-column ul li a:hover{text-decoration:underline}.social-links{display:flex;gap:10px;margin-bottom:10px}.social-links a{color:#666;font-size:1.2rem;transition:color .3s ease}.social-links a:hover{color:#6ab04c}.newsletter-form{display:flex;gap:10px;flex-wrap:wrap}.newsletter-form input{flex:1;padding:8px;border:none;border-radius:3px}.newsletter-form button{padding:8px 16px;background-color:#6ab04c;color:#fff;border:none;border-radius:3px;cursor:pointer;transition:background-color .3s ease}.newsletter-form button:hover{background-color:#4a9e38}@media screen and (max-width: 600px){.newsletter-form{flex-direction:column}.newsletter-form input,.newsletter-form button{width:100%}}.copyright{text-align:center;margin-top:30px;font-size:.85rem;color:#ccc}.page-wrapper{margin-top:5%;display:flex;align-items:center;justify-content:center;min-height:80vh;background:linear-gradient(135deg,#eafbea,#fff);padding:2rem}.page-wrapper .payment-container{width:100%;max-width:800px;background:#f7f7f7;border-radius:12px;box-shadow:0 0 10px #0000001a;font-family:Lucida Sans,sans-serif;padding:2rem}.page-wrapper .payment-heading{font-size:1.8rem;margin-bottom:1rem;text-align:center;color:#1e1e1e}.page-wrapper .price-box{background:#e6ffe6;border-left:5px solid green;padding:1rem;margin:1rem 0}.page-wrapper .proceed-button{background:green;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-size:1rem;margin-top:1rem}.page-wrapper .payment-modal{margin-top:2rem;background:#fff;padding:1.5rem;border-radius:10px;border:1px solid #ccc}.page-wrapper .payment-modal input,.page-wrapper .payment-modal select{display:block;width:100%;padding:.6rem;margin-bottom:1rem;border:1px solid #ddd;border-radius:6px}.page-wrapper .paystack-btn-container{text-align:center}.page-wrapper .paystack-button{background-color:#000!important;color:#fff!important;border:none!important;padding:10px 20px!important;font-size:1rem;border-radius:6px!important;cursor:pointer!important}.page-wrapper .after-payment-instructions{margin-top:2rem;padding:1.5rem;background-color:#e6f4ea;border-left:4px solid #2e7d32;border-radius:8px;color:#1b4332;font-size:.95rem}.page-wrapper .after-payment-instructions h3{margin-bottom:.75rem;color:#14532d}.page-wrapper .after-payment-instructions ul{list-style-type:disc;margin-left:1.2rem}.page-wrapper .after-payment-instructions ul li{color:#333}.page-wrapper .after-payment-instructions a{color:#064e3b;text-decoration:underline}@media (max-width: 768px){.page-wrapper .page-wrapper{margin-top:3%;padding:.5rem;min-height:70vh}.page-wrapper .payment-container{max-width:100%;padding:.5rem;box-shadow:none}.page-wrapper .payment-heading{font-size:1.5rem}.page-wrapper .price-box{padding:.5rem}.page-wrapper .proceed-button{padding:.5rem;font-size:.8rem}}.page-wrapper .payment-container{padding:1rem}.page-wrapper .payment-heading{font-size:1.5rem}.page-wrapper .price-box{padding:.75rem}.page-wrapper .proceed-button{padding:.5rem 1rem;font-size:.9rem}.page-wrapper .after-payment-instructions{padding:.5rem}.privacy-policy{max-width:800px;margin:auto;padding:3rem 0;background-color:#fdfdfd;color:#1f2937;line-height:1.6}.privacy-policy h1{font-size:2rem;margin-top:5%;color:#064e3b;text-align:center;margin-bottom:30px}.privacy-policy h2{color:#14532d;margin-bottom:.5rem}.privacy-policy ul{margin-left:1.5rem;list-style-type:disc}.privacy-policy a{color:#064e3b;text-decoration:underline}@media (max-width: 768px){.privacy-policy{padding:1rem}.privacy-policy h1{font-size:1.3rem;margin-top:15%}.privacy-policy h2{font-size:1.1rem}.privacy-policy ul{margin-left:1rem}.privacy-policy li{font-size:1rem}.privacy-policy a{font-size:.9rem}}.terms-container{max-width:800px;margin:auto;padding:2rem;background-color:#fdfdfd;color:#1f2937;line-height:1.6}.terms-container h1{margin-top:10%;font-size:2rem;color:#064e3b;text-align:center;margin-bottom:30px}.terms-container h2{font-size:1.5rem;color:#14532d;margin-bottom:.5rem}.terms-container a{color:#064e3b;text-decoration:underline}@media (max-width: 768px){.terms-container{padding:1rem}.terms-container h1{font-size:1.3rem;margin-top:15%}.terms-container h2{font-size:1.1rem}.terms-container a{font-size:.9rem}.terms-container ul{margin-left:1.5rem;list-style-type:disc}.terms-container li{font-size:1rem}}.upcoming-section{margin-top:5%;padding:4rem 2rem;background-color:#f9f9f9;text-align:center}.upcoming-section h2{font-size:2rem;margin-bottom:1rem;color:green}.course-list{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.course-box{background:#fff;border-left:2px solid #333;border-right:6px solid green;padding:2rem;max-width:350px;width:100%;border-radius:12px;box-shadow:0 0 8px #0000000d}.course-box h3{font-size:1.5rem;margin-bottom:1rem;color:#222}.course-box p{font-size:1rem;color:#444;margin-bottom:1rem}.course-box button{background-color:green;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer}.course-box button:hover{background-color:#006400}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;justify-content:center;align-items:center}.modal{background:#fff;padding:2rem;width:90%;max-width:400px;border-radius:10px;text-align:center}.modal h3{margin-bottom:1.5rem}.modal input{width:100%;margin-bottom:1rem;padding:.7rem;border:1px solid #ccc;border-radius:5px}.modal button{margin:.5rem;padding:.7rem 1.5rem;border:none;border-radius:6px;cursor:pointer}.modal button[type=submit]{background-color:green;color:#fff}.cancel-btn{background-color:#ccc;color:#333}@media (max-width: 1024px){.upcoming-section{padding:1rem;margin-top:10%}.upcoming-section h2{font-size:1.5rem}.course-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:0 1rem;gap:3rem;justify-content:center;max-width:90%}.course-box{width:90%}.course-box h3{font-size:1.2rem}.course-box p{font-size:.9rem}}@media (max-width: 767px){.upcoming-section{padding:1rem 2%;margin-top:15%}.upcoming-section h2{font-size:1.5rem}.course-box{max-width:100%;padding:1rem}.course-box h3{font-size:1.2rem}.course-box p{font-size:.9rem}.course-box button{padding:.5rem 1rem;font-size:.9rem}.modal{max-width:280px;width:90%;padding:1rem}.modal h3{font-size:1.1rem}.modal input{padding:.5rem;font-size:.9rem;width:80%}.modal button{padding:.5rem 1rem;width:80%;font-size:.9rem}}.waitlist-container{background:#f6fff7;padding:1rem 2rem;margin:2rem auto;border-left:5px solid green;text-align:center;max-width:600px;font-family:Lucida Sans,sans-serif}.waitlist-text{color:#1a1a1a;font-size:1.1rem}.waitlist-text strong{color:#4caf50}.learn-section{padding:2rem 1rem;background-color:#fff;max-width:1000px;margin:0 auto}.learn-heading{font-size:2rem;font-weight:700;text-align:center;margin-bottom:2rem;color:green}.learn-grid{display:flex;flex-direction:column;gap:2rem}.learn-card{background-color:#f8f8f8;padding:1.5rem;border-radius:10px;box-shadow:0 2px 8px #0000000a}.learn-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#222}.learn-list{list-style:none;padding:0;margin:0}.learn-item{display:flex;align-items:center;margin-bottom:.75rem;font-size:1.05rem;color:#333}.learn-icon{color:#008f5d;margin-right:.6rem;font-size:1.2rem}@media (min-width: 768px){.learn-grid{flex-direction:row}.learn-card{flex:1}}@media (max-width: 768px){.learn-section{padding:1rem}.learn-heading{font-size:1.5rem}.learn-card{padding:1rem}.learn-title{font-size:1.2rem}.learn-item{font-size:.9rem}}
