.waitlist-page{--waitlist-muted:#52665e;--waitlist-line:#c9d1c3;background:radial-gradient(52rem 28rem at -12% -8%,#d9ef8d66,#0000 62%),radial-gradient(36rem 22rem at 108% 104%,#fa936d1a,#0000 60%);overflow-x:clip}.waitlist-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(40px,6vw,96px);padding-block:64px 110px;display:grid}.waitlist-intro{min-width:0;padding-top:18px}.waitlist-kicker{border:1px solid var(--waitlist-line);letter-spacing:.13em;background:#fffefab3;border-radius:100px;align-items:center;gap:10px;padding:7px 14px 7px 11px;font-size:11px;font-weight:760;display:inline-flex}.waitlist-kicker__dot{background:#6f9a2c;border-radius:50%;width:8px;height:8px;position:relative}.waitlist-hero h1{max-width:12ch;margin-top:26px;font-size:clamp(46px,5.6vw,88px);line-height:1}.waitlist-hero h1 .reveal-line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:clip}.waitlist-hero h1 .reveal-line>*{display:block}.waitlist-hero h1 em{color:#52685c}.waitlist-lede{max-width:520px;margin-top:26px;font-size:19px;line-height:1.65}.waitlist-line{background:var(--ink);max-width:560px;color:var(--paper);border-radius:22px;margin:40px 0 0;padding:18px 22px 16px}.waitlist-line svg{width:100%;height:auto;display:block;overflow:visible}.waitlist-line__track{stroke:#6e8a6b;stroke-width:1.5px;stroke-dasharray:2 8;stroke-linecap:round;fill:none}.waitlist-line__dot--orange{fill:var(--orange)}.waitlist-line__dot--green{fill:var(--accent-deep)}.waitlist-line__disc{fill:var(--accent)}.waitlist-line__ring{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:0}.waitlist-line__bar{fill:var(--ink)}.waitlist-line figcaption{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:10px;font-size:11px;display:flex}.waitlist-line figcaption strong{color:var(--accent);font-weight:760}.waitlist-line figcaption span{color:#c4cfc2}.waitlist-perks{border-top:1px solid var(--waitlist-line);max-width:560px;margin:36px 0 0;padding:0;list-style:none}.waitlist-perks li{border-bottom:1px solid var(--waitlist-line);grid-template-columns:52px minmax(0,1fr);gap:12px;padding:20px 0;display:grid}.waitlist-perks__number{font-family:var(--serif);color:#5d7a45;font-size:22px;line-height:1.1}.public-site .waitlist-perks h2{letter-spacing:-.02em;font-size:19px;line-height:1.3}.waitlist-perks p{color:var(--waitlist-muted);margin-top:4px;font-size:15px;line-height:1.6}.waitlist-card{min-width:0;scroll-margin-top:108px;position:sticky;top:108px}.waitlist-form,.waitlist-ticket{--pad:clamp(24px, 3vw, 38px);border:1px solid var(--waitlist-line);background:var(--white);padding:var(--pad);border-radius:26px;position:relative;box-shadow:0 1px #19312e0a,0 28px 60px -32px #19312e52}.waitlist-form h2:after{content:"";left:calc(-1 * var(--pad) - 1px);right:calc(-1 * var(--pad) - 1px);background:radial-gradient(circle at 0 50%, var(--paper) 12px, transparent 13px) left / 14px 26px no-repeat, radial-gradient(circle at 100% 50%, var(--paper) 12px, transparent 13px) right / 14px 26px no-repeat;pointer-events:none;height:26px;position:absolute;bottom:-13px}.public-site .waitlist-form h2,.public-site .waitlist-ticket h2{letter-spacing:-.035em;font-size:clamp(28px,2.6vw,38px);line-height:1.08}.waitlist-form h2{border-bottom:1px dashed var(--waitlist-line);margin-bottom:26px;padding-bottom:46px;position:relative}.waitlist-field{gap:7px;margin-bottom:16px;font-size:14px;font-weight:650;display:grid}.waitlist-field small{color:var(--waitlist-muted);font-weight:450}.waitlist-field input,.waitlist-field select{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a9b8a3;border-radius:12px;padding:12px 14px;font-size:16px;font-weight:450;transition:border-color .2s,box-shadow .2s}.waitlist-field input:hover,.waitlist-field select:hover{border-color:#6f8a68}.waitlist-field input:focus-visible,.waitlist-field select:focus-visible,.waitlist-consent input:focus-visible,.waitlist-more__toggle:focus-visible{outline-offset:3px;outline:2px solid #496c33}.waitlist-field input:focus-visible{box-shadow:0 0 0 5px #d9ef8d8c}.waitlist-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.waitlist-more{margin:2px 0 14px}.waitlist-more__toggle{min-height:44px;color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--waitlist-line);text-decoration-color:var(--waitlist-line);text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:650;display:inline-flex}.waitlist-more__toggle svg{transition:transform .3s var(--signal-ease)}.waitlist-more--open .waitlist-more__toggle svg{transform:rotate(45deg)}.waitlist-more__panel{opacity:0;transition:grid-template-rows .32s var(--signal-ease), opacity .24s ease;grid-template-rows:0fr;display:grid}.waitlist-more--open .waitlist-more__panel{opacity:1;grid-template-rows:1fr}.waitlist-more__panel>div{min-height:0;overflow:hidden}.waitlist-more__hint{color:var(--waitlist-muted);margin:4px 0 14px;font-size:13px;line-height:1.5}.waitlist-consent{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;margin:6px 0 18px;font-size:14px;line-height:1.55;display:grid}.waitlist-consent input{width:20px;height:20px;accent-color:var(--ink);margin:1px 0 0}.waitlist-form .ws-turnstile{margin-bottom:16px}.waitlist-error{color:#8a2f12;background:#fdeee7;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:14px;line-height:1.5}.waitlist-error:focus{outline-offset:2px;outline:2px solid #c2532b}.waitlist-submit{justify-content:space-between;width:100%;font-size:15px}.waitlist-submit:disabled{opacity:.75}.waitlist-fine{color:var(--waitlist-muted);margin-top:16px;font-size:12.5px;line-height:1.55}.waitlist-fine a{text-underline-offset:3px;text-decoration:underline}.waitlist-ticket{text-align:left;overflow:hidden}.waitlist-ticket .waitlist-kicker{margin-top:22px}.waitlist-ticket h2{margin-top:18px}.waitlist-ticket h2:focus{outline:none}.waitlist-ticket__body{color:var(--waitlist-muted);margin-top:14px;font-size:16px;line-height:1.6}.waitlist-check{width:64px;height:64px}.waitlist-check circle{fill:var(--accent)}.waitlist-check path{fill:none;stroke:var(--ink);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.waitlist-burst{top:calc(var(--pad) + 32px);left:calc(var(--pad) + 32px);width:0;height:0;position:absolute}.waitlist-burst i{background:var(--orange);opacity:0;border-radius:50%;width:8px;height:8px;margin:-4px;position:absolute}.waitlist-burst i:nth-child(2n){background:var(--accent-deep)}.waitlist-stub{background:#f2f6e3;border:1px dashed #9fb18f;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:46px 0 24px;padding:18px 20px;display:flex}.waitlist-stub span:first-child{color:var(--waitlist-muted);gap:2px;font-size:14px;display:grid}.waitlist-stub strong{color:var(--ink);letter-spacing:-.01em;font-size:17px}.waitlist-stub__mark{color:#6f9a2c;font-size:26px}.waitlist-demo-link{font-size:14px}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .waitlist-kicker__dot:after{content:"";animation:waitlist-ping 2.4s var(--signal-ease) infinite;background:#6f9a2c;border-radius:50%;position:absolute;inset:0}.waitlist-hero h1 .reveal-line>*{animation:line-rise .9s var(--signal-ease) both}.waitlist-hero h1 .reveal-line+.reveal-line>*{animation-delay:90ms}.waitlist-line,.waitlist-perks li,.waitlist-card{animation:waitlist-rise .8s var(--signal-ease) both}.waitlist-line{animation-delay:.24s}.waitlist-perks li{animation-delay:calc(.32s + var(--i) * 70ms)}.waitlist-card{animation-name:waitlist-card-in;animation-duration:1s;animation-delay:.12s}.waitlist-line__dot{transform-box:fill-box;transform-origin:50%;animation:7s cubic-bezier(.45,0,.3,1) infinite waitlist-travel;animation-delay:calc(var(--i) * -1.4s)}.waitlist-line__ring{transform-box:fill-box;transform-origin:50%;animation:waitlist-ring 2.8s var(--signal-ease) infinite}.waitlist-line__ring--late{animation-delay:1.4s}.waitlist-line__bar{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite alternate waitlist-voice;animation-delay:calc(var(--i) * -.3s)}.waitlist-form .button .icon,.waitlist-submit svg{transition:transform .3s var(--signal-ease)}.waitlist-submit:hover svg{transform:translate(4px)}.waitlist-form[aria-busy=true] .waitlist-submit svg{animation:.9s ease-in-out infinite waitlist-nudge}.waitlist-ticket{animation:waitlist-ticket .7s var(--signal-ease) both}.waitlist-check circle{transform-box:fill-box;transform-origin:50%;animation:waitlist-pop .6s var(--signal-ease) .1s both}.waitlist-check path{stroke-dasharray:40;stroke-dashoffset:40px;animation:waitlist-draw .55s var(--signal-ease) .35s forwards}.waitlist-burst i{animation:waitlist-burst .9s var(--signal-ease) .3s both;--angle:calc(var(--i) * 45deg)}.waitlist-ticket :is(.waitlist-kicker,h2,.waitlist-ticket__body,.waitlist-stub,.waitlist-demo-link){animation:waitlist-in .6s var(--signal-ease) both}.waitlist-ticket .waitlist-kicker{animation-delay:.2s}.waitlist-ticket h2{animation-delay:.27s}.waitlist-ticket__body{animation-delay:.34s}.waitlist-stub{animation-name:waitlist-stamp;animation-delay:.5s}.waitlist-demo-link{animation-delay:.6s}}@keyframes waitlist-in{0%{opacity:.25;transform:translateY(14px)}}@keyframes waitlist-rise{0%{transform:translateY(18px)}}@keyframes waitlist-card-in{0%{transform:translateY(28px)rotate(1.2deg)}}@keyframes waitlist-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}@keyframes waitlist-travel{0%{transform:translateX(calc(var(--i) * -84px)) scale(.4);opacity:0}10%{transform:translateX(calc(var(--i) * -84px + 20px)) scale(1);opacity:1}82%{transform:translateX(calc(400px - var(--i) * 84px)) scale(1);opacity:1}to{transform:translateX(calc(436px - var(--i) * 84px)) scale(.2);opacity:0}}@keyframes waitlist-ring{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes waitlist-voice{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes waitlist-nudge{50%{transform:translate(5px)}}@keyframes waitlist-ticket{0%{transform:translateY(14px)scale(.97)}}@keyframes waitlist-pop{0%{transform:scale(.3)}60%{transform:scale(1.12)}}@keyframes waitlist-draw{to{stroke-dashoffset:0}}@keyframes waitlist-burst{0%{opacity:0;transform:rotate(var(--angle)) translateX(18px) scale(.4)}30%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateX(62px) scale(1)}}@keyframes waitlist-stamp{0%{transform:scale(1.08)rotate(-1.5deg)}}@media (max-width:1000px){.waitlist-hero{grid-template-columns:minmax(0,1fr);gap:0;padding-block:44px 80px}.waitlist-hero:not(.waitlist-hero--narrow) .waitlist-intro{display:contents}.waitlist-kicker{justify-self:start}.waitlist-card{max-width:620px;margin-top:32px;position:static}.waitlist-line,.waitlist-perks{order:1}}@media (max-width:640px){.waitlist-hero{padding-block:32px 64px}.waitlist-hero h1{font-size:clamp(42px,12vw,58px)}.waitlist-lede{font-size:17px}.waitlist-line{border-radius:18px;margin-top:30px;padding:14px 16px 12px}.waitlist-pair{grid-template-columns:minmax(0,1fr)}.waitlist-form h2{padding-bottom:36px}.waitlist-stub{margin-top:36px}}.waitlist-hero--narrow{grid-template-columns:minmax(0,560px);justify-content:center;min-height:60vh}.waitlist-hero--narrow .waitlist-card{position:static}.public-site .waitlist-leave h1{font-size:clamp(32px,3.4vw,46px);line-height:1.06}.waitlist-leave h1:focus{outline:none}.waitlist-leave .waitlist-ticket__body{margin-bottom:24px}
