body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background-color:#1e3a8a;box-shadow:0 2px 5px #0003;color:#f9fafb;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.navbar-logo a{align-items:center;color:var(--accent);display:flex;font-size:1.2rem;font-weight:700;gap:.5rem;text-decoration:none}.navbar-logo-img{height:32px;width:auto}.navbar-logo-text{color:inherit;display:inline-block;vertical-align:middle}.navbar-menu{display:flex;gap:1.5rem;transition:transform .3s ease-out}.navbar-menu a{color:#f9fafb;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:color .3s ease}.navbar-menu a:after{background-color:var(--accent);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar-menu a.active:after,.navbar-menu a:hover:after{width:100%}.navbar-menu a.active{color:var(--accent)!important}.navbar-toggle{cursor:pointer;display:none;flex-direction:column;transition:transform .3s ease;z-index:1001}.bar{background-color:#f9fafb;border-radius:2px;height:3px;margin:4px 0;transition:.3s;width:25px}.navbar-toggle.active .bar:nth-child(2){opacity:0}.navbar-toggle.active .bar:first-child{transform:translateY(7px) rotate(45deg)}.navbar-toggle.active .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){#about,#centers,#certificates,#journey,#resources{scroll-margin-top:50px;scroll-margin-top:var(--nav-height,50px)}}@media (max-width:900px){.navbar{padding:.75rem 1.5rem}.navbar-logo-text{display:none}.navbar-toggle{display:flex}.navbar-menu{align-items:flex-end;background-color:#1e3a8a;border-radius:0 0 8px 8px;box-shadow:0 4px 8px #0003;flex-direction:column;min-width:180px;opacity:0;padding:.5rem 1rem .5rem .5rem;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;width:auto}.navbar-menu.active{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu a{border-bottom:none;padding:.5rem;text-align:right;width:100%}.navbar-menu a:after{display:none}.navbar-menu a.active,.navbar-menu a:hover{background:none;border-bottom:none;border-right:3px solid var(--accent);color:var(--accent);padding-right:.8rem}.navbar-menu a:last-child{border-bottom:none}#resources{scroll-margin-top:60px}}.hero{color:#fff;padding:4rem 2rem;text-align:center}.hero-text h1{font-size:2.8rem;font-weight:700;margin-bottom:1rem}.hero-text p{color:#e0e0e0;font-size:1.2rem;font-weight:400;margin-bottom:2rem}#hero .hero-profile h2{color:var(--accent);font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;letter-spacing:2px;margin-top:1.5rem;text-shadow:0 0 10px #ffd7004d,2px 2px 5px #00000080;text-transform:uppercase}.roles{list-style:none;margin:0 0 1.5rem;padding:0}.roles li{font-size:1.1rem;font-weight:500;margin-bottom:.4rem}.credentials p{color:#ccc;font-size:1rem;font-style:italic;font-weight:300;margin:.3rem 0}@media (max-width:768px){.hero-text h1{font-size:2rem}.hero-profile h2{font-size:1.4rem}.credentials p,.roles li{font-size:.95rem}}.about-me{padding:3rem 1rem}.about-container{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1200px;text-align:center}.about-image img{border-radius:12px;box-shadow:0 6px 12px #00000026;height:auto;margin-bottom:0;width:200px}.about-text{flex:1 1;padding:0 .5rem}.about-text h2{color:#1e3a8a;font-size:clamp(1.8rem,5vw,3rem);margin-bottom:1rem}.about-text p{color:#0a0a0a;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6;margin-bottom:1rem;text-align:left}@media (min-width:600px){.about-me{padding:4rem 2rem}.about-container{align-items:flex-start;flex-direction:row;gap:2.5rem;text-align:left}.about-image{flex:0 0 300px;text-align:right}.about-image img{width:250px}.about-text h2{text-align:left}}@media (min-width:768px){.about-me{padding:4rem 2rem}.about-container{align-items:flex-start;flex-direction:row;gap:3.5rem;text-align:left}.about-image{flex:0 0 320px;margin-top:7.6rem;text-align:center}.about-image img{border:3px solid var(--accent);border-radius:15px;box-shadow:0 12px 24px #00000026;height:auto;width:100%}.about-text h2{text-align:left}}@media (min-width:1200px){.about-me{padding:6rem 4rem}.about-image img{width:300px}.about-container{gap:4rem}}@media (min-width:1920px){.about-me{padding:8rem 4rem}.about-container{gap:5rem;max-width:1400px}}html{scroll-behavior:smooth}.card{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #00000014;padding:1.5rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.card:hover{box-shadow:0 6px 14px #0000001f;transform:translateY(-5px)}.card--small{align-items:flex-start;background:#ffffff0d;border-radius:8px;display:flex;font-size:.9rem;gap:.75rem;padding:1rem}.card--small p{line-height:1.4;margin:0}.card-icon{align-items:center;display:flex;justify-content:center;transition:color .3s ease}.highlight-card:first-child .card-icon{color:#2e7d32}.highlight-card:nth-child(2) .card-icon{color:#007bff}.highlight-card:nth-child(3) .card-icon{color:#f9a825}.service-card:first-child .card-icon{color:#007bff}.service-card:nth-child(2) .card-icon{color:#28a745}.service-card:nth-child(3) .card-icon{color:#f9a825}section h2{font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.card h3{color:#111827;font-size:1rem;margin-bottom:.5rem}.card p{color:#1f2937;font-size:1rem;line-height:1.5}.card img{border-radius:6px;box-shadow:0 2px 6px #0000001a;height:auto;margin-bottom:1rem;width:100%}.card-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card--timeline{margin-bottom:1rem;padding:1rem}.card--resource{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #00000014;box-sizing:border-box;max-width:320px;min-height:340px;padding:1.5rem;text-align:center;width:100%}.card--testimonial{margin-bottom:0;padding:1.25rem}@media (max-width:600px){h2{font-size:1.75rem}h3{font-size:1.2rem}p{font-size:1rem}}@media (min-width:768px){.card--resource{min-width:280px}}@media (max-width:550px){.card-grid{gap:1.5rem;grid-template-columns:1fr;padding:0 1rem}.card{max-width:100%;text-align:center}}@media (min-width:551px) and (max-width:900px){.card-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:901px) and (max-width:1200px){.card-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}}@media (min-width:1201px){.card-grid{gap:2.5rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1600px}}.career-timeline{padding:4rem 2rem;text-align:center}.career-timeline h2{color:#1e3a8a!important;font-size:clamp(2rem,5vw,3rem);margin-bottom:2rem}.timeline-card{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;min-height:320px;padding:1.5rem;text-align:center;width:100%}.card-title{font-size:1.2rem;margin-bottom:.3rem}.card-years{font-weight:500;margin-bottom:.3rem}.card-subject,.card-years{font-size:.95rem}.timeline-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);justify-items:center;margin:0 auto;max-width:1400px;padding:0 1rem}.timeline-card .card-logo{display:block;height:100px;margin-bottom:1rem;margin-left:auto;margin-right:auto;object-fit:contain;width:150px}.timeline-card .card-years{color:#000;font-size:clamp(.9rem,1.5vw,1rem);margin:0}.timeline-card .card-subject{color:#000;font-size:clamp(.9rem,1.5vw,1rem);line-height:1.3;margin-top:.3rem}@media (max-width:1200px){.timeline-grid{gap:1.5rem;grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.timeline-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.timeline-grid{grid-template-columns:1fr;padding:0 .5rem}}.certificates-section{background:linear-gradient(90deg,#1c1c1c,#2e2e2e);color:#fff;padding:4rem 2rem;text-align:center}.certificates-section h2{color:#1e3a8a;font-size:2rem;margin-bottom:2rem}.certificates-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.certificate-card{background-color:#ffffff0d;border-radius:8px;overflow:hidden;transition:transform .3s ease;width:300px}.certificate-card:hover{transform:translateY(-5px)}.card-image{height:180px;object-fit:cover;width:100%}.card-content{padding:1rem}.card-description,.card-title{color:gold;font-size:1.2rem;font-weight:600;margin-bottom:.5rem;text-shadow:1px 1px 2px #0006}.card-description{color:#e0e0e0;font-size:.95rem}.highlights-section{padding:4rem 2rem;text-align:center}.highlights-section h2{color:#111;font-size:clamp(2rem,5vw,3rem);margin-bottom:2rem}.highlights-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:0 1rem}.highlight-card{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;justify-self:center;max-width:400px;padding:2rem 1.5rem;transition:transform .3s ease;width:100%}.highlight-card:hover{transform:translateY(-5px)}.card-icon{font-size:2.5rem}.card-number{color:#111;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700;margin-bottom:.5rem}.card-label{color:#111!important;font-size:1rem;line-height:1.3}@media (max-width:1200px){.highlights-grid{gap:2rem}}@media (max-width:900px){.highlights-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:550px){.highlights-grid{gap:1rem;grid-template-columns:1fr;padding:0 .5rem}.highlight-card{max-width:100%;padding:1.5rem}}.services-section{padding:4rem 2rem;text-align:center}.services-section h2{color:#222;font-size:2rem;margin-bottom:2rem}.services-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.service-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:transform .3s ease;width:300px}.service-card:hover{transform:translateY(-5px)}.card-icon{font-size:2rem;margin-bottom:1rem}.card-title{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.card-description{color:#555!important;font-size:1rem;font-weight:400}.testimonials{background-color:#eef2ff;padding:4rem 2rem;text-align:center}.testimonials h2{color:#1e3a8a;margin-bottom:2rem}.testimonial-carousel{align-items:flex-start;display:flex;gap:1.5rem;justify-content:center;margin:0 auto;max-width:1000px}.card--testimonial{background-color:#f9fafb;border-radius:10px;box-shadow:0 4px 8px #00000014;display:flex;flex-direction:column;height:auto;justify-content:flex-start;margin-bottom:1rem;max-width:400px;min-height:580px;padding:2rem 1.5rem;text-align:left;width:100%}.testimonial-img{border-radius:50%;box-shadow:0 2px 6px #0000001a;height:100px;margin:0 auto 1rem;object-fit:cover;width:100px}.quote{color:#374151;flex-grow:1;font-size:1rem;font-style:italic;line-height:1.6;margin-bottom:1rem}.student-name{color:#1e3a8a;font-size:1.1rem;font-weight:700;margin-bottom:.25rem;text-align:center}.student-designation{color:#6b7280;font-size:.95rem;padding-bottom:1rem;text-align:center}.card--testimonial p{color:#1f2937;font-size:1rem;margin-bottom:.75rem}.card--testimonial span{color:#1e3a8a;font-size:.9rem;font-weight:700}@media (max-width:768px){.testimonial-carousel{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;padding-bottom:2rem}.card--testimonial{height:auto;max-width:350px;min-height:auto;width:100%}}.section{color:#fff;color:var(--textPrimary,#fff);padding:4rem 2rem}.section h2{font-size:2rem}.section h2,.section-header{color:#1e3a8a;color:var(--heading,#1e3a8a);margin-bottom:2rem}.section-header{font-size:clamp(2rem,5vw,3rem);font-weight:700}.section li,.section p{color:#e0e0e0;color:var(--textSecondary,#e0e0e0);font-size:1rem;line-height:1.6}.section-divider{background-color:#fff3;height:1px;margin:2rem 0}.section-container{align-items:stretch;box-sizing:border-box;display:flex;gap:2rem;margin:0 auto;max-width:1400px;padding:4rem 2rem}.side-heading-wrapper{align-items:center;display:flex;flex-direction:column;flex-shrink:0;margin-left:-1rem;width:140px}.section-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);width:100%}.divider{align-self:stretch;background-color:#0000001f;width:2px}.section-title.left h2,.section-title.right h2{font-size:1.5rem;font-weight:600;line-height:1.4;margin-bottom:1rem;text-align:center;text-orientation:sideways-right;writing-mode:vertical-rl}.section-wrapper{padding:4rem 2rem;text-align:center}.section-wrapper h2{color:#1e3a8a;font-size:2rem;margin-bottom:2rem}.section-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-items:center}.section-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;padding:2rem 1.5rem;transition:transform .3s ease}.section-card:hover{transform:translateY(-5px)}.section-icon{color:gold;color:var(--accent,gold);font-size:2.5rem;margin-bottom:1rem}.section-title{color:#111;font-size:1.4rem;font-weight:600;margin-bottom:.5rem}.section-description{color:#333;font-size:1rem;line-height:1.5}.cta-grid{grid-gap:2rem;display:grid;gap:2rem;grid-auto-rows:1fr;grid-template-columns:repeat(4,1fr);margin:2rem auto 0;max-width:1200px}.cta-card{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:1.5rem;text-align:center;transition:transform .3s ease}.cta-card:hover{transform:translateY(-5px);.cta-icon{filter:grayscale(0)}}.cta-icon{height:75px;margin-bottom:1rem;object-fit:contain;transition:filter .3s ease;width:75px}.cta-text{color:#222;color:var(--textPrimary,#222);font-size:1rem;font-weight:600}.card-icon-wrapper i{font-size:1.6rem;margin-bottom:.5rem}.fa-calendar-check{color:#28a745}.fa-book{color:#007bff}.fa-note-sticky{color:#ff9800}.fa-laptop{color:#6f42c1}.fa-flask{color:#17a2b8}.fa-copy{color:#9c27b0}.fa-pen-to-square{color:#795548}.fa-file-lines{color:#3f51b5}.fa-graduation-cap{color:#2e7d32}.fa-bolt{color:#f44336}.fa-tablet-screen-button{color:#009688}.fa-video{color:#e91e63}.fa-building-columns{color:#673ab7}.fa-circle-play{color:#2196f3}.fa-clock{color:#ff5722}.clickable-card{align-items:center;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.clickable-card:hover{box-shadow:0 10px 20px #0000001a;cursor:pointer;transform:translateY(-5px)}@media (max-width:1024px){.section-container{flex-direction:column;gap:1.5rem;padding:2rem 1rem}.side-heading-wrapper{align-items:center;margin-left:0;order:1;width:100%}.section-content{grid-template-columns:1fr;order:2}.section-title.left h2,.section-title.right h2{font-size:2rem;line-height:1.2;margin-bottom:.5rem;text-align:center;text-orientation:inherit;writing-mode:horizontal-tb}.divider{display:none}}@media (max-width:1200px){.section-content{grid-template-columns:repeat(3,1fr)}.cta-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.section-content{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.cta-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.section-content{grid-template-columns:1fr}}@media (max-width:480px){.section-grid{gap:1rem;grid-template-columns:1fr}.section-card{max-width:100%;padding:1rem}.section-title{font-size:1.2rem}.cta-grid{grid-template-columns:1fr}}@media (min-width:481px) and (max-width:1024px){.section-grid{grid-template-columns:repeat(2,1fr)}.section-card{max-width:90%}}@media (min-width:1025px){.section-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1920px){.section-container{max-width:1600px;padding:6rem 4rem}}@media (min-width:1281px){.section-content--four-column{gap:1.5rem;grid-template-columns:repeat(4,1fr)}}.contact-cta{background-color:#ecfdf5;padding:4rem 2rem;text-align:center}.contact-cta h2{color:#1e3a8a;font-size:2rem;margin-bottom:2rem}.contact-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px;padding:0 1rem}.contact-card{background:#fff;border-radius:10px;box-shadow:0 4px 8px #00000014;box-sizing:border-box;padding:2rem;text-align:center;width:100%}.contact-card .icon{font-size:2.5rem;margin-bottom:1rem}.contact-card h3{font-size:1.25rem;margin-bottom:.25rem}.contact-card p{color:#444;font-size:1rem;margin-bottom:0}.cta-button{background:#1e3a8a;border-radius:6px;color:#fff;display:inline-block;font-weight:600;margin-top:1.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:background .3s ease}.cta-button:hover{background:#374151}@media (max-width:900px){.contact-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.contact-grid{gap:1rem;grid-template-columns:1fr;padding:0 .5rem}.contact-card{padding:1.5rem}.cta-button{padding:.6rem 1.2rem}}.footer{background-color:#1e3a8a;color:#f9fafb;padding:3rem 2rem;text-align:center}.footer-nav{grid-gap:.5rem 1.5rem;display:grid;gap:.5rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin:0 auto 3rem;max-width:1000px;padding:0 1rem}.footer-nav a{color:#f9fafb;font-weight:500;padding:.25rem 0;text-decoration:none;transition:color .2s ease;white-space:nowrap}.footer-nav a:hover{color:#fcd34d}.social-links-wrapper{margin-bottom:2rem}.social-links{gap:2rem}.social-links,.social-links a{display:flex;justify-content:center}.social-links a{align-items:center;background-color:#ffffff1a;border-radius:50%;color:#fcd34d;font-size:1.25rem;height:2.5rem;transition:all .3s ease;width:2.5rem}.social-links a:hover{background-color:#fcd34d;transform:scale(1.1)}.social-links a:hover .fa-linkedin{color:#0a66c2}.social-links a:hover .fa-github{color:#333}.social-links a:hover .fa-facebook{color:#1877f2}.footer-divider{border:none;border-top:1px solid #ffffff1a;margin:2rem auto;width:30%}.footer p{color:#d1d5db;font-size:.9rem;margin-top:0}@media (max-width:600px){.footer{padding:2rem 1rem}.footer-nav{gap:.5rem 0;grid-template-columns:repeat(2,1fr)}.footer-nav a{font-size:.9rem;text-align:center}.social-links{gap:1.5rem}.social-links a{font-size:1.1rem;height:2rem;width:2rem}.footer-divider{width:60%}}
/*# sourceMappingURL=main.64e48934.css.map*/