.home{--white-soft:#ffffffd6;--white-tone:#ffffffa3}@property --intro-open{syntax:"<number>";inherits:false;initial-value:0}.home-intro{display:none}.home[data-intro=play] .home-intro,.home[data-intro=open] .home-intro{z-index:100;display:block;position:fixed;inset:0}.home[data-intro=play] .home-intro:not([data-stage=assemble]){animation:10ms linear 7.1s forwards home-intro-hide}.home[data-intro=open] .home-intro{pointer-events:none;animation:10ms linear 1.1s forwards home-intro-hide}.home-intro-lid{-webkit-mask:radial-gradient(ellipse calc(var(--intro-open) * 75vw) calc(var(--intro-open) * 36vh) at 50% 50%, transparent 62%, #000 100%);-webkit-mask:radial-gradient(ellipse calc(var(--intro-open) * 75vw) calc(var(--intro-open) * 36vh) at 50% 50%, transparent 62%, #000 100%);mask:radial-gradient(ellipse calc(var(--intro-open) * 75vw) calc(var(--intro-open) * 36vh) at 50% 50%, transparent 62%, #000 100%);background:#050607;position:absolute;inset:0}.home[data-intro=play] .home-intro:not([data-stage=assemble]) .home-intro-lid{animation:1.1s cubic-bezier(.7,0,.3,1) 6s forwards home-intro-open}.home[data-intro=open] .home-intro-lid{animation:1.1s cubic-bezier(.7,0,.3,1) forwards home-intro-open}.home-intro-canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.home[data-intro=open] .home-intro-canvas{animation:.38s forwards home-intro-fade-out}@property --reveal-r{syntax:"<length>";inherits:false;initial-value:0}.home[data-handoff="1"] .home-intro-lid{-webkit-mask:radial-gradient(circle at var(--reveal-x,70%) var(--reveal-y,50%), transparent calc(var(--reveal-r) - 120px), #000 var(--reveal-r));-webkit-mask:radial-gradient(circle at var(--reveal-x,70%) var(--reveal-y,50%), transparent calc(var(--reveal-r) - 120px), #000 var(--reveal-r));mask:radial-gradient(circle at var(--reveal-x,70%) var(--reveal-y,50%), transparent calc(var(--reveal-r) - 120px), #000 var(--reveal-r));animation:.9s cubic-bezier(.65,0,.35,1) forwards home-intro-reveal}.home[data-handoff="1"] .home-intro-canvas{animation:.22s .76s forwards home-intro-fade-out}.home[data-handoff="1"] .home-header{animation:.6s cubic-bezier(.2,.7,.2,1) .42s both home-intro-rise}.home[data-handoff="1"] .home-beat-hero>*{animation:.65s cubic-bezier(.2,.7,.2,1) both home-intro-rise}.home[data-handoff="1"] .home-beat-hero>:first-child{animation-delay:.33s}.home[data-handoff="1"] .home-beat-hero>:nth-child(2){animation-delay:.4s}.home[data-handoff="1"] .home-beat-hero>:nth-child(3){animation-delay:.48s}.home[data-handoff="1"] .home-beat-hero>:nth-child(4){animation-delay:.56s}.home[data-handoff="1"] .home-beat-hero>:nth-child(5){animation-delay:.64s}@keyframes home-intro-reveal{0%{--reveal-r:0px}to{--reveal-r:160vmax}}@keyframes home-intro-rise{0%{opacity:0;transform:translateY(18px)}}.home-intro-content{z-index:2;color:#e9e9e6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.home[data-intro=open] .home-intro-content{animation:.3s forwards home-intro-fade-out}.home-intro-mark{font-family:var(--font-wordmark);letter-spacing:-.06em;opacity:0;align-items:center;gap:8px;font-size:22px;font-weight:600;display:inline-flex}.home[data-intro=play] .home-intro-mark{animation:.4s 1.2s forwards home-intro-fade}.home[data-intro=play] .home-intro[data-stage=assemble] .home-intro-mark{opacity:0;transition:opacity .2s;animation:none}.home-intro-mark .mark-glyph{width:18px;height:18px}@keyframes home-intro-open{0%{--intro-open:.02}to{--intro-open:3}}@keyframes home-intro-fade{to{opacity:1}}@keyframes home-intro-fade-out{to{opacity:0}}@keyframes home-intro-hide{to{visibility:hidden;pointer-events:none}}.home-header{z-index:60;padding:20px var(--gutter);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;transition:color .3s;display:flex;position:fixed;inset:0 0 auto}.home-header[data-header-tone=light]{color:#fff}.home-header-blur{z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;inset:0 0 -70%;-webkit-mask:linear-gradient(#000 0% 40%,#0000 100%);mask:linear-gradient(#000 0% 40%,#0000 100%)}.home-header[data-over-stage] .home-header-blur{display:none}.home-header-nav{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:22px;font-size:12px;display:flex}.home-header-nav a:not(.home-header-cta):hover{text-underline-offset:4px;text-decoration:underline}.home-header-cta{transition:background-color var(--ease), color var(--ease);border:1px solid;border-radius:999px;padding:9px 14px}.home-header[data-header-tone=dark] .home-header-cta:hover{background:var(--ink);color:#fff}.home-header[data-header-tone=light] .home-header-cta:hover{color:var(--slate-deep);background:#fff}.home-stage{background:var(--bg);color:#fff;height:316svh;position:relative}.home-stage-sticky{background:var(--bg);height:100svh;position:sticky;top:0;overflow:hidden}.home-stage-sky,.home-stage-canvas,.home-stage-fallback{width:100%;height:100%;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 84%,#0000);mask:linear-gradient(#000 84%,#0000)}.home-stage-sky{background:linear-gradient(#0f2b43 0%,#34495f 42%,#4f6782 76%,#5f7892 88%,#a9b8c5 96%,#d6d4cd 100%)}.home-stage-canvas{opacity:0;transition:opacity .25s;display:block}.home-stage[data-scene=ready] .home-stage-canvas{opacity:1}.home-stage-fallback{justify-content:flex-end;align-items:center;padding-right:clamp(24px,12vw,220px);display:none}.home-stage[data-scene=fallback] .home-stage-fallback{display:flex}.home-stage-fallback img{aspect-ratio:1006/1800;filter:drop-shadow(0 24px 40px #00000047);width:clamp(200px,22vw,300px);height:auto}.home-stage-beats{pointer-events:none;position:absolute;inset:0}.home-beat{inset:0 auto 0 var(--gutter);pointer-events:auto;will-change:opacity, transform;flex-direction:column;justify-content:center;width:min(580px,46vw);display:flex;position:absolute}.home-beat-side{opacity:0}.home-beat .mono-label{color:var(--white-soft)}.home-title{letter-spacing:-.042em;text-wrap:balance;max-width:10em;margin-top:18px;font-size:clamp(44px,5.4vw,84px);font-weight:500;line-height:1.02}.home-lede{max-width:29em;color:var(--white-soft);text-wrap:pretty;margin-top:22px;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.home-signup{width:100%;max-width:460px;margin-top:32px}.home-signup .signup-pill,.preorder-closed .signup-pill{width:calc(100% + 3px);margin-left:-3px}.home-signup .signup-input,.preorder-closed .signup-input{padding-left:17px}.home-preorder{color:#fff;white-space:nowrap;align-items:center;gap:10px;width:fit-content;margin-top:24px;font-weight:500;display:inline-flex}.home-preorder .mono-label{color:var(--ink);background:#fff;border-radius:999px;padding:3px 8px;font-size:11px}.home-preorder-text{text-underline-offset:4px;transition:text-decoration-color var(--ease);-webkit-text-decoration:underline #fff0;text-decoration:underline #fff0}.home-preorder:hover .home-preorder-text{text-decoration-color:#ffffffb3}.home-preorder .home-preorder-arrow{transition:translate var(--ease)}.home-preorder:hover .home-preorder-arrow{translate:3px}.home-preorder+.home-signup{margin-top:16px}@media (max-width:700px){.home-preorder{gap:8px;margin-top:18px;font-size:15px}.home-preorder .mono-label{padding:3px 7px;font-size:10px}.home-preorder+.home-signup{margin-top:14px}}.home-order-cta{width:fit-content;min-height:60px;color:var(--ink);letter-spacing:-.01em;background:#fff;border-radius:999px;align-items:center;gap:16px;margin-top:30px;margin-left:-3px;padding:6px 6px 6px 24px;font-size:18px;font-weight:500;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex;box-shadow:0 8px 18px -6px #0a101c4d}.home-order-cta:hover{transform:translateY(-1px);box-shadow:0 12px 24px -6px #0a101c5c}.home-order-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.home-order-arrow{background:var(--ink);color:#fff;border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.home-order-arrow svg{transition:translate .16s ease-out}.home-order-cta:hover .home-order-arrow svg{translate:2px}.home-order-note{color:#ffffffc7;margin-top:16px;font-size:15px}.home-order-note a{color:#fff;text-underline-offset:3px;transition:text-decoration-color var(--ease);-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73}.home-order-note a:hover{text-decoration-color:#fff}@media (max-width:700px){.home-order-cta{width:calc(100% + 3px);min-height:56px;margin-top:22px;padding-left:20px;display:flex}.home-order-arrow{width:44px;height:44px;margin-left:auto}.home-order-note{margin-top:14px}}@media (max-width:700px) and (max-height:760px){.home-order-cta{margin-top:16px}.home-order-note{margin-top:10px}.home-order-note+.home-backed{margin-top:12px}.home-stage .home-beat-hero{padding-bottom:22px}}@media (max-width:700px) and (max-height:700px){.home-order-note+.home-backed{display:none}}@media (prefers-reduced-motion:reduce){.home-order-cta,.home-order-arrow svg{transition:none}}.home-backed{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin-top:18px;font-size:12px;display:flex}.home-stage .home-backed,.home-join .home-backed{color:var(--white-soft)}.home-stage .signup-error,.home-join .signup-error{color:#ffd9d3}.home-beat-title{letter-spacing:-.038em;text-wrap:balance;max-width:11em;margin-top:18px;font-size:clamp(36px,4vw,64px);font-weight:500;line-height:1.04}.home-beat-text{max-width:26em;color:var(--white-soft);text-wrap:pretty;margin-top:18px;font-size:clamp(17px,1.3vw,19px);line-height:1.5}.home-beat .home-beat-note{color:var(--white-tone);margin-top:28px}.home-stage-cue{inset:auto auto 28px var(--gutter);color:#16171a9e;position:absolute}.home-ask,.home-os,.home-faq{padding:clamp(80px, 9vw, 140px) var(--gutter);background:var(--bg)}.home-os,.home-faq{border-top:1px solid var(--rule)}.home :is(.home-ask,.home-os,.home-faq) .mono-label{color:var(--ink-soft)}.home-section-title{letter-spacing:-.038em;text-wrap:balance;max-width:13em;margin-top:18px;font-size:clamp(36px,4.2vw,64px);font-weight:500;line-height:1.04}:is(.home-ask,.home-os,.home-faq) .home-section-title{color:var(--slate)}.home-ask-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(40px,5vw,64px);display:grid}.home-ask-card{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:20px;min-height:232px;padding:24px;display:flex}.home-ask-you{background:var(--ink);color:#fff;text-wrap:pretty;border-radius:20px 20px 6px;align-self:flex-end;max-width:88%;margin-top:auto;padding:12px 16px;font-size:17px;line-height:1.4}.home-ask-reply{color:var(--ink);align-items:flex-start;gap:10px;font-size:17px;line-height:1.4;display:flex}.home-ask-reply .mark-glyph{width:18px;height:18px;color:var(--slate);margin-top:2px}.home-os-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(40px,5vw,64px);display:grid}.home-os-list li{border-top:1px solid var(--line);padding-top:20px}.home-os-list .mono-label{margin-bottom:20px;display:block}.home-os-list h3{letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1.25}.home-os-list p{max-width:30em;color:var(--ink-soft);text-wrap:pretty;margin-top:8px;font-size:16px;line-height:1.55}.home-faq{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,6vw,120px);display:grid}.home-faq-list{border-bottom:1px solid var(--line)}.home-faq-list details{border-top:1px solid var(--line)}.home-faq-list summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:20px;font-weight:500;line-height:1.3;list-style:none;display:flex}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-icon{flex:none;width:14px;height:14px;position:relative}.home-faq-icon:before,.home-faq-icon:after{content:"";width:100%;height:1.5px;transition:rotate var(--ease);background:currentColor;margin-top:-.75px;position:absolute;top:50%;left:0}.home-faq-icon:after{rotate:90deg}.home-faq-list details[open] .home-faq-icon:after{rotate:none}.home-faq-list details p{max-width:34em;color:var(--ink-soft);text-wrap:pretty;padding-bottom:24px;font-size:16px;line-height:1.55}.home-join{padding:clamp(80px, 8vw, 120px) var(--gutter);background:var(--slate);color:#fff;align-items:center;display:grid;position:relative;overflow:hidden}.home-join-mark{color:#fff;opacity:.5;mix-blend-mode:soft-light;pointer-events:none;width:clamp(240px,34vw,540px);height:clamp(240px,34vw,540px);position:absolute;bottom:-7vw;right:-3vw}.home-join-content{max-width:760px;position:relative}.home-join .mono-label{color:var(--white-soft)}@media (max-aspect-ratio:9/10){.home-stage{height:288svh}.home-beat{inset:auto var(--gutter) 0;justify-content:flex-end;width:auto;padding-bottom:max(28px,5svh)}.home-title{font-size:clamp(36px,9.6vw,56px)}.home-lede{margin-top:14px;font-size:16px}.home-signup{margin-top:22px}.home-beat-title{font-size:clamp(32px,8.4vw,48px)}.home-beat-text{font-size:16px}.home-stage-cue{display:none}.home-stage-fallback{justify-content:center;align-items:flex-start;padding:96px 0 0}.home-stage-fallback img{width:clamp(160px,42vw,240px)}}@media (max-width:860px){.home-ask-list,.home-os-list,.home-faq{grid-template-columns:minmax(0,1fr)}.home-ask-card{min-height:0}.home-os-list .mono-label{margin-bottom:16px}}@media (max-width:520px){.home-header-nav{gap:14px}.home-header-nav a:not(.home-header-cta){display:none}}@media (prefers-reduced-motion:reduce){.home-stage{height:auto}.home-stage-sticky{height:auto;position:relative;overflow:visible}.home-stage-sky,.home-stage-canvas,.home-stage-fallback{height:100svh}.home-stage-beats{padding-bottom:96px;display:grid;position:relative}.home-beat{width:auto;max-width:640px;padding-inline:var(--gutter);opacity:1;position:relative;inset:auto;transform:none}.home-beat-hero{min-height:100svh}.home-beat-side{padding-block:64px}.home-stage-cue{display:none}}@media (max-width:700px) and (max-height:860px){.home-eyebrow{display:none}}@media (pointer:coarse){html:has(.home){background-color:#0f2b43}}
