/* HazClick shared runtime styles */
html,body{background:#F4F6FB}
.hc-scope *{box-sizing:border-box;margin:0;padding:0}
.hc-scope{font-family:'Inter',sans-serif;background:#F4F6FB;color:#4A5568;-webkit-font-smoothing:antialiased;overflow-x:clip;line-height:1.5}
.hc-scope a{text-decoration:none;color:inherit}
.hc-scope :focus-visible{outline:3px solid #5A47F0;outline-offset:3px;border-radius:6px}
.hc-scope [data-reveal]{animation:hcReveal .7s cubic-bezier(.16,.84,.44,1) both}
.hc-scope [data-reveal].hc-in{opacity:1;transform:none}
@keyframes hcReveal{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes hcSpark{0%,100%{opacity:.5;transform:scale(.9) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(15deg)}}
@keyframes hcSpark2{0%,100%{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}
@keyframes hcDot{0%,100%{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}
@keyframes hcScanY{0%{top:0}100%{top:100%}}
@keyframes hcScanImg{0%{top:0}100%{top:calc(100% - 3px)}}
@keyframes hcPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}
@keyframes hcShine{0%{transform:translateX(-120%)}100%{transform:translateX(220%)}}
@media (max-width:640px){.hc-scope .hc-foot-grid{grid-template-columns:1fr !important;gap:28px !important}}
@media (prefers-reduced-motion:reduce){.hc-scope [data-reveal]{animation:none;opacity:1;transform:none}}
