.navigation{background-color:var(--navy)}.navigation a,.navigation span{color:#e2e8f0 !important}.navigation a:hover,.navigation a:focus{color:var(--teal) !important}.navigation i{color:#e2e8f0 !important}.navigation i:hover,.navigation i:focus{color:var(--teal) !important}@media only screen and (max-width:768px){.navigation .navigation-list{background-color:var(--navy);border-top-color:var(--navy-mid);border-bottom-color:var(--navy-mid)}}.home-page{flex:1;width:100%;display:flex;flex-direction:column;margin-top:-1.6rem}@media only screen and (max-width:768px){.home-page{margin-top:-1rem}}.hero{width:100%;background:var(--hero-bg);padding:6rem 2rem 5rem;text-align:center;color:var(--hero-text)}.hero-inner{max-width:80rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:2.8rem}.hero-logo .logo-light{display:var(--logo-light-display);max-width:28rem;height:auto;mix-blend-mode:multiply}@media only screen and (max-width:768px){.hero-logo .logo-light{max-width:18rem}}.hero-logo .logo-dark{display:var(--logo-dark-display);max-width:28rem;height:auto;mix-blend-mode:screen}@media only screen and (max-width:768px){.hero-logo .logo-dark{max-width:18rem}}.hero-tagline{font-size:2rem;color:var(--hero-tagline);margin:0;letter-spacing:.04em}.hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2.5rem;font-size:1.6rem;color:var(--hero-meta)}.hero-meta span{display:inline-flex;align-items:center;gap:.6rem}.hero-meta i{color:var(--hero-meta-icon)}.countdown{display:flex;align-items:flex-start;gap:.4rem}.countdown-unit{display:flex;flex-direction:column;align-items:center;min-width:7.5rem}@media only screen and (max-width:480px){.countdown-unit{min-width:5.5rem}}.countdown-number{font-size:5.2rem;font-weight:700;line-height:1;color:var(--cd-num);font-variant-numeric:tabular-nums}@media only screen and (max-width:768px){.countdown-number{font-size:3.8rem}}.countdown-label{font-size:1.1rem;text-transform:uppercase;letter-spacing:.12em;color:var(--cd-label);margin-top:.5rem}.countdown-sep{font-size:4.4rem;font-weight:700;color:var(--cd-sep);line-height:1;padding-top:.05em;opacity:.6}@media only screen and (max-width:768px){.countdown-sep{font-size:3.2rem}}.hero-cta{display:inline-block;background-color:var(--teal);color:var(--navy) !important;font-size:1.8rem;font-weight:700;padding:1.4rem 4rem;border-radius:4rem;text-decoration:none !important;transition:background-color .2s ease,transform .15s ease;letter-spacing:.02em}.hero-cta:hover,.hero-cta:focus{background-color:var(--teal-hover);transform:translateY(-2px);text-decoration:none !important}.value-props{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%}@media only screen and (max-width:768px){.value-props{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:420px){.value-props{grid-template-columns:1fr}}.value-prop{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:2rem 1.5rem;background:var(--vp-bg);border:1px solid var(--vp-border);border-radius:1rem}.value-prop i{font-size:2.4rem;color:var(--vp-icon);margin-bottom:.4rem}.value-prop strong{font-size:1.7rem;color:var(--vp-strong);line-height:1.3}.value-prop span{font-size:1.3rem;color:var(--vp-span);text-align:center;line-height:1.4}.sponsor-bar{width:100%;flex-shrink:0;background-color:var(--navy);padding:3rem 2rem;text-align:center}.sponsor-bar-inner{max-width:90rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.sponsor-bar-label{font-size:1.2rem;text-transform:uppercase;letter-spacing:.16em;color:#7a9ab5;margin:0;font-weight:600}.sponsor-bar-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem}.sponsor-bar-logos a{display:inline-flex;align-items:center}.sponsor-bar-logos img{max-height:6rem;width:auto;opacity:.8;transition:opacity .2s ease}.sponsor-bar-logos img:hover{opacity:1}