.drive[data-astro-cid-gxlekfa3]{color:#fff;--focus:#ff4d4d;background:#141414;border-top:1px solid #2e2e2e;position:relative;overflow:hidden}.drive__grid[data-astro-cid-gxlekfa3]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:56px;display:flex}.drive__copy[data-astro-cid-gxlekfa3]{flex-direction:column;flex:360px;gap:32px;min-width:0;padding-bottom:56px;display:flex}.drive__h[data-astro-cid-gxlekfa3]{font-family:var(--font-display);text-transform:uppercase;color:#fff;margin:0;font-size:clamp(3rem,6vw,5rem);font-style:italic;font-weight:900;line-height:.9}.drive__accent[data-astro-cid-gxlekfa3]{color:#ff4d4d}.drive__btns[data-astro-cid-gxlekfa3]{flex-wrap:wrap;gap:12px;display:flex}.drive__btn[data-astro-cid-gxlekfa3]{min-height:56px;font-size:1.375rem}.drive__btn--ghost[data-astro-cid-gxlekfa3]{color:#fff;border-color:#fff}.drive__btn--ghost[data-astro-cid-gxlekfa3]:hover{color:var(--ink);background:#fff}.drive__lot[data-astro-cid-gxlekfa3]{flex:1.4 560px;justify-content:flex-end;min-width:0;display:flex;position:relative}.car[data-astro-cid-gxlekfa3]{width:100%;max-width:640px;position:relative}.drive__road[data-astro-cid-gxlekfa3]{background:#0b0b0b;border-top:2px solid #2e2e2e;height:28px;position:relative}.drive__lane[data-astro-cid-gxlekfa3]{opacity:.35;background:repeating-linear-gradient(90deg,#e9e9e9 0 40px,#0000 40px 88px);height:3px;position:absolute;top:12px;left:0;right:0}@media (width<=559px){.drive__btn[data-astro-cid-gxlekfa3]{flex:100%;justify-content:center}}@media (width<=767px){.drive__copy[data-astro-cid-gxlekfa3]{padding-bottom:8px}.drive__lot[data-astro-cid-gxlekfa3]{flex-basis:100%}.car[data-astro-cid-gxlekfa3]{max-width:none}}.wheel-r[data-astro-cid-gxlekfa3]{transform-origin:160px 172px}.wheel-f[data-astro-cid-gxlekfa3]{transform-origin:455px 172px}.body-g[data-astro-cid-gxlekfa3]{transform-origin:455px 220px}.streaks[data-astro-cid-gxlekfa3],.brake[data-astro-cid-gxlekfa3]{opacity:0}@keyframes drive-in{0%{transform:translate(-260%)}to{transform:translate(0)}}@keyframes drive-spin{0%{transform:rotate(0)}to{transform:rotate(2100deg)}}@keyframes drive-squat{0%,78%{transform:rotate(0)}88%{transform:rotate(1.1deg)}96%{transform:rotate(-.3deg)}to{transform:rotate(0)}}@keyframes drive-streak{0%,10%{opacity:1}70%{opacity:.6}90%,to{opacity:0}}@keyframes drive-brake{0%,74%{opacity:0}80%,92%{opacity:1}to{opacity:0}}.armed[data-astro-cid-gxlekfa3] .car[data-astro-cid-gxlekfa3]{transform:translate(-260%)}.run[data-astro-cid-gxlekfa3] .car[data-astro-cid-gxlekfa3]{animation:2.6s cubic-bezier(.16,.72,.22,1) both drive-in}.run[data-astro-cid-gxlekfa3] .spin[data-astro-cid-gxlekfa3]{animation:2.6s cubic-bezier(.16,.72,.22,1) both drive-spin}.run[data-astro-cid-gxlekfa3] .body-g[data-astro-cid-gxlekfa3]{animation:2.6s linear both drive-squat}.run[data-astro-cid-gxlekfa3] .streaks[data-astro-cid-gxlekfa3]{animation:2.6s linear both drive-streak}.run[data-astro-cid-gxlekfa3] .brake[data-astro-cid-gxlekfa3]{animation:2.6s linear both drive-brake}@keyframes drive-out{0%{transform:translate(0)}to{transform:translate(260%)}}@keyframes drive-spin-out{0%{transform:rotate(2100deg)}to{transform:rotate(3600deg)}}@keyframes drive-lift{0%{transform:rotate(0)}12%{transform:rotate(-.9deg)}30%,to{transform:rotate(-.2deg)}}@keyframes drive-streak-out{0%,15%{opacity:0}40%,to{opacity:1}}.run[data-astro-cid-gxlekfa3].leave .car[data-astro-cid-gxlekfa3]{animation:1.8s cubic-bezier(.55,0,.85,.3) both drive-out}.run[data-astro-cid-gxlekfa3].leave .spin[data-astro-cid-gxlekfa3]{animation:1.8s cubic-bezier(.55,0,.85,.3) both drive-spin-out}.run[data-astro-cid-gxlekfa3].leave .body-g[data-astro-cid-gxlekfa3]{animation:1.8s linear both drive-lift}.run[data-astro-cid-gxlekfa3].leave .streaks[data-astro-cid-gxlekfa3]{animation:1.8s linear both drive-streak-out}.run[data-astro-cid-gxlekfa3].leave .brake[data-astro-cid-gxlekfa3]{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.armed[data-astro-cid-gxlekfa3] .car[data-astro-cid-gxlekfa3]{transform:none}.car[data-astro-cid-gxlekfa3],.spin[data-astro-cid-gxlekfa3],.body-g[data-astro-cid-gxlekfa3],.streaks[data-astro-cid-gxlekfa3],.brake[data-astro-cid-gxlekfa3]{animation:none!important}}.vfeed-wrap[data-astro-cid-ob4lyejh]{min-width:0}.vfeed[data-astro-cid-ob4lyejh]{gap:var(--space-6);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin:0;margin-inline:calc(-1 * var(--gutter));padding:0;padding:var(--space-2) var(--gutter);scrollbar-width:thin;contain:paint;grid-auto-columns:min(62%,260px);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.vfeed__item[data-astro-cid-ob4lyejh]{scroll-snap-align:start}@media (width<=767px){.vfeed[data-astro-cid-ob4lyejh]{scroll-padding-inline:var(--space-4)}}.vfeed__hint[data-astro-cid-ob4lyejh]{margin:var(--space-2) 0 0;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;font-size:.75rem;display:flex}@media (width>=900px){.vfeed__hint[data-astro-cid-ob4lyejh]{display:none}.vfeed[data-astro-cid-ob4lyejh]{grid-auto-flow:row;grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));max-width:calc(var(--cols,3) * 300px);contain:none;gap:var(--space-6);margin-inline:0;padding:0;overflow:visible}}.vfeed__item[data-astro-cid-ob4lyejh]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.vfeed__media[data-astro-cid-ob4lyejh]{aspect-ratio:9/16;border:1px solid var(--border);border-radius:var(--radius);background:var(--ink);position:relative;overflow:hidden}.vfeed__play[data-astro-cid-ob4lyejh]{color:#fff;height:100%;display:block}.vfeed__play[data-astro-cid-ob4lyejh] img[data-astro-cid-ob4lyejh]{width:100%;height:auto;display:block}.vfeed__btn[data-astro-cid-ob4lyejh]{color:#fff;background:#040404b8;border-radius:999px;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 0 2px #fff}.vfeed__btn[data-astro-cid-ob4lyejh] svg{translate:2px}@media (hover:hover){.vfeed__play[data-astro-cid-ob4lyejh]:hover .vfeed__btn[data-astro-cid-ob4lyejh]{background:var(--sweep)}}.vfeed__play[data-astro-cid-ob4lyejh]:focus-visible .vfeed__btn[data-astro-cid-ob4lyejh]{background:var(--sweep)}.vfeed__play[data-astro-cid-ob4lyejh]:focus-visible{outline:none}.vfeed__media[data-astro-cid-ob4lyejh]:has(.vfeed__play:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.vfeed__media[data-astro-cid-ob4lyejh] .vfeed__frame{background:var(--ink);border:0;width:100%;height:100%;position:absolute;inset:0}.vfeed__cap[data-astro-cid-ob4lyejh]{gap:var(--space-1);margin:0;display:grid}.vfeed__title[data-astro-cid-ob4lyejh]{font-size:1.0625rem;font-weight:600;line-height:1.3}.vfeed__platform[data-astro-cid-ob4lyejh]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.vfeed__out[data-astro-cid-ob4lyejh]{min-height:44px;color:var(--accent-text);text-underline-offset:3px;align-items:flex-start;gap:4px;font-size:.9375rem;font-weight:700;display:inline-flex}.vfeed__out[data-astro-cid-ob4lyejh] svg{flex:none;margin-top:.2em}.vfeed__links[data-astro-cid-ob4lyejh]{margin:calc(var(--space-2) - var(--space-3)) 0 0;flex-direction:column;align-items:flex-start;display:flex}.ticker[data-astro-cid-u6vsyxkm]{box-sizing:border-box;min-height:var(--belt-h);background:var(--ink);color:#fff;border-block:1px solid #2e2e2e;align-items:center;padding-block:16px;display:flex;position:relative;overflow:hidden}.ticker__track[data-astro-cid-u6vsyxkm]{width:max-content;display:flex}:root[data-motion=on] .ticker__track[data-astro-cid-u6vsyxkm]{animation:40s linear infinite ticker}.ticker[data-astro-cid-u6vsyxkm]:hover .ticker__track[data-astro-cid-u6vsyxkm],.ticker__toggle[data-astro-cid-u6vsyxkm]:checked~.ticker__track[data-astro-cid-u6vsyxkm]{animation-play-state:paused}@keyframes ticker{to{transform:translate(-50%)}}.ticker__group[data-astro-cid-u6vsyxkm]{font:700 clamp(1.125rem, 2.2vw, 1.5rem) / 1.2 var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:24px;padding-inline-end:24px;display:flex}.ticker__sep[data-astro-cid-u6vsyxkm]{background:var(--redline);width:4px;height:.9em;display:inline-block;transform:skew(-18deg)}.ticker__toggle[data-astro-cid-u6vsyxkm]{opacity:0;pointer-events:none;position:absolute}.ticker__pause[data-astro-cid-u6vsyxkm]{inset-inline-end:10px;z-index:1;background:var(--ink);color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:-20px 0 20px var(--ink);border:1px solid #7c7c7c;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.ticker__pause[data-astro-cid-u6vsyxkm]:hover{border-color:var(--redline)}.ticker__toggle[data-astro-cid-u6vsyxkm]:focus-visible~.ticker__pause[data-astro-cid-u6vsyxkm]{outline-offset:2px;outline:3px solid #ff4d4d}.ticker__pause[data-astro-cid-u6vsyxkm] .icon{grid-area:1/1}.ticker__pause[data-astro-cid-u6vsyxkm] .ticker__icon-play,.ticker__toggle[data-astro-cid-u6vsyxkm]:checked~.ticker__pause[data-astro-cid-u6vsyxkm] .ticker__icon-pause{display:none}.ticker__toggle[data-astro-cid-u6vsyxkm]:checked~.ticker__pause[data-astro-cid-u6vsyxkm] .ticker__icon-play{display:block}:root:not([data-motion=on]) .ticker__track[data-astro-cid-u6vsyxkm]{width:auto;padding-inline:var(--gutter);justify-content:center}:root:not([data-motion=on]) .ticker__group[data-astro-cid-u6vsyxkm]{white-space:normal;flex-wrap:wrap;justify-content:center;gap:8px 32px;padding-inline-end:0}:root:not([data-motion=on]) .ticker__sep[data-astro-cid-u6vsyxkm]{display:none}@media (width<=480px){:root:not([data-motion=on]) .ticker__group[data-astro-cid-u6vsyxkm]{font-size:1.125rem}}:root:not([data-motion=on]) .ticker__group--copy[data-astro-cid-u6vsyxkm],:root:not([data-motion=on]) .ticker__toggle[data-astro-cid-u6vsyxkm],:root:not([data-motion=on]) .ticker__pause[data-astro-cid-u6vsyxkm]{display:none}@media (prefers-reduced-motion:reduce){.ticker__track[data-astro-cid-u6vsyxkm]{animation:none!important}}.hero-a[data-astro-cid-6voplrxj]{--focus:#ff4d4d;background:var(--ink);color:#fff;position:relative}.hero-a__frame[data-astro-cid-6voplrxj]{aspect-ratio:1320/616;position:relative;overflow:hidden;container-type:inline-size}.hero-a__img[data-astro-cid-6voplrxj]{width:100%;height:auto;display:block;position:absolute;bottom:-3.3333cqw;left:0}.hero-a__scrim[data-astro-cid-6voplrxj]{display:none}.hero-a__copy[data-astro-cid-6voplrxj]{padding:28px var(--gutter) 40px;flex-direction:column;gap:0;display:flex}.hero-a__eyebrow[data-astro-cid-6voplrxj]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ff4d4d;margin:0 0 12px;font-size:.8125rem}.hero-a__h1[data-astro-cid-6voplrxj]{font-family:var(--font-display);text-transform:uppercase;color:#fff;margin:0;font-size:clamp(2.75rem,6vw,6rem);font-style:italic;font-weight:900;line-height:.88}.hero-a__h1[data-astro-cid-6voplrxj] span[data-astro-cid-6voplrxj]{display:block}.hero-a__ctas[data-astro-cid-6voplrxj]{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-a__btn[data-astro-cid-6voplrxj]{min-height:52px;font-size:1.375rem}.hero-a__btn--ghost[data-astro-cid-6voplrxj]{color:#fff;border-color:#fff}.hero-a__btn--ghost[data-astro-cid-6voplrxj]:hover{color:var(--ink);background:#fff}@media (width>=1280px){.hero-a__frame[data-astro-cid-6voplrxj]{width:100%;max-height:calc(100svh - var(--header-h) - 1px - var(--belt-h))}.hero-a__scrim[data-astro-cid-6voplrxj]{background:radial-gradient(85% 75% at 0 0,#040404f0 0%,#040404db 45%,#04040400 100%);display:block;position:absolute;inset:0}.hero-a__copy[data-astro-cid-6voplrxj]{box-sizing:border-box;justify-content:safe center;gap:0;max-width:54%;height:50%;padding:clamp(16px,2vw,28px) 0 0;position:absolute;top:0;left:5%}.hero-a__h1[data-astro-cid-6voplrxj]{font-size:clamp(2.75rem,min(4.4vw,8.5svh),5.5rem)}.hero-a__btn[data-astro-cid-6voplrxj]{min-height:48px;font-size:1.25rem}}.recent-strip[data-astro-cid-6voplrxj]{padding-block:clamp(32px,4vw,48px)}.recent-strip[data-astro-cid-6voplrxj] .section-head[data-astro-cid-6voplrxj]{margin-bottom:0}.services[data-astro-cid-6voplrxj]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none}.service[data-astro-cid-6voplrxj]{height:100%;color:inherit;transition:border-color var(--dur-quick) var(--ease-torque);flex-direction:column;gap:10px;text-decoration:none;display:flex}.service[data-astro-cid-6voplrxj]:hover{border-color:var(--redline)}.service--other[data-astro-cid-6voplrxj],:root[data-theme=light] .service--other[data-astro-cid-6voplrxj]{border:2px dashed var(--border-strong);box-shadow:none;background:0 0;padding:calc(clamp(20px,3vw,28px) - 1px)}.service--other[data-astro-cid-6voplrxj]:hover{border-color:var(--border-strong)}.service[data-astro-cid-6voplrxj] h3[data-astro-cid-6voplrxj],.service[data-astro-cid-6voplrxj] p[data-astro-cid-6voplrxj]{margin:0}.service[data-astro-cid-6voplrxj] h3[data-astro-cid-6voplrxj]{text-wrap:balance;overflow-wrap:break-word;hyphens:auto}.service[data-astro-cid-6voplrxj] .icon-tile[data-astro-cid-6voplrxj]{align-self:flex-start}.service[data-astro-cid-6voplrxj] p[data-astro-cid-6voplrxj]{color:var(--text-muted)}.s-more[data-astro-cid-6voplrxj]{color:var(--accent-text);font:700 1.0625rem var(--font-display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-top:auto;padding-top:4px;display:inline-flex}.more[data-astro-cid-6voplrxj]{margin:24px 0 0}.dash-grid[data-astro-cid-6voplrxj]{gap:var(--head-gap);align-items:center;display:grid}.dash-grid[data-astro-cid-6voplrxj] .section-head[data-astro-cid-6voplrxj]+[data-astro-cid-6voplrxj]{margin-top:0}.dash[data-astro-cid-6voplrxj]{background:var(--ink);color:var(--white);border-color:#2e2e2e}:root[data-theme=light] .dash[data-astro-cid-6voplrxj]{background:var(--ink)}.dash__row[data-astro-cid-6voplrxj]{grid-template-columns:repeat(3,1fr);gap:20px 12px;margin:0;padding:0;list-style:none;display:grid}.dash__light[data-astro-cid-6voplrxj]{text-align:center;justify-items:center;gap:8px;font-size:.9375rem;display:grid}.dash__light[data-astro-cid-6voplrxj] span[data-astro-cid-6voplrxj]{color:#a3a3a3}.dash__light[data-astro-cid-6voplrxj].is-flagged span[data-astro-cid-6voplrxj]{color:var(--white);font-weight:600}.dash__note[data-astro-cid-6voplrxj]{color:var(--white);border-top:1px solid #2e2e2e;align-items:center;gap:8px;margin:20px 0 0;padding-top:16px;font-weight:600;display:flex}.dash__note[data-astro-cid-6voplrxj] svg{color:var(--redline)}.steps[data-astro-cid-6voplrxj]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none}.step[data-astro-cid-6voplrxj] h3[data-astro-cid-6voplrxj]{margin:10px 0 8px}.step[data-astro-cid-6voplrxj] p[data-astro-cid-6voplrxj]{color:var(--text-muted);margin:0}.step__n[data-astro-cid-6voplrxj]{color:var(--accent-text);border-bottom:3px solid var(--redline);padding-bottom:4px;font-weight:700;display:inline-block}.head-row[data-astro-cid-6voplrxj]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.head-row[data-astro-cid-6voplrxj]>div[data-astro-cid-6voplrxj]>[data-astro-cid-6voplrxj]:last-child{margin-bottom:0}.follow-builds[data-astro-cid-6voplrxj]{background:var(--surface)}.follow-builds[data-astro-cid-6voplrxj] .follow-builds__body[data-astro-cid-6voplrxj]{margin-top:var(--space-8);gap:var(--space-8);display:grid}@media (width>=1200px){.follow-builds[data-astro-cid-6voplrxj] .follow-builds__body[data-astro-cid-6voplrxj]{column-gap:var(--space-12);grid-template-columns:auto minmax(0,1fr);align-items:start}.follow-row__text[data-astro-cid-6voplrxj]{flex-direction:column;align-items:flex-start;row-gap:2px}}.follow-list__label[data-astro-cid-6voplrxj]{margin:0 0 var(--space-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-size:.75rem}.follow-list[data-astro-cid-6voplrxj] ul[data-astro-cid-6voplrxj]{border-bottom:1px solid var(--border);margin:0;padding:0;list-style:none}.follow-row[data-astro-cid-6voplrxj]{align-items:center;gap:var(--space-3);min-height:44px;padding-block:var(--space-3);border-top:1px solid var(--border);color:inherit;text-decoration:none;display:flex}.follow-row__text[data-astro-cid-6voplrxj]{align-items:baseline;column-gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.follow-row__name[data-astro-cid-6voplrxj]{font:800 1.25rem/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.02em}.follow-row__handle[data-astro-cid-6voplrxj]{font-family:var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere;font-size:.875rem}.follow-row[data-astro-cid-6voplrxj] svg{color:var(--accent-text);flex:none;margin-left:auto}.follow-row[data-astro-cid-6voplrxj]:hover .follow-row__name[data-astro-cid-6voplrxj]{text-decoration:underline;text-decoration-color:var(--redline);text-underline-offset:4px;text-decoration-thickness:2px}@media (width>=900px){.dash-grid[data-astro-cid-6voplrxj]{grid-template-columns:1fr 1fr}}@media (width>=560px){.dash__row[data-astro-cid-6voplrxj]{grid-template-columns:repeat(6,1fr)}.dash-grid[data-astro-cid-6voplrxj] .dash__row[data-astro-cid-6voplrxj]{grid-template-columns:repeat(3,1fr)}}
