button.button-rollover,.site-content button.button-rollover{text-align:center;justify-content:center;align-items:center;line-height:1.25;transition:filter .3s;display:inline-flex}button.button-rollover:is(:enabled,:disabled),.site-content button.button-rollover:is(:enabled,:disabled),button.menu-toggle:disabled{cursor:pointer}.button-rollover>.button-label,.button-rollover [data-button-label]>.button-label,.founding-note-button .button-label,.news-card [data-button-label]>.button-label{z-index:1;pointer-events:none;perspective:420px;margin:-.16em 0;padding:.16em 0;font-size:16px;line-height:1.25;display:block;position:relative;overflow:hidden}.button-label-line{white-space:pre;display:block}.button-label-line+.button-label-line{position:absolute;inset:.16em 0 auto}.button-char{transform-origin:50% 100%;backface-visibility:hidden;display:inline-block}.button-rollover>.button-hover-sheen{z-index:0;border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.preorder-button.button-rollover>.button-hover-sheen,.site-content .preorder-cta.button-rollover>.button-hover-sheen{inset:var(--purchase-inset) 0}.button-hover-light{opacity:0;background:linear-gradient(110deg,#0000 36%,#ffe7d52e 49%,#fff5e63b 50%,#0000 64%);display:block;position:absolute;inset:-80%}button.button-icon-center,.site-content button.button-icon-center{place-items:center;padding:0;line-height:1;display:grid}.button-icon-center svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:18px;height:18px;display:block}.button-icon-center svg,.film-close svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}.mission-play .mission-play-icon{padding:0}.mission-play-icon svg{fill:currentColor;width:22px;height:22px;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block}.menu-lines{transition:transform .45s cubic-bezier(.22,1,.36,1)}.hero-video{transition:border-color .35s,box-shadow .35s}.hero-video .video-caption{transition:translate .4s cubic-bezier(.22,1,.36,1)}.button-rollover:focus-visible{filter:brightness(1.06)}@media (hover:hover) and (pointer:fine){.button-rollover:hover{filter:brightness(1.06)}.button-icon-center:hover svg,.film-close:hover svg{transform:rotate(90deg)}.mission-play:hover .mission-play-icon svg{transform:translate(1px)scale(1.12)}.menu-toggle:hover .menu-lines{transform:rotate(90deg)}.hero-video:hover{border-color:#f3c4aa66;box-shadow:inset 0 0 20px #ffe2ce12,0 8px 28px #0002}.hero-video:hover .video-caption{translate:0 -2px}}.button-rollover:not(:disabled):active{filter:brightness(1.04)}@media (prefers-reduced-motion:reduce){button.button-rollover,.site-content button.button-rollover,.button-icon-center svg,.film-close svg,.mission-play-icon svg,.menu-lines,.hero-video,.hero-video .video-caption{transition:none}.button-icon-center:hover svg,.film-close:hover svg,.mission-play:hover .mission-play-icon svg,.menu-toggle:hover .menu-lines{transform:none}.hero-video:hover .video-caption{translate:none}}
.button-flow-host{isolation:isolate;--button-flow-strength:0;--button-flow-x:50%;--button-flow-y:50%}.button-flow-positioned{position:relative}.button-flow-host>.button-flow-surface{z-index:-1;pointer-events:none;border-radius:inherit;background:0 0;border:0;width:auto;height:auto;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden;transform:none}.button-flow-surface>.button-flow-canvas{pointer-events:none;filter:blur(4px);width:100%;height:100%;opacity:calc(.5 + var(--button-flow-strength) * .24);position:absolute;inset:0;transform:scale(1.16)}.button-flow-surface:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--button-flow-x) var(--button-flow-y), #ffcca82e, transparent 68%);opacity:calc(.12 + var(--button-flow-strength) * .8);position:absolute;inset:0;box-shadow:inset 0 1px #ffe1c754}.button-flow-host:disabled>.button-flow-surface{opacity:.55}.preorder-button.button-flow-host>.button-flow-surface,.site-content .preorder-cta.button-flow-host>.button-flow-surface{inset:var(--purchase-inset) 0}.preorder-button>.button-flow-surface:after,.site-content .preorder-cta>.button-flow-surface:after{box-shadow:none}.founding-note-button.button-flow-host{cursor:pointer;min-height:44px;transition:border-color .4s,box-shadow .4s}.founding-note-button [data-button-label]{z-index:1;position:relative}.founding-note-button .button-flow-canvas{opacity:calc(.18 + var(--button-flow-strength) * .22)}.founding-note-button:is(:hover,:focus-visible){border-color:#efb29a70;box-shadow:inset 0 1px #ffe1c71a}@media (prefers-reduced-motion:reduce){.button-flow-surface>.button-flow-canvas{opacity:.5}.founding-note-button.button-flow-host{transition:none}}
.launch-screen{--launch-ink:#f7f4f2;--launch-muted:#d5c2bc;--launch-focus:#edbaa6;isolation:isolate;box-sizing:border-box;min-height:100svh;color:var(--launch-ink);background:#000;place-items:center;padding:40px 24px;font:18px/1.5 Barlow,sans-serif;display:grid;position:relative}.launch-screen *{box-sizing:border-box}.launch-backdrop{z-index:-1;pointer-events:none;background:#000;position:fixed;inset:0;overflow:hidden}.launch-backdrop:before{content:"";background:url(/images/launch/blob.webp) 50%/cover no-repeat;position:absolute;inset:0}.launch-presence{opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.launch-backdrop.ready .launch-presence{opacity:1}.launch-body{text-align:center;flex-direction:column;align-items:center;gap:32px;width:min(100%,600px);margin:20px 0 0;display:flex;position:relative}.launch-header{flex-direction:column;align-items:center;gap:14px;display:flex}.launch-logo{justify-content:center;align-items:center;min-width:76px;min-height:44px;display:inline-flex}.launch-logo img{filter:brightness(0)invert();width:76px;height:auto;display:block}.launch-body h1{letter-spacing:-.015em;margin:0;font:400 18px/1.4 Barlow,sans-serif}.launch-countdown{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(48px,auto));gap:24px;margin:0;display:grid}.launch-countdown span{gap:0;display:grid}.launch-countdown strong{font-size:48px;font-weight:400;line-height:1.1}.launch-countdown small{color:var(--launch-muted);font-size:12px;line-height:1.5}.launch-access{text-align:center;width:min(100%,360px);margin:0}.launch-code-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.launch-access p{color:var(--launch-muted);margin:12px -30px 0;font-size:14px;line-height:1.5}.launch-access p:empty{display:none}.launch-code-row{flex-direction:column;gap:14px;width:100%;display:flex}.launch-code-input{-webkit-backdrop-filter:blur(20px);background:#e0d5d333;border:1px solid #d8c7c261;border-radius:8px;width:100%;box-shadow:inset 0 1px #ffffff0a}.launch-code-input input{border-radius:inherit;width:100%;min-height:50px;color:var(--launch-ink);caret-color:var(--launch-focus);font:inherit;text-align:center;background:0 0;border:0;margin:0;padding:10px 16px;font-size:18px;display:block}.launch-code-input input::placeholder{color:var(--launch-ink);opacity:1}.launch-code-row button{min-height:50px;color:var(--launch-ink);cursor:pointer;background:linear-gradient(105deg,#b3002e,#df4529);border:1px solid #eb948185;border-radius:99px;padding:10px 18px;font:400 18px/1.4 Barlow,sans-serif}.launch-submit{isolation:isolate;position:relative}.launch-code-row button:disabled{cursor:wait;opacity:.6}.launch-screen :focus-visible{outline:2px solid var(--launch-focus);outline-offset:4px}@media (max-height:760px) and (min-width:701px){.launch-screen{padding-top:32px;padding-bottom:40px}.launch-body{gap:28px;margin:0}}@media (max-width:700px){.launch-screen{place-items:start center;padding-top:max(32px,min(18.5svh,100svh - 448px));padding-bottom:40px}.launch-body{gap:24px;margin:0}.launch-header{gap:24px}.launch-body h1{max-width:280px;font-size:24px;line-height:1.2}.launch-countdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(100%,240px)}.launch-countdown strong{line-height:1}.launch-countdown small{font-size:14px}.launch-access{width:min(100%,243px);margin-top:clamp(0px,51svh - 271.32px,51px)}.launch-code-row{gap:16px}.launch-code-input input{min-height:48px}.launch-code-row button{min-height:48px;font-size:20px;line-height:1.2}.launch-access p{margin-inline:-12px}}@media (max-width:700px) and (max-height:700px),(max-height:500px){.launch-screen{min-height:0;padding-block:32px}.launch-access{margin-top:0}}@media (prefers-reduced-motion:reduce){.launch-presence{transition:none}}
