@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&family=Inter:wght@400;500;600&display=swap";
.pitlane-landing{--bg:#0a0f1a;--bg-2:#111827;--surface:#141d2e;--surface-2:#1a2438;--border:#23304a;--border-2:#2e3d5c;--text:#f9fafb;--text-2:#9ca3af;--text-3:#6b7588;--accent-hue-shift:0;--accent:oklch(.58 .21 calc(22 + var(--accent-hue-shift)));--accent-2:oklch(.72 .2 calc(22 + var(--accent-hue-shift)));--accent-soft:oklch(.58 .21 calc(22 + var(--accent-hue-shift)) / .18);--star:#fbbf24;--display-font:"Space Grotesk", system-ui, sans-serif;--mono-font:"JetBrains Mono", ui-monospace, monospace;--body-font:"Inter", system-ui, sans-serif;--grain:.06;background:var(--bg);color:var(--text);font-family:var(--body-font);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;position:relative;overflow-x:hidden}.pitlane-landing *,.pitlane-landing :before,.pitlane-landing :after{box-sizing:border-box}.pitlane-landing a{color:inherit;text-decoration:none}.pitlane-landing .mono{font-family:var(--mono-font);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.pitlane-landing .dim{color:var(--text-3)}.pitlane-landing .hl{color:var(--accent)}.pitlane-landing .grain{pointer-events:none;z-index:100;mix-blend-mode:overlay;opacity:var(--grain);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.pitlane-landing .ticker{border-bottom:1px solid var(--border);z-index:30;background:linear-gradient(#070b14,#0a0f1a);height:32px;position:relative;overflow:hidden}.pitlane-landing .ticker:before,.pitlane-landing .ticker:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.pitlane-landing .ticker:before{background:linear-gradient(90deg,#0a0f1a,#0000);left:0}.pitlane-landing .ticker:after{background:linear-gradient(270deg,#0a0f1a,#0000);right:0}.pitlane-landing .ticker__track{white-space:nowrap;align-items:center;gap:48px;height:32px;padding-left:24px;animation:60s linear infinite pl-tickerScroll;display:flex}.pitlane-landing .ticker__item{color:var(--text-2);align-items:center;gap:10px;display:inline-flex}.pitlane-landing .ticker__dot{background:var(--accent);width:4px;height:4px;display:inline-block}@keyframes pl-tickerScroll{to{transform:translate(-33.3333%)}}.pitlane-landing .nav{z-index:20;justify-content:space-between;align-items:center;padding:20px 40px;display:flex;position:absolute;top:32px;left:0;right:0}.pitlane-landing .nav__left{align-items:center;gap:20px;display:flex}.pitlane-landing .nav__mid{color:var(--text-2);gap:28px;display:flex}.pitlane-landing .nav__mid a{transition:color .15s}.pitlane-landing .nav__mid a:hover{color:var(--text)}.pitlane-landing .nav__right{align-items:center;gap:20px;display:flex}.pitlane-landing .nav__version{opacity:.5;white-space:nowrap}@media (max-width:1100px){.pitlane-landing .nav__version,.pitlane-landing .nav__mid{display:none}}.pitlane-landing .brand{align-items:center;gap:10px;display:flex}.pitlane-landing .brand__mark{background:linear-gradient(135deg, var(--accent), var(--accent-2));width:28px;height:28px;font-family:var(--display-font);color:#fff;border-radius:6px;place-items:center;font-size:14px;font-weight:700;display:grid}.pitlane-landing .brand__word{font-family:var(--display-font);letter-spacing:.08em;font-size:15px;font-weight:700}.pitlane-landing .btn{font-family:var(--display-font);letter-spacing:.01em;cursor:pointer;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);border:1px solid #0000;border-radius:0;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;position:relative}.pitlane-landing .btn--sm{letter-spacing:.02em;padding:9px 16px;font-size:12.5px}.pitlane-landing .btn--primary{background:var(--accent);color:#fff;box-shadow:0 0 0 0 var(--accent-soft)}.pitlane-landing .btn--primary:hover{background:var(--accent-2);box-shadow:0 18px 40px -20px var(--accent), 0 0 0 1px var(--accent);transform:translateY(-1px)}.pitlane-landing .btn--ghost{color:var(--text);border:1px solid var(--border-2);background:0 0}.pitlane-landing .btn--ghost:hover{border-color:var(--text-2);background:#ffffff08}.pitlane-landing .hero{border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;min-height:100vh;padding:180px 40px 120px;display:flex;position:relative;overflow:hidden}.pitlane-landing .hero__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.pitlane-landing .hero__halo{background:radial-gradient(closest-side, var(--accent-soft), transparent 70%);filter:blur(40px);opacity:.9;width:1200px;height:1200px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.pitlane-landing .hero__speed{background-image:repeating-linear-gradient(100deg,#0000 0 40px,#ffffff04 40px 42px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 40%,#000 20%,#0000 70%);mask-image:radial-gradient(at 70% 40%,#000 20%,#0000 70%)}.pitlane-landing .hero__grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 60%,#000 30%,#0000 80%);mask-image:radial-gradient(at 50% 60%,#000 30%,#0000 80%)}.pitlane-landing .hero__curve{width:100%;height:100%;position:absolute;inset:0}.pitlane-landing .hero__corners{pointer-events:none;z-index:5;position:absolute;inset:0}.pitlane-landing .hero__corners .c{opacity:.55;position:absolute}.pitlane-landing .hero__corners .tl{top:140px;left:40px}.pitlane-landing .hero__corners .tr{top:140px;right:40px}@media (max-width:900px){.pitlane-landing .hero__corners .c{display:none}}.pitlane-landing .hero__corners .bl{bottom:32px;left:40px}.pitlane-landing .hero__corners .br{bottom:32px;right:40px}.pitlane-landing .hero__center{z-index:10;text-align:center;max-width:1100px;margin:0 auto;animation:1.2s cubic-bezier(.2,.8,.2,1) both pl-heroIn;position:relative}@keyframes pl-heroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.pitlane-landing .hero__eyebrow{border:1px solid var(--border-2);color:var(--text-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f1a99;align-items:center;gap:10px;margin-bottom:36px;padding:8px 14px;display:inline-flex}.pitlane-landing .live-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 0 var(--accent);animation:1.8s infinite pl-livePulse;display:inline-block}@keyframes pl-livePulse{0%{box-shadow:0 0 0 0 var(--accent-soft)}to{box-shadow:0 0 0 12px #0000}}.pitlane-landing .hero__headline{font-family:var(--display-font);letter-spacing:-.035em;flex-direction:column;margin:0 0 32px;font-size:clamp(56px,9vw,128px);font-weight:700;line-height:.95;display:flex}.pitlane-landing .hero__headline .line-1{color:var(--text)}.pitlane-landing .hero__headline .line-2{background-image:linear-gradient(100deg, var(--accent) 0%, var(--accent-2) 60%, var(--text) 60.1%, var(--text) 100%);color:#0000;background-position:100% 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s cubic-bezier(.2,.8,.2,1) .4s both pl-wipeIn}@keyframes pl-wipeIn{0%{background-position:100% 0}to{background-position:0 0}}.pitlane-landing .hero__sub{color:var(--text-2);text-wrap:pretty;max-width:620px;margin:0 auto 44px;font-size:19px;line-height:1.55}.pitlane-landing .hero__ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:80px;display:flex}.pitlane-landing .hero__waitlist{text-align:center;margin-top:-44px;margin-bottom:44px}.pitlane-landing .hero__waitlist .cta__waitlist-row{justify-items:center}.pitlane-landing .hero__waitlist .cta__label,.pitlane-landing .hero__waitlist .cta__hint{text-align:center}.pitlane-landing .hero__stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);max-width:760px;margin:0 auto;padding-top:40px;display:grid}.pitlane-landing .hero__stats>div{border-right:1px solid var(--border);padding:0 16px}.pitlane-landing .hero__stats>div:last-child{border-right:0}.pitlane-landing .stat-num{font-family:var(--display-font);letter-spacing:-.02em;margin-bottom:6px;font-size:40px;font-weight:700}.pitlane-landing .stat-num span{color:var(--text-3);font-size:22px;font-weight:500}.pitlane-landing{--section-inline:40px}.pitlane-landing .section{padding:140px var(--section-inline);border-bottom:1px solid var(--border);position:relative}.pitlane-landing .section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;max-width:1400px;margin:0 auto 64px;display:flex}.pitlane-landing .section__eyebrow{color:var(--text-3);gap:14px;margin-bottom:16px;display:flex}.pitlane-landing .section__title{font-family:var(--display-font);letter-spacing:-.03em;max-width:900px;margin:0 0 18px;font-size:clamp(44px,5.5vw,80px);font-weight:700;line-height:.98}.pitlane-landing .section__title em{color:var(--text-2);font-style:italic;font-weight:500}.pitlane-landing .section__sub{color:var(--text-2);max-width:540px;margin:0;font-size:17px;line-height:1.5}.pitlane-landing .section__head-tools{align-items:center;gap:12px;display:flex}.pitlane-landing .seg{border:1px solid var(--border-2);display:inline-flex}.pitlane-landing .seg button{color:var(--text-2);font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-right:1px solid var(--border-2);background:0 0;padding:9px 14px;font-size:10px}.pitlane-landing .seg button:last-child{border-right:0}.pitlane-landing .seg button.on{background:var(--text);color:var(--bg)}.pitlane-landing .seg--lg button{padding:12px 18px;font-size:11px}.pitlane-landing .scroll-btns{gap:8px;display:flex}.pitlane-landing .scroll-btns button{border:1px solid var(--border-2);width:42px;height:42px;color:var(--text);cursor:pointer;background:0 0;font-size:18px;transition:all .2s}.pitlane-landing .scroll-btns button:hover{background:var(--accent);border-color:var(--accent)}.pitlane-landing .trending__scroller{padding:20px var(--section-inline) 40px;margin-inline:calc(-1 * var(--section-inline));scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.pitlane-landing .trending__scroller::-webkit-scrollbar{display:none}.pitlane-landing .race-card{scroll-snap-align:start;background:var(--surface);border:1px solid var(--border);flex-direction:column;flex:0 0 340px;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.pitlane-landing .race-card:hover{border-color:var(--accent);box-shadow:0 30px 60px -30px var(--accent-soft), 0 0 0 1px var(--accent-soft);transform:translateY(-6px)}.pitlane-landing .race-card--featured{border-color:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-soft);flex:0 0 380px}.pitlane-landing .race-card__poster{flex-direction:column;justify-content:space-between;height:280px;padding:18px;display:flex;position:relative;overflow:hidden}.pitlane-landing .race-card__grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 70%);mask-image:linear-gradient(135deg,#000,#0000 70%)}.pitlane-landing .race-card__poster-head{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.pitlane-landing .race-card__round{color:#ffffffe6;text-shadow:0 1px 3px #0000008c;font-weight:500}.pitlane-landing .pill{font-family:var(--mono-font);letter-spacing:.1em;color:var(--text);text-transform:uppercase;background:#0006;border:1px solid #ffffff26;padding:4px 8px;font-size:9px}.pitlane-landing .pill--lg{padding:8px 12px;font-size:11px}.pitlane-landing .race-card__poster-title{z-index:1;align-items:flex-end;gap:14px;display:flex;position:relative}.pitlane-landing .race-card__flag{filter:drop-shadow(0 4px 12px #0006);font-size:40px;line-height:1}.pitlane-landing .race-card__gp{font-family:var(--display-font);letter-spacing:-.02em;margin-bottom:4px;font-size:26px;font-weight:700;line-height:1}.pitlane-landing .race-card__city{font-size:10px}.pitlane-landing .race-card__poster-foot{color:#ffffffb3;z-index:1;border-top:1px dashed #ffffff26;justify-content:space-between;padding-top:12px;font-size:10px;display:flex;position:relative}.pitlane-landing .race-card__meta{border-top:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.pitlane-landing .race-card__rating{align-items:center;gap:10px;display:flex}.pitlane-landing .rating-num{font-family:var(--display-font);letter-spacing:-.02em;font-size:22px;font-weight:700}.pitlane-landing .race-card__reviews{font-size:10px}.pitlane-landing .race-card__winner{background:var(--bg);border-top:1px solid var(--border);color:var(--text);justify-content:space-between;padding:10px 18px;font-size:10px;display:flex}.pitlane-landing .trending__endcap{border-left:1px dashed var(--border-2);flex-direction:column;flex:0 0 260px;justify-content:center;align-items:flex-start;gap:20px;margin-left:12px;padding:0 24px;display:flex}.pitlane-landing .section--feed{background:linear-gradient(180deg, var(--bg) 0%, #0c1220 100%)}.pitlane-landing .feed__grid{grid-template-columns:1fr 1fr 320px;gap:24px;max-width:1400px;margin:0 auto;display:grid}.pitlane-landing .feed__col{flex-direction:column;gap:24px;display:flex}.pitlane-landing .review{background:var(--surface);border:1px solid var(--border);padding:26px;transition:all .25s;animation:.7s both pl-reviewIn}@keyframes pl-reviewIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pitlane-landing .review:hover{border-color:var(--border-2);transform:translateY(-2px)}.pitlane-landing .review__head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.pitlane-landing .review__avatar{width:40px;height:40px;font-family:var(--display-font);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid;overflow:hidden}.pitlane-landing .review__avatar-img{object-fit:cover;width:100%;height:100%;display:block}.pitlane-landing .review__who{flex:1}.pitlane-landing .review__user{font-size:14px;font-weight:600}.pitlane-landing .review__handle{margin-top:2px;font-size:10px}.pitlane-landing .review__rating-chip{background:#fbbf2414;border:1px solid #fbbf2440;padding:6px 10px}.pitlane-landing .review__race{color:var(--text-2);align-items:center;gap:6px;margin-bottom:12px;font-size:10px;display:flex}.pitlane-landing .review__title{font-family:var(--display-font);letter-spacing:-.01em;margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.25}.pitlane-landing .review__body{color:var(--text-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 18px;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.pitlane-landing .review__foot{border-top:1px solid var(--border);gap:18px;padding-top:14px;font-size:10px;display:flex}.pitlane-landing .review__action{cursor:pointer;transition:color .15s}.pitlane-landing .review__action:hover{color:var(--text)}.pitlane-landing .feed__side{flex-direction:column;gap:24px;display:flex}.pitlane-landing .side-card{background:var(--surface);border:1px solid var(--border);padding:22px}.pitlane-landing .side-card>.mono{margin-bottom:16px;display:block}.pitlane-landing .trend-list{margin:0;padding:0;list-style:none}.pitlane-landing .trend-list li{border-bottom:1px dashed var(--border);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:grid}.pitlane-landing .trend-list li:last-child{border-bottom:0}.pitlane-landing .trend-list .pos{color:var(--accent);font-weight:700}.pitlane-landing .r-name{color:var(--text)}.pitlane-landing .side-card--hl{background:linear-gradient(180deg, #0006, #0006), linear-gradient(135deg, var(--accent) 0%, #7f1d1d 100%);border:1px solid var(--accent)}.pitlane-landing .side-card--hl blockquote{font-family:var(--display-font);letter-spacing:-.01em;margin:14px 0;font-size:19px;font-weight:500;line-height:1.25}.pitlane-landing .side-card--hl .pill--lg{background:#0006;border:1px solid #ffffff4d;margin-top:14px;display:inline-block}.pitlane-landing .feed__meta{align-items:center;gap:8px;font-size:11px;display:flex}.pitlane-landing .section--features{background:var(--bg)}.pitlane-landing .features__grid{grid-template-columns:repeat(12,1fr);gap:24px;max-width:1400px;margin:0 auto;display:grid}.pitlane-landing .feature{border:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:380px;padding:32px;transition:all .3s;display:flex;position:relative;overflow:hidden}.pitlane-landing .feature:hover{border-color:var(--accent-soft);transform:translateY(-3px)}.pitlane-landing .feature:before{content:"";background:var(--accent);width:60px;height:4px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;transform:translate(-80px)}.pitlane-landing .feature:hover:before{transform:translate(0)}.pitlane-landing .feature--0{grid-column:span 5}.pitlane-landing .feature--1,.pitlane-landing .feature--2{grid-column:span 7}.pitlane-landing .feature--3{background:linear-gradient(180deg, #fbbf2412 0%, transparent 42%), linear-gradient(145deg, #ffffff0d 0%, transparent 55%), var(--surface);border-color:#fbbf2461;grid-column:span 5;box-shadow:inset 0 0 0 1px #ffffff0f,0 20px 50px -24px #00000080,0 0 64px -22px #fbbf2424}.pitlane-landing .feature--3:hover{border-color:#fbbf2485;box-shadow:inset 0 0 0 1px #ffffff12,0 26px 56px -22px #0000008c,0 0 80px -18px #fbbf2433}.pitlane-landing .feature--3:before{background:linear-gradient(90deg, transparent 0%, var(--accent) 25%, #fbbf24 50%, var(--accent-2) 75%, transparent 100%);opacity:.95;width:100%;height:3px;left:0;transform:none}.pitlane-landing .feature--3:hover:before{transform:none}.pitlane-landing .feature--3 .feature__num{color:#fbbf24;text-shadow:0 0 24px #fbbf2459}.pitlane-landing .feature--3 .demo--tele{background:linear-gradient(180deg, #00000047, var(--bg));border-color:#fbbf2438;box-shadow:inset 0 0 0 1px #ffffff0a}.pitlane-landing .feature__num{color:var(--accent);margin-bottom:24px}.pitlane-landing .feature__title{font-family:var(--display-font);letter-spacing:-.02em;text-wrap:balance;margin:0 0 14px;font-size:28px;font-weight:600;line-height:1.1}.pitlane-landing .feature__body{color:var(--text-2);max-width:440px;margin:0 0 auto;font-size:15px;line-height:1.55}.pitlane-landing .feature__demo{margin-top:32px}.pitlane-landing .demo{border:1px solid var(--border);background:var(--bg);padding:16px;font-size:13px}.pitlane-landing .demo--diary .demo-row{border-bottom:1px dashed var(--border);grid-template-columns:60px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.pitlane-landing .demo--diary .demo-row:last-child{border-bottom:0}.pitlane-landing .demo-race{font-weight:500}.pitlane-landing .demo--lists .demo-list-head{margin-bottom:10px}.pitlane-landing .demo--lists .demo-list-row{border-bottom:1px dashed var(--border);grid-template-columns:32px 1fr;gap:10px;padding:10px 0;display:grid}.pitlane-landing .demo--lists .demo-list-row:last-child{border-bottom:0}.pitlane-landing .demo--lists .pos{color:var(--accent);font-weight:700}.pitlane-landing .demo--sessions .demo-session-row{border-bottom:1px dashed var(--border);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.pitlane-landing .demo--sessions .demo-session-row:last-child{border-bottom:0}.pitlane-landing .demo--sessions .demo-session-tag{font-family:var(--mono-font);letter-spacing:.1em;border:1px solid var(--border-2);color:var(--text-2);padding:3px 6px;font-size:9px}.pitlane-landing .demo--tele .tele-bar{background:var(--border);height:4px;margin:12px 0;position:relative}.pitlane-landing .demo--tele .tele-bar span{background:var(--accent);animation:2.4s ease-in-out infinite alternate pl-teleBar;position:absolute;top:0;bottom:0;left:0}@keyframes pl-teleBar{0%{width:40%}to{width:86%}}.pitlane-landing .demo--tele .tele-rows{flex-direction:column;gap:8px;font-size:12px;display:flex}.pitlane-landing .demo--tele .tele-rows>div{border-bottom:1px dashed var(--border);justify-content:space-between;padding:6px 0;display:flex}.pitlane-landing .demo--tele .tele-rows>div.tele-row{justify-content:flex-start;align-items:center;gap:10px;padding:8px 0;animation:.56s cubic-bezier(.2,.8,.2,1) both pl-teleRowIn}.pitlane-landing .demo--tele .tele-rows>div.tele-row:first-child{animation-delay:0s}.pitlane-landing .demo--tele .tele-rows>div.tele-row:nth-child(2){animation-delay:70ms}.pitlane-landing .demo--tele .tele-rows>div.tele-row:nth-child(3){animation-delay:.14s}.pitlane-landing .demo--tele .tele-rows>div.tele-row:nth-child(4){animation-delay:.21s}.pitlane-landing .demo--tele .tele-rows>div.tele-row:nth-child(5){animation-delay:.28s}@keyframes pl-teleRowIn{0%{opacity:0;filter:blur(1px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}.pitlane-landing .demo--tele .tele-swatch{border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 1px #ffffff2e}.pitlane-landing .demo--tele .tele-rows>div:last-child{border-bottom:0}.pitlane-landing .pro-cta{color:#ffffffeb;cursor:pointer;background:#fbbf241a;border:1px solid #fbbf2447;align-items:center;gap:8px;width:fit-content;margin-top:18px;padding:10px 12px;transition:all .2s;display:inline-flex}.pitlane-landing .pro-cta:hover{background:#fbbf2424;border-color:#fbbf246b;transform:translateY(-1px)}.pitlane-landing .pl-modal{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;place-items:center;padding:24px;animation:.18s ease-out both pl-modalFade;display:grid;position:fixed;inset:0}@keyframes pl-modalFade{0%{opacity:0}to{opacity:1}}.pitlane-landing .pl-modal__panel{isolation:isolate;border:1px solid #fbbf2461;border-radius:16px;width:min(760px,92vw);max-height:min(82vh,760px);animation:.26s cubic-bezier(.2,.8,.2,1) both pl-modalIn;position:relative;overflow:hidden;box-shadow:0 30px 120px -40px #000000d9,inset 0 0 0 1px #ffffff0f}@keyframes pl-modalIn{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.pitlane-landing .pl-modal__aurora{z-index:0;pointer-events:none;opacity:.55;filter:blur(52px);background:radial-gradient(closest-side at 30% 25%,#fbbf2459,#0000 65%),radial-gradient(closest-side at 75% 70%,#dc262638,#0000 60%),radial-gradient(closest-side at 55% 45%,#3b82f62e,#0000 55%),radial-gradient(closest-side at 20% 80%,#a855f729,#0000 60%),conic-gradient(from 120deg,#fbbf2433,#dc26261f,#3b82f629,#22c55e1a,#fbbf2433);animation:16s ease-in-out infinite alternate pl-modalAuroraDrift;position:absolute;inset:-55%}@keyframes pl-modalAuroraDrift{0%{transform:translate(-4%,2%)rotate(0)scale(1)}50%{transform:translate(5%,-3%)rotate(18deg)scale(1.06)}to{transform:translate(-2%,-4%)rotate(-10deg)scale(1.03)}}.pitlane-landing .pl-modal__panel-inner{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#111827c7 0%,#0a0f1af0 55%,#0a0f1af7 100%);max-height:min(82vh,760px);padding:22px 22px 18px;position:relative;overflow:auto}.pitlane-landing .pl-modal__top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.pitlane-landing .pl-modal__eyebrow{color:#fbbf24f2;margin-bottom:10px}.pitlane-landing .pl-modal__title{font-family:var(--display-font);letter-spacing:-.02em;margin:0 0 10px;font-size:30px;font-weight:700}.pitlane-landing .pl-modal__sub{color:var(--text-2);max-width:56ch;margin:0;line-height:1.55}.pitlane-landing .pl-modal__close{color:#ffffffe6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;transition:all .2s;display:grid}.pitlane-landing .pl-modal__close:hover{background:#ffffff17;transform:translateY(-1px)}.pitlane-landing .pl-modal__list{gap:14px;margin:0;padding:16px 0 0;list-style:none;display:grid}.pitlane-landing .pl-modal__list li{background:#00000047;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:16px 14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff08}.pitlane-landing .pl-modal__tick{color:#fbbf24f2;background:#fbbf2424;border:1px solid #fbbf2438;border-radius:6px;place-items:center;width:18px;height:18px;margin-top:3px;font-weight:700;line-height:1;display:grid}.pitlane-landing .pl-modal__item-body{min-width:0}.pitlane-landing .pl-modal__item-title{font-family:var(--display-font);letter-spacing:-.02em;margin:0 0 6px;font-size:17px;font-weight:600}.pitlane-landing .pl-modal__item-lead{color:#ffffffe0;margin:0 0 8px;font-size:14px;line-height:1.45}.pitlane-landing .pl-modal__item-copy{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.6}.pitlane-landing .pl-pro-char-demo{border-top:1px dashed #ffffff1a;margin-top:14px;padding-top:12px}.pitlane-landing .pl-pro-char-demo__status{color:#ffffffe6;min-height:4.6em;margin:0 0 14px;font-size:13px;line-height:1.55}.pitlane-landing .pl-pro-char-demo__status--tick{animation:.45s both pl-proCharStatusIn}@keyframes pl-proCharStatusIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.pitlane-landing .pl-pro-char-demo__status strong{color:#fecaca;font-weight:600}.pitlane-landing .pl-pro-char-demo--phase-0 .pl-pro-char-demo__status strong{color:#fffffff2}.pitlane-landing .pl-pro-char-demo__pill{letter-spacing:.14em;vertical-align:middle;color:#fbbf24fa;background:#fbbf242e;border:1px solid #fbbf2473;border-radius:6px;margin-right:8px;padding:3px 8px;font-size:9px;display:inline-block}.pitlane-landing .pl-pro-char-demo__status-rest{color:#ffffffe0}.pitlane-landing .pl-pro-char-demo__visual{flex-direction:column;gap:10px;display:flex}.pitlane-landing .pl-pro-char-demo__bar{background:#00000059;border:1px solid #ffffff1a;border-radius:999px;align-items:stretch;height:11px;display:flex;overflow:hidden}.pitlane-landing .pl-pro-char-demo__within{background:linear-gradient(90deg,#64748b73,#94a3b8d9);border-radius:999px 0 0 999px;flex:1;min-width:0;transition:filter .5s,opacity .5s}.pitlane-landing .pl-pro-char-demo--phase-1 .pl-pro-char-demo__within,.pitlane-landing .pl-pro-char-demo--phase-2 .pl-pro-char-demo__within{filter:brightness(.92)}.pitlane-landing .pl-pro-char-demo__cap-notch{background:#ffffffa6;flex-shrink:0;align-self:stretch;width:3px;box-shadow:0 0 10px #ffffff40}.pitlane-landing .pl-pro-char-demo__beyond{background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:0 999px 999px 0;flex-shrink:0;width:0;min-width:0;transition:width .7s cubic-bezier(.2,.8,.2,1),min-width .7s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 0 0 1px #ffffff1f}.pitlane-landing .pl-pro-char-demo--phase-1 .pl-pro-char-demo__beyond,.pitlane-landing .pl-pro-char-demo--phase-2 .pl-pro-char-demo__beyond{width:22%;min-width:72px}.pitlane-landing .pl-pro-char-demo__nums{letter-spacing:.04em;white-space:nowrap;font-size:11px}.pitlane-landing .pl-pro-char-demo__num-ok{color:#ffffffe0;font-weight:600}.pitlane-landing .pl-pro-char-demo__num-over{color:#fecaca;font-weight:700}.pitlane-landing .pl-pro-char-demo__num-cap{color:var(--text-3);font-weight:500;-webkit-text-decoration:line-through #ffffff59;text-decoration:line-through #ffffff59}.pitlane-landing .pl-pro-char-demo__footnote{max-width:52ch;margin:12px 0 0;font-size:10px;line-height:1.45}.pitlane-landing .pl-pro-theme-demo{border:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--theme-surface) 88%, transparent), color-mix(in srgb, var(--theme-bg) 92%, transparent));border-radius:12px;margin-top:14px;padding:12px;transition:border-color .9s,background .9s,box-shadow .9s;animation:5.6s ease-in-out infinite pl-themeCardGlow}@keyframes pl-themeCardGlow{0%,to{box-shadow:0 0 #fbbf2400}50%{box-shadow:0 0 28px -8px color-mix(in srgb, var(--theme-primary) 35%, transparent)}}.pitlane-landing .pl-pro-theme-demo__preview{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text);align-items:center;gap:10px;font-size:12px;transition:color .9s;display:flex}.pitlane-landing .pl-pro-theme-demo__swatch{border-radius:4px;width:12px;height:12px;transition:background .9s;box-shadow:0 0 0 1px #fff3}.pitlane-landing .pl-pro-theme-demo__name{animation:.65s both pl-themeNameIn}@keyframes pl-themeNameIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pitlane-landing .pl-pro-theme-demo__hint{margin:10px 0 0;font-size:10px;line-height:1.45;transition:color .9s;color:color-mix(in srgb, var(--theme-text) 55%, #fff)!important}.pitlane-landing .pl-modal__footer{border-top:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;gap:10px;margin-top:18px;padding-top:18px;display:flex}.pitlane-landing .pl-modal__cta{color:#fffffff2;letter-spacing:.08em;text-transform:uppercase;background:#fbbf241f;border:1px solid #fbbf2473;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:11px;transition:all .2s;display:inline-flex}.pitlane-landing .pl-modal__cta:hover{background:#fbbf242e;border-color:#fbbf24a6;transform:translateY(-1px)}.pitlane-landing .pl-modal__footer-hint{max-width:52ch;font-size:11px;line-height:1.45}@media (prefers-reduced-motion:reduce){.pitlane-landing .demo--tele .tele-rows>div.tele-row,.pitlane-landing .pl-modal,.pitlane-landing .pl-modal__panel,.pitlane-landing .pl-modal__aurora{animation:none}.pitlane-landing .pl-pro-char-demo__beyond{width:22%;min-width:72px;transition:none}.pitlane-landing .pl-pro-char-demo__status--tick,.pitlane-landing .pl-pro-theme-demo,.pitlane-landing .pl-pro-theme-demo__name{animation:none}}.pitlane-landing .section--cta{background:radial-gradient(ellipse at center top, var(--accent-soft), transparent 60%), var(--bg);text-align:center;padding:160px 40px;position:relative;overflow:hidden}.pitlane-landing .section--cta:before{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 70%);mask-image:radial-gradient(#000 20%,#0000 70%)}.pitlane-landing .cta__inner{z-index:1;max-width:820px;margin:0 auto;position:relative}.pitlane-landing .cta__eyebrow{color:var(--text-3);margin-bottom:28px}.pitlane-landing .cta__lights{justify-content:center;gap:10px;margin-bottom:36px;display:flex}.pitlane-landing .cta__light{border:1px solid var(--border-2);background:#ffffff0f;border-radius:50%;width:28px;height:28px;animation:3s infinite forwards pl-lightOn}@keyframes pl-lightOn{0%,20%{box-shadow:none;background:#ffffff0f}30%,60%{background:var(--accent);box-shadow:0 0 24px var(--accent), inset 0 0 8px #ffffff4d}to{box-shadow:none;background:#ffffff0f}}.pitlane-landing .cta__title{font-family:var(--display-font);letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(56px,8vw,112px);font-weight:700;line-height:.95}.pitlane-landing .cta__sub{color:var(--text-2);max-width:520px;margin:0 auto 40px;font-size:18px;line-height:1.55}.pitlane-landing .cta__actions{justify-content:center;display:flex}.pitlane-landing .cta__waitlist{text-align:left;max-width:560px;margin:32px auto 0}.pitlane-landing .cta__waitlist-row{gap:10px;display:grid}.pitlane-landing .cta__label{color:var(--text-3);letter-spacing:.1em}.pitlane-landing .cta__field{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.pitlane-landing .cta__input{width:100%;font-family:var(--body-font);border:1px solid var(--border-2);color:var(--text);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);background:#ffffff08;border-radius:0;outline:none;padding:14px 16px;font-size:14px;transition:border-color .15s,background .15s,box-shadow .15s}.pitlane-landing .cta__input::placeholder{color:#ffffff59}.pitlane-landing .cta__input:focus{background:#ffffff0b;border-color:#ffffff59;box-shadow:0 0 0 1px #ffffff1f}.pitlane-landing .cta__input:disabled{opacity:.7;cursor:not-allowed}.pitlane-landing .cta__submit{white-space:nowrap}.pitlane-landing .cta__hint{color:var(--text-2);font-size:12.5px;line-height:1.55}.pitlane-landing .cta__error{color:#f87171f2}.pitlane-landing .cta__success{color:#4ade80f2}.pitlane-landing .cta__fine{letter-spacing:.1em;margin-top:24px}.pitlane-landing .pl-footer{background:var(--bg);border-top:1px solid var(--border);padding:80px 40px 40px}.pitlane-landing .pl-footer__top{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:60px;max-width:1400px;margin:0 auto;padding-bottom:60px;display:flex}.pitlane-landing .pl-footer__brand-block{flex-direction:column;gap:14px;max-width:460px;display:flex}.pitlane-landing .pl-footer__disclaimer{color:var(--text-2);letter-spacing:.01em;margin:0;font-size:12.5px;line-height:1.6}.pitlane-landing .pl-footer__tagline{color:var(--text-3);letter-spacing:.12em;margin:0}.pl-footer__address{margin-top:.5rem;font-style:normal;line-height:1.4}.pitlane-landing .pl-footer__cols{flex-wrap:wrap;gap:80px;display:flex}.pitlane-landing .pl-footer__cols>div{flex-direction:column;gap:10px;display:flex}.pitlane-landing .pl-footer__cols>div>.mono{margin-bottom:8px}.pitlane-landing .pl-footer__cols a{color:var(--text-2);font-size:14px;transition:color .15s}.pitlane-landing .pl-footer__cols a:hover{color:var(--text)}@media (max-width:1024px){.pitlane-landing .feed__grid{grid-template-columns:1fr 1fr}.pitlane-landing .feed__side{flex-direction:row;grid-column:span 2}.pitlane-landing .feed__side>*{flex:1}.pitlane-landing .feature--0,.pitlane-landing .feature--1,.pitlane-landing .feature--2,.pitlane-landing .feature--3{grid-column:span 12}}@media (max-width:720px){.pitlane-landing{--section-inline:20px}.pitlane-landing .nav{flex-wrap:wrap;gap:12px;padding:16px 20px}.pitlane-landing .nav__left{width:100%}.pitlane-landing .nav__version{display:none}.pitlane-landing .nav__right{justify-content:flex-start;gap:12px;width:100%}.pitlane-landing .hero,.pitlane-landing .section{padding-left:var(--section-inline);padding-right:var(--section-inline)}.pitlane-landing .section{padding-top:90px;padding-bottom:90px}.pitlane-landing .section__head{flex-direction:column;align-items:flex-start;gap:16px}.pitlane-landing .section__head-tools{flex-wrap:wrap;width:100%}.pitlane-landing .feed__grid{flex-direction:column;gap:20px;display:flex}.pitlane-landing .feed__col{gap:20px}.pitlane-landing .feed__side{flex-direction:column;gap:20px}.pitlane-landing .review{padding:18px}.pitlane-landing .review__title{font-size:17px}.pitlane-landing .review__body{font-size:14px}.pitlane-landing .hero__stats{grid-template-columns:1fr;gap:16px}.pitlane-landing .hero__stats>div{border-right:0;border-bottom:1px solid var(--border);padding:0 0 16px}.pitlane-landing .pl-footer{padding:60px 20px 40px}.pitlane-landing .pl-footer__top{flex-direction:column;gap:40px;padding-bottom:40px}.pitlane-landing .pl-footer__cols{gap:40px}.pitlane-landing .pl-footer__disclaimer{font-size:12px}.pitlane-landing .race-card{flex:0 0 min(85vw,300px)}.pitlane-landing .race-card--featured{flex:0 0 min(90vw,320px)}.pitlane-landing .trending__scroller{padding-inline:var(--section-inline);margin-inline:0}}.pitlane-landing .skeleton{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/200% 100%;border-radius:4px;animation:1.4s ease-in-out infinite pl-shimmer;display:inline-block}.pitlane-landing .skeleton--text{vertical-align:middle;height:14px;margin:4px 0}.pitlane-landing .skeleton--block{border-radius:12px;width:100%;height:100%;min-height:220px}.pitlane-landing .skeleton--circle{border-radius:50%;width:40px;height:40px}@keyframes pl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pitlane-landing .race-card--skeleton,.pitlane-landing .review--skeleton{pointer-events:none}.pitlane-landing .race-card--skeleton .race-card__poster{min-height:240px;padding:0}.pitlane-landing .ticker__item--skeleton .skeleton--text{height:10px}.pitlane-landing .section-error{border:1px dashed var(--border);color:var(--text-2);border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.pitlane-landing .feed__empty{text-align:center;color:var(--text-2);border:1px dashed var(--border);border-radius:8px;grid-column:1/-1;padding:48px 24px}
