.text-center{text-align:center}.p-10{padding:40px}.text-4xl{font-size:2.5rem}.font-bold{font-weight:700}.text-gray-600{color:#6b7280}.mb-10{margin-bottom:2.5rem}.relative{position:relative}.overflow-hidden{overflow:hidden}.flex{display:flex}.transition-transform{transition:transform .5s ease-in-out}.min-w-full{min-width:100%}.p-4{padding:1rem}.bg-lime-200{background-color:#e8ffb7}.rounded-2xl{border-radius:20px}.p-6{padding:1.5rem}.mb-4{margin-bottom:1rem}.text-yellow-500{color:#c6e000}.flex.justify-center{justify-content:center}.items-center{align-items:center}.w-10{width:2.5rem}.h-10{height:2.5rem}.mr-3{margin-right:.75rem}.text-gray-500{color:#6b7280}.text-sm{font-size:.875rem}.absolute{position:absolute}.top-1\/2{top:50%}.left-2{left:.5rem}.right-2{right:.5rem}.transform,.-translate-y-1\/2{transform:translateY(-50%)}.bg-white{background-color:#fff}.p-2{padding:.5rem}.rounded-full{border-radius:50%}.shadow-md{box-shadow:0 4px 8px #0000001a}.hover\:bg-gray-200:hover{background-color:#e5e7eb}@media (min-width:576px){.min-w-full{min-width:33.33%}}
.program-highlights{background-color:#f0f8ff;padding-bottom:48px}.bg-color-secondary{background-color:#f0f8ff}.program-highlights h2{color:#000;text-align:center;padding-top:16px;font-size:3rem;font-style:normal;font-weight:700;line-height:normal}.program-highlights .first-row,.program-highlights .second-row{flex-direction:row;justify-content:center;margin:20px 50px;display:flex}.program-highlights .first-row .highlight-card{height:250px}.program-highlights .second-row .highlight-card{min-height:200px}.program-highlights .highlight-card{border:1px solid var(--primary-blue,#a7b6ca);background:var(--secondary-blue,#c8dcf7);border-radius:16px;margin:0 10px;padding:30px;box-shadow:inset -3px -3px 10px #00000040,inset 3px 3px 10px #00000040}.program-highlights .highlight-card>h6{color:#070707;letter-spacing:.48px;margin-top:10px;font-size:1.5rem;font-style:normal;font-weight:500;line-height:normal}.program-highlights .highlight-card>p{color:#343434;margin-top:10px;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal}@media (max-width:576px){.program-highlights h2{color:#000;text-align:center;font-size:2rem;font-style:normal;font-weight:700;line-height:normal}.program-highlights .first-row,.program-highlights .second-row{flex-direction:column;justify-content:center;margin:10px 5px;display:flex}.program-highlights .first-row .highlight-card,.program-highlights .second-row .highlight-card{min-width:100%;height:250px;margin:10px 0}}
.how-it-works{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);padding:80px 20px}.section-header{text-align:center;margin-bottom:60px}.section-title{color:#2c3e50;margin-bottom:15px;font-size:2.5rem;font-weight:700}.section-subtitle{color:#7f8c8d;font-size:1.2rem;font-weight:400}.steps-container{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:30px;max-width:1400px;margin:0 auto;display:flex}.step-card{text-align:center;background:#fff;border-radius:20px;flex:1;min-width:280px;max-width:350px;padding:40px 30px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 10px 30px #0000001a}.step-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #00000026}.step-number{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;font-weight:700;display:flex;position:absolute;top:-20px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #667eea66}.step-icon{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:30px auto 20px;display:flex}.step-icon svg{width:40px;height:40px}.step-title{color:#2c3e50;margin-bottom:15px;font-size:1.4rem;font-weight:600}.step-description{color:#7f8c8d;font-size:1rem;line-height:1.6}.step-description .highlight{color:#667eea;font-weight:600}.step-arrow{color:#667eea;align-items:center;font-size:2.5rem;font-weight:700;display:flex}.faq-section{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);padding:80px 20px}.faq-header{text-align:center;margin-bottom:50px}.faq-title{color:#2c3e50;margin-bottom:15px;font-size:2.5rem;font-weight:700}.faq-subtitle{color:#7f8c8d;font-size:1.2rem;font-weight:400}.faq-container{max-width:900px;margin:0 auto}.accordion-modern .accordion-item{border:none;border-radius:15px;margin-bottom:20px;transition:all .3s;overflow:hidden;box-shadow:0 5px 15px #00000014}.accordion-modern .accordion-item:hover{box-shadow:0 8px 25px #0000001f}.accordion-modern .accordion-button{color:#2c3e50;background-color:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 25px;font-size:1.1rem;font-weight:600;transition:all .3s;display:flex}.accordion-modern .accordion-button:not(.collapsed){color:#fff;box-shadow:none;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.accordion-modern .accordion-button:focus{box-shadow:none;border:none;outline:none}.accordion-modern .accordion-button:after{content:"+";background-image:none;background-size:auto;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;font-size:1.8rem;font-weight:700;display:flex}.accordion-modern .accordion-button:not(.collapsed):after{content:"−";transform:none}.accordion-modern .accordion-body{color:#495057;background-color:#f8f9fa;border-top:2px solid #e9ecef;padding:25px;font-size:1rem;line-height:1.7}p,h2{line-height:1.2}@media screen and (max-width:768px){.how-it-works{padding:50px 15px}.section-title{font-size:1.8rem}.section-subtitle{font-size:1rem}.steps-container{flex-direction:column;gap:40px}.step-card{max-width:100%}.step-arrow{display:none}.faq-section{padding:50px 15px}.faq-title{font-size:1.8rem}.faq-subtitle{font-size:1rem}.accordion-modern .accordion-button{padding:15px 20px;font-size:1rem}.accordion-modern .accordion-body{padding:20px;font-size:.95rem}.first-tag-intro-section{background-image:url(../media/mobile-first-banner.0zasdbh_8vtc2.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;height:90vh;display:flex}.tag-intro-content{margin-top:24px;margin-left:16px}.tag-intro-content h2{color:#fff;font-size:1.5rem}.tag-intro-content h4{color:#fff;font-size:.8rem;display:none}.second-tag-intro-section{background-color:#f0f8ff;padding:16px}.second-tag-intro-section .details{padding-top:16px}.second-tag-intro-section .mob-image{justify-content:center;align-items:center;width:100%;display:flex}.second-tag-intro-section .mob-image img{width:96%}.third-tag-intro-section{background-color:#fafafa;padding:16px}.third-tag-intro-section .details{padding-top:16px}.third-tag-intro-section .mob-image{justify-content:center;align-items:center;width:100%;display:flex}.third-tag-intro-section .mob-image img{width:96%}.fourth-tag-intro-section{background-color:#f0f8ff;padding:16px}.fourth-tag-intro-section .details{padding-top:16px}.fourth-tag-intro-section .mob-image{justify-content:center;align-items:center;width:100%;display:flex}.fourth-tag-intro-section .mob-image img{width:96%}}@media screen and (min-width:769px){.first-tag-intro-section{background-image:url(../media/desktop-first-banner.0.8h8ei-z-2es.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:100vw;height:120vh;display:flex}.tag-intro-content{margin-top:24px;margin-left:24px}.tag-intro-content h2{color:#fff;font-size:2rem}.tag-intro-content h4{color:#fff;font-size:1.5rem}.second-tag-intro-section{background-color:#f0f8ff;padding:24px}.second-tag-intro-section .container-area{flex-direction:row;justify-content:center;align-items:center;display:flex}.second-tag-intro-section .mob-image{justify-content:center;align-items:center;width:400px;display:flex}.second-tag-intro-section .mob-image img{width:400px}.third-tag-intro-section{background-color:#fafafa;padding:24px}.third-tag-intro-section .container-area{flex-direction:row;justify-content:center;align-items:center;display:flex}.third-tag-intro-section .mob-image{justify-content:center;align-items:center;width:400px;display:flex}.third-tag-intro-section .mob-image img{width:400px}.fourth-tag-intro-section{background-color:#f0f8ff;padding:24px}.fourth-tag-intro-section .container-area{flex-direction:row;justify-content:center;align-items:center;display:flex}.fourth-tag-intro-section .mob-image{justify-content:center;align-items:center;width:400px;display:flex}.fourth-tag-intro-section .mob-image img{width:400px}}
