.marketing-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;overscroll-behavior-y:none;--marketing-background:#101112;--marketing-surface:#1b1c1d;--marketing-text:#ecebe7;--marketing-muted:#b4b5b6;--marketing-control:#757779;--marketing-accent:#e5e2dc;--marketing-radius:8px;--marketing-width:1120px;--ink:var(--marketing-text);--moss:var(--marketing-muted);--paper:var(--marketing-background);--paper2:#1c1d1e;--card:#1b1c1d;--muted:#2a2b2d;--border:#36383a;--input:var(--marketing-control);background:var(--marketing-background);min-height:100dvh;color:var(--marketing-text);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);font-size:16px;line-height:var(--marketing-leading,1.3)}.marketing-page h1,.marketing-page h2,.marketing-page h3{text-wrap:balance}.marketing-page a,.marketing-page button,.marketing-page summary{cursor:pointer}.marketing-page :is(a,button,summary,input):focus-visible{outline:2px solid var(--marketing-accent);outline-offset:4px}.marketing-page header{max-width:var(--marketing-width);background:var(--marketing-background);box-shadow:none;border:0;border-radius:0;padding:8px 0}.marketing-page header a{border-radius:var(--marketing-radius);align-items:center;min-height:44px;display:inline-flex}.marketing-page header button{border-radius:var(--marketing-radius);min-width:44px;min-height:44px}.marketing-page .marketing-nav-cta{background:var(--marketing-accent);color:#1c1d1e;padding-inline:16px;font-weight:600}.marketing-page .marketing-nav-cta:hover{opacity:1;background:#f2efea}.marketing-page header nav a{padding-inline:10px}.marketing-page>.sticky{background:var(--marketing-background);padding:8px 24px;top:0}.marketing-skip{z-index:100;background:var(--marketing-accent);color:#1c1d1e;padding:12px 20px;position:fixed;top:8px;left:24px;transform:translateY(-200%)}.marketing-skip:focus{transform:none}.marketing-hero{isolation:isolate;width:min(100% - 48px, var(--marketing-width));margin-inline:auto;padding-block:88px 96px;position:relative}.marketing-hero__image{z-index:-1;object-fit:cover;object-position:right;opacity:.45;width:56%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%);mask-image:linear-gradient(90deg,#0000,#000 50%)}.marketing-hero__content{text-align:center;max-width:620px;margin-inline:auto}.marketing-hero h1{letter-spacing:-.035em;margin-top:16px;font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1.08}.marketing-hero__lead{max-width:48ch;font-size:18px;line-height:var(--marketing-leading,1.3);color:var(--marketing-muted);margin-top:24px}.marketing-products{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 72px;width:100%;margin:28px auto 0;display:flex}.marketing-products article{text-align:center;flex-direction:column;flex:none;align-items:center;gap:6px;width:auto;min-width:160px;margin-inline:auto;display:flex}.marketing-products h2{letter-spacing:-.03em;text-align:center;width:100%;margin:0;font-size:22px;font-weight:600;line-height:1.2}.marketing-products p{width:100%;color:var(--marketing-muted);text-align:center;margin:0;font-size:15px;line-height:1.3}.marketing-products .marketing-action{align-self:center;margin:8px auto 0}.marketing-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:32px;display:flex}.marketing-action{border-radius:var(--marketing-radius);border:1px solid #0000;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 20px;font-size:16px;font-weight:600;line-height:22px;text-decoration:none;transition:background-color .14s,color .14s;display:inline-flex}.marketing-action--primary{background:var(--marketing-accent);color:#1c1d1e}.marketing-action--primary:hover{background:#f2efea}.marketing-action--primary:active{background:#c9c7c1}.marketing-action--text{color:var(--marketing-text);text-underline-offset:5px;padding-inline:0;font-weight:500;-webkit-text-decoration:underline #757779;text-decoration:underline #757779}.marketing-action--text:hover{text-decoration-color:currentColor}.marketing-action--text:visited{color:#c5baca}.marketing-hero__note{color:var(--marketing-muted);margin-top:16px;font-size:14px}.marketing-handoff{width:min(100% - 48px, var(--marketing-width));grid-template-columns:1fr 1fr;gap:64px;margin-inline:auto;padding-block:64px 88px;display:grid}.marketing-handoff h2{letter-spacing:-.025em;margin-top:16px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.15}.marketing-handoff__body{color:var(--marketing-muted)}.marketing-handoff__body p+p,.marketing-handoff__body a{margin-top:16px}.marketing-page footer{background:var(--marketing-background);color:var(--marketing-muted);border:0}.marketing-page footer a{align-items:center;min-height:44px;display:inline-flex}.marketing-page .marketing-footer{width:min(100% - 48px, var(--marketing-width));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-inline:auto;padding-block:24px 40px;font-size:14px;display:flex}.marketing-footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}.marketing-footer a:hover{color:var(--marketing-text);text-underline-offset:4px;text-decoration:underline}.marketing-footer nav a:visited{color:#c5baca}.marketing-footer__brand{color:var(--marketing-text);font-size:16px;font-weight:600}@media (width<=760px){.marketing-hero{padding-block:48px 56px}.marketing-hero__image{opacity:.16;width:100%}.marketing-hero__lead{font-size:16px}.marketing-actions{flex-direction:column;align-items:stretch;gap:8px}.marketing-action--text{justify-content:flex-start}.marketing-page header{grid-template-columns:1fr auto;gap:8px}.marketing-handoff{grid-template-columns:1fr;gap:24px;padding-block:48px}}@media (width<=380px){.marketing-page>.sticky{padding-inline:16px}.marketing-page header>div{gap:4px}.marketing-page .marketing-nav-cta{padding-inline:10px;font-size:13px}.marketing-page header>a span{font-size:14px}}@media (prefers-reduced-motion:reduce){.marketing-page *,.marketing-page :before,.marketing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketing-products__tbd{letter-spacing:.06em;vertical-align:super;color:var(--moss,#6b7280);margin-left:.35em;font-size:.55em;font-weight:600}.marketing-waitlist{--marketing-waitlist__copy-color:color-mix(in srgb, var(--marketing-ink,#f5f2ea) 78%, transparent);--marketing-waitlist__email-background:#0b0b0fb3;--marketing-waitlist__email-padding:.85rem 1.15rem;--marketing-waitlist__sports-font-size:.95rem;--door-margin:-1px;--marketing-waitlist-gap:1.25rem;--marketing-waitlist-padding:3rem 1.25rem 1rem;--marketing-waitlist__copy-margin:.5rem 0 0;--marketing-waitlist__form-gap:.75rem;--marketing-waitlist__email-border-radius:999px;--marketing-waitlist__email-color:var(--marketing-ink,#f5f2ea);--marketing-waitlist__sports-gap:.55rem;--marketing-waitlist__sports-color:color-mix(in srgb, var(--marketing-ink,#f5f2ea) 82%, transparent);--marketing-waitlist__error-color:#ffb4b4;gap:var(--marketing-waitlist-gap);max-width:42rem;padding:var(--marketing-waitlist-padding);margin:0 auto;display:grid}.marketing-waitlist__copy p{margin:var(--marketing-waitlist__copy-margin);color:var(--marketing-waitlist__copy-color)}.marketing-waitlist__form{gap:var(--marketing-waitlist__form-gap);display:grid}.marketing-waitlist__email input{border:1px solid color-mix(in srgb, var(--marketing-ink,#f5f2ea) 22%, transparent);border-radius:var(--marketing-waitlist__email-border-radius);background:var(--marketing-waitlist__email-background);width:100%;color:var(--marketing-waitlist__email-color);padding:var(--marketing-waitlist__email-padding);font:inherit}.marketing-waitlist__sports{align-items:center;gap:var(--marketing-waitlist__sports-gap);font-size:var(--marketing-waitlist__sports-font-size);color:var(--marketing-waitlist__sports-color);display:flex}.marketing-waitlist__done,.marketing-waitlist__error{margin:0}.marketing-waitlist__error{color:var(--marketing-waitlist__error-color)}.sr-only{width:1px;height:1px;margin:var(--door-margin);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}
