.sp-form[data-astro-cid-uupnngpv]{z-index:99900;opacity:0;visibility:hidden;background:#0a090e;justify-content:center;align-items:center;padding:96px 24px;transition:opacity .35s,visibility 0s .35s;display:flex;position:fixed;inset:0;overflow-y:auto}.sp-form[data-astro-cid-uupnngpv],.sp-form[data-astro-cid-uupnngpv] [data-astro-cid-uupnngpv]{cursor:none}.form-open .sp-form[data-astro-cid-uupnngpv]{opacity:1;visibility:visible;transition:opacity .35s}.form-open .cursor{z-index:99995}.sp-form-inner[data-astro-cid-uupnngpv]{width:min(560px,100%);transition:transform .45s var(--ease-out-quint);margin:auto 0;transform:translateY(18px)}.form-open .sp-form-inner[data-astro-cid-uupnngpv]{transform:none}.sp-form-close[data-astro-cid-uupnngpv]{color:#ffffffb3;background:0 0;border:1.5px solid #ffffff40;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;transition:color .2s,border-color .2s,transform .2s;display:flex;position:absolute;top:28px;right:28px}.sp-form-close[data-astro-cid-uupnngpv]:hover{color:#fff;border-color:#fff9;transform:rotate(90deg)}.sp-form-close[data-astro-cid-uupnngpv] svg[data-astro-cid-uupnngpv]{width:22px;height:22px}.sp-form-eyebrow[data-astro-cid-uupnngpv]{letter-spacing:.2em;text-transform:uppercase;color:#a78bfae6;font-size:.66rem;font-weight:600}.sp-form-title[data-astro-cid-uupnngpv]{font-family:var(--font-name);text-transform:uppercase;color:#fff;margin:10px 0 44px;font-size:clamp(3rem,7vw,5.5rem);font-weight:900;line-height:.9}.sp-form-title[data-astro-cid-uupnngpv]:focus{outline:none}form[data-astro-cid-uupnngpv]:not([hidden]){flex-direction:column;gap:28px;display:flex}.sp-trap[data-astro-cid-uupnngpv]{display:none}.sp-field[data-astro-cid-uupnngpv] label[data-astro-cid-uupnngpv]{letter-spacing:.18em;text-transform:uppercase;color:#fff6;font-size:.62rem;font-weight:600;display:block}.sp-field[data-astro-cid-uupnngpv] [data-astro-cid-uupnngpv]:is(input,textarea){color:#fff;width:100%;font:400 1.05rem/1.5 var(--font-ui);resize:vertical;transition:background-size .45s var(--ease-out-quint), border-color .2s;background:linear-gradient(#8b5cf6,#8b5cf6) 0 100%/0% 2px no-repeat;border:0;border-bottom:1px solid #ffffff26;border-radius:0;padding:10px 0 12px;display:block}.sp-field[data-astro-cid-uupnngpv] [data-astro-cid-uupnngpv]:is(input,textarea):focus{box-shadow:none;background-size:100% 2px;outline:none}.sp-field[data-astro-cid-uupnngpv] [data-astro-cid-uupnngpv][aria-invalid=true]{border-bottom-color:#f87171}.sp-field-error[data-astro-cid-uupnngpv]{color:#f87171;margin-top:8px;font-size:.75rem}.sp-field-error[data-astro-cid-uupnngpv]:empty{display:none}.sp-form-send[data-astro-cid-uupnngpv]{color:#0a090e;letter-spacing:.16em;text-transform:uppercase;background:#fff;border:0;border-radius:2px;align-self:flex-start;margin-top:8px;padding:16px 30px;font-size:.72rem;font-weight:700;transition:background .2s,color .2s,opacity .2s}.sp-form-send[data-astro-cid-uupnngpv]:hover{color:#fff;background:#8b5cf6}.sp-form-send[data-astro-cid-uupnngpv]:disabled{opacity:.5}.sp-form-fail[data-astro-cid-uupnngpv],.sp-form-done[data-astro-cid-uupnngpv] p[data-astro-cid-uupnngpv]{color:#ffffffb3;font-size:.9rem;line-height:1.5}.sp-form-fail[data-astro-cid-uupnngpv]{color:#fca5a5}.sp-form-fail[data-astro-cid-uupnngpv] a[data-astro-cid-uupnngpv]{color:#fff;text-decoration:underline}@media (width<=768px){.sp-form[data-astro-cid-uupnngpv]{padding:80px 20px 48px}.sp-form-close[data-astro-cid-uupnngpv]{top:16px;right:16px}}.sp-hero{align-items:center;height:100vh;min-height:580px;display:flex;position:relative;overflow:hidden}.sp-hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(700px circle at var(--mx,50%) var(--my,50%), #8b5cf68c 0%, #f9731638 45%, transparent 70%);opacity:var(--glow,0);position:absolute;inset:0}.sp-hero:has(.sp-right:hover):before{background:radial-gradient(800px circle at var(--mx,78%) var(--my,50%), #8b5cf68c 0%, #f9731638 45%, transparent 65%)}.sp-titles{z-index:3;user-select:none;flex-direction:column;flex:none;width:max-content;padding-left:48px;display:flex;position:relative}.sp-line{font-family:var(--font-name);text-transform:uppercase;transform-origin:0;color:#0000;-webkit-text-stroke:1.5px #fff3;font-size:clamp(9rem,20vw,32rem);font-weight:900;line-height:.87;transition:color .45s cubic-bezier(.25,1,.5,1),-webkit-text-stroke-color .45s,transform .55s cubic-bezier(.25,1,.5,1);display:block}.sp-line--split{justify-content:space-between;align-items:baseline;display:flex}@media (width>=1025px) and (hover:hover){.sp-hero:has(.sp-right:hover) .sp-line{color:#b4a0ff38;-webkit-text-stroke-color:#ffffff61}.sp-line:hover{color:#fff;-webkit-text-stroke-color:transparent;transition:color .4s cubic-bezier(.33,1,.68,1),-webkit-text-stroke-color .4s,transform .25s cubic-bezier(.33,1,.68,1)}}.sp-right{z-index:5;flex:1;justify-content:center;align-items:center;padding:0 48px;display:flex;position:relative}.sp-info{flex-direction:column;align-items:center;gap:12px;display:flex}.sp-email-wrap{flex-direction:column;align-items:center;display:flex;position:relative}.sp-beam-text{letter-spacing:.06em;color:#4ade80e6;white-space:nowrap;pointer-events:none;font-size:.68rem;font-weight:500;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.sp-email{color:#ffffffd9;white-space:nowrap;font-size:clamp(1.3rem,2.4vw,2.2rem);font-weight:500;line-height:1.25;transition:color .3s,text-shadow .3s}.sp-email:hover,.sp-email.is-beamed{color:#fff}.sp-email.is-beamed{text-shadow:0 0 20px #4ade80b3,0 0 40px #4ade804d}.sp-links{border-top:1px solid #ffffff1a;gap:20px;margin-top:8px;padding-top:18px;display:flex}.sp-links a{letter-spacing:.1em;text-transform:uppercase;color:#ffffff47;font-size:.7rem;font-weight:600;transition:color .25s}.sp-links a:hover{color:#fffc}.ufo{z-index:99990;pointer-events:none;will-change:transform;position:fixed;top:0;left:0;transform:translate(-200px,-200px)}.ufo-body{position:relative}.ufo-body svg{display:block;position:relative}.ufo-glow{pointer-events:none;position:absolute}.ufo .ufo-body{animation:2.4s ease-in-out infinite ufo-bob}.ufo svg{width:80px;height:40px}.ufo-tractor{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);background:linear-gradient(#8b5cf68c,#8b5cf626 60%,#0000);width:44px;height:55px;animation:1.8s ease-in-out infinite ufo-pulse;position:absolute;top:30px;left:50%;transform:translate(-50%)}.ufo-light{animation:1.6s ease-in-out infinite ufo-blink}@keyframes ufo-bob{50%{transform:translateY(-4px)}}@keyframes ufo-pulse{0%,to{opacity:.6;transform:translate(-50%)scaleX(1)}50%{opacity:1;transform:translate(-50%)scaleX(1.15)}}@keyframes ufo-blink{40%,60%{opacity:.25}}.ufo-cone{z-index:99985;transform-origin:top;pointer-events:none;width:60px;height:0;opacity:var(--beam,0);clip-path:polygon(49% 0,51% 0,93% 100%,7% 100%);background:linear-gradient(#4ade80,#4ade80a6 30%,#4ade8038 65%,#4ade8000);position:fixed;top:0;left:0}@media (width>=1025px) and (hover:hover) and (prefers-reduced-motion:no-preference){.page-support .cursor{display:none}.sp-beam-text{opacity:0;transition:opacity .35s ease-in}.sp-beam-text.is-typing{opacity:1;transition:opacity .3s}}@media (width>=1025px) and (hover:none),(width>=1025px) and (prefers-reduced-motion:reduce){.ufo,.ufo-cone{z-index:8000}.ufo-cone{opacity:.75}.sp-email{color:#fff;text-shadow:0 0 20px #4ade80b3,0 0 40px #4ade804d}}body:has(#txOverlay) :is(.ufo,.ufo-cone){visibility:hidden}.game-open :is(.ufo,.ufo-cone),.form-open .ufo-cone{display:none}.form-open .stars{opacity:0;transition-duration:.4s}.sp-mobile-ufo{display:none}@media (width<=1024px){.ufo,.ufo-cone{display:none}.sp-hero{flex-direction:column;justify-content:center;height:auto;min-height:100svh;padding:60px 0 44px}.sp-titles{align-items:center;width:94vw;padding:0 20px}.sp-line{text-align:center;transform-origin:50%;color:#ffffffeb;-webkit-text-stroke:0;width:100%;font-size:28vw}.sp-line--split{justify-content:center;gap:.18em}.sp-mobile-ufo{flex-direction:column;align-items:center;margin-top:10px;display:flex}.sp-mobile-ufo svg{width:64px;height:32px}.sp-mobile-beam{clip-path:polygon(48% 0,52% 0,88% 100%,12% 100%);background:linear-gradient(#4ade80eb,#4ade807a 35%,#4ade801f 70%,#4ade8000);width:54px;height:180px}.sp-right{flex:none;width:100%;padding:0 24px}.sp-right:before{content:"";pointer-events:none;background:radial-gradient(#8b5cf61f,#8b5cf60d 45%,#0000 72%);border-radius:50%;width:500px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-info{z-index:1;position:relative}.sp-email{font-size:clamp(1.1rem,5vw,1.8rem)}.sp-beam-text{white-space:normal;text-align:center;margin-bottom:8px;font-size:.6rem;position:static;transform:none}}.sp-developer{color:#d7d0e5;max-width:48ch;margin-top:28px;font-size:.8rem;line-height:1.8}
