.hd{--hd-ease:cubic-bezier(0.16,1,0.3,1);background:#0a0d2c;isolation:isolate}.hd-glow{border-radius:50%;will-change:transform;animation:hd-glow 18s ease-in-out infinite alternate}.hd-glow,.hd-net{position:absolute;pointer-events:none;z-index:-1}.hd-net{inset:0;animation:hd-drift 16s ease-in-out infinite alternate}@keyframes hd-glow{to{transform:translate3d(-80px,40px,0) scale(1.08)}}@keyframes hd-drift{to{transform:translate3d(-28px,16px,0)}}.hd-in,.hd-inL,.hd-inR,.hd-pop{opacity:0;animation:hd-in .7s var(--hd-ease) forwards;animation-delay:var(--d,0s)}.hd-inL{animation-name:hd-inL}.hd-slide{animation:hd-slide .8s var(--hd-ease) both;animation-delay:var(--d,0s)}@keyframes hd-slide{0%{transform:translateX(-22px)}to{transform:none}}.hd-inR{animation-name:hd-inR}.hd-pop{animation-name:hd-pop;animation-duration:.55s}@keyframes hd-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hd-inL{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}@keyframes hd-inR{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes hd-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.hd-verb{color:#6d6f85;transition:color .35s ease}.hd-verb[aria-pressed=true]{color:#ffffff}.hd-verb:hover{color:#b9bbd6}.hd-verb[aria-pressed=true]:hover{color:#ffffff}.hd-prog{display:block;height:100%;background:#f3bc09;transform-origin:left;transform:scaleX(0);animation:hd-prog var(--hd-interval,6s) linear forwards}.hd-prog[data-paused=true]{animation:none;transform:scaleX(1)}@keyframes hd-prog{to{transform:scaleX(1)}}.hd-stage{position:relative;width:100%;aspect-ratio:516/360;overflow:hidden}.hd-scene{position:absolute;left:0;top:0;width:516px;height:360px;transform:scale(var(--s,1));transform-origin:0 0}.hd-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:hd-draw .9s cubic-bezier(.45,0,.2,1) forwards;animation-delay:var(--d,0s)}@keyframes hd-draw{to{stroke-dashoffset:0}}.hd-dot{offset-rotate:0deg;opacity:0;animation:hd-travel 1.1s cubic-bezier(.45,0,.2,1) forwards;animation-delay:var(--d,0s)}@keyframes hd-travel{0%{offset-distance:0;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.hd-pulse{animation:hd-pulse 1.6s ease-out 2;animation-delay:var(--d,0s)}@keyframes hd-pulse{0%,to{box-shadow:0 0 0 0 rgb(243 188 9/.45)}50%{box-shadow:0 0 0 16px rgb(243 188 9/0)}}.hd-ring{stroke:#2a3170;animation:hd-ring .5s ease-out forwards;animation-delay:var(--d,0s)}@keyframes hd-ring{to{stroke:#f3bc09}}.hd-grow{transform:scaleY(0);transform-origin:bottom;animation:hd-grow .7s var(--hd-ease) forwards;animation-delay:var(--d,0s)}@keyframes hd-grow{to{transform:scaleY(1)}}.hd-threat{opacity:0;animation:hd-threat 1.2s cubic-bezier(.45,0,.2,1) forwards;animation-delay:var(--d,0s)}@keyframes hd-threat{0%{transform:translateX(0);opacity:0}15%{opacity:1}to{transform:translateX(118px);opacity:1}}.hd-burst{opacity:0;animation:hd-burst .9s ease-out forwards;animation-delay:var(--d,0s)}@keyframes hd-burst{0%{opacity:0;transform:scale(.4)}40%{opacity:1}to{opacity:0;transform:scale(2.2)}}.hd-card{transition:transform .25s var(--hd-ease),border-color .25s}.hd-card:hover{transform:translateY(-3px);border-color:rgb(243 188 9/.55)}.hd[data-idle=true] .hd-glow,.hd[data-idle=true] .hd-net{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hd-burst,.hd-glow,.hd-net,.hd-pulse{animation:none}.hd-dot,.hd-in,.hd-inL,.hd-inR,.hd-pop,.hd-slide,.hd-threat{animation:none;opacity:1;transform:none}.hd-burst,.hd-dot{opacity:0}.hd-threat{transform:translateX(118px)}.hd-draw{animation:none;stroke-dashoffset:0}.hd-ring{animation:none;stroke:#f3bc09}.hd-grow{animation:none;transform:none}.hd-prog{animation:none;transform:scaleX(1)}.hd-card,.hd-verb{transition:none}}.pipe-card{animation:pipe-move 3.2s cubic-bezier(.65,0,.35,1) .4s both}@keyframes pipe-move{0%{transform:translateX(0);opacity:0}8%{opacity:1}30%,38%{transform:translateX(121px)}62%,70%{transform:translateX(242px)}to{transform:translateX(363px);opacity:1}}@media (prefers-reduced-motion:reduce){.pipe-card{animation:none;transform:translateX(363px)}}