:root{--void:#000;--ink:#f4f0ff;--violet:#5e17eb;--lilac:#c9b6ff;--dust:#9d8fc0;--rule:#2a1757;--danger:#ff6b8b;--gutter:clamp(16px, 3vw, 40px);--edge:3px;--shadow:8px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{background:var(--void);color:var(--ink);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;font-family:Archivo,system-ui,sans-serif}#app{grid-template-rows:auto 1fr;grid-template-columns:100%;height:100dvh;display:grid}#galaxy{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}.bar{z-index:2;padding:calc(var(--gutter) + env(safe-area-inset-top,0px)) var(--gutter) 0;pointer-events:none;align-items:center;gap:16px;display:flex;position:relative}.bar>*{pointer-events:auto}.mark{width:52px;height:48px;display:block}.mark svg{width:100%;height:100%;display:block}.cta{font:inherit;font-variation-settings:"wdth" 125;letter-spacing:-.01em;color:var(--void);background:var(--ink);border:var(--edge) solid var(--ink);cursor:pointer;min-height:48px;box-shadow:var(--shadow) var(--shadow) 0 var(--violet);margin-left:auto;padding:13px 20px;font-size:17px;font-weight:800;transition:transform 90ms steps(2,end),box-shadow 90ms steps(2,end)}.cta:hover{background:var(--violet);border-color:var(--violet);color:var(--ink);box-shadow:var(--shadow) var(--shadow) 0 var(--ink)}.cta:active{transform:translate(var(--shadow), var(--shadow));box-shadow:0 0 0 var(--violet)}:focus-visible{outline:3px solid var(--lilac);outline-offset:4px}.stage{z-index:1;pointer-events:none;flex-direction:column;justify-content:flex-end;min-height:0;display:flex;position:relative}.wordmark{padding:0 var(--gutter) calc(env(safe-area-inset-bottom,0px));font-variation-settings:"wdth" 125;letter-spacing:-.045em;white-space:nowrap;min-width:0;color:var(--ink);mix-blend-mode:difference;-webkit-user-select:none;user-select:none;margin:0;font-size:15vw;font-weight:900;line-height:.74;overflow:visible;transform:translateY(.035em)}.contact{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--void);border:var(--edge) solid var(--ink);box-shadow:12px 12px 0 var(--violet);border-radius:0;margin:auto;padding:0;overflow:auto}.contact::backdrop{-webkit-backdrop-filter:blur(3px)saturate(.6);backdrop-filter:blur(3px)saturate(.6);background:#000000b8}.contact[open]{animation:.16s cubic-bezier(.2,.9,.3,1.2) slam}@keyframes slam{0%{box-shadow:0 0 0 var(--violet);transform:translate(12px,12px)}}.contact-form{gap:18px;padding:24px;display:grid}.contact-head{border-bottom:var(--edge) solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.contact-head h2{font-variation-settings:"wdth" 125;letter-spacing:-.03em;margin:0;font-size:clamp(30px,7vw,44px);font-weight:900;line-height:1}.close{width:48px;height:48px;color:var(--ink);border:var(--edge) solid var(--ink);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.close svg{width:20px;height:20px}.close:hover{background:var(--violet);border-color:var(--violet)}.field{gap:6px;display:grid}.field>span{color:var(--lilac);font-size:15px;font-weight:600}.field input,.field textarea{width:100%;font:inherit;color:var(--ink);border:var(--edge) solid var(--rule);resize:vertical;background:#000;border-radius:0;padding:12px 14px;font-size:16px}.field textarea{min-height:130px}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--violet);box-shadow:4px 4px 0 var(--violet);outline:none}.field [aria-invalid=true]{border-color:var(--danger)}.error{color:var(--danger);min-height:0;font-size:14px;font-style:normal}.error:empty{display:none}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.status{color:var(--dust);flex:180px;margin:0;font-size:15px}.status[data-state=ok]{color:var(--lilac)}.status[data-state=error]{color:var(--danger)}.send{font:inherit;font-variation-settings:"wdth" 125;color:var(--ink);background:var(--violet);border:var(--edge) solid var(--violet);cursor:pointer;min-height:48px;box-shadow:6px 6px 0 var(--ink);padding:13px 22px;font-size:17px;font-weight:800}.send:hover{background:var(--ink);color:var(--void);border-color:var(--ink);box-shadow:6px 6px 0 var(--violet)}.send:active{box-shadow:none;transform:translate(6px,6px)}.send[disabled]{opacity:.6;cursor:progress}@media (width<=600px){.mark{width:44px;height:41px}}@media (prefers-reduced-motion:reduce){.contact[open]{animation:none}.cta,.send{transition:none}}
