:root{--bp-xs:480px;--bp-sm:768px;--bp-md:1024px;--bp-lg:1280px;--bp-xl:1536px;--content-hero:880px;--content-body:1280px;--content-narrow:720px;--section-pad-2xl:140px 32px;--section-pad-xl:120px 32px;--section-pad-lg:100px 32px;--section-pad-md:80px 24px;--section-pad-sm:64px 20px;--section-pad-xs:48px 16px}.grid-2{grid-template-columns:1fr 1fr;grid-gap:24px}.grid-2,.grid-3{display:grid;gap:24px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.grid-2-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px}.stack,.stack-sm{display:flex;flex-direction:column}.stack-sm{gap:12px}.stack-md{gap:24px}.stack-lg,.stack-md{display:flex;flex-direction:column}.stack-lg{gap:40px}.row{display:flex;align-items:center}.row-start{display:flex;align-items:flex-start}.row-between{display:flex;align-items:center;justify-content:space-between}.row-wrap{display:flex;flex-wrap:wrap;gap:12px}.row-center{display:flex;align-items:center;justify-content:center}.show-below-lg,.show-below-md,.show-below-sm{display:none}.section-xl{padding:var(--section-pad-xl)}.section-2xl{padding:var(--section-pad-2xl)}.section-lg{padding:var(--section-pad-lg)}@media (max-width:1023px){.grid-3,.grid-4{grid-template-columns:1fr 1fr}.grid-2-split{gap:48px}.section-2xl,.section-xl{padding:var(--section-pad-lg)}.hide-below-lg{display:none!important}.show-below-lg{display:revert}}@media (max-width:767px){.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}.grid-2-split{grid-template-columns:1fr;gap:36px}.section-2xl,.section-lg,.section-xl{padding:var(--section-pad-sm)}.hide-below-md{display:none!important}.show-below-md{display:revert}:root{font-size:15px}}@media (max-width:479px){.grid-4{grid-template-columns:1fr}.section-2xl,.section-lg,.section-xl{padding:var(--section-pad-xs)}.hide-below-sm{display:none!important}.show-below-sm{display:revert}:root{font-size:14px}}.waitlist-form{display:flex;flex-direction:column;gap:12px;width:100%}.waitlist-form__inline-row{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.waitlist-form__inline-row .lead-form__input{flex:1 1 240px;min-width:0}.waitlist-form--inline .lead-form__input{height:52px;font-size:16px}.waitlist-form__fineprint{font-size:13px;color:var(--fg3);margin:2px 0 0}.waitlist-done{display:flex;flex-direction:column;gap:14px;text-align:center;padding:4px 0}.waitlist-done__badge{align-self:center;font-size:13px;font-weight:600;letter-spacing:.02em;padding:6px 14px;border-radius:var(--radius-pill);background:var(--color-black);color:var(--color-white)}.waitlist-done__lead{font-size:15px;color:var(--fg2);line-height:1.5;margin:0}.waitlist-position{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 0 4px}.waitlist-position__num{font-family:var(--font-display);font-size:48px;font-weight:300;line-height:1;background:var(--gradient,linear-gradient(90deg,#ff4800,#fc0));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--color-black)}.waitlist-position__label{font-size:13px;color:var(--fg3);text-transform:uppercase;letter-spacing:.08em}.waitlist-refer{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border1);padding-top:14px;text-align:left}.waitlist-refer__hint{font-size:13px;color:var(--fg2);line-height:1.5;margin:0}.waitlist-refer__row{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.waitlist-refer__row .lead-form__input{flex:1 1 220px;min-width:0;font-family:var(--font-mono);font-size:12px}.waitlist-refer__share{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.waitlist-refer__share-label{font-size:13px;color:var(--fg3)}.waitlist-refer__chip{font-size:13px;font-weight:500;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--border2);background:var(--bg1);color:var(--fg1);cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease}.waitlist-refer__chip:hover{background:var(--bg2);border-color:var(--color-black)}.hero-new__ctas--waitlist{flex-direction:column;align-items:flex-start;gap:14px}.hero-waitlist{width:100%;max-width:480px}.waitlist-page__inner{max-width:640px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:18px;padding:40px 0}.waitlist-page__lead{margin:0 auto;max-width:560px}.waitlist-page__form{margin-top:8px;text-align:left}