.spark-page{}.spark-page .spark-intro{max-width: 1170px;margin: 0 auto;padding: 4rem 1rem 5rem;text-align: center}.spark-page .spark-intro-heading{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500;font-size: 42px !important;line-height: 1.2;color: black !important;margin: 0 auto 1.5rem !important;padding: 0 0 1rem 0 !important;text-align: center !important;text-transform: none;position: relative;display: inline-block}.spark-page .spark-intro-heading strong{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;color: #12226d}.spark-page .spark-intro-heading::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 100px;height: 4px;background-color: #ffca6a}.spark-page .spark-intro-tagline{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500;font-size: 22px !important;line-height: 1.4;color: #12226d !important;margin: 0 0 3rem 0;padding: 0;text-align: center !important;font-style: italic}.spark-page .spark-acronym{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 1rem;max-width: 1000px;margin: 0 auto}.spark-page .spark-letter{background-color: white;border: 1px solid #eee;border-top: 4px solid #ffca6a;border-radius: 8px;padding: 2rem 1rem;text-align: center;box-shadow: 0 4px 16px rgba(11, 19, 58, 0.08);transition: transform 0.3s ease, box-shadow 0.3s ease}.spark-page .spark-letter:hover{transform: translateY(-5px);box-shadow: 0 8px 24px rgba(11, 19, 58, 0.14)}.spark-page .spark-letter .spark-letter-big{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;font-size: 64px;line-height: 1;color: #ffca6a;margin-bottom: 0.5rem;text-shadow: 0 2px 4px rgba(11, 19, 58, 0.1)}.spark-page .spark-letter .spark-letter-text{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 700;font-size: 14px;line-height: 1.3;color: #12226d;text-transform: uppercase;letter-spacing: 0.5px}.spark-page .spark-about{max-width: 1170px;margin: 0 auto;padding: 0 1rem 4rem}.spark-page .spark-about-box{background-color: white;border: 1px solid #eee;border-radius: 8px;padding: 3rem;box-shadow: 0 4px 20px rgba(11, 19, 58, 0.08);max-width: 900px;margin: 0 auto}.spark-page .spark-about-box p{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500;font-size: 16px !important;line-height: 1.7;color: black !important;margin: 0 0 1.25rem 0;padding: 0;text-align: left !important}.spark-page .spark-about-box p:last-child{margin-bottom: 0}.spark-page .spark-about-box p strong{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;color: #12226d}.spark-page .spark-about-box p a{color: #12226d !important;text-decoration: underline}.spark-page .spark-about-box p a:hover{color: #0b133a !important}.spark-page .spark-about-box .spark-lead{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 700 !important;font-size: 19px !important;line-height: 1.6 !important}.spark-page .spark-about-box .spark-lead strong{color: #12226d}.spark-page .spark-video{max-width: 900px;margin: 0 auto;padding: 4rem 1rem}.spark-page .spark-video-inner{text-align: center}.spark-page .spark-video-heading{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500;font-size: 32px !important;line-height: 1.2;color: black !important;margin: 0 auto 1rem !important;padding: 0 0 1rem 0 !important;text-align: center !important;text-transform: none;position: relative;display: inline-block}.spark-page .spark-video-heading strong{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;color: #12226d}.spark-page .spark-video-heading::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 80px;height: 4px;background-color: #ffca6a}.spark-page .spark-video-text{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500;font-size: 16px !important;line-height: 1.6;color: black !important;margin: 0 auto 2.5rem !important;padding: 0;text-align: center !important;max-width: 700px}.spark-page .spark-video-text a{color: #12226d !important;text-decoration: underline}.spark-page .spark-video-text a:hover{color: #0b133a !important}.spark-page .spark-video-wrapper{position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;border-radius: 8px;box-shadow: 0 8px 24px rgba(11, 19, 58, 0.2)}.spark-page .spark-video-wrapper iframe{position: absolute !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;border: none !important;border-radius: 8px}.spark-page .spark-testimonial{background-color: #0b133a;width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;padding: 5rem 1rem;border-top: 4px solid #ffca6a;border-bottom: 4px solid #ffca6a}.spark-page .spark-testimonial-inner{max-width: 900px;margin: 0 auto}.spark-page .spark-quote{background-color: rgba(255, 255, 255, 0.05);border-left: 5px solid #ffca6a;padding: 2.5rem 2.5rem;margin: 0 !important;border-radius: 0 8px 8px 0;position: relative}.spark-page .spark-quote::before{content: '\201C';position: absolute;top: 0.5rem;left: 1.5rem;font-family: Georgia, serif;font-size: 80px;line-height: 1;color: #ffca6a;opacity: 0.4}.spark-page .spark-quote p{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500 !important;font-style: italic;font-size: 18px !important;line-height: 1.7 !important;color: white !important;margin: 0 0 1.25rem 0 !important;padding: 0 !important;position: relative;z-index: 1}.spark-page .spark-quote p strong{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;font-style: normal;color: #ffca6a}.spark-page .spark-quote cite{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;font-style: normal;font-size: 14px;color: #ffca6a;text-transform: uppercase;letter-spacing: 0.5px;display: block}.spark-page .spark-believe{max-width: 1170px;margin: 0 auto;padding: 5rem 1rem}.spark-page .spark-believe-grid{display: grid;grid-template-columns: 1.3fr 1fr;gap: 3rem;align-items: center}.spark-page .spark-believe-content .spark-believe-heading{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500;font-size: 36px !important;line-height: 1.2;color: black !important;margin: 0 0 2rem 0 !important;padding: 0 0 1rem 0 !important;text-align: left !important;text-transform: none;position: relative;display: inline-block}.spark-page .spark-believe-content .spark-believe-heading strong{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;color: #12226d}.spark-page .spark-believe-content .spark-believe-heading::after{content: '';position: absolute;bottom: 0;left: 0;width: 80px;height: 4px;background-color: #ffca6a}.spark-page .spark-belief-list{list-style: none !important;margin: 0 0 2rem 0 !important;padding: 0 !important}.spark-page .spark-belief-list li{display: flex;align-items: flex-start;gap: 0.75rem;padding: 0.75rem 0;border-bottom: 1px solid #f0f0f0;font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500 !important;font-size: 16px !important;line-height: 1.6 !important;color: black !important}.spark-page .spark-belief-list li:last-child{border-bottom: none}.spark-page .spark-belief-list li i{font-size: 16px;color: #ffca6a;flex-shrink: 0;padding-top: 4px}.spark-page .spark-belief-list li strong{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;color: #12226d}.spark-page .spark-contact-link{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500;font-size: 15px !important;line-height: 1.6 !important;color: black !important;margin: 0 !important;padding: 1.25rem 1.5rem !important;background-color: rgba(255, 202, 106, 0.15);border-left: 4px solid #ffca6a;border-radius: 0 6px 6px 0}.spark-page .spark-contact-link strong{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;color: #12226d}.spark-page .spark-contact-link a{color: #12226d !important;text-decoration: underline}.spark-page .spark-contact-link a:hover{color: #0b133a !important}.spark-page .spark-believe-image img{width: 100%;height: auto;display: block;margin: 0;border-radius: 8px;box-shadow: 0 8px 24px rgba(11, 19, 58, 0.15)}.spark-page .spark-projects{background-color: #F5F5F5;width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;padding: 5rem 1rem}.spark-page .spark-projects-inner{max-width: 1170px;margin: 0 auto;text-align: center}.spark-page .spark-projects-heading{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500;font-size: 36px !important;line-height: 1.2;color: black !important;margin: 0 auto 1rem !important;padding: 0 0 1rem 0 !important;text-align: center !important;text-transform: none;position: relative;display: inline-block}.spark-page .spark-projects-heading strong{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;color: #12226d}.spark-page .spark-projects-heading::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 80px;height: 4px;background-color: #ffca6a}.spark-page .spark-projects-text{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500;font-size: 17px !important;line-height: 1.6;color: black !important;margin: 0 auto 3rem !important;padding: 0;text-align: center !important;font-style: italic}.spark-page .spark-projects-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1.25rem;text-align: left}.spark-page .spark-project-card{display: flex !important;align-items: center;gap: 1rem;padding: 1.5rem;background-color: white;border: 1px solid #e5e5e5;border-left: 4px solid #ffca6a;border-radius: 6px;text-decoration: none !important;transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease}.spark-page .spark-project-card:hover, .spark-page .spark-project-card:focus{transform: translateY(-3px);box-shadow: 0 6px 18px rgba(11, 19, 58, 0.12);background-color: rgba(255, 202, 106, 0.08);text-decoration: none !important}.spark-page .spark-project-card i{font-size: 32px;color: #ffca6a;flex-shrink: 0}.spark-page .spark-project-card .spark-project-info{flex: 1}.spark-page .spark-project-card .spark-project-info h3{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800 !important;font-size: 15px !important;line-height: 1.3 !important;color: #12226d !important;margin: 0 0 0.25rem 0 !important;padding: 0 !important;text-align: left !important;text-transform: none !important}.spark-page .spark-project-card .spark-project-info p{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500 !important;font-size: 13px !important;line-height: 1.4 !important;color: #4c4646 !important;margin: 0 !important;padding: 0 !important;text-align: left !important;font-style: italic}.spark-page .spark-offerings{max-width: 900px;margin: 0 auto;padding: 5rem 1rem}.spark-page .spark-offerings-inner{text-align: left}.spark-page .spark-offerings-heading{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500;font-size: 36px !important;line-height: 1.2;color: black !important;margin: 0 auto 2rem !important;padding: 0 0 1rem 0 !important;text-align: center !important;text-transform: none;position: relative;display: block}.spark-page .spark-offerings-heading strong{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;color: #12226d}.spark-page .spark-offerings-heading::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 80px;height: 4px;background-color: #ffca6a}.spark-page .spark-offerings-inner p{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500;font-size: 16px !important;line-height: 1.7;color: black !important;margin: 0 0 1.25rem 0;padding: 0;text-align: left !important}.spark-page .spark-offerings-inner p strong{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;color: #12226d}.spark-page .spark-live{background-color: #0b133a;width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;padding: 5rem 1rem;border-top: 4px solid #ffca6a;border-bottom: 4px solid #ffca6a}.spark-page .spark-live-inner{max-width: 1170px;margin: 0 auto;text-align: center}.spark-page .spark-live-heading{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500;font-size: 36px !important;line-height: 1.2;color: white !important;margin: 0 auto 3rem !important;padding: 0 0 1rem 0 !important;text-align: center !important;text-transform: none;position: relative;display: inline-block}.spark-page .spark-live-heading strong{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;color: #ffca6a}.spark-page .spark-live-heading::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 100px;height: 4px;background-color: #ffca6a}.spark-page .spark-live-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 2rem}.spark-page .spark-live-card{background-color: rgba(255, 255, 255, 0.05);border: 1px solid rgba(255, 202, 106, 0.3);border-radius: 8px;padding: 2.5rem 2rem;text-align: center;transition: transform 0.3s ease, background-color 0.3s ease}.spark-page .spark-live-card:hover{transform: translateY(-5px);background-color: rgba(255, 202, 106, 0.1)}.spark-page .spark-live-card .spark-live-icon{width: 80px;height: 80px;border-radius: 50%;background-color: #ffca6a;display: flex;align-items: center;justify-content: center;margin: 0 auto 1.5rem}.spark-page .spark-live-card .spark-live-icon i{font-size: 36px;color: #0b133a}.spark-page .spark-live-card h3{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500 !important;font-size: 22px !important;line-height: 1.3 !important;color: white !important;margin: 0 0 1rem 0 !important;padding: 0 !important;text-align: center !important;text-transform: none !important}.spark-page .spark-live-card h3 strong{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800 !important;color: #ffca6a !important}.spark-page .spark-live-card p{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500 !important;font-size: 15px !important;line-height: 1.65 !important;color: white !important;margin: 0 !important;padding: 0 !important;text-align: center !important}.spark-page .spark-live-card p strong{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800 !important;color: #ffca6a !important}.spark-page .spark-excellence{max-width: 1170px;margin: 0 auto;padding: 5rem 1rem}.spark-page .spark-excellence-grid{display: grid;grid-template-columns: 1fr 1.3fr;gap: 3rem;align-items: center}.spark-page .spark-excellence-image img{width: 100%;height: auto;display: block;margin: 0;border-radius: 8px;box-shadow: 0 8px 24px rgba(11, 19, 58, 0.15)}.spark-page .spark-excellence-content .spark-excellence-heading{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500;font-size: 36px !important;line-height: 1.2;color: black !important;margin: 0 0 1.5rem 0 !important;padding: 0 0 1rem 0 !important;text-align: left !important;text-transform: none;position: relative;display: inline-block}.spark-page .spark-excellence-content .spark-excellence-heading strong{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;color: #12226d}.spark-page .spark-excellence-content .spark-excellence-heading::after{content: '';position: absolute;bottom: 0;left: 0;width: 80px;height: 4px;background-color: #ffca6a}.spark-page .spark-excellence-content p{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500;font-size: 16px !important;line-height: 1.7;color: black !important;margin: 0 0 1.25rem 0;padding: 0;text-align: left !important}.spark-page .spark-excellence-content p strong{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;color: #12226d}.spark-page .spark-cta{background-color: #F5F5F5;width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;padding: 5rem 1rem}.spark-page .spark-cta-inner{max-width: 700px;margin: 0 auto;text-align: center}.spark-page .spark-cta-heading{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500;font-size: 38px !important;line-height: 1.2;color: black !important;margin: 0 auto 1rem !important;padding: 0 0 1rem 0 !important;text-align: center !important;text-transform: none;position: relative;display: inline-block}.spark-page .spark-cta-heading strong{font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 800;color: #12226d}.spark-page .spark-cta-heading::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 80px;height: 4px;background-color: #ffca6a}.spark-page .spark-cta-text{font-family: 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 500;font-size: 17px !important;line-height: 1.6;color: black !important;margin: 0 0 2rem 0;padding: 0;text-align: center !important}.spark-page .spark-cta-btn{display: inline-flex !important;align-items: center;justify-content: center;gap: 0.6rem;padding: 1rem 2.5rem !important;font-family: 'lato-bold', 'roboto_condensedbold', 'lato-regular', 'roboto_condensedregular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;font-weight: 700 !important;font-size: 16px !important;text-transform: uppercase !important;letter-spacing: 0.5px !important;text-decoration: none !important;border-radius: 6px;transition: all 0.2s ease;border: 2px solid #ffca6a !important;background-color: #ffca6a !important;color: black !important}.spark-page .spark-cta-btn i{font-size: 16px}.spark-page .spark-cta-btn:hover, .spark-page .spark-cta-btn:focus{background-color: #12226d !important;border-color: #12226d !important;color: white !important;text-decoration: none !important;outline: none;transform: translateY(-2px);box-shadow: 0 6px 16px rgba(11, 19, 58, 0.2)}@media screen and (max-width: 991px){.spark-page .spark-intro, .spark-page .spark-about, .spark-page .spark-video, .spark-page .spark-believe, .spark-page .spark-offerings, .spark-page .spark-excellence{padding: 3rem 1rem}.spark-page .spark-testimonial, .spark-page .spark-projects, .spark-page .spark-live, .spark-page .spark-cta{padding: 4rem 1rem}.spark-page .spark-about-box{padding: 2rem}.spark-page .spark-intro-heading, .spark-page .spark-projects-heading, .spark-page .spark-live-heading{font-size: 30px !important}.spark-page .spark-believe-heading, .spark-page .spark-offerings-heading, .spark-page .spark-excellence-heading{font-size: 28px !important}.spark-page .spark-cta-heading{font-size: 30px !important}.spark-page .spark-acronym{grid-template-columns: repeat(5, minmax(0, 1fr));gap: 0.5rem}.spark-page .spark-letter{padding: 1.5rem 0.5rem}.spark-page .spark-letter .spark-letter-big{font-size: 48px}.spark-page .spark-letter .spark-letter-text{font-size: 11px}.spark-page .spark-believe-grid, .spark-page .spark-excellence-grid{grid-template-columns: 1fr;gap: 2.5rem}.spark-page .spark-projects-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.spark-page .spark-live-grid{grid-template-columns: 1fr;gap: 1.5rem}}@media screen and (max-width: 600px){.spark-page .spark-acronym{grid-template-columns: repeat(5, minmax(0, 1fr))}.spark-page .spark-acronym .spark-letter{padding: 1rem 0.25rem}.spark-page .spark-acronym .spark-letter .spark-letter-big{font-size: 36px}.spark-page .spark-acronym .spark-letter .spark-letter-text{font-size: 9px}.spark-page .spark-projects-grid{grid-template-columns: 1fr}}@media screen and (max-width: 480px){.spark-page .spark-intro-heading{font-size: 26px !important}.spark-page .spark-intro-tagline{font-size: 18px !important}.spark-page .spark-projects-heading, .spark-page .spark-live-heading, .spark-page .spark-believe-heading, .spark-page .spark-offerings-heading, .spark-page .spark-excellence-heading, .spark-page .spark-cta-heading{font-size: 24px !important}.spark-page .spark-about-box{padding: 1.5rem}.spark-page .spark-quote{padding: 2rem 1.5rem}.spark-page .spark-quote p{font-size: 16px !important}}
