.waitlist-page{--waitlist-bg:#e9e5ff;--waitlist-fg:#18151f;--waitlist-muted:#6f6879;--waitlist-accent:#5b4de4;--waitlist-accent-text:#fff;--waitlist-radius:20px;--waitlist-background-image:none;z-index:0;isolation:isolate;min-height:100svh;color:var(--waitlist-fg);background:var(--waitlist-bg);font-family:Argentum Sans,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden}.waitlist-page:before{z-index:-1;background-image:var(--waitlist-background-image);content:"";opacity:.18;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.waitlist-page[data-font=editorial]{font-family:Georgia,Times New Roman,serif}.waitlist-page[data-font=mono]{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.waitlist-page *,.waitlist-page :before,.waitlist-page :after{box-sizing:border-box}.waitlist-brand{z-index:2;letter-spacing:-.01em;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.waitlist-logo-fallback,.waitlist-logo-image{border-radius:10px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.waitlist-logo-fallback{color:var(--waitlist-accent-text);background:var(--waitlist-accent)}.waitlist-logo-image{object-fit:cover;background:#fff;border:1px solid #0000001a;padding:2px;box-shadow:0 3px 10px #00000014}.waitlist-copy{z-index:1;text-align:var(--waitlist-align);position:relative}.waitlist-copy h1{letter-spacing:-.06em;text-wrap:balance;overflow-wrap:anywhere;max-width:900px;margin:14px auto 0;font-size:clamp(2.75rem,7vw,6.7rem);line-height:.97}.waitlist-align-left h1{margin-inline:0}.waitlist-kicker{color:var(--waitlist-accent);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:600}.waitlist-description{max-width:650px;color:var(--waitlist-muted);text-wrap:pretty;overflow-wrap:anywhere;margin:24px auto 0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.waitlist-align-left .waitlist-description{margin-inline:0}.waitlist-signup-panel{z-index:2;width:min(100%,530px);margin-inline:auto;position:relative}.public-signup-form{gap:13px;display:grid}.public-signup-form label{min-width:0;color:var(--waitlist-muted);gap:7px;font-size:.78rem;font-weight:600;display:grid}.public-signup-form input,.public-signup-form textarea,.referral-link-row input{border:1px solid color-mix(in srgb, var(--waitlist-fg) 15%, transparent);border-radius:max(10px, calc(var(--waitlist-radius) * .65));width:100%;min-width:0;min-height:52px;color:var(--waitlist-fg);background:color-mix(in srgb, var(--waitlist-bg) 82%, white);font:inherit;outline:none;font-size:.95rem;transition:border-color .16s,box-shadow .16s}.public-signup-form input,.referral-link-row input{padding:0 16px}.public-signup-form textarea{resize:vertical;min-height:92px;padding:14px 16px}.public-signup-form input:focus,.public-signup-form textarea:focus,.referral-link-row input:focus{border-color:var(--waitlist-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--waitlist-accent) 18%, transparent)}.waitlist-submit{border:1px solid var(--waitlist-accent);border-radius:max(10px, calc(var(--waitlist-radius) * .65));min-height:54px;color:var(--waitlist-accent-text);background:var(--waitlist-accent);font:inherit;padding:0 20px;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s}.waitlist-submit:hover:not(:disabled){box-shadow:0 12px 28px color-mix(in srgb, var(--waitlist-accent) 30%, transparent);transform:translateY(-1px)}.waitlist-submit:focus-visible,.referral-link-row button:focus-visible,.share-actions button:focus-visible,.waitlist-footer a:focus-visible,.waitlist-socials a:focus-visible{outline:3px solid color-mix(in srgb, var(--waitlist-accent) 55%, white);outline-offset:3px}.waitlist-submit:disabled{cursor:wait;opacity:.65}.waitlist-submit.button-outline{color:var(--waitlist-accent);background:0 0}.waitlist-submit.button-soft{color:var(--waitlist-accent);background:color-mix(in srgb, var(--waitlist-accent) 14%, var(--waitlist-bg));border-color:#0000}.waitlist-submit.button-glass{border-color:color-mix(in srgb, var(--waitlist-accent) 35%, white);color:var(--waitlist-fg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff47}.waitlist-privacy-copy,.waitlist-count,.waitlist-protection-note,.waitlist-preview-note{color:var(--waitlist-muted);text-align:center;margin:0;font-size:.72rem;line-height:1.45}.waitlist-preview-note{border:1px dashed color-mix(in srgb, var(--waitlist-muted) 32%, transparent);border-radius:max(8px, calc(var(--waitlist-radius) * .5));padding:10px 12px}.waitlist-page[data-mode=editor] .waitlist-submit:disabled,.waitlist-page[data-mode=preview] .waitlist-submit:disabled{cursor:not-allowed}.waitlist-privacy-copy a{text-underline-offset:2px;text-decoration:underline}.turnstile-container{min-height:65px}.waitlist-field-error{color:#b42318;margin:0;font-size:.78rem;line-height:1.45}.waitlist-product-visual{aspect-ratio:16/10;border-radius:var(--waitlist-radius);min-height:0;position:relative;overflow:hidden}.waitlist-product-visual>img{object-fit:cover;width:100%;height:100%;display:block}.waitlist-placeholder{border:1px solid color-mix(in srgb, var(--waitlist-fg) 11%, transparent);min-height:420px;color:var(--waitlist-muted);background:linear-gradient(145deg, color-mix(in srgb, var(--waitlist-accent) 10%, white), color-mix(in srgb, var(--waitlist-bg) 92%, white));place-items:center;padding:24px;display:grid}.placeholder-browser-bar{border-bottom:1px solid color-mix(in srgb, var(--waitlist-fg) 10%, transparent);align-items:center;gap:6px;height:42px;padding-inline:16px;display:flex;position:absolute;inset:0 0 auto}.placeholder-browser-bar span{background:color-mix(in srgb, var(--waitlist-fg) 20%, transparent);border-radius:50%;width:8px;height:8px}.placeholder-product-grid{grid-template-columns:1fr 1fr;gap:12px;width:min(82%,360px);display:grid}.placeholder-product-grid div{border-radius:calc(var(--waitlist-radius) * .55);background:color-mix(in srgb, var(--waitlist-accent) 13%, white);min-height:78px}.placeholder-product-grid div:first-child{grid-row:span 2}.waitlist-footer{z-index:2;color:var(--waitlist-muted);justify-content:space-between;align-items:center;gap:20px;font-size:.73rem;display:flex;position:relative}.waitlist-footer>a,.waitlist-socials a{min-height:40px;color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.waitlist-launchbeam-brand{gap:8px!important}.waitlist-launchbeam-brand>span:first-child{white-space:nowrap}.waitlist-launchbeam-brand .launchbeam-logo{--launchbeam-logo-ink:currentColor}.waitlist-socials{flex-wrap:wrap;gap:14px;display:flex}.waitlist-success{text-align:center;justify-items:center;gap:13px;display:grid}.success-icon{width:46px;height:46px;color:var(--waitlist-accent-text);background:var(--waitlist-accent);border-radius:50%;place-items:center;display:grid}.waitlist-success h2,.waitlist-success p{margin:0}.waitlist-success h2{letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,2.5rem)}.waitlist-success>p:not(.waitlist-kicker){color:var(--waitlist-muted);line-height:1.5}.waitlist-position{font-size:1.1rem}.referral-link-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.referral-link-row button,.share-actions button{border:1px solid color-mix(in srgb, var(--waitlist-fg) 14%, transparent);min-height:46px;color:var(--waitlist-fg);background:color-mix(in srgb, var(--waitlist-bg) 80%, white);font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.78rem;font-weight:600;display:inline-flex}.share-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.referral-progress{gap:8px;width:100%;display:grid}.referral-progress div{color:var(--waitlist-muted);justify-content:space-between;gap:12px;font-size:.72rem;display:flex}.referral-progress progress{width:100%;height:8px;accent-color:var(--waitlist-accent)}.referral-complete{font-weight:600}.minimal-shell,.kimchi-shell,.kevinora-shell,.spotbeam-shell,.darkrai-shell{width:min(100% - 48px,1180px);min-height:100svh;margin-inline:auto;padding:28px 0 24px;position:relative}.template-minimal-beam{background:color-mix(in srgb, var(--waitlist-bg) 18%, #fbfbfa)}.minimal-shell{grid-template-rows:auto 1fr auto;display:grid}.minimal-hero{align-content:center;justify-items:center;gap:44px;max-width:960px;margin:0 auto;padding:84px 0 72px;display:grid}.template-minimal-beam .waitlist-copy h1{color:#111112;font-size:clamp(3.2rem,8vw,7rem)}.template-minimal-beam .waitlist-signup-panel{border-radius:calc(var(--waitlist-radius) + 8px);background:#fff;border:1px solid #1111121a;padding:8px;box-shadow:0 24px 65px #14141414}.template-minimal-beam .public-signup-form{grid-template-columns:minmax(0,1fr) auto;gap:8px}.template-minimal-beam .public-signup-form label{grid-column:1/-1}.template-minimal-beam .public-signup-form label:only-of-type{grid-column:1}.template-minimal-beam .public-signup-form label>span,.template-minimal-beam .waitlist-protection-note,.template-minimal-beam .waitlist-preview-note,.template-minimal-beam .turnstile-field,.template-minimal-beam .waitlist-privacy-copy,.template-minimal-beam .waitlist-count,.template-minimal-beam .waitlist-field-error{grid-column:1/-1}.template-minimal-beam .waitlist-submit{white-space:nowrap;align-self:end}.template-kimchi{background:radial-gradient(circle at 15% 8%, #ffffffe0, transparent 33%), linear-gradient(145deg, var(--waitlist-bg), color-mix(in srgb, var(--waitlist-accent) 24%, #fff))}.kimchi-shell{grid-template-rows:auto 1fr auto;display:grid}.kimchi-hero{align-content:center;justify-items:center;gap:34px;padding:60px 0 72px;display:grid}.kimchi-glow{filter:blur(10px);opacity:.54;pointer-events:none;border-radius:50%;position:fixed}.glow-one{background:color-mix(in srgb, var(--waitlist-accent) 26%, white);width:min(36vw,510px);height:min(36vw,510px);animation:12s ease-in-out infinite alternate waitlist-float;top:12%;left:-8vw}.glow-two{background:#ffffffb8;width:min(31vw,430px);height:min(31vw,430px);animation:15s ease-in-out infinite alternate-reverse waitlist-float;bottom:8%;right:-7vw}.template-kimchi .waitlist-copy{width:min(100%,940px)}.template-kimchi .waitlist-signup-panel{border-radius:calc(var(--waitlist-radius) + 8px);-webkit-backdrop-filter:blur(26px)saturate(130%);backdrop-filter:blur(26px)saturate(130%);background:#ffffff61;border:1px solid #ffffff94;padding:18px;box-shadow:inset 0 1px #ffffffb8,0 28px 75px #32265f21}.template-kimchi .public-signup-form input,.template-kimchi .public-signup-form textarea{background:#ffffffb8}.template-kimchi .waitlist-product-visual{border:1px solid #ffffffa6;width:min(100%,820px);max-height:420px;box-shadow:0 30px 70px #32265f24}.template-kevinora{color:#382c24;background:radial-gradient(circle at 12% 18%,#80532c0f,#0000 28%),#f1e7d4}.kevinora-shell{grid-template-rows:auto 1fr auto;width:min(100% - 48px,1100px);display:grid}.template-kevinora .waitlist-logo-fallback{color:#f8f0e3;background:#4b3628;border-radius:50%}.kevinora-hero{align-content:center;justify-items:center;gap:28px;max-width:880px;margin-inline:auto;padding:64px 0 76px;display:grid;position:relative}.kevinora-hero:before,.kevinora-hero:after{content:"";border:1px solid #4b362833;border-radius:54% 46% 60% 40%;width:110px;height:110px;position:absolute;transform:rotate(18deg)}.kevinora-hero:before{top:13%;left:-6%}.kevinora-hero:after{bottom:15%;right:-5%;transform:rotate(-26deg)}.kevinora-handwritten{color:#7b4b2d;margin:0;font-family:Segoe Script,Brush Script MT,cursive;font-size:clamp(1.1rem,2.4vw,1.55rem);transform:rotate(-2deg)}.template-kevinora .waitlist-copy h1{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,8vw,6.8rem);font-weight:500}.template-kevinora .waitlist-kicker{color:#7b4b2d}.kevinora-rule{background:#4b362847;width:min(240px,55vw);height:1px}.template-kevinora .waitlist-signup-panel{background:#fffaf199;border:1px solid #4b362826;border-radius:4px 28px;padding:24px;box-shadow:0 24px 55px #4b362817}.template-spotbeam{background:#f4f5f7}.spotbeam-shell{grid-template-rows:auto 1fr auto;display:grid}.spotbeam-hero{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(42px,7vw,100px);padding:58px 0 72px;display:grid}.spotbeam-content{gap:34px;display:grid}.template-spotbeam .waitlist-copy h1{font-size:clamp(3rem,6.1vw,6rem)}.template-spotbeam .waitlist-signup-panel{border-radius:calc(var(--waitlist-radius) + 3px);background:#fff;border:1px solid #1111121a;width:100%;margin:0;padding:18px;box-shadow:0 18px 48px #14141412}.template-spotbeam .waitlist-product-visual{border:9px solid #151518;border-top-width:36px;min-height:560px;box-shadow:0 35px 80px #14141429}.template-darkrai{--waitlist-fg:#f4f5f8;--waitlist-muted:#a9acb7;color:var(--waitlist-fg);background:radial-gradient(circle at 50% -5%, color-mix(in srgb, var(--waitlist-accent) 18%, transparent), transparent 40%), var(--waitlist-bg)}.darkrai-shell{grid-template-rows:auto 1fr auto;display:grid}.darkrai-hero{align-content:center;justify-items:center;gap:42px;max-width:980px;margin-inline:auto;padding:64px 0 78px;display:grid}.template-darkrai .waitlist-copy h1{text-shadow:0 0 60px color-mix(in srgb, var(--waitlist-accent) 20%, transparent)}.dark-panel{border-radius:calc(var(--waitlist-radius) + 6px);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff0e;border:1px solid #ffffff21;padding:22px;box-shadow:inset 0 1px #ffffff17,0 30px 90px #00000073}.template-darkrai .public-signup-form input,.template-darkrai .public-signup-form textarea,.template-darkrai .referral-link-row input,.template-darkrai .referral-link-row button,.template-darkrai .share-actions button{color:#f5f6f8;background:#ffffff12;border-color:#ffffff24}.darkrai-orbit{border:1px solid color-mix(in srgb, var(--waitlist-accent) 24%, transparent);pointer-events:none;border-radius:50%;position:fixed}.orbit-one{width:32vw;height:32vw;top:20%;left:-12vw}.orbit-two{width:38vw;height:38vw;box-shadow:0 0 90px color-mix(in srgb, var(--waitlist-accent) 14%, transparent);bottom:4%;right:-14vw}[data-page-animation=none] .kimchi-glow,[data-page-animation=none] .darkrai-orbit{animation:none!important;transform:none!important}[data-animation=subtle]>*{animation:.54s both waitlist-enter}[data-animation=expressive]>*{animation:.7s cubic-bezier(.2,.8,.2,1) both waitlist-enter}@keyframes waitlist-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes waitlist-float{0%{transform:translateY(-8px)scale(.98)}to{transform:translate(18px,18px)scale(1.04)}}@media (max-width:820px){.minimal-shell,.kimchi-shell,.kevinora-shell,.spotbeam-shell,.darkrai-shell{width:min(100% - 32px,1180px);padding-top:18px}.minimal-hero,.kimchi-hero,.kevinora-hero,.darkrai-hero{padding:54px 0 60px}.spotbeam-hero{grid-template-columns:1fr;gap:42px;padding:48px 0 60px}.spotbeam-content{order:1}.template-spotbeam .waitlist-product-visual{min-height:420px}.waitlist-copy h1,.template-minimal-beam .waitlist-copy h1,.template-kevinora .waitlist-copy h1{font-size:clamp(2.7rem,11vw,5rem)}}@media (max-width:520px){.minimal-shell,.kimchi-shell,.kevinora-shell,.spotbeam-shell,.darkrai-shell{width:min(100% - 24px,1180px)}.waitlist-copy,.waitlist-align-center{text-align:left}.waitlist-copy h1,.waitlist-description{margin-inline:0}.waitlist-copy h1,.template-minimal-beam .waitlist-copy h1,.template-kevinora .waitlist-copy h1{font-size:clamp(2.45rem,14vw,4rem);line-height:1}.waitlist-description{margin-top:18px}.template-minimal-beam .public-signup-form{grid-template-columns:1fr}.template-minimal-beam .public-signup-form label:only-of-type{grid-column:1}.template-minimal-beam .waitlist-submit{width:100%}.waitlist-signup-panel,.template-kimchi .waitlist-signup-panel,.template-kevinora .waitlist-signup-panel,.template-spotbeam .waitlist-signup-panel,.dark-panel{padding:14px}.waitlist-footer{flex-direction:column;align-items:flex-start;gap:4px}.referral-link-row,.share-actions{grid-template-columns:1fr}.referral-link-row button,.share-actions button{width:100%}.referral-progress div{flex-direction:column;align-items:flex-start;gap:3px}.template-spotbeam .waitlist-product-visual{min-height:320px}.kevinora-hero:before,.kevinora-hero:after{display:none}}@media (prefers-reduced-motion:reduce){.waitlist-page *,.waitlist-page :before,.waitlist-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
