.image{display:contents}
.video-poster{object-fit:cover;width:100%;height:100%;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;position:absolute;inset:0}.video-poster--is-hidden{opacity:0;visibility:hidden}
.video-element{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}
.video{position:relative}
.hero-video,.hero-video__video{position:absolute;inset:0}@media (width>=744px){.hero-video__video--mobile{display:none}}.hero-video__video--tablet{display:none}@media (width>=744px){.hero-video__video--tablet{display:block}}@media (width>=1020px){.hero-video__video--tablet{display:none}}.hero-video__video--desktop{display:none}@media (width>=1020px){.hero-video__video--desktop{display:block}}
.background{opacity:0;animation:1.2s linear 1.5s forwards backgroundIn;position:absolute;inset:0}.background__item{opacity:0;transition:opacity .8s linear;position:absolute;inset:0}.background__item--active{opacity:1}@media (prefers-reduced-motion:reduce){.background__item{transition-duration:.8s!important}}@keyframes backgroundIn{to{opacity:1}}
.beta-pill{border:1px solid var(--color-text-muted);color:var(--color-text-muted);border-radius:8px;padding:4px 6px;font-size:15px;line-height:1;display:inline-block;position:relative}.beta-pill--is-animated{isolation:isolate}.beta-pill--is-animated:before{content:"";background:conic-gradient(from var(--laser-angle), transparent 0deg, transparent 78%, #ffffff59 88%, #fff 94%, transparent 100%);pointer-events:none;border-radius:9px;padding:1px;animation:5s linear infinite laserSpin;position:absolute;inset:-1px;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0) exclude}
.text{color:var(--color-text);margin:0;font-family:Clarkson,Helvetica,sans-serif;font-style:normal;font-weight:400}.text--title{letter-spacing:-.005em;font-size:24px;font-weight:300;line-height:1.21}.text--subtitle{letter-spacing:-.005em;font-size:15px;line-height:1.4}@media (width>=1440px){.text--subtitle{font-size:18px}}.text--body{letter-spacing:-.001em;font-size:15px;line-height:1.4}.text--label{font-size:12px;line-height:1.4}.text--footnote{font-size:10px;line-height:1}.text--font-clarkson-serif{font-family:Clarkson Serif,Georgia,serif;font-style:normal;font-weight:300}.text--font-clarkson-serif.text--subtitle{line-height:1.08}
.rotating-word{vertical-align:baseline;opacity:0;margin-bottom:-.25em;padding-bottom:.25em;animation:1.2s cubic-bezier(.16,1,.3,1) 1.5s forwards rotatingWordIn;display:inline-flex;position:relative;overflow:hidden}.rotating-word__slot{vertical-align:bottom;line-height:1;display:inline-block;position:relative}.rotating-word__spacer{visibility:hidden;white-space:nowrap;width:max-content;display:grid}.rotating-word__measure{grid-area:1/1}.rotating-word__value{white-space:nowrap;pointer-events:none;align-items:flex-end;display:flex;position:absolute;inset:0}.rotating-word__value--is-centered{justify-content:center}@keyframes rotatingWordIn{0%{opacity:0}to{opacity:1}}
.lockup{z-index:3;pointer-events:none;position:absolute;inset:0}.lockup__left,.lockup__right{white-space:nowrap;opacity:0;line-height:1;position:absolute;top:50%}.lockup__left{animation:.75s cubic-bezier(.16,1,.3,1) forwards revealLeft,.25s linear 1.1s forwards lockupLeftOut;left:calc(50% - 18px);transform:translateY(-50%)translate(-100%)translate(-25px)}.lockup__right{align-items:baseline;column-gap:.2em;animation:.75s cubic-bezier(.16,1,.3,1) forwards revealRight,.25s linear 1.1s forwards lockupRightOut;display:flex;right:calc(50% - 18px);transform:translateY(-50%)translate(100%)translate(25px)}.lockup__prefix{white-space:nowrap;pointer-events:none;animation:1.2s cubic-bezier(.16,1,.3,1) 1.5s forwards prefixOut;position:absolute;top:0;right:calc(100% + 4px)}.lockup__beta{opacity:0;animation:.4s linear 2.7s forwards betaIn;display:none;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}@media (width>=1020px){.lockup__beta{display:block}.lockup__left{animation:.75s cubic-bezier(.16,1,.3,1) forwards revealLeft,1.2s cubic-bezier(.16,1,.3,1) 1.5s forwards lockupLeftOut}.lockup__right{animation:.75s cubic-bezier(.16,1,.3,1) forwards revealRight,1.2s cubic-bezier(.16,1,.3,1) 1.5s forwards lockupRightOut}}@keyframes betaIn{to{opacity:1}}@keyframes revealLeft{0%{opacity:0;transform:translateY(-50%)translate(-100%)translate(-25px)}to{opacity:1;transform:translateY(-50%)translate(-100%)}}@keyframes revealRight{0%{opacity:0;transform:translateY(-50%)translate(100%)translate(25px)}to{opacity:1;transform:translateY(-50%)translate(100%)}}@keyframes lockupLeftOut{0%{opacity:1}to{opacity:0}}@keyframes lockupRightOut{0%{opacity:1}to{opacity:0}}@media (width>=1020px){@keyframes lockupLeftOut{0%{opacity:1;left:calc(50% - 18px);transform:translateY(-50%)translate(-100%)}to{opacity:1;left:var(--grid-margin-width);transform:translateY(-50%)translate(0)}}@keyframes lockupRightOut{0%{opacity:1;right:calc(50% - 18px);transform:translateY(-50%)translate(100%)}to{opacity:1;right:var(--grid-margin-width);transform:translateY(-50%)translate(0)}}}@keyframes prefixOut{0%{opacity:1}to{opacity:0}}
.spinner{animation:.8s linear infinite formaSpin}
.toast{right:0;bottom:calc(var(--grid-margin-width) + 16px);pointer-events:none;justify-content:center;display:flex;position:absolute;left:0}.toast__message{backdrop-filter:blur(25px);opacity:0;visibility:hidden;background:#ffffff1a;border-radius:8px;padding:12px 16px;transition:opacity .15s,transform .15s,visibility 0s linear .15s;transform:translateY(25px)}.toast__message--is-visible{opacity:1;visibility:visible;transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1);transform:translateY(0)}
.waitlist-form{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.waitlist-form__content{flex-direction:column;align-items:center;gap:40px;display:flex}.waitlist-form__message{width:100%;position:relative}.waitlist-form__heading-frame{transition:opacity .75s cubic-bezier(.34,1.56,.64,1) .7s,transform .75s cubic-bezier(.34,1.56,.64,1) .7s}.waitlist-form__heading-frame--is-hidden{opacity:0;transition:opacity .15s,transform .15s;transform:translateY(25px)}.waitlist-form__heading{justify-content:center;align-items:center;column-gap:.4em;animation:.75s cubic-bezier(.34,1.56,.64,1) .9s both formaRiseIn;display:flex}.waitlist-form__heading--is-closing{animation:.15s forwards formaRiseOut}.waitlist-form__stage{width:390px;max-width:calc(100vw - (var(--grid-margin-width) * 2));display:grid}.waitlist-form__field{backdrop-filter:blur(6px);box-sizing:border-box;background:#f2f2f7;border-radius:120px;grid-area:1/1;justify-self:center;align-items:center;width:100%;height:60px;padding:4px 4px 4px 22px;transition:width .8s cubic-bezier(.16,1,.3,1) .1s,height .8s cubic-bezier(.16,1,.3,1) .1s,padding .8s cubic-bezier(.16,1,.3,1) .1s,background-color .8s .1s;animation:.75s cubic-bezier(.34,1.56,.64,1) .8s both formaRiseIn;display:flex;position:relative}.waitlist-form__field--is-closing{animation:.15s forwards formaRiseOut}.waitlist-form__field--is-submitted{background-color:#fff;width:52px;height:52px;padding:0;transition:width .8s cubic-bezier(.16,1,.3,1) .15s,height .8s cubic-bezier(.16,1,.3,1) .15s,padding .8s cubic-bezier(.16,1,.3,1) .15s,background-color .8s .15s}.waitlist-form__input{letter-spacing:-.001em;color:#000;caret-color:#000;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-family:Clarkson,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;transition:color .2s,opacity .2s .6s}@media (width>=744px){.waitlist-form__input{font-size:15px}}.waitlist-form__input::placeholder{color:#00000080}.waitlist-form__input:-webkit-autofill{-webkit-text-fill-color:black;caret-color:#000;transition:background-color 1\65  7s ease-out;background-clip:text}.waitlist-form__input:-webkit-autofill:focus{-webkit-text-fill-color:black;caret-color:#000;transition:background-color 1\65  7s ease-out;background-clip:text}.waitlist-form__input--is-error{color:var(--color-error)}.waitlist-form__input--is-submitted{opacity:0;visibility:hidden;transition:opacity .15s,visibility 0s linear .15s}.waitlist-form__submit{appearance:none;width:52px;height:52px;color:var(--color-text);cursor:pointer;opacity:0;visibility:hidden;background:#000;border:0;border-radius:100px;flex-shrink:0;place-items:center;padding:0;transition:opacity .15s,transform .15s,visibility 0s linear .15s;display:grid;transform:scale(.75)}.waitlist-form__submit--is-visible{opacity:1;visibility:visible;transition:opacity .2s,transform .2s;transform:scale(1)}.waitlist-form__submit-icon{grid-area:1/1;transition:opacity .2s;display:flex}.waitlist-form__submit-icon--is-hidden{opacity:0}.waitlist-form__check{color:#000;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .15s,visibility 0s linear .15s;display:flex;position:absolute;inset:0}.waitlist-form__check--is-visible{opacity:1;visibility:visible;transition:opacity .15s .7s}.waitlist-form__error{opacity:0;visibility:hidden;align-items:center;gap:6px;margin-top:12px;transition:opacity .2s,visibility 0s linear .2s;display:flex;position:absolute;top:100%;left:22px}.waitlist-form__error--is-visible{opacity:1;visibility:visible;transition-delay:0s}.waitlist-form__success{text-align:center;opacity:0;visibility:hidden;flex-direction:column;align-items:center;gap:8px;transition:opacity .15s,transform .15s,visibility 0s linear .15s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(25px)}.waitlist-form__success--is-visible{opacity:1;visibility:visible;transition:opacity .75s cubic-bezier(.34,1.56,.64,1) .75s,transform .75s cubic-bezier(.34,1.56,.64,1) .75s;transform:translateY(0)}.waitlist-form__success-body{color:var(--color-text-muted)}.waitlist-form__success-line{overflow-wrap:anywhere;display:block}.waitlist-form__back{appearance:none;width:32px;height:32px;color:var(--color-text);cursor:pointer;top:calc(var(--grid-margin-width) - 4px);left:calc(var(--grid-margin-width) - 12px);opacity:0;visibility:hidden;background-color:#0000;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background-color .2s,opacity .15s,visibility 0s linear .15s;display:flex;position:absolute}@media (hover:hover){.waitlist-form__back:hover{backdrop-filter:blur(25px);background-color:#ffffff0f}}.waitlist-form__back--is-visible{opacity:1;visibility:visible;transition:background-color .2s,opacity .15s .7s}.waitlist-form__share{appearance:none;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;opacity:0;visibility:hidden;background:0 0;border:0;align-items:center;gap:4px;padding:0;transition:color .2s,opacity .15s,visibility 0s linear .15s;display:flex;position:absolute;bottom:140px}.waitlist-form__share--is-visible{opacity:1;visibility:visible;transition:color .2s,opacity .75s 1.25s}@media (hover:hover){.waitlist-form__share:hover{color:var(--color-text)}}.waitlist-form__share:focus-visible{color:var(--color-text)}.waitlist-form__share-label{color:inherit}.waitlist-form__share-icon{opacity:0;width:0;transition:width .2s,opacity .2s;display:flex;overflow:hidden}@media (hover:hover){.waitlist-form__share:hover .waitlist-form__share-icon{opacity:1;width:16px}}.waitlist-form__share:focus-visible .waitlist-form__share-icon{opacity:1;width:16px}.waitlist-form__close{appearance:none;width:32px;height:32px;color:var(--color-text);cursor:pointer;top:calc(var(--grid-margin-width) - 4px);right:calc(var(--grid-margin-width) - 4px);background-color:#0000;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background-color .2s;animation:.75s cubic-bezier(.34,1.56,.64,1) .8s both formaFadeIn;display:flex;position:absolute}@media (hover:hover){.waitlist-form__close:hover{backdrop-filter:blur(25px);background-color:#ffffff0f}}
.waitlist-modal{position:absolute;inset:0}.waitlist-modal[data-state=closed]{animation:.15s forwards formaFadeOut}
.prompt-copy{width:calc(var(--prompt-square-size) - (20px * 2));position:absolute;top:20px;left:20px}.prompt-copy__question,.prompt-copy__sample{flex-wrap:wrap;column-gap:.2em;display:flex}.prompt-copy__sample{color:var(--color-text-muted)}.prompt-copy__question{width:100%;position:absolute;top:0;left:0}.prompt-copy__word{opacity:0;animation:wordIn .7s cubic-bezier(.16, 1, .3, 1) forwards calc(2.45s + var(--word-index) * 35ms);align-items:center;display:flex;transform:translateY(10px)}.prompt-copy__sample .prompt-copy__word{animation-delay:calc(var(--word-index) * 35ms)}@keyframes wordIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.waitlist-cta{isolation:isolate;appearance:none;white-space:nowrap;height:60px;color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:100px;justify-content:center;align-items:center;padding:0 16px;transition:background-color .2s,color .2s;animation:.75s cubic-bezier(.34,1.56,.64,1) 2.95s both formaRiseIn;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.waitlist-cta:before{content:"";background:conic-gradient(from var(--laser-angle), transparent 0deg, transparent 78%, #ffffff59 88%, #fff 94%, transparent 100%);pointer-events:none;border-radius:101px;padding:1px;animation:5s linear infinite laserSpin;position:absolute;inset:-1px;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0) exclude}.waitlist-cta__label{color:inherit;font-weight:500}@media (hover:hover){.waitlist-cta:hover{color:#000;background:var(--color-text)}}
.prompt-card{width:var(--prompt-square-size);height:var(--prompt-square-size);z-index:0;margin:auto;transition:width 1s cubic-bezier(.22,.94,.28,1) .15s,height 1s cubic-bezier(.22,.94,.28,1) .15s,z-index 0s linear 1.15s;position:absolute;inset:0}.prompt-card--is-open{z-index:4;width:100%;height:100%;transition:width 1s cubic-bezier(.22,.94,.28,1) .2s,height 1s cubic-bezier(.22,.94,.28,1) .2s,z-index linear}.prompt-card__tagline-frame{pointer-events:none;transition:opacity .25s 1s;position:absolute;inset:0}.prompt-card__tagline-frame--is-hidden{opacity:0;transition:opacity .2s}.prompt-card__copy{transition:opacity .25s 1s,visibility 0s linear 1s;position:absolute;inset:0}.prompt-card__copy--is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s linear .2s}.prompt-card__cta{transition:opacity .75s cubic-bezier(.34,1.56,.64,1) 1.1s,transform .75s cubic-bezier(.34,1.56,.64,1) 1.1s;position:absolute;inset:0}.prompt-card__cta--is-hidden{opacity:0;pointer-events:none;transition:opacity .2s,transform 0s linear .2s;transform:translateY(25px)}.prompt-card__square{background:#fff;width:12px;height:12px;margin:auto;animation:.75s cubic-bezier(.16,1,.3,1) forwards promptSquareReveal,1.2s cubic-bezier(.16,1,.3,1) 1.5s forwards promptSquareGrow;position:absolute;inset:0;overflow:clip;transform:scale(0)}.prompt-card__square:after{content:"";z-index:-1;opacity:0;background:var(--square-tint,#ffffff1a);transition:background .8s cubic-bezier(.16,1,.3,1);animation:1.2s cubic-bezier(.16,1,.3,1) 1.5s forwards promptSquareTintIn;position:absolute;inset:0}.prompt-card__mobile{white-space:nowrap;z-index:3;flex-direction:column;align-items:center;row-gap:12px;width:max-content;margin-inline:auto;display:flex;position:absolute;bottom:calc(100% + 40px);left:0;right:0}@media (width>=1020px){.prompt-card__mobile{display:none}}.prompt-card__brand{align-items:center;column-gap:8px;animation:.75s cubic-bezier(.34,1.56,.64,1) 1.75s both formaRiseIn;display:flex}.prompt-card__headline{flex-direction:column;align-items:center;animation:.75s cubic-bezier(.34,1.56,.64,1) 1.85s both formaRiseIn;display:flex}@keyframes promptSquareReveal{0%{transform-origin:50%;transform:scale(0)}to{transform-origin:50%;transform:scale(1)}}@keyframes promptSquareGrow{0%{background:#fff;width:12px;height:12px}to{backdrop-filter:blur(25px);background:#fff0;width:100%;height:100%}}@keyframes promptSquareTintIn{to{opacity:1}}
.hero{--prompt-square-columns:calc((var(--grid-column-width) * 6) + (var(--grid-gutter-width) * 5));--prompt-square-size:min(var(--prompt-square-columns), 360px);--viewport-height:100vh;isolation:isolate;height:var(--viewport-height);position:relative;overflow:hidden}@supports (height:100svh){.hero{--viewport-height:100svh}}@media (width>=744px){.hero{--prompt-square-columns:calc((var(--grid-column-width) * 5) + (var(--grid-gutter-width) * 4))}}
.footer{z-index:3;padding:0 var(--grid-margin-width) 16px;pointer-events:auto;justify-content:space-between;align-items:center;animation:.75s cubic-bezier(.16,1,.3,1) 3.2s both formaFadeIn;display:flex;position:fixed;bottom:0;left:0;right:0}.footer__links{align-items:center;gap:40px;display:flex}.footer__link{color:var(--color-text-muted);text-decoration:none;transition:color .15s;display:flex}.footer__link .text{color:inherit}.footer__link:hover{color:var(--color-text)}
.nav{z-index:3;padding:var(--grid-margin-width);align-items:center;gap:8px;display:flex;position:fixed;top:0;left:0}.nav__mark{width:12px;height:12px;color:var(--color-text);transition:opacity .15s;animation:.75s cubic-bezier(.16,1,.3,1) 2.7s backwards navMarkReveal}.nav__mark--is-hidden{opacity:0}.nav__label{opacity:0;visibility:hidden;align-items:center;height:12px;transition:opacity .15s,visibility 0s linear .15s;display:flex}.nav__label--is-visible{opacity:1;visibility:visible;transition:opacity .75s cubic-bezier(.34,1.56,.64,1) 1s,visibility 0s linear 1s}@keyframes navMarkReveal{0%{opacity:0;transform:skew(8deg)skewY(3deg)scale(.93)translateY(10px)}to{opacity:1;transform:skew(0)skewY(0)scale(1)translateY(0)}}
html,html body{overscroll-behavior:none;overflow:hidden}html body{height:100vh;min-height:0}@supports (height:100svh){html body{height:100svh}}
