:root{--m7:#0B0716;--m0:#FFFFFF;--m5:#A88BFF;--m2:#6D4AFF;--m6:#7C5CFF;--m174:#100924;--m175:#060214;--m60:#12B981;--m16:#7EF0C0;--m108:#E5487A;--m11:#0E0720;--m176:#FF7FA6;--m4:#D4C3FF;--m24:#8B6CFF;--m25:#6A45F5;--m26:#4B21D6;--m9:#5A2FE0;--m177:#C9F7E2;--m178:#2A1570;--m48:#C9B8FF;--m133:#C9A27A;--m134:#A88560;--m18:#2B1D16;--m68:#F7F0E6;--m135:#EDE7F6;--m136:#6B4A2E;--m137:#5A3A22}
main{--q0:color-mix(in srgb,var(--m7) 62%,transparent);--q1:color-mix(in srgb,var(--m7) 20%,transparent);--q2:color-mix(in srgb,var(--m7) 45%,transparent);--q3:color-mix(in srgb,var(--m0) 8%,transparent);--q4:color-mix(in srgb,var(--m0) 14%,transparent);--q5:color-mix(in srgb,var(--m0) 86%,transparent);--q6:color-mix(in srgb,var(--m5) 42%,transparent);--q7:color-mix(in srgb,var(--m2) 28%,transparent);--q8:color-mix(in srgb,var(--m0) 22%,transparent);--q9:color-mix(in srgb,var(--m0) 35%,transparent);--q10:color-mix(in srgb,var(--m6) 90%,transparent);--q11:color-mix(in srgb,var(--m0) 28%,transparent);--q12:color-mix(in srgb,var(--m0) 82%,transparent);--q13:color-mix(in srgb,var(--m174) 72%,transparent);--q14:color-mix(in srgb,var(--m0) 10%,transparent);--q15:color-mix(in srgb,var(--m175) 90%,transparent);--q16:color-mix(in srgb,var(--m0) 60%,transparent);--q17:color-mix(in srgb,var(--m0) 7%,transparent);--q18:color-mix(in srgb,var(--m0) 16%,transparent);--q19:color-mix(in srgb,var(--m0) 50%,transparent);--q20:color-mix(in srgb,var(--m6) 25%,transparent);--q21:color-mix(in srgb,var(--m0) 78%,transparent);--q22:color-mix(in srgb,var(--m0) 66%,transparent);--q23:color-mix(in srgb,var(--m0) 0%,transparent);--q24:color-mix(in srgb,var(--m0) 32%,transparent);--q25:color-mix(in srgb,var(--m2) 90%,transparent);--q26:color-mix(in srgb,var(--m0) 34%,transparent);--q27:color-mix(in srgb,var(--m0) 36%,transparent);--q28:color-mix(in srgb,var(--m0) 18%,transparent);--q29:color-mix(in srgb,var(--m60) 14%,transparent);--q30:color-mix(in srgb,var(--m16) 30%,transparent);--q31:color-mix(in srgb,var(--m174) 74%,transparent);--q32:color-mix(in srgb,var(--m0) 12%,transparent);--q33:color-mix(in srgb,var(--m0) 72%,transparent);--q34:color-mix(in srgb,var(--m174) 66%,transparent);--q35:color-mix(in srgb,var(--m0) 90%,transparent);--q36:color-mix(in srgb,var(--m174) 50%,transparent);--q37:color-mix(in srgb,var(--m0) 80%,transparent);--q38:color-mix(in srgb,var(--m60) 16%,transparent);--q39:color-mix(in srgb,var(--m108) 16%,transparent)}
.ea{position:relative;isolation:isolate;overflow:hidden;min-height:100dvh;padding:calc(clamp(56px,7vw,96px) + 76px) 0 clamp(64px,8vw,110px);background:var(--m7);color:var(--m0)}
.ea__sky{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 80%;animation:eaDrift 60s ease-in-out infinite alternate}
@keyframes eaDrift{to{transform:scale(1.06) translateY(-1.5%)}}
.ea::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 55% at 50% 30%,var(--q0),var(--q1) 70%,transparent),linear-gradient(180deg,transparent 45%,var(--q2))}
.ea .wrap{width:min(1180px,100% - 48px);margin-inline:auto}
.ea .ea__in{display:flex;flex-direction:column;align-items:center;max-width:760px;text-align:center}
.ea__pill{display:inline-flex;align-items:center;gap:10px;margin:0;padding:5px 14px 5px 5px;border-radius:999px;background:var(--q3);box-shadow:0 0 0 1px var(--q4) inset;color:var(--q5);font-size:14px}
.ea__pill b{padding:4px 10px;border-radius:999px;background:var(--m0);color:var(--m11);font-size:12.5px;font-weight:650}
.ea h1{margin:22px 0 16px;font-family:var(--font-body);font-size:clamp(44px,5.6vw,76px);line-height:1.02;letter-spacing:-.045em;font-weight:620;color:var(--m0);text-wrap:balance}
.ea h1 span{position:relative;display:inline-flex;padding:0 .16em .05em;border-radius:.2em;overflow:hidden;background:linear-gradient(180deg,var(--q6),var(--q7));box-shadow:0 0 0 1px var(--q8) inset,0 1px 0 var(--q9) inset,0 12px 40px -12px var(--q10)}
.ea h1 span::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,var(--q11) 50%,transparent 65%);transform:translateX(-120%);animation:eaShimmer 4.5s ease-in-out 1.2s infinite}
@keyframes eaShimmer{0%{transform:translateX(-120%)}45%,100%{transform:translateX(120%)}}
.ea__lede{margin:0;max-width:52ch;font-size:clamp(17px,1.4vw,19px);line-height:1.55;color:var(--q12)}
.ea__card{position:relative;width:100%;margin-top:36px;padding:22px;border-radius:26px;background:var(--q13);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 0 0 1px var(--q4),inset 0 1px 0 var(--q14),0 40px 100px -30px var(--q15);text-align:left;animation:eaCard .8s cubic-bezier(.16,1,.3,1) .1s both}
@keyframes eaCard{from{opacity:0;transform:translateY(20px) scale(.98)}}
.ea .waitlist-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 10px;max-width:none}
.ea .waitlist-fields{display:contents}
.ea .waitlist-fields>div{display:grid;gap:8px}
.ea .waitlist-fields>div:first-child{grid-column:1;grid-row:1}
.ea .waitlist-fields>div:nth-child(2){grid-column:1/-1;grid-row:2}
.ea .waitlist-fields label{color:var(--q5);font-size:13px;font-weight:600}
.ea .waitlist-fields label span{color:var(--q16);font-weight:500}
.ea input[type=email],.ea input[type=url]{min-height:56px;border:0;border-radius:15px;background:var(--q17);box-shadow:inset 0 0 0 1px var(--q18);color:var(--m0);padding:12px 18px;font-size:16px;transition:box-shadow .25s cubic-bezier(.16,1,.3,1),background .25s}
.ea input::placeholder{color:var(--q19)}
.ea input[type=email]:hover,.ea input[type=url]:hover{box-shadow:inset 0 0 0 1px var(--q11)}
.ea input[type=email]:focus,.ea input[type=url]:focus{outline:0;background:var(--q14);box-shadow:inset 0 0 0 2px var(--m5),0 0 0 5px var(--q20)}
.ea input:user-invalid{box-shadow:inset 0 0 0 2px var(--m176)}
.ea .waitlist-consent{grid-column:1/-1;font-size:13.5px;color:var(--q21)}.ea .waitlist-consent a{color:var(--m4);text-decoration:underline;text-underline-offset:3px}
.ea .waitlist-consent input{width:20px;height:20px;accent-color:var(--m6)}
.ea .waitlist-status{grid-column:1/-1;min-height:0;color:var(--q22);font-size:13.5px}
.ea .waitlist-form .btn{grid-column:2;grid-row:1;align-self:end;position:relative;overflow:hidden;isolation:isolate;width:auto;min-height:56px;gap:14px;border:0;border-radius:16px;padding:0 8px 0 22px;color:var(--m0);font-size:16px;font-weight:650;white-space:nowrap;background:linear-gradient(180deg,var(--q8),var(--q23) 55%),linear-gradient(135deg,var(--m24),var(--m25) 55%,var(--m26));box-shadow:inset 0 1px 0 var(--q24),inset 0 0 0 1px var(--q4),0 16px 36px -12px var(--q25);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}
.ea .waitlist-form .btn::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,var(--q26) 50%,transparent 70%);transform:translateX(-120%);animation:eaSweep 5.5s cubic-bezier(.16,1,.3,1) 2s infinite}
@keyframes eaSweep{0%,72%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
.ea .waitlist-arrow{box-sizing:content-box;padding:10px;border-radius:12px;background:var(--m0);color:var(--m9);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}
@media (hover:hover){.ea .waitlist-form .btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--q27),inset 0 0 0 1px var(--q28),0 22px 44px -12px var(--m6)}.ea .btn:hover .waitlist-arrow{transform:translate(2px,-2px)}}
.ea [aria-busy="true"] .btn{color:transparent}
.ea [aria-busy="true"] .btn::after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;border:2.5px solid var(--q9);border-top-color:var(--m0);animation:eaSpin .8s linear infinite}
@keyframes eaSpin{to{transform:rotate(360deg)}}
.ea [data-saved="true"] .waitlist-fields,.ea [data-saved="true"] .waitlist-consent,.ea [data-saved="true"] .btn{display:none}
.ea [data-saved="true"] .waitlist-status{display:flex;align-items:center;gap:14px;padding:18px;border-radius:18px;background:var(--q29);box-shadow:inset 0 0 0 1px var(--q30);color:var(--m177);font-size:16px;font-weight:600;line-height:1.45;animation:eaPop .6s cubic-bezier(.34,1.56,.64,1)}
.ea [data-saved="true"] .waitlist-status::before{content:"";flex:none;width:36px;height:36px;border-radius:50%;background:var(--m60) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5 10 16l8-8' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat;animation:eaPop .6s cubic-bezier(.34,1.56,.64,1) .1s both}
@keyframes eaPop{from{transform:scale(.7);opacity:0}}
.ea__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:22px 0 0;padding:0;list-style:none;counter-reset:ea;text-align:left}
.ea__steps li{counter-increment:ea;padding:16px 18px;border-radius:18px;background:var(--q31);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px var(--q32)}
.ea__steps li::before{content:counter(ea);display:grid;place-items:center;width:26px;height:26px;margin-bottom:10px;border-radius:50%;background:var(--m0);color:var(--m178);font-size:13px;font-weight:700}
.ea__steps strong{display:block;font-size:15px;font-weight:650;color:var(--m0)}
.ea__steps small{display:block;margin-top:4px;font-size:13.5px;line-height:1.5;color:var(--q33)}
.ea__gets{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0 0;padding:0;list-style:none}
.ea__gets li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:99px;background:var(--q34);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--q4);font-size:14px;color:var(--q35)}
.ea__gets .icon{width:16px;height:16px;fill:none;stroke:var(--m48);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ea__note{margin:18px 0 0;padding:6px 14px;border-radius:99px;background:var(--q36);font-size:14px;color:var(--q12)}
.ea--result{display:grid;align-items:center}
.ea__card--result{max-width:520px;margin:0 auto;padding:36px 32px;text-align:center}
.ea__card--result h1{margin:18px 0 10px;font-size:clamp(30px,3.4vw,40px);color:var(--m0)}
.ea__card--result p{margin:0 auto;max-width:40ch;font-size:16px;line-height:1.6;color:var(--q37)}
.ea__card--result p a{color:var(--m4)}
.ea__mark{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--m60);color:var(--m0);font-size:30px;font-weight:700;box-shadow:0 0 0 10px var(--q38);animation:eaPop .7s cubic-bezier(.34,1.56,.64,1) .2s both}
.ea__mark svg{width:32px;height:32px}
.ea--err .ea__mark{background:var(--m108);box-shadow:0 0 0 10px var(--q39)}
.ea--ok .ea__mark{background:var(--m60)}
.ea__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:24px;padding:0 24px;border-radius:15px;background:linear-gradient(180deg,var(--q8),var(--q23) 55%),linear-gradient(135deg,var(--m24),var(--m25) 55%,var(--m26));color:var(--m0);font-weight:650;text-decoration:none;box-shadow:inset 0 1px 0 var(--q24),0 14px 30px -12px var(--q25);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}
@media (hover:hover){.ea__btn:hover{transform:translateY(-1px)}}
@media (prefers-reduced-motion:reduce){.ea *,.ea *::before,.ea *::after{animation:none!important;transition:none!important}}
@media (max-width:760px){.ea .waitlist-form{grid-template-columns:1fr}.ea .waitlist-form .btn{grid-column:1;grid-row:auto;justify-content:space-between;width:100%}.ea__steps{grid-template-columns:1fr}.ea__card{padding:18px}}
@media (max-width:640px){.ea h1{font-size:42px}.ea__card{border-radius:22px}}
.sprite{position:absolute;width:0;height:0;overflow:hidden}
.pk{fill:var(--m133)}.ps{fill:var(--m134)}.pi{fill:var(--m18)}.pl{fill:var(--m68)}.pg{fill:var(--m135);stroke:var(--m134)}.pq{fill:var(--m136)}.pb{fill:var(--m137)}.pa{fill:none;stroke:var(--m18);stroke-width:2.4}
@media (max-width:61.999rem) and (scripting:none){.ea{padding-top:clamp(56px,7vw,96px)}}
