.teaser{color:#f8f6ff;min-height:100svh;font-family:var(--font-sans);background:#08070c;flex-direction:column;line-height:normal;display:flex;position:relative;overflow:hidden}.teaser a{color:#c9bfff}.teaser a:hover{color:#f8f6ff}.teaser :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #c9bfff}.teaser-spot,.teaser-flicker,.teaser-vignette{pointer-events:none;position:absolute;inset:0}.teaser-flicker{filter:sepia(.4)saturate(1.15)hue-rotate(-8deg);animation:13s linear infinite teaser-flicker}.teaser-cone{transform-origin:50% 0;mix-blend-mode:screen;filter:saturate(.95)brightness(.85);width:860px;height:800px;margin-left:-430px;animation:11s ease-in-out infinite teaser-pan;position:absolute;top:-110px;left:50%;overflow:hidden;-webkit-mask:url(/teaser/beam-mask.webp) 50%/100% 100% no-repeat;mask:url(/teaser/beam-mask.webp) 50%/100% 100% no-repeat}.teaser-cone--glow{opacity:.6;filter:blur(34px)brightness(.7);width:1100px;margin-left:-550px}.teaser-cone-light{background:linear-gradient(#fffffff2 0,#dcd4ff59 12%,#fff0 30%);position:absolute;inset:0}.teaser-texture{background:url(/teaser/watercolor.jpg) 0 0/2400px 2400px;position:absolute}.teaser-cone .teaser-texture{transform-origin:1200px 0;width:2400px;height:1400px;animation:11s ease-in-out infinite teaser-unpan;top:0;left:calc(50% - 1200px)}.teaser-pool{opacity:.6;filter:blur(8px)saturate(1.1);width:944px;height:190px;margin-left:-472px;animation:11s ease-in-out infinite teaser-pool-pan;position:absolute;top:455px;left:50%;overflow:hidden;-webkit-mask:radial-gradient(closest-side,#000 0,#0000008c 45%,#0000);mask:radial-gradient(closest-side,#000 0,#0000008c 45%,#0000)}.teaser-pool .teaser-texture{background-position:-328px -565px;width:1744px;height:190px;animation:11s ease-in-out infinite teaser-pool-unpan;top:0;left:-400px}.teaser-vignette{background:radial-gradient(75% 85% at 50% 42%,#08070c00 45%,#08070cd9 100%)}.teaser-haze{pointer-events:none;mix-blend-mode:screen;width:130%;position:absolute;left:-15%;-webkit-mask:url(/teaser/haze-mask.webp) 50%/100% 100% no-repeat;mask:url(/teaser/haze-mask.webp) 50%/100% 100% no-repeat}.teaser-haze--low{opacity:.25;background:linear-gradient(90deg,#a98bff,#8be6cf);height:440px;animation:38s ease-in-out infinite teaser-drift-a;top:360px}.teaser-haze--high{opacity:.13;background:linear-gradient(90deg,#c9bfff,#e9e4ff);height:520px;animation:52s ease-in-out infinite teaser-drift-b;top:40px;transform:scaleX(-1)}.teaser-header{justify-content:center;padding:32px 20px 0;display:flex;position:relative}.teaser-logo{width:auto;height:46px;display:block}.teaser-main{text-align:center;flex-direction:column;flex:auto;align-items:center;width:100%;max-width:1040px;margin:0 auto;padding:110px 20px 64px;display:flex;position:relative}.teaser-title{letter-spacing:-.02em;filter:drop-shadow(0 2px 24px #040406bf);background:linear-gradient(100deg,#a9a4b8 0% 36%,#fff7ea 50%,#a9a4b8 64% 100%) calc(50% + 190px) 0/1000px 100% no-repeat;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 -.2em;padding:0 0 .2em;font-size:clamp(44px,6.6vw,96px);font-weight:700;line-height:1.04;animation:.9s ease-out .1s both teaser-rise,11s ease-in-out infinite teaser-glint}.teaser-title-soft{background:linear-gradient(100deg,#8f8aa0 0% 36%,#f0ecfa 50%,#8f8aa0 64% 100%) calc(50% + 190px - 1.35em) 0/1000px 100% no-repeat;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-right:-.14em;padding:0 .14em .2em 0;font-style:italic;font-weight:400;animation:11s ease-in-out infinite teaser-glint-soft;display:inline-block;position:relative}.teaser-title-squiggle{width:95%;height:.16em;position:absolute;bottom:.08em;left:-1%;overflow:visible}.teaser-kicker{letter-spacing:.3em;color:#8be6cf;margin:112px 0 0;font-size:15px;font-weight:700;animation:.9s ease-out .25s both teaser-rise}.teaser-signup{flex-direction:column;align-items:center;width:100%;max-width:620px;min-height:102px;margin-top:32px;animation:.9s ease-out .4s both teaser-rise;display:flex}.teaser-signup--done{margin-top:112px}.teaser-tagline{color:#ab4cdf;text-shadow:0 0 18px #ab4cdf8c;max-width:680px;margin:48px 0 0;font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.3;animation:.9s ease-out .55s both teaser-rise}.teaser-footer-links{flex-wrap:wrap;gap:12px 24px;display:flex}.teaser-footer{color:#a49db5;flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%;max-width:1240px;margin:0 auto;padding:24px 20px 32px;font-size:14px;display:flex;position:relative}.teaser-neon{color:#f8f6ff;font:inherit;cursor:pointer;text-shadow:0 0 8px #8a8affe6;background:#0000ff14;border:1.5px solid #6b6bff;justify-content:center;align-items:center;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 0 1px #0000ff8c,0 0 18px #2b2bffb3,0 0 48px #00f6,inset 0 0 14px #2b2bff73}.teaser-neon:hover{background:#0000ff38;box-shadow:0 0 0 1px #00fc,0 0 24px #2b2bfff2,0 0 64px #00f9,inset 0 0 18px #2b2bff99}.teaser-neon--on{background:#00f;border-color:#8a8aff}.teaser-cta{letter-spacing:.02em;text-shadow:0 0 10px #0000ffe6;background:#0000ff61;border-color:#00f;border-radius:999px;min-height:56px;padding:0 34px;font-size:18px;font-weight:700;animation:7s linear infinite teaser-hum;box-shadow:0 0 18px 2px #0000ffb3,inset 0 0 16px #0000ff80}.teaser-form{text-align:left;flex-direction:column;gap:14px;width:100%;animation:.6s ease-out both teaser-rise;display:flex}.teaser-line{border-bottom:2px solid #f8f6ff73;align-items:center;gap:12px;min-height:64px;display:flex;position:relative}.teaser-line:focus-within{border-bottom-color:#c9bfff}.teaser-line[data-state=error]{border-bottom-color:#ff8a80;animation:.45s ease-out teaser-shake}.teaser-line[data-state=error][data-shake=b]{animation-name:teaser-shake-b}.teaser-line[data-state=sending]{animation:.5s ease-out both teaser-line-glow}.teaser-input{color:#f8f6ff;min-width:0;height:64px;font:inherit;transform-origin:100%;background:0 0;border:0;outline:none;flex:auto;padding:0 2px;font-size:24px;font-weight:500}.teaser-input::placeholder{color:#a49db5}.teaser-input:-webkit-autofill{-webkit-text-fill-color:#f8f6ff;caret-color:#f8f6ff;transition:background-color 9999s ease-out}.teaser-input:-webkit-autofill:hover{-webkit-text-fill-color:#f8f6ff;caret-color:#f8f6ff;transition:background-color 9999s ease-out}.teaser-input:-webkit-autofill:focus{-webkit-text-fill-color:#f8f6ff;caret-color:#f8f6ff;transition:background-color 9999s ease-out}.teaser-input:autofill{background:0 0}.teaser-line[data-state=morph] .teaser-input{animation:.45s ease-in both teaser-fly}.teaser-send{border-radius:50%;flex:none;width:48px;height:48px;margin-bottom:8px;padding:0}.teaser-line[data-state=morph] .teaser-send{animation:.45s ease-out both teaser-pop}.teaser-question{flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;min-height:64px;padding-bottom:8px;display:flex}.teaser-question-text{color:#f8f6ff;text-shadow:0 0 18px #c9bfff59;margin:0;font-size:24px;font-weight:500;line-height:1.25;animation:.8s cubic-bezier(.3,0,.2,1) 50ms both teaser-reveal}.teaser-question-buttons{flex:none;gap:10px;display:flex}.teaser-choice{min-width:76px;min-height:48px;font:inherit;cursor:pointer;border-radius:999px;padding:0 20px;font-size:17px;font-weight:700}.teaser-choice:disabled{cursor:default}.teaser-choice--yes{animation:.9s linear .55s both teaser-ignite}.teaser-choice--no{color:#c2bdcf;background:0 0;border:1.5px solid #f8f6ff59;transition:border-color .2s,color .2s;animation:.9s linear .7s both teaser-ignite}.teaser-choice--no:hover:not(:disabled){color:#f8f6ff;border-color:#f8f6ffb3}.teaser-choice:focus-visible{outline-offset:3px;outline:2px solid #c9bfff}.teaser-line[data-state=sending] .teaser-choice{animation:none}.teaser-line[data-state=sending] .teaser-choice--chosen{animation:.9s ease-out .3s both teaser-pop}.teaser-thanks{color:#8be6cf;margin:18px 0 0;font-size:16px;font-weight:500;line-height:1.4;animation:.6s ease-out .9s both teaser-rise}.teaser-line-track{pointer-events:none;height:2px;position:absolute;bottom:-2px;left:0;right:0;overflow:hidden}.teaser-line-sweep,.teaser-line-zip{height:2px;position:absolute;top:0}.teaser-line-sweep{background:linear-gradient(90deg,#fff0,#fff 55%,#c9bfff00);width:35%;animation:5.5s ease-in-out 1.2s infinite teaser-sweep;left:-35%;box-shadow:0 0 12px 2px #c9bfffb3}.teaser-line-zip{background:linear-gradient(90deg,#fff0,#fff 70%,#8a8aff);width:40%;animation:.5s cubic-bezier(.6,0,.4,1) both teaser-zip;left:-40%;box-shadow:0 0 16px 4px #c9bfffe6}.teaser-trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.teaser-message{color:#ff8a80;min-height:22px;margin:0;font-size:15px;font-weight:500;line-height:22px}.teaser-ticket{text-align:left;transform-origin:50% 100%;background:#0d0d12c7;border:1.5px solid #6b6bff;border-radius:14px;width:100%;max-width:560px;animation:.9s cubic-bezier(.2,.8,.2,1) both teaser-ticket;display:flex;position:relative;overflow:hidden;box-shadow:0 0 18px #2b2bff8c,inset 0 0 18px #2b2bff40}.teaser-ticket-shine{pointer-events:none;background:linear-gradient(100deg,#fff0,#ffffff2e,#fff0);width:40%;animation:1.1s ease-out .6s both teaser-shine;position:absolute;top:0;bottom:0;left:-60%}.teaser-ticket-body{flex-direction:column;flex:auto;gap:8px;min-width:0;padding:24px 22px 24px 30px;display:flex}.teaser-ticket-kicker{letter-spacing:.3em;color:#8be6cf;margin:0;font-size:12px;font-weight:700}.teaser-ticket-title{margin:0;font-size:22px;font-weight:700;line-height:1.25}.teaser-ticket-text{color:#c2bdcf;margin:0;font-size:15px;line-height:1.45}.teaser-ticket-email{color:#f8f6ff;overflow-wrap:anywhere;margin-top:4px;line-height:1.3;display:block}.teaser-ticket-stub{border-left:1.5px dashed #6b6bff99;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:104px;display:flex}.teaser-ticket-stub-label{letter-spacing:.25em;color:#c9bfff;font-size:12px;font-weight:700}.teaser-ticket-stub-number{text-shadow:0 0 14px #8a8affcc;font-size:44px;font-weight:700;line-height:1}@media (max-width:700px){.teaser-cone{width:560px;height:700px;margin-left:-280px}.teaser-cone--glow{width:700px;margin-left:-350px}.teaser-pool{width:576px;height:140px;margin-left:-288px;animation-name:teaser-pool-pan-m;top:400px}.teaser-pool .teaser-texture{background-position:-512px -510px;width:1376px;height:140px;animation-name:teaser-pool-unpan-m}.teaser-logo{height:38px}.teaser-main{padding-top:72px}.teaser-kicker{letter-spacing:.18em;margin-top:72px;font-size:13px}.teaser-signup--done{margin-top:72px}.teaser-input,.teaser-question-text{font-size:20px}.teaser-ticket-body{padding:20px 16px 20px 20px}.teaser-ticket-kicker{letter-spacing:.2em;font-size:11px}.teaser-ticket-title{font-size:19px}.teaser-ticket-stub{width:72px}.teaser-ticket-stub-number{font-size:34px}}@media (prefers-reduced-motion:reduce){.teaser *,.teaser :before,.teaser :after{transition:none!important;animation:none!important}.teaser-title{background-position:50% 0}.teaser-title-soft{background-position:calc(50% - 1.35em) 0}}@keyframes teaser-flicker{0%,38%,40.5%,44%,47%,79%,81%,to{opacity:1}39%{opacity:.55}43%{opacity:.25}45.5%{opacity:.8}46%{opacity:.35}80%{opacity:.6}}@keyframes teaser-pan{0%,to{transform:rotate(-26deg)}50%{transform:rotate(26deg)}}@keyframes teaser-unpan{0%,to{transform:rotate(26deg)}50%{transform:rotate(-26deg)}}@keyframes teaser-pool-pan{0%,to{transform:translate(289px)}50%{transform:translate(-289px)}}@keyframes teaser-pool-unpan{0%,to{transform:translate(-289px)}50%{transform:translate(289px)}}@keyframes teaser-pool-pan-m{0%,to{transform:translate(254px)}50%{transform:translate(-254px)}}@keyframes teaser-pool-unpan-m{0%,to{transform:translate(-254px)}50%{transform:translate(254px)}}@keyframes teaser-glint{0%,to{background-position:calc(50% + 190px) 0}50%{background-position:calc(50% - 190px) 0}}@keyframes teaser-glint-soft{0%,to{background-position:calc(50% + 190px - 1.35em) 0}50%{background-position:calc(50% - 190px - 1.35em) 0}}@keyframes teaser-drift-a{0%,to{translate:-7%}50%{translate:7% -2%}}@keyframes teaser-drift-b{0%,to{translate:8% 1%}50%{translate:-8% -1%}}@keyframes teaser-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes teaser-hum{0%,92%,94%,to{opacity:1}93%{opacity:.82}96%{opacity:.9}}@keyframes teaser-sweep{0%{opacity:0;left:-35%}6%{opacity:1}34%{opacity:1;left:100%}36%,to{opacity:0;left:100%}}@keyframes teaser-zip{0%{left:-40%}to{left:110%}}@keyframes teaser-fly{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(4px);transform:translate(70%)scale(.6)}}@keyframes teaser-pop{0%{transform:scale(1)}35%{transform:scale(.85)}60%{transform:scale(1.25);box-shadow:0 0 0 2px #8a8aff,0 0 40px 10px #2b2bfff2,0 0 120px 30px #00f9}to{opacity:0;transform:scale(1)}}@keyframes teaser-reveal{0%{clip-path:inset(-20% 100% -20% 0);filter:blur(6px)brightness(1.8);opacity:.4}60%{filter:blur(1px)brightness(1.3);opacity:1}to{clip-path:inset(-20% 0);filter:none;opacity:1}}@keyframes teaser-ignite{0%,12%{opacity:0}14%{opacity:.9}17%{opacity:.1}24%{opacity:1}28%{opacity:.35}36%,to{opacity:1}}@keyframes teaser-line-glow{0%{filter:none;border-bottom-color:#f8f6ff73}40%,to{filter:drop-shadow(0 0 6px #c9bfffd9);border-bottom-color:#fff}}@keyframes teaser-shake{0%,to{transform:none}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes teaser-shake-b{0%,to{transform:none}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes teaser-ticket{0%{opacity:0;transform:perspective(900px)translateY(40px)rotateX(75deg)}60%{opacity:1;transform:perspective(900px)translateY(-6px)rotateX(-6deg)}to{opacity:1;transform:perspective(900px) none}}@keyframes teaser-shine{0%{left:-60%}to{left:130%}}
