.hw{max-width:600px;justify-self:end}.hw,.hw-stage{position:relative;width:100%}.hw-stage{aspect-ratio:6/5;border-radius:20px;background:#0a1330}.hw-cv{display:block;width:100%;height:100%;border-radius:20px;cursor:crosshair}.hw-cv,.hw-spots{position:absolute;inset:0}.hw-hs{width:30px;height:30px;margin:-15px 0 0 -15px;padding:0;border:0;background:transparent;cursor:pointer}.hw-hs,.hw-hs:before{position:absolute;border-radius:50%}.hw-hs:before{content:"";inset:8px;background:#0a1330;box-shadow:0 0 0 2px #e6ecff;transition:transform .2s ease,background-color .2s ease}.hw-hs.is-on:before{background:#fff;box-shadow:0 0 0 4px rgba(40,88,212,.9),0 0 0 6px #e6ecff;transform:scale(1.15)}.hw-hs:focus-visible{outline:2px solid var(--bluet,#8fb0ff);outline-offset:2px}.hw-card{position:absolute;z-index:3;inset-inline-start:0;top:0;width:290px;margin:0;border-radius:18px;background:#f2f4f8;color:#0b1220;box-shadow:0 24px 50px -20px rgba(0,0,0,.85);transition:left .4s cubic-bezier(.2,.7,.2,1),top .4s cubic-bezier(.2,.7,.2,1)}.hw-t{margin:0;padding:18px 18px 0;font-size:20px;font-weight:850;line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.hw-x{margin:9px 18px 18px;color:#4f5869;font-size:15px;line-height:1.45}@media (prefers-reduced-motion:no-preference){.hw-hs.is-on:after{content:"";position:absolute;inset:2px;border-radius:50%;box-shadow:0 0 0 2px rgba(230,236,255,.7);animation:hw-ring 1.8s ease-out infinite}@keyframes hw-ring{0%{transform:scale(.6);opacity:1}to{transform:scale(1.8);opacity:0}}}@media (prefers-reduced-motion:reduce){.hw-card{transition:none}}@media (max-width:1100px){.hw{justify-self:center}}@media (max-width:719px){.hw-card{inset-inline-start:10px!important;inset-inline-end:10px;top:auto!important;bottom:10px;width:auto}}