.fire-page{}.fire-page .fire-intro{max-width: 1170px;margin: 0 auto;padding: 4rem 1rem 5rem;text-align: center}.fire-page .fire-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}.fire-page .fire-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: #373386}.fire-page .fire-intro-heading::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 100px;height: 4px;background-color: #f4c542}.fire-page .fire-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: 20px !important;line-height: 1.4;color: #373386 !important;margin: 0 auto 3rem;padding: 0;text-align: center !important;font-style: italic;max-width: 800px}.fire-page .fire-intro-acronym{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1rem;max-width: 850px;margin: 3rem auto 0}.fire-page .fire-letter{background-color: white;border: 1px solid #eee;border-top: 4px solid #f4c542;border-radius: 8px;padding: 2rem 1rem;text-align: center;box-shadow: 0 4px 16px rgba(55, 51, 134, 0.08);transition: transform 0.3s ease, box-shadow 0.3s ease}.fire-page .fire-letter:hover{transform: translateY(-5px);box-shadow: 0 8px 24px rgba(55, 51, 134, 0.14)}.fire-page .fire-letter .fire-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: #f4c542;margin-bottom: 0.5rem;text-shadow: 0 2px 4px rgba(55, 51, 134, 0.15)}.fire-page .fire-letter .fire-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: #373386;text-transform: uppercase;letter-spacing: 0.5px}.fire-page .fire-about{max-width: 1170px;margin: 0 auto;padding: 0 1rem 4rem}.fire-page .fire-about-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}.fire-page .fire-about-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: #373386}.fire-page .fire-about-heading::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 80px;height: 4px;background-color: #f4c542}.fire-page .fire-about-box{background-color: white;border: 1px solid #eee;border-radius: 8px;padding: 3rem;box-shadow: 0 4px 20px rgba(55, 51, 134, 0.08)}.fire-page .fire-about-box::after{content: '';display: table;clear: both}.fire-page .fire-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}.fire-page .fire-about-box p:last-child{margin-bottom: 0}.fire-page .fire-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: #373386}.fire-page .fire-about-box .fire-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}.fire-page .fire-about-box .fire-lead strong{color: #373386}.fire-page .fire-float-right{float: right;width: 320px;max-width: 40%;height: auto;margin: 0 0 1.5rem 2rem;border-radius: 8px;box-shadow: 0 4px 16px rgba(55, 51, 134, 0.15);display: block}.fire-page .fire-float-left{float: left;width: 320px;max-width: 40%;height: auto;margin: 0 2rem 1.5rem 0;border-radius: 8px;box-shadow: 0 4px 16px rgba(55, 51, 134, 0.15);display: block}.fire-page .fire-scholarship{background-color: #0a0a0a;width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;padding: 5rem 1rem;border-top: 4px solid #f4c542;border-bottom: 4px solid #f4c542}.fire-page .fire-scholarship-inner{max-width: 800px;margin: 0 auto;text-align: center}.fire-page .fire-scholarship-icon{width: 90px;height: 90px;border-radius: 50%;background-color: #f4c542;display: flex;align-items: center;justify-content: center;margin: 0 auto 1.5rem}.fire-page .fire-scholarship-icon i{font-size: 42px;color: #0a0a0a}.fire-page .fire-scholarship-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: white !important;margin: 0 auto 1.5rem !important;padding: 0 !important;text-align: center !important;text-transform: none}.fire-page .fire-scholarship-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: #f4c542}.fire-page .fire-scholarship-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: 18px !important;line-height: 1.6;color: white !important;margin: 0 auto 2rem !important;padding: 0;text-align: center !important}.fire-page .fire-scholarship-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: #f4c542}.fire-page .fire-scholarship-buttons{display: flex;gap: 1rem;justify-content: center;flex-wrap: wrap}.fire-page .fire-scholarship .fire-cta-btn{color: #f4c542 !important}.fire-page .fire-scholarship .fire-cta-btn:hover, .fire-page .fire-scholarship .fire-cta-btn:focus{color: #0a0a0a !important}.fire-page .fire-scholarship .fire-cta-btn.primary{color: #0a0a0a !important}.fire-page .fire-scholarship .fire-cta-btn.primary:hover, .fire-page .fire-scholarship .fire-cta-btn.primary:focus{background-color: white !important;border-color: white !important;color: #0a0a0a !important}.fire-page .fire-levels{max-width: 1170px;margin: 0 auto;padding: 5rem 1rem}.fire-page .fire-levels-inner{text-align: center}.fire-page .fire-levels-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}.fire-page .fire-levels-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: #373386}.fire-page .fire-levels-heading::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 100px;height: 4px;background-color: #f4c542}.fire-page .fire-levels-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;max-width: 700px}.fire-page .fire-levels-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 2rem;margin-bottom: 4rem;align-items: stretch}.fire-page .fire-level-card{background-color: white;border-radius: 8px;padding: 2.5rem 2rem;box-shadow: 0 4px 16px rgba(55, 51, 134, 0.08);border-top: 6px solid #f4c542;text-align: left;transition: transform 0.3s ease, box-shadow 0.3s ease;display: flex;flex-direction: column;height: 100%}.fire-page .fire-level-card:hover{transform: translateY(-5px);box-shadow: 0 8px 24px rgba(55, 51, 134, 0.14)}.fire-page .fire-level-card .fire-level-number{display: inline-block;background-color: #373386;color: #f4c542;padding: 0.4rem 1rem;border-radius: 4px;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: 14px;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 1rem;align-self: flex-start}.fire-page .fire-level-card .fire-level-title{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: 22px !important;line-height: 1.3 !important;color: #373386 !important;margin: 0 0 0.75rem 0 !important;padding: 0 !important;text-align: left !important;text-transform: none !important;min-height: 58px}.fire-page .fire-level-card .fire-level-summary{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: 15px !important;line-height: 1.5 !important;color: #4c4646 !important;margin: 0 0 1.5rem 0 !important;padding: 0 0 1rem 0 !important;border-bottom: 1px solid #eee;min-height: 65px}.fire-page .fire-level-features{list-style: none !important;margin: 0 !important;padding: 0 !important;flex-grow: 1}.fire-page .fire-level-features li{display: flex;align-items: flex-start;gap: 0.75rem;padding: 0.65rem 0;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: 14px !important;line-height: 1.5 !important;color: black !important;border-bottom: 1px solid #f5f5f5}.fire-page .fire-level-features li:last-child{border-bottom: none}.fire-page .fire-level-features li i{font-size: 14px;color: #f4c542;flex-shrink: 0;padding-top: 4px;width: 18px;text-align: center}.fire-page .fire-level-features 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: #373386}.fire-page .fire-level2-detail{background-color: rgba(55, 51, 134, 0.04);border-radius: 8px;padding: 3rem 2rem;margin-top: 2rem}.fire-page .fire-level2-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 !important;font-size: 28px !important;line-height: 1.2 !important;color: black !important;margin: 0 auto 2rem !important;padding: 0 !important;text-align: center !important;text-transform: none !important}.fire-page .fire-level2-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 !important;color: #373386 !important}.fire-page .fire-level2-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1.5rem}.fire-page .fire-level2-card{background-color: white;border-radius: 8px;padding: 2rem 1.5rem;text-align: center;box-shadow: 0 2px 8px rgba(55, 51, 134, 0.06);transition: transform 0.3s ease}.fire-page .fire-level2-card:hover{transform: translateY(-3px)}.fire-page .fire-level2-card .fire-level2-icon{width: 60px;height: 60px;border-radius: 50%;background-color: #373386;display: flex;align-items: center;justify-content: center;margin: 0 auto 1rem}.fire-page .fire-level2-card .fire-level2-icon i{font-size: 26px;color: #f4c542}.fire-page .fire-level2-card h4{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: 18px !important;line-height: 1.3 !important;color: #373386 !important;margin: 0 0 0.75rem 0 !important;padding: 0 !important;text-align: center !important}.fire-page .fire-level2-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: 14px !important;line-height: 1.55 !important;color: black !important;margin: 0 !important;padding: 0 !important;text-align: center !important}.fire-page .fire-level2-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;color: #373386}.fire-page .fire-community-cta{max-width: 900px;margin: 0 auto;padding: 5rem 1rem 2rem;text-align: center}.fire-page .fire-community-cta-inner .fire-community-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: 36px !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}.fire-page .fire-community-cta-inner .fire-community-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: #373386}.fire-page .fire-community-cta-inner .fire-community-cta-heading::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 80px;height: 4px;background-color: #f4c542}.fire-page .fire-community-cta-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: 500;font-size: 17px !important;line-height: 1.7;color: black !important;margin: 0 auto 2rem !important;padding: 0;text-align: center !important;max-width: 750px}.fire-page .fire-community-cta-lead 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: #373386}.fire-page .fire-community-cta-lead a{color: #373386 !important;text-decoration: underline}.fire-page .fire-community-cta-lead a:hover{color: #f4c542 !important}.fire-page .fire-community-cta-buttons{display: flex;gap: 1rem;justify-content: center;flex-wrap: wrap}.fire-page .fire-video{max-width: 900px;margin: 0 auto;padding: 2rem 1rem 5rem}.fire-page .fire-video-wrapper{position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;border-radius: 8px;box-shadow: 0 8px 24px rgba(55, 51, 134, 0.2)}.fire-page .fire-video-wrapper iframe{position: absolute !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;border: none !important;border-radius: 8px}.fire-page .fire-curriculum{background-color: #F5F5F5;width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;padding: 5rem 1rem}.fire-page .fire-curriculum-inner{max-width: 900px;margin: 0 auto}.fire-page .fire-curriculum-inner::after{content: '';display: table;clear: both}.fire-page .fire-curriculum-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}.fire-page .fire-curriculum-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: #373386}.fire-page .fire-curriculum-heading::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 80px;height: 4px;background-color: #f4c542}.fire-page .fire-curriculum-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}.fire-page .fire-curriculum-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: #373386}.fire-page .fire-daily{max-width: 1170px;margin: 0 auto;padding: 5rem 1rem}.fire-page .fire-daily-grid{display: grid;grid-template-columns: 1.3fr 1fr;gap: 3rem;align-items: center}.fire-page .fire-daily-content .fire-daily-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}.fire-page .fire-daily-content .fire-daily-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: #373386}.fire-page .fire-daily-content .fire-daily-heading::after{content: '';position: absolute;bottom: 0;left: 0;width: 80px;height: 4px;background-color: #f4c542}.fire-page .fire-daily-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}.fire-page .fire-daily-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: #373386}.fire-page .fire-daily-image img{width: 100%;height: auto;display: block;margin: 0;border-radius: 8px;box-shadow: 0 8px 24px rgba(55, 51, 134, 0.15)}.fire-page .fire-community{max-width: 1170px;margin: 0 auto;padding: 0 1rem 5rem}.fire-page .fire-community-grid{display: grid;grid-template-columns: 1fr 1.3fr;gap: 3rem;align-items: center}.fire-page .fire-community-image img{width: 100%;height: auto;display: block;margin: 0;border-radius: 8px;box-shadow: 0 8px 24px rgba(55, 51, 134, 0.15)}.fire-page .fire-community-content .fire-community-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}.fire-page .fire-community-content .fire-community-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: #373386}.fire-page .fire-community-content .fire-community-heading::after{content: '';position: absolute;bottom: 0;left: 0;width: 80px;height: 4px;background-color: #f4c542}.fire-page .fire-community-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}.fire-page .fire-community-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: #373386}.fire-page .fire-courses{background-color: #373386;width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;padding: 5rem 1rem;border-top: 4px solid #f4c542;border-bottom: 4px solid #f4c542}.fire-page .fire-courses-inner{max-width: 1100px;margin: 0 auto;text-align: center}.fire-page .fire-courses-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: white !important;margin: 0 auto 1rem !important;padding: 0 0 1rem 0 !important;text-align: center !important;text-transform: none;position: relative;display: inline-block}.fire-page .fire-courses-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: #f4c542}.fire-page .fire-courses-heading::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 100px;height: 4px;background-color: #f4c542}.fire-page .fire-courses-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: white !important;margin: 0 auto 3rem !important;padding: 0;text-align: center !important}.fire-page .fire-courses-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1rem;margin-bottom: 0}.fire-page .fire-course-item{display: flex;align-items: center;gap: 0.75rem;padding: 1.25rem 1.25rem;background-color: rgba(255, 255, 255, 0.08);border: 1px solid rgba(244, 197, 66, 0.4);border-left: 4px solid #f4c542;border-radius: 6px;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: 15px;line-height: 1.3;color: white;text-align: left;transition: transform 0.3s ease, background-color 0.3s ease}.fire-page .fire-course-item:hover{transform: translateY(-2px);background-color: rgba(244, 197, 66, 0.15)}.fire-page .fire-course-item i{font-size: 18px;color: #f4c542;flex-shrink: 0}.fire-page .fire-course-item.fire-course-item-time .fire-course-time-content{display: flex;flex-direction: column;line-height: 1.2}.fire-page .fire-course-item.fire-course-item-time .fire-course-time-label{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: 11px;color: #f4c542;text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 2px}.fire-page .fire-course-item.fire-course-item-time .fire-course-time-value{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: 600;font-size: 13px;color: white;line-height: 1.3}.fire-page .fire-tuition{max-width: 800px;margin: 0 auto;padding: 5rem 1rem;text-align: center}.fire-page .fire-tuition-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 1.5rem !important;padding: 0 0 1rem 0 !important;text-align: center !important;text-transform: none;position: relative;display: inline-block}.fire-page .fire-tuition-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: #373386}.fire-page .fire-tuition-heading::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 80px;height: 4px;background-color: #f4c542}.fire-page .fire-tuition-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: 17px !important;line-height: 1.6;color: black !important;margin: 0 0 1.25rem 0;padding: 0;text-align: center !important}.fire-page .fire-tuition-inner p a{color: #373386 !important;text-decoration: underline}.fire-page .fire-tuition-inner p a 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: #373386}.fire-page .fire-tuition-inner p a:hover{color: #f4c542 !important}.fire-page .fire-tuition-cta{text-align: center;margin: 2rem 0}.fire-page .fire-tuition-note{font-size: 14px !important;color: #4c4646 !important;font-style: italic;padding: 1rem 1.5rem !important;background-color: rgba(244, 197, 66, 0.12);border-radius: 6px;margin-top: 2rem !important}.fire-page .fire-openhouse{background-color: #F5F5F5;width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;padding: 5rem 1rem}.fire-page .fire-openhouse-inner{max-width: 800px;margin: 0 auto;text-align: center}.fire-page .fire-openhouse-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}.fire-page .fire-openhouse-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: #373386}.fire-page .fire-openhouse-heading::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 80px;height: 4px;background-color: #f4c542}.fire-page .fire-openhouse-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}.fire-page .fire-openhouse-text 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: #373386}.fire-page .fire-openhouse-subheading{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: 20px !important;line-height: 1.3 !important;color: #373386 !important;margin: 0 0 1.5rem 0 !important;padding: 0 !important;text-align: center !important;text-transform: uppercase;letter-spacing: 0.5px}.fire-page .fire-cta-btn{display: inline-flex !important;align-items: center;justify-content: center;gap: 0.6rem;padding: 0.875rem 1.75rem !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: 15px !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 #f4c542 !important;background-color: transparent !important;color: #373386 !important}.fire-page .fire-cta-btn i{font-size: 15px}.fire-page .fire-cta-btn:hover, .fire-page .fire-cta-btn:focus{background-color: #f4c542 !important;color: #373386 !important;text-decoration: none !important;outline: none;transform: translateY(-2px)}.fire-page .fire-cta-btn.primary{background-color: #f4c542 !important;color: #373386 !important}.fire-page .fire-cta-btn.primary:hover, .fire-page .fire-cta-btn.primary:focus{background-color: #373386 !important;border-color: #373386 !important;color: white !important}@media screen and (max-width: 991px){.fire-page .fire-intro, .fire-page .fire-about, .fire-page .fire-levels, .fire-page .fire-daily, .fire-page .fire-community, .fire-page .fire-tuition{padding: 3rem 1rem}.fire-page .fire-scholarship, .fire-page .fire-curriculum, .fire-page .fire-courses, .fire-page .fire-openhouse{padding: 4rem 1rem}.fire-page .fire-about-box{padding: 2rem}.fire-page .fire-intro-heading, .fire-page .fire-scholarship-heading, .fire-page .fire-levels-heading, .fire-page .fire-courses-heading, .fire-page .fire-openhouse-heading{font-size: 30px !important}.fire-page .fire-about-heading, .fire-page .fire-curriculum-heading, .fire-page .fire-daily-heading, .fire-page .fire-community-heading, .fire-page .fire-community-cta-heading, .fire-page .fire-tuition-heading{font-size: 28px !important}.fire-page .fire-intro-acronym{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 0.5rem}.fire-page .fire-letter{padding: 1.5rem 0.5rem}.fire-page .fire-letter .fire-letter-big{font-size: 48px}.fire-page .fire-letter .fire-letter-text{font-size: 11px}.fire-page .fire-levels-grid{grid-template-columns: 1fr;gap: 1.5rem}.fire-page .fire-level-card .fire-level-title, .fire-page .fire-level-card .fire-level-summary{min-height: auto}.fire-page .fire-level2-grid{grid-template-columns: 1fr;gap: 1rem}.fire-page .fire-daily-grid, .fire-page .fire-community-grid{grid-template-columns: 1fr;gap: 2.5rem}.fire-page .fire-courses-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 767px){.fire-page .fire-float-right, .fire-page .fire-float-left{float: none;width: 100%;max-width: 100%;margin: 0 auto 1.5rem auto}.fire-page .fire-scholarship-buttons, .fire-page .fire-community-cta-buttons{flex-direction: column;align-items: stretch}}@media screen and (max-width: 480px){.fire-page .fire-intro-heading{font-size: 26px !important}.fire-page .fire-intro-tagline{font-size: 16px !important}.fire-page .fire-intro-acronym{grid-template-columns: repeat(2, minmax(0, 1fr))}.fire-page .fire-letter .fire-letter-big{font-size: 56px}.fire-page .fire-scholarship-heading, .fire-page .fire-levels-heading, .fire-page .fire-courses-heading, .fire-page .fire-openhouse-heading{font-size: 24px !important}.fire-page .fire-about-heading, .fire-page .fire-curriculum-heading, .fire-page .fire-daily-heading, .fire-page .fire-community-heading, .fire-page .fire-community-cta-heading, .fire-page .fire-tuition-heading{font-size: 22px !important}.fire-page .fire-about-box{padding: 1.5rem}.fire-page .fire-courses-grid{grid-template-columns: 1fr}}
