.RacePlanner_main__vP7ks{min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-sans)}.RacePlanner_nav__MjQAJ{display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100% - 1280px) / 2 + 28px));height:68px;border-bottom:1px solid hsla(0,0%,100%,.07);position:-webkit-sticky;position:sticky;top:0;background:rgba(13,27,53,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:200}.RacePlanner_navLogo__70qnQ{display:flex;align-items:center;flex-shrink:0;margin-right:auto;text-decoration:none}.RacePlanner_navCenter__aA5MP{position:absolute;left:50%;transform:translateX(-50%)}.RacePlanner_navSection__zT3UO{font-family:var(--font-condensed);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.RacePlanner_navLinks__A03ji{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.RacePlanner_navLink__g9gd7{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:1rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:hsla(0,0%,100%,.65);text-decoration:none;position:relative;padding-bottom:3px;transition:color .15s;white-space:nowrap}.RacePlanner_navLink__g9gd7:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#5b8aff;transition:width .2s cubic-bezier(.34,1.56,.64,1)}.RacePlanner_navLink__g9gd7:hover{color:#fff}.RacePlanner_navLink__g9gd7:hover:after{width:100%}.RacePlanner_navRight__Jy_0x{display:flex;align-items:center;gap:20px;flex-shrink:0;margin-left:24px}.RacePlanner_navUser__Xk_J_{font-size:13px;color:var(--ink-muted);font-weight:400}.RacePlanner_navSignOut__UT0e_{font-family:var(--font-condensed);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);text-decoration:none;cursor:pointer;transition:color .15s,border-color .15s;padding:8px 18px;border:1.5px solid hsla(0,0%,100%,.15);border-radius:4px;background:none}.RacePlanner_navSignOut__UT0e_:hover{color:var(--ink);border-color:hsla(0,0%,100%,.4)}.RacePlanner_pageHeader__5o6dN{margin-bottom:48px}.RacePlanner_eyebrow__PgHPi{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-condensed);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}.RacePlanner_headline__IlLYn{font-family:var(--font-condensed);font-size:clamp(32px,6vw,52px);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:0}.RacePlanner_accent__m1_Ru{font-style:italic;color:var(--iron-accent)}.RacePlanner_subtitle__7rFLH{margin-top:14px;font-size:15px;color:var(--ink-muted);font-weight:300;max-width:560px;line-height:1.7}.RacePlanner_featureList__80uPy{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.RacePlanner_featureItem__9j0lP{background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:8px;padding:16px 18px}.RacePlanner_featureIcon__meUlv{font-size:20px;margin-bottom:8px}.RacePlanner_featureTitle__HkWb6{font-family:var(--font-condensed);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 4px}.RacePlanner_featureText__Nqxmi{font-size:13px;color:var(--ink-faint);line-height:1.55;margin:0}.RacePlanner_container__GX9t0{max-width:900px;margin:0 auto;padding:48px 32px 60px}.RacePlanner_tabBar__O1K5Z{display:flex;gap:4px;border-bottom:2px solid hsla(0,0%,100%,.1);margin-bottom:32px;overflow-x:auto;scrollbar-width:none;padding:0}.RacePlanner_tabBar__O1K5Z::-webkit-scrollbar{display:none}.RacePlanner_tab__FQ7T6{display:flex;align-items:center;padding:10px 20px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-bottom:none;border-radius:6px 6px 0 0;color:hsla(0,0%,100%,.45);font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;font-family:var(--font-sans);transition:background .15s,color .15s,border-color .15s;white-space:nowrap;margin-bottom:-2px;position:relative}.RacePlanner_tab__FQ7T6:hover:not(.RacePlanner_tabActive__pgP_x){background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7)}.RacePlanner_tabActive__pgP_x{background:#1e3a6e;border-color:hsla(0,0%,100%,.15);color:#e8b84b;font-weight:700}.RacePlanner_tabDisabled__apxg_{cursor:default;opacity:.35}.RacePlanner_tabLabel__vCeRs{font-size:13px}.RacePlanner_tabSoon__NgyF3{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:hsla(0,0%,100%,.06);color:var(--ink-faint);padding:2px 5px;border-radius:3px}.RacePlanner_tabDot__xcB6B{width:6px;height:6px;border-radius:50%;background:rgba(232,184,75,.5);flex-shrink:0}.RacePlanner_comingSoon__GEh9K{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 32px;text-align:center;border:1.5px dashed var(--border);border-radius:4px}.RacePlanner_comingSoonIcon__nUPF6{font-size:32px;opacity:.4}.RacePlanner_comingSoonTitle__b9_49{font-size:18px;font-weight:600;color:var(--ink-muted);margin:0}.RacePlanner_comingSoonText__zFdF1{font-size:14px;color:var(--ink-faint);margin:0;max-width:340px;line-height:1.6}@media (max-width:640px){.RacePlanner_nav__MjQAJ{padding:0 16px}.RacePlanner_container__GX9t0{padding:32px 16px 40px}.RacePlanner_featureList__80uPy{grid-template-columns:1fr}.RacePlanner_navCenter__aA5MP{display:none}}