*{box-sizing:border-box;margin:0;padding:0}.container{color:#111827;background-color:#fff;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.nav{z-index:50;width:100%;transition:all .3s;position:fixed;top:0}.nav--scrolled{background-color:#fffffff2;padding:8px 0;box-shadow:0 4px 6px #0000001a}.nav--transparent{background-color:#0000;padding:16px 0}.nav__container{justify-content:space-between;align-items:center;max-width:100vw;margin:0 auto;padding:0 24px;display:flex}.nav__logo{text-transform:uppercase;font-size:24px;font-weight:700}.nav__logo--light{color:#fff}.nav__logo--dark{color:#1e3a8a}.nav__links{gap:32px;display:flex}@media (max-width:768px){.nav__links{display:none}}.nav__link{cursor:pointer;background-color:#0000;border:none;font-size:16px;font-weight:500;transition:color .3s}.nav__link--light{color:#fff}.nav__link--light:hover{color:#bfdbfe}.nav__link--dark{color:#374151}.nav__link--dark:hover{color:#1e3a8a}.hero{width:100%;height:80vh;position:relative;overflow:hidden}.hero__background{filter:brightness(.9);background-image:url(/assets/race2%20copy-zq6O1NCX.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.hero__content{z-index:10;align-items:center;height:100%;display:flex;position:relative}.hero__container{width:100%;max-width:100vw;margin:0 auto;padding:0 48px}.hero__text{max-width:600px}.hero__title{color:#fff;text-transform:uppercase;margin-bottom:24px;font-size:72px;font-weight:700;line-height:1.1}@media (max-width:768px){.hero__title{font-size:48px}}.hero__subtitle{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:32px;font-size:24px}@media (max-width:768px){.hero__subtitle{font-size:18px}}.btn{cursor:pointer;text-transform:uppercase;border:none;padding:16px 40px;font-size:18px;font-weight:700;transition:all .3s}.btn--primary{color:#fff;background-color:#1e3a8a}.btn--primary:hover{background-color:#1e40af}.btn--secondary{color:#1e3a8a;background-color:#fff}.btn--secondary:hover{background-color:#f3f4f6}.btn--outline{color:#fff;background-color:#0000;border:2px solid #fff}.btn--outline:hover{color:#1e3a8a;background-color:#fff}.stats{background-color:#1e3a8a;padding:0}.stats__container{grid-template-columns:repeat(4,1fr);max-width:100vw;margin:0 auto;padding:0 24px;display:grid}@media (max-width:768px){.stats__container{grid-template-columns:repeat(2,1fr)}}.stats__item{text-align:center;padding:48px 0}.stats__item:not(:last-child){border-right:1px solid #1e40af}.stats__label{color:#bfdbfe;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:500}.stats__value{color:#fff;font-size:32px;font-weight:700}.section{padding:80px 0}.section--gray{background-color:#f3f4f6}.section--white{background-color:#fff}.section--blue{background-color:#1e3a8a}.section__container{max-width:100vw;margin:0 auto;padding:0 24px}.section__title{color:#1e3a8a;text-transform:uppercase;margin-bottom:32px;font-size:48px;font-weight:700}.section__title--white{color:#fff;text-align:center}.section__title--small{font-size:36px}.section__subtitle{color:#111827;margin-bottom:24px;font-size:24px;font-weight:700}.grid{gap:64px;display:grid}.grid--two-col{grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.grid--two-col{grid-template-columns:1fr}}.grid--four-col{grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:768px){.grid--four-col{grid-template-columns:repeat(2,1fr)}}.about__image{width:100%;height:fit-content;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.about__content{padding-top:32px}.about__text{color:#374151;margin-bottom:24px;font-size:18px;line-height:1.8}.about__text:last-of-type{margin-bottom:0}.results__grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.results__item{text-align:center}.results__box{background-color:#f3f4f6;margin-bottom:8px;padding:24px}.results__number{color:#9ca3af;font-size:36px;font-weight:700}.results__label{color:#4b5563;font-size:14px}.sponsors__grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.sponsors__box{background-color:#fff;justify-content:center;align-items:center;height:128px;display:flex;position:relative;overflow:hidden}.sponsors__image{object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}.sponsors__text{color:#9ca3af;font-size:24px;font-weight:700}.event__date{color:#111827;margin-bottom:8px;font-size:32px;font-weight:700}.event__location{color:#4b5563;margin-bottom:16px;font-size:20px}.event__countdown{color:#6b7280;text-transform:uppercase;font-size:14px}.gallery__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:768px){.gallery__grid{grid-template-columns:repeat(2,1fr)}}.gallery__item{cursor:pointer;padding-bottom:100%;position:relative;overflow:hidden}.gallery__image{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0}.gallery__image:hover{transform:scale(1.1)}.contact__container{text-align:center;max-width:896px;margin:0 auto;padding:0 24px}.contact__text{color:#bfdbfe;max-width:672px;margin:0 auto 48px;font-size:20px}.contact__buttons{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:48px;display:flex}.contact__social{justify-content:center;gap:32px;margin-bottom:32px;display:flex}.contact__icon{color:#fff;cursor:pointer;transition:color .3s}.contact__icon:hover,.contact__info{color:#bfdbfe}.contact__info p{margin-bottom:8px}.contact__info p:last-child{margin-bottom:0}.footer{background-color:#fff;border-top:1px solid #e5e7eb;padding:32px 0}.footer__container{text-align:center;max-width:100vw;margin:0 auto;padding:0 24px}.footer__logo{color:#1e3a8a;margin-bottom:16px;font-size:24px;font-weight:700}.footer__text{color:#4b5563}
