.RacePlanner_main__2Kc7m{min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-sans)}.RacePlanner_nav__mllMM{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__j4inc{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.RacePlanner_navCenter__usp9Q{position:absolute;left:50%;transform:translateX(-50%)}.RacePlanner_navSection__GW7r2{font-family:var(--font-condensed);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.RacePlanner_navLinks__G2_vQ{display:flex;align-items:center;gap:28px;list-style:none;margin:0 0 0 auto;padding:0}.RacePlanner_navLink__vUdSR{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__vUdSR: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__vUdSR:hover{color:#fff}.RacePlanner_navLink__vUdSR:hover:after{width:100%}.RacePlanner_navRight__E1nb5{display:flex;align-items:center;gap:20px}.RacePlanner_navUser__M6gZq{font-size:13px;color:var(--ink-muted);font-weight:400}.RacePlanner_navSignOut__PUsp_{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__PUsp_:hover{color:var(--ink);border-color:hsla(0,0%,100%,.4)}.RacePlanner_pageHeader__zwJBE{margin-bottom:48px}.RacePlanner_eyebrow__vZJRB{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__liyUy{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__od8ir{font-style:italic;color:var(--iron-accent)}.RacePlanner_subtitle__MDAGP{margin-top:14px;font-size:15px;color:var(--ink-muted);font-weight:300;max-width:560px;line-height:1.7}.RacePlanner_featureList__v86OG{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.RacePlanner_featureItem__v5grT{background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:8px;padding:16px 18px}.RacePlanner_featureIcon__cBu_n{font-size:20px;margin-bottom:8px}.RacePlanner_featureTitle__RZNio{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__7xSao{font-size:13px;color:var(--ink-faint);line-height:1.55;margin:0}.RacePlanner_container__eHdjY{max-width:900px;margin:0 auto;padding:48px 32px 60px}.RacePlanner_tabBar__EWQ2O{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__EWQ2O::-webkit-scrollbar{display:none}.RacePlanner_tab__RBxbb{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__RBxbb:hover:not(.RacePlanner_tabActive__IcCwa){background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7)}.RacePlanner_tabActive__IcCwa{background:#1e3a6e;border-color:hsla(0,0%,100%,.15);color:#e8b84b;font-weight:700}.RacePlanner_tabDisabled__wGa7I{cursor:default;opacity:.35}.RacePlanner_tabLabel__RyRkY{font-size:13px}.RacePlanner_tabSoon__bjt1w{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__VnnSg{width:6px;height:6px;border-radius:50%;background:rgba(232,184,75,.5);flex-shrink:0}.RacePlanner_comingSoon__kfU25{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____jgO{font-size:32px;opacity:.4}.RacePlanner_comingSoonTitle__Ax0Vl{font-size:18px;font-weight:600;color:var(--ink-muted);margin:0}.RacePlanner_comingSoonText__ZAGST{font-size:14px;color:var(--ink-faint);margin:0;max-width:340px;line-height:1.6}@media (max-width:640px){.RacePlanner_nav__mllMM{padding:0 16px}.RacePlanner_container__eHdjY{padding:32px 16px 40px}.RacePlanner_featureList__v86OG{grid-template-columns:1fr}.RacePlanner_navCenter__usp9Q{display:none}}