.font-mono-hx{font-family:var(--font-jbm),ui-monospace,SFMono-Regular,Menlo,monospace}.hx-grid{background-image:linear-gradient(90deg,rgb(255 255 255/.05) 1px,transparent 0),linear-gradient(180deg,rgb(255 255 255/.05) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%)}.hx-grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.06;mix-blend-mode:overlay}.hx-lock{position:relative}.hx-lock:after{--c:var(--color-cyan-400);--l:16px;--w:1.5px;content:"";position:absolute;inset:-7px;pointer-events:none;background:linear-gradient(var(--c),var(--c)) 0 0 /var(--l) var(--w),linear-gradient(var(--c),var(--c)) 0 0 /var(--w) var(--l),linear-gradient(var(--c),var(--c)) 100% 0 /var(--l) var(--w),linear-gradient(var(--c),var(--c)) 100% 0 /var(--w) var(--l),linear-gradient(var(--c),var(--c)) 0 100% /var(--l) var(--w),linear-gradient(var(--c),var(--c)) 0 100% /var(--w) var(--l),linear-gradient(var(--c),var(--c)) 100% 100% /var(--l) var(--w),linear-gradient(var(--c),var(--c)) 100% 100% /var(--w) var(--l);background-repeat:no-repeat;opacity:0;transform:scale(1.05);transition:opacity .3s ease,transform .45s cubic-bezier(.22,1,.36,1)}.hx-lock-on:after,.hx-lock:focus-within:after,.hx-lock:hover:after{opacity:1;transform:scale(1)}.hx-glow-x{filter:drop-shadow(0 0 18px rgb(123 97 255/.55)) drop-shadow(0 0 42px rgb(34 211 238/.25))}.hx-intro{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:radial-gradient(ellipse 60% 45% at 50% 50%,rgb(123 97 255/.16),transparent 70%),var(--color-ink-950);cursor:pointer;animation:hx-intro-exit .7s cubic-bezier(.76,0,.24,1) 1.95s forwards}.hx-intro[data-done],.hx-intro[data-skip]{display:none}.hx-intro[data-skipping]{animation:hx-intro-exit .5s cubic-bezier(.76,0,.24,1) forwards}.hx-intro__inner{display:flex;flex-direction:column;align-items:center;padding:0 16px;text-align:center;animation:hx-intro-inner .7s cubic-bezier(.76,0,.24,1) 1.95s forwards}.hx-intro[data-skipping] .hx-intro__inner{animation:hx-intro-inner .5s cubic-bezier(.76,0,.24,1) forwards}.hx-intro__word{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.38em;row-gap:.05em;font-family:var(--font-display);font-weight:600;font-size:clamp(2.6rem,10.5vw,7.25rem);line-height:1;letter-spacing:.02em;color:var(--color-fg)}.hx-intro__group{display:inline-flex;white-space:nowrap}.hx-intro__char{display:inline-block;opacity:0;filter:blur(14px);transform:translateY(.32em);animation:hx-char-in .62s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.12s + var(--i) * .06s)}.hx-intro__x{background:linear-gradient(120deg,var(--color-iris-300),var(--color-iris-500) 45%,var(--color-cyan-400));-webkit-background-clip:text;background-clip:text;color:transparent;animation:hx-char-in .62s cubic-bezier(.22,1,.36,1) forwards,hx-x-glow 1.1s ease-in-out .95s forwards;animation-delay:calc(.12s + var(--i) * .06s),.95s}.hx-intro__rule{margin-top:clamp(18px,3vw,28px);height:1px;width:min(520px,70vw);background:linear-gradient(90deg,transparent,var(--color-iris-400),var(--color-cyan-400),transparent);transform:scaleX(0);animation:hx-rule .8s cubic-bezier(.22,1,.36,1) .85s forwards}.hx-intro__tag{margin-top:clamp(14px,2.4vw,22px);max-width:60ch;text-wrap:balance;font-size:clamp(.8rem,2.6vw,1.05rem);letter-spacing:.04em;color:var(--color-muted);opacity:0;filter:blur(8px);animation:hx-tag-in .7s ease 1.05s forwards}.hx-intro__skip{position:absolute;right:16px;bottom:18px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-subtle);padding:8px 10px;border-radius:6px}.hx-intro__skip:focus-visible,.hx-intro__skip:hover{color:var(--color-fg);outline:1px solid var(--color-line-strong)}@keyframes hx-char-in{to{opacity:1;filter:blur(0);transform:none}}@keyframes hx-x-glow{0%{filter:drop-shadow(0 0 0 rgb(123 97 255/0))}45%{filter:drop-shadow(0 0 22px rgb(123 97 255/.9)) drop-shadow(0 0 48px rgb(34 211 238/.55))}to{filter:drop-shadow(0 0 14px rgb(123 97 255/.55)) drop-shadow(0 0 30px rgb(34 211 238/.25))}}@keyframes hx-rule{to{transform:scaleX(1)}}@keyframes hx-tag-in{to{opacity:1;filter:blur(0)}}@keyframes hx-intro-exit{to{transform:translateY(-100%);pointer-events:none}}@keyframes hx-intro-inner{to{transform:translateY(-14vh);opacity:0}}.hx-rise{opacity:0;transform:translateY(18px);animation:hx-rise .9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.1s + var(--d, 0s))}.hx-intro:not([data-skip]):not([data-skipping])~.hx-hero .hx-rise{animation-delay:calc(2.25s + var(--d, 0s))}@keyframes hx-rise{to{opacity:1;transform:none}}.hx-pulse{position:relative}.hx-pulse:before{content:"";position:absolute;inset:0;border-radius:9999px;background:currentColor;animation:hx-pulse 1.8s ease-out infinite}@keyframes hx-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(3);opacity:0}}.hx-faq summary{list-style:none}.hx-faq summary::-webkit-details-marker{display:none}.hx-faq[open] .hx-faq__icon{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.hx-intro{display:none}.hx-intro__char,.hx-rise{opacity:1;filter:none;transform:none;animation:none}}