.topo{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}
.header{z-index:100;width:100%;transition:all .3s var(--ease-out);padding:1.5rem 0;position:fixed;top:0;left:0}.header--scrolled{-webkit-backdrop-filter:blur(12px);background:#fdfcf8d9;border-bottom:1px solid #0000000d;padding:1rem 0;box-shadow:0 4px 20px #00000005}.header:not(.header--scrolled) .header__brand,.header:not(.header--scrolled) .header__mobile-toggle{color:#fff}.header:not(.header--scrolled) .header__link{color:#ffffffbf}.header:not(.header--scrolled) .header__link:hover{color:#fff}.header__inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.header__brand{letter-spacing:var(--tracking-tighter);color:var(--gray-900);font-size:1.5rem;font-weight:800}.header__nav{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:1.75rem;display:flex}.header__link{color:var(--gray-600);font-size:.9375rem;font-weight:500;transition:color .2s}.header__link:hover{color:var(--green)}.header__lang{align-items:center;gap:.5rem;display:flex}.header__lang-link{color:var(--gray-600);font-size:.9375rem;font-weight:500;transition:color .2s}.header__lang-link:hover{color:var(--green)}.header__lang-link--active{color:var(--green);font-weight:700}.header__lang-sep{color:var(--gray-300)}.header:not(.header--scrolled) .header__lang-link{color:#fff9}.header:not(.header--scrolled) .header__lang-link:hover,.header:not(.header--scrolled) .header__lang-link--active{color:#fff}.header:not(.header--scrolled) .header__lang-sep{color:#ffffff4d}.header__actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:1rem;display:flex}.header__mobile-toggle{width:2.75rem;height:2.75rem;color:var(--gray-900);border-radius:.75rem;justify-content:center;align-items:center;display:none}.header__mobile-menu{background:var(--white);border-bottom:1px solid var(--gray-200);width:100%;box-shadow:var(--shadow-md);position:absolute;top:100%;left:0;overflow:hidden}.header__mobile-menu-inner{flex-direction:column;gap:1.5rem;padding:1.5rem 2rem;display:flex}.header__mobile-link{color:var(--gray-900);font-size:1.125rem;font-weight:600}@media (max-width:1180px){.header__nav,.header__actions{display:none}.header__mobile-toggle{display:inline-flex}}
.raceday__head{margin-bottom:4rem}.raceday__badge{color:var(--green-light);background:#1cca5024;border-color:#1cca5040;margin-bottom:1.5rem}.raceday__sub{color:#ffffff9e;margin-top:1.5rem;font-size:1.25rem;line-height:1.6}.raceday__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.raceday__card{border-radius:var(--radius);transition:border-color .4s var(--ease-out), transform .4s var(--ease-out), background .4s var(--ease-out);background:#ffffff0a;border:1px solid #ffffff1a;padding:2.25rem}.raceday__card:hover{background:#ffffff0f;border-color:#1cca5066;transform:translateY(-4px)}.raceday__head{align-items:center;gap:.875rem;margin-bottom:1rem;display:flex}.raceday__head .raceday__icon,.raceday__head .raceday__card-title{margin-bottom:0}.raceday__icon{width:3rem;height:3rem;color:var(--green-light);background:#1cca501f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.raceday__icon svg{width:1.5rem;height:1.5rem}.raceday__card-title{letter-spacing:var(--tracking-tight);color:var(--white);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.raceday__card-desc{color:#fff9;text-align:left;font-size:.9375rem;line-height:1.6}@media (max-width:1024px){.raceday__grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}
.cta-final{background:var(--black);padding:12rem 0;position:relative;overflow:hidden}.cta-final__bg{z-index:0;position:absolute;inset:0}.cta-final__pattern{opacity:.5;background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.cta-final__glow{display:none}.cta-final__content{z-index:1;position:relative}.cta-final__inner{text-align:center;color:#fff;flex-direction:column;align-items:center;display:flex}.cta-final__headline{color:#fff;max-width:900px;margin-bottom:2rem}.cta-final__sub{max-width:600px;color:var(--gray-400);margin-bottom:3.5rem;font-size:1.25rem;line-height:1.6}.cta-final__actions{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.badge--dark{color:var(--green-light);background:#1cca5026;border:1px solid #1cca504d}@media (max-width:640px){.cta-final{padding:8rem 0}}
.footer{background:var(--black);color:#fff;padding:5rem 0 2rem}.footer__grid{grid-template-columns:2fr 1fr 1fr;gap:4rem;margin-bottom:3rem;display:grid}.footer__brand{letter-spacing:var(--tracking-tighter);color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:800;display:block}.footer__tagline{color:var(--gray-400);text-align:left;max-width:320px;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}.footer__heading{text-transform:uppercase;letter-spacing:.06em;color:#fff;margin-bottom:1.25rem;font-size:.875rem;font-weight:700}.footer__list{flex-direction:column;gap:.75rem;list-style:none;display:flex}.footer__link{color:var(--gray-400);font-size:.9375rem;transition:all .2s;display:inline-block}.footer__link:hover{color:#fff;transform:translate(4px)}.footer__bottom{color:var(--gray-500);text-align:center;border-top:1px solid #ffffff1a;padding-top:2rem;font-size:.8125rem}@media (max-width:768px){.footer__grid{grid-template-columns:1fr;gap:2.5rem}}
