*{margin:0;padding:0;box-sizing:border-box;line-height:1.6}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:gray}h3{font-weight:600;margin-bottom:8px;font-size:16px}a{color:gray;text-decoration:none;transition:color .3s ease}.logo-image{width:100%;height:auto;object-fit:contain;border-radius:4px;margin-bottom:8px}.footer{position:relative;background-color:#0b0e1a;color:#d1d5db;overflow:hidden;padding:60px 0 30px;font-family:Poppins,sans-serif;margin-top:16px}.footer-bg{position:absolute;top:0;left:0;width:55%;height:100%;border-top-right-radius:8rem;z-index:1}.footer-content{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1095px;margin:auto;padding:0 20px}.footer-left{flex:1 1 250px;margin-bottom:40px}.footer-logo{display:flex;align-items:center;margin-bottom:25px;font-weight:600;color:#fff}.logo-circle{background:#b4724a;color:#fff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:10px}.footer-contact .footer-btn{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;border-radius:25px;padding:8px 18px;margin-bottom:10px;transition:.3s;width:auto;max-width:none}.footer-contact .footer-btn:hover{background:#1e40af}.footer-links{display:flex;flex-wrap:wrap;gap:60px;margin-top:18px}.footer-links h4{color:#fff;margin-bottom:15px;font-weight:600}.footer-links ul{list-style:none;padding:0}.footer-links ul li{margin-bottom:8px}.footer-links ul li a{color:#d1d5db;text-decoration:none;transition:.3s}.footer-links ul li a:hover{color:#60a5fa}.footer-bottom{border-top:1px solid #374151;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin-inline:auto;padding-inline:20px;font-size:14px}.social-icons a{color:#d1d5db;margin-left:15px;font-size:18px;transition:.3s}.social-icons a:hover{color:#3b82f6}@media (max-width: 768px){.footer-links{flex-direction:column;margin-left:16px;gap:30px;margin-top:0}.footer-bottom{flex-direction:column;gap:10px;text-align:center}}.logo-image{max-width:60px}.nav-container{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:#0b0e1a;position:relative;z-index:1000;border-bottom:.5px solid rgb(233,222,222);color:#fff}.logo-container{display:flex;margin-left:32px;justify-content:center;align-items:center;max-width:50px}.hamburger{display:none;cursor:pointer;margin-top:8px}.links{display:flex;align-items:center;gap:20px;list-style:none;margin:0;padding:0}.links li{display:flex;align-items:center;gap:4px;transition:color .2s ease,transform .2s ease}.links li:hover{transform:scale(1.05)}.links li a{text-decoration:none;color:inherit;transition:background-color .2s ease;border-radius:6px}.dropdown{position:relative;cursor:pointer}.dropdown-menu li{padding:10px 16px;white-space:nowrap;transition:background .2s ease,color .2s ease}@media (min-width: 769px){.dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0);pointer-events:auto;display:flex}}.nav-item{text-decoration:none;padding:8px 12px;transition:color .3s ease}.nav-item:hover{color:#b4724a}.nav-item.active{font-weight:bolder}@media (max-width: 768px){.hamburger{display:block}.nav-links,.social-links{position:absolute;top:118px;left:0;width:100%;background:#0b0e1a;color:#fff;flex-direction:column;gap:20px;padding:28px 0;display:none;z-index:10}.nav-links.active{display:flex;justify-content:end;align-items:start;padding:32px}.social-links.active{display:none}.dropdown-menu{position:static;box-shadow:none;padding:0;display:none;opacity:0;transform:translateY(10px);pointer-events:none;width:100%;align-items:center}.dropdown.open .dropdown-menu{display:flex!important;opacity:1;transform:translateY(0);pointer-events:auto;flex-direction:column;gap:12px;padding:12px 0}.dropdown-menu li{width:100%;text-align:center}}.register-btn{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:8px 20px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.register-btn.primary{color:#b4724a}.register-btn.outline{background:transparent}.register-btn:disabled{opacity:.6;cursor:not-allowed}.spinner{width:18px;height:18px;border:3px solid rgba(255,255,255,.3);border-top:3px solid #fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.faq-container{max-width:1056px;width:100%;margin:32px 0}.faq-title{font-weight:800;margin:16px 0}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{overflow:hidden;transition:all .3s ease}.faq-question{width:100%;padding:8px;color:gray;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;border:none;display:flex;background:none;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;transition:background .3s ease}.chevron{transition:transform .3s ease}.chevron.rotate{transform:rotate(180deg)}.faq-answer{padding:16px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.faq-container{padding:0 28px}}.primary-button{padding:8px 16px;margin:12px 0;color:gray;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.primary-button:hover{background-color:#f3d0bb;transform:translateY(-2px)}.services-container{max-width:1080px;display:flex;flex-wrap:wrap;gap:24px;padding:0 16px;justify-content:space-between;margin:auto}.s-header{padding:0 26px;max-width:1056px;width:100%;margin-top:25px}.service-card{border-radius:10px;padding:16px;max-width:320px;border:.5px solid rgb(223,217,217);transition:transform .2s ease,box-shadow .2s ease}.service-card:hover{transform:translateY(-4px)}.service-title{margin-bottom:6px}.service-tagline{font-size:.9rem;font-style:italic;color:#666;margin-bottom:10px}.service-description{font-size:.95rem;margin-bottom:10px}.service-highlights{list-style-type:disc;padding-left:20px;margin-bottom:32px}.service-highlights li{margin-bottom:5px;list-style:none}@media (max-width: 768px){.services-container{justify-content:center}.service-card{max-width:360px}.s-header{padding:16px}}.flyer-container{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;max-width:1080px;margin:40px auto;background:#fff;box-shadow:0 4px 15px #0000001a;overflow:hidden}.flyer-top{flex:1 1 50%;position:relative;overflow:hidden}.flyer-image{width:100%;height:100%;object-fit:cover;display:block}.flyer-top:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.flyer-content{flex:1 1 50%;padding:40px;display:flex;flex-direction:column;justify-content:center}.flyer-content h3{font-weight:600;margin-bottom:8px}.flyer-content p{font-size:1rem;line-height:1.6}@media (max-width: 768px){.flyer-container{flex-direction:column;box-shadow:none}.flyer-top,.flyer-content{flex:1 1 100%}.flyer-content{padding:30px}}.cta-section{background-color:#b4724a;color:#fff;text-align:center;padding:80px 20px;border-radius:10px;max-width:1080px;margin:60px auto;box-shadow:0 4px 15px #0000001a}.cta-content{max-width:700px;margin:0 auto}.cta-content p{font-size:1.1rem;line-height:1.6;margin-bottom:30px}.cta-btn{border:none;padding:8px 30px;background:#dcdcdc;color:gray;border-radius:6px;cursor:pointer;transition:all .3s ease}.cta-btn:hover{transform:translateY(-2px);background-color:#e7d3c6}@media (max-width: 768px){.cta-content h2{font-size:1.6rem}.cta-content p{font-size:1rem}.cta-btn{padding:12px 25px;font-size:.95rem}}.method-card{margin-bottom:16px}.home-container{display:flex;flex-direction:column;align-items:center;width:100%}.home-container header{display:flex;flex-direction:column;justify-content:center;height:200px;padding:32px;max-width:1056px;background-image:url(/images/banner8.png);background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;margin:32px auto}.home-text{padding:0 32px;max-width:1056px;width:100%;display:flex;flex-direction:column;margin-top:8px}.services-header{display:flex;flex-direction:column;max-width:1056px;width:100%;padding:16px 32px 0}.services-header h3{font-weight:300}.about-wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:80vh;padding:4px 32px}.about-container{display:flex;flex-direction:row;flex-wrap:wrap;max-width:1056px}.about-image-container{max-width:1056px;width:100%;height:300px;margin:16px auto;overflow:hidden}.about-image-container .image{width:100%;height:100%;object-fit:cover;display:block}.about-container h3{margin-top:8px;font-size:16px}.blog-wrapper{display:flex;justify-content:center;align-items:center;padding:4rem 1rem;text-align:center}header{padding:32px}.blog-content{max-width:500px}.blog-content h3{margin-bottom:.5rem}.blog-content p{margin-bottom:1.5rem}.waitlist-form{display:flex;flex-direction:column;gap:.75rem}.waitlist-form input{padding:.75rem;border-radius:6px;border:none;background:#faf7f7;text-align:center}.training-card{max-width:420px;width:100%;background-color:#fff;border-radius:12px;border:.5px solid rgb(228,222,222);overflow:hidden;box-shadow:0 6px 16px #00000014;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.training-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0000001a}.card-image-block{height:220px;background-size:cover;background-position:center;background-repeat:no-repeat}.card-title{color:#181b27}.card-content{padding:16px;display:flex;flex-direction:column;gap:8px}.card-meta{font-size:.9rem;color:#555}.label{font-weight:600;margin-right:4px}.rating{color:orange;font-size:1rem;margin-top:8px}.card-description{font-size:.9rem;color:#555;line-height:1.4;margin:8px 0}.card-action{margin-top:12px}.enroll-btn{background:#f0e8e8;padding:10px 16px;border:none;border-radius:8px;font-size:.9rem;cursor:pointer;width:100%}.enroll-btn:hover{background-color:#e7d3c6}.container{display:flex;justify-content:center;align-items:center;max-width:1082px;margin:65px auto}.training-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px}.training-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;transition:transform .3s ease,box-shadow .3s ease;text-align:left;flex:1 1 250px;max-width:340px;box-sizing:border-box}.training-card p{font-size:.95rem;color:#444;line-height:1.5}.training-card:hover{transform:translateY(-6px);box-shadow:0 8px 20px #0000001a}.training-container{max-width:1056px;margin:32px auto;text-align:center}.section-title{margin:40px 50px;text-align:left}.training-grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}
