*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.app{background-color:#fff;min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 1rem}@media(min-width:768px){.container{padding:0 2rem}}.navbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffffff2;border-bottom:1px solid #e5e7eb;position:fixed;top:0;width:100%;z-index:50}.navbar__content{align-items:center;display:flex;justify-content:space-between;padding:1rem 0}.navbar__brand{align-items:center;display:flex;gap:.5rem}.navbar__icon{color:#2563eb;height:2rem;width:2rem}.navbar__title{color:#111827;font-size:1.5rem;font-weight:700}.navbar__menu{align-items:center;display:none;gap:2rem}@media(min-width:768px){.navbar__menu{display:flex}}.navbar__link{color:#4b5563;text-decoration:none;transition:color .3s ease}.navbar__link:hover{color:#2563eb}.btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.btn--primary{background-color:#2563eb;color:#fff}.btn--primary:hover{background-color:#1d4ed8}.btn--outline{background-color:#0000;border:1px solid #2563eb;color:#2563eb}.btn--outline:hover{background-color:#2563eb0d}.btn--large{font-size:1.125rem;padding:.75rem 2rem}.btn--full{width:100%}.btn__icon{height:1.25rem;margin-left:.5rem;width:1.25rem}.card{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;overflow:hidden}.card--large{padding:2rem}.card__header{padding:1.5rem}.card__header--center{text-align:center}.card__content{padding:0 1.5rem 1.5rem}.card__icon{height:2.5rem;margin-bottom:1rem;width:2.5rem}.card__icon--large{height:4rem;width:4rem}.card__icon--blue{color:#2563eb}.card__icon--green{color:#10b981}.card__icon--purple{color:#8b5cf6}.card__icon--yellow{color:#f59e0b}.card__title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.card__description{color:#4b5563;font-size:.875rem}.section__title{font-size:1.875rem;font-weight:700;margin-bottom:1rem;text-align:center}.section__title--white{color:#fff}@media(min-width:768px){.section__title{font-size:2.25rem}}.section__subtitle{color:#4b5563;font-size:1.125rem;margin:0 auto;max-width:32rem;text-align:center}.section__subtitle--white{color:#fffc}.section__header{margin-bottom:3rem;text-align:center}.hero{background:linear-gradient(135deg,#dbeafe,#e0e7ff);padding:5rem 0 4rem}.hero__content{margin:0 auto;max-width:64rem;text-align:center}.hero__title{color:#111827;font-size:3rem;font-weight:700;margin-bottom:1.5rem}@media(min-width:768px){.hero__title{font-size:3.75rem}}.hero__highlight{color:#2563eb}.hero__subtitle{color:#4b5563;font-size:1.25rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:32rem}.hero__actions{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media(min-width:640px){.hero__actions{flex-direction:row}}.counter{background-color:#2563eb;padding:4rem 0}.counter__content{text-align:center}.counter__title{color:#fff;font-size:1.875rem;font-weight:700;margin-bottom:1rem}.counter__display{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.counter__icon{color:#f59e0b;height:3rem;width:3rem}.counter__number{color:#fff;font-size:3rem;font-weight:700}.counter__label{color:#fffc;font-size:1.125rem}.counter__description{color:#fffc;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:32rem}.media{background-color:#f9fafb;padding:4rem 0}.media__grid{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);justify-items:center;opacity:.6}@media(min-width:768px){.media__grid{grid-template-columns:repeat(4,1fr)}}.media__item{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;padding:1.5rem}.media__logo{color:#1f2937;font-size:1.5rem;font-weight:700}.partners{background-color:#fff;padding:4rem 0}.partners__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){.partners__grid{grid-template-columns:repeat(3,1fr)}}.programs{background-color:#f9fafb;padding:4rem 0}.programs__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){.programs__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.programs__grid{grid-template-columns:repeat(3,1fr)}}.coverage{background-color:#fff;padding:4rem 0}.coverage__grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:768px){.coverage__grid{grid-template-columns:repeat(2,1fr)}}.coverage__title{align-items:center;display:flex;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.coverage__title--primary{color:#2563eb}.coverage__title--secondary{color:#10b981}.coverage__icon{height:2rem;margin-right:.75rem;width:2rem}.coverage__items{display:flex;flex-direction:column;gap:1rem}.coverage__item{align-items:flex-start;display:flex;gap:.75rem}.coverage__name{font-weight:600;margin-bottom:.25rem}.coverage__description{color:#4b5563;font-size:.875rem}.classes{background-color:#2563eb0d;padding:4rem 0}.classes__grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:1024px){.classes__grid{grid-template-columns:repeat(2,1fr)}}.features{background-color:#fff;padding:4rem 0}.features__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.features__grid{grid-template-columns:repeat(4,1fr)}}.feature{text-align:center}.feature__icon{height:3rem;margin:0 auto 1rem;width:3rem}.feature__icon--purple{color:#8b5cf6}.feature__icon--blue{color:#2563eb}.feature__icon--green{color:#10b981}.feature__icon--yellow{color:#f59e0b}.feature__title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.feature__description{color:#4b5563;font-size:.875rem}.pricing{background-color:#f9fafb;padding:4rem 0}.pricing__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:80rem}@media(min-width:768px){.pricing__grid{grid-template-columns:repeat(3,1fr)}}.pricing-card{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;overflow:hidden;position:relative}.pricing-card--popular{border:2px solid #2563eb}.pricing-card__badge{background-color:#2563eb;border-radius:.5rem;color:#fff;font-size:.75rem;font-weight:500;left:50%;padding:.25rem .75rem;position:absolute;top:-.75rem;transform:translateX(-50%)}.pricing-card__header{padding:1.5rem;text-align:center}.pricing-card__title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.pricing-card__price{color:#2563eb;font-size:1.875rem;font-weight:700;margin-bottom:.5rem}.pricing-card__period{color:#4b5563;font-size:1.125rem}.pricing-card__description{color:#4b5563;font-size:.875rem}.pricing-card__content{padding:0 1.5rem 1.5rem}.cta{background:linear-gradient(135deg,#2563eb,#4338ca);padding:4rem 0}.cta__content{margin:0 auto;max-width:64rem}.cta__grid{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:1024px){.cta__grid{grid-template-columns:repeat(2,1fr)}}.cta__benefits{color:#fff}.cta__subtitle{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.feature-list{display:flex;flex-direction:column;gap:.75rem;list-style:none}.feature-list__item{align-items:center;display:flex}.feature-list__icon{color:#10b981;flex-shrink:0;height:1rem;margin-right:.5rem;width:1rem}.benefits-list{display:flex;flex-direction:column;gap:1rem}.benefits-list__item{align-items:center;display:flex}.benefits-list__icon{color:#f59e0b;flex-shrink:0;height:1.5rem;margin-right:.75rem;width:1.5rem}.badge{background-color:#0000;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;display:inline-block;font-size:.75rem;font-weight:500;margin-top:.25rem;padding:.25rem .5rem}.form{gap:1rem}.form,.form__group{display:flex;flex-direction:column}.form__label{color:#374151;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.form__input,.form__select,.form__textarea{border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;padding:.5rem .75rem;transition:border-color .3s ease}.form__input:focus,.form__select:focus,.form__textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.form__textarea{min-height:4rem;resize:vertical}.footer{background-color:#111827;color:#fff;padding:3rem 0}.footer__content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){.footer__content{grid-template-columns:repeat(4,1fr)}}.footer__brand{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.footer__icon{color:#60a5fa;height:2rem;width:2rem}.footer__title{font-size:1.5rem;font-weight:700}.footer__description{color:#9ca3af}.footer__heading{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.footer__links{color:#9ca3af;list-style:none}.footer__contact,.footer__links{display:flex;flex-direction:column;gap:.5rem}.footer__contact-item{align-items:center;color:#9ca3af;display:flex}.footer__contact-icon{height:1rem;margin-right:.5rem;width:1rem}.footer__bottom{border-top:1px solid #1f2937;color:#9ca3af;margin-top:2rem;padding-top:2rem;text-align:center}@media(max-width:767px){.navbar__menu{display:none}.hero__title{font-size:2.5rem}.section__title{font-size:1.5rem}.counter__number{font-size:2.5rem}}
/*# sourceMappingURL=main.3bc22a77.css.map*/