.hm .hm-hero-face .hm-gaze-live{animation:none;transition:transform .35s cubic-bezier(.2,.8,.2,1)}@media (hover:none){.hm .hm-hero-face.mood-idle .hm-gaze-live{animation:hm-look 9s ease-in-out infinite}}.hm .hm-hero-face.mood-typing .hm-gaze-live{transform:translateY(1.8%)!important}.hm .hm-hero-face.mood-thinking .hm-gaze-live{transform:translate(2.2%,-2%)!important}.hm .hm-hero-face .hm-eye{transition:height .2s,top .2s,background .2s}.hm .hm-hero-face.mood-happy .hm-eye{animation:none;top:44.6%;height:2.4%;width:3.6%;background:transparent;box-shadow:none;border:2.5px solid #9fd7ff;border-bottom:0;border-radius:99px 99px 0 0}.hm .hm-hero-face.mood-happy .hm-eye.l{left:44.3%}.hm .hm-hero-face.mood-happy .hm-eye.r{left:51.9%}.hm .hm-hero-face.mood-happy{animation:hm-hop .9s cubic-bezier(.3,1.6,.5,1) 2}@keyframes hm-hop{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-16px) scale(1.04,.97)}60%{transform:translateY(0) scale(1.03,.96)}}.hm .hm-think{position:absolute;right:-10%;top:2%;display:flex;gap:4px;padding:7px 9px;border-radius:14px;background:#fff;border:1.5px solid var(--hm-line);box-shadow:0 8px 20px -10px rgba(60,40,160,.4);opacity:0;transform:scale(.4);transform-origin:bottom left;transition:opacity .2s,transform .25s}.hm .hm-think i{width:6px;height:6px;border-radius:50%;background:var(--hm-violet);animation:hm-dot 1s infinite}.hm .hm-think i:nth-child(2){animation-delay:.15s}.hm .hm-think i:nth-child(3){animation-delay:.3s}.hm .mood-thinking .hm-think{opacity:1;transform:scale(1)}@keyframes hm-dot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}.hm .hm-spark{position:absolute;width:12px;height:12px;opacity:0;background:var(--hm-amber);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.hm .hm-spark.s1{left:2%;top:16%}.hm .hm-spark.s2{right:0;top:30%;background:var(--hm-mint)}.hm .hm-spark.s3{left:16%;bottom:4%;background:var(--hm-pink)}.hm .mood-happy .hm-spark{animation:hm-burst 1.2s ease-out 2}.hm .mood-happy .hm-spark.s2{animation-delay:.12s}.hm .mood-happy .hm-spark.s3{animation-delay:.24s}@keyframes hm-burst{0%{opacity:0;transform:scale(.2) rotate(0)}30%{opacity:1;transform:scale(1.3) rotate(40deg)}to{opacity:0;transform:scale(.6) rotate(90deg) translateY(-14px)}}.hm .hm-flow .n{animation:hm-step 5s infinite;animation-delay:calc(var(--i) * .8s)}@keyframes hm-step{0%,14%,to{box-shadow:0 0 0 0 transparent;transform:none}6%{box-shadow:0 0 0 5px rgba(109,74,255,.18);transform:scale(1.15)}}.hm .hm-rule svg path:last-child{stroke-dasharray:14;stroke-dashoffset:14;animation:hm-draw 4s ease-in-out infinite}@keyframes hm-draw{0%,10%{stroke-dashoffset:14}35%,85%{stroke-dashoffset:0}to{stroke-dashoffset:14}}.hm .hm-scene{margin-top:auto;position:relative;height:92px;border-radius:16px;background:var(--hm-soft);overflow:hidden;font-size:12.5px}.hm .hm-wa{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:10px 12px;background:#eaf7f1}.hm .hm-wa .b{max-width:84%;padding:6px 10px;border-radius:12px;line-height:1.3;animation:hm-wa-in 7s infinite both}.hm .hm-wa .in{align-self:flex-start;background:#fff}.hm .hm-wa .typing{align-self:flex-end;background:#d6f5e6;display:flex;gap:3px;animation-name:hm-wa-typing}.hm .hm-wa .typing i{width:5px;height:5px;border-radius:50%;background:#0b7a5c;animation:hm-dot 1s infinite}.hm .hm-wa .typing i:nth-child(2){animation-delay:.15s}.hm .hm-wa .typing i:nth-child(3){animation-delay:.3s}.hm .hm-wa .out{align-self:flex-end;background:#c9f2dd;animation-name:hm-wa-out}@keyframes hm-wa-in{0%{opacity:0;transform:translateY(8px)}6%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes hm-wa-typing{0%,14%{opacity:0;height:0;padding-top:0;padding-bottom:0}18%,38%{opacity:1;height:17px;padding-top:6px;padding-bottom:6px}42%,to{opacity:0;height:0;padding-top:0;padding-bottom:0}}@keyframes hm-wa-out{0%,40%{opacity:0;transform:translateY(8px)}46%,92%{opacity:1;transform:none}to{opacity:0}}.hm .hm-call{display:grid;place-items:center;background:#e9f5fe}.hm .hm-call .ph{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;background:var(--hm-sky);color:#fff;display:grid;place-items:center;animation:hm-shake 2.4s infinite}.hm .hm-call .rw{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:2px solid var(--hm-sky);animation:hm-ripple 2.4s ease-out infinite}.hm .hm-call .rw.b{animation-delay:.8s}.hm .hm-call .rw.c{animation-delay:1.6s}@keyframes hm-shake{0%,50%,to{transform:rotate(0)}15%,25%,5%{transform:rotate(-12deg)}10%,20%,30%{transform:rotate(12deg)}}.hm .hm-kb{display:flex;align-items:center;justify-content:center;background:#fff6e6}.hm .hm-kb .pg{position:absolute;width:52px;height:64px;border-radius:8px;background:#fff;border:1.5px solid #f3dcb2;padding:8px 7px;display:flex;flex-direction:column;gap:5px}.hm .hm-kb .pg i{height:3px;border-radius:2px;background:#f0d7a8}.hm .hm-kb .pg:first-child{transform:translateX(-34px) rotate(-10deg)}.hm .hm-kb .pg:nth-child(3){transform:translateX(34px) rotate(10deg)}.hm .hm-kb .scan{position:absolute;left:50%;width:70px;margin-left:-35px;height:2px;background:var(--hm-amber);box-shadow:0 0 10px var(--hm-amber);animation:hm-scan 2.6s ease-in-out infinite}@keyframes hm-scan{0%,to{top:16px}50%{top:74px}}.hm .hm-cal{display:grid;grid-template-columns:repeat(7,1fr);align-content:start;gap:4px;padding:12px;background:#f1edff}.hm .hm-cal i{height:13px;border-radius:4px;background:#fff}.hm .hm-cal i.pick{animation:hm-pick 3s infinite}@keyframes hm-pick{0%,30%{background:#fff;transform:scale(1)}40%{background:var(--hm-violet);transform:scale(1.4)}50%,90%{background:var(--hm-violet);transform:scale(1)}to{background:#fff}}.hm .hm-scene .ok{position:absolute;right:10px;bottom:8px;padding:3px 8px;border-radius:99px;font-weight:700;animation:hm-wa-out 3s infinite both}.hm .hm-cal .ok{background:#e3f8f1;color:#0b7a5c}.hm .hm-form{padding:12px;display:flex;flex-direction:column;gap:7px;background:#ffeef3}.hm .hm-form i{display:block;width:72%;height:10px;border-radius:4px;background:#fff;position:relative;overflow:hidden}.hm .hm-form i:after{content:"";position:absolute;inset:0;width:0;background:#f6a9bf;animation:hm-fill 4s infinite}.hm .hm-form i:nth-child(2):after{animation-delay:.5s}.hm .hm-form i:nth-child(3):after{animation-delay:1s}@keyframes hm-fill{0%{width:0}30%,85%{width:80%}to{width:0}}.hm .hm-form .ok{background:var(--hm-pink);color:#fff;animation-duration:4s}.hm .hm-bars{display:flex;align-items:flex-end;gap:7px;padding:12px 14px;background:#e9f5fe}.hm .hm-bars i{flex:1;height:100%;border-radius:5px 5px 2px 2px;background:linear-gradient(var(--hm-sky),#8fd0fb);transform-origin:bottom;animation:hm-grow 3.2s ease-in-out infinite}@keyframes hm-grow{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.hm .hm-team{display:flex;align-items:center;justify-content:center;background:#e5f8f1}.hm .hm-team .av{width:34px;height:34px;border-radius:50%;border:3px solid #e5f8f1;margin-left:-10px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:12px}.hm .hm-team .lock{margin-left:12px;width:34px;height:34px;border-radius:11px;background:#fff;color:var(--hm-mint);display:grid;place-items:center;animation:hm-float 3s ease-in-out infinite}.hm .hm-code{padding:12px 14px;background:#15132b;color:#cfc9ff;font-family:var(--font-jetbrains),monospace;font-size:12px;line-height:1.6}.hm .hm-code .ln{white-space:nowrap;overflow:hidden;width:0;animation:hm-type 6s steps(30) infinite}.hm .hm-code .ln:nth-child(2){animation-delay:1.2s;color:#7cf0be}.hm .hm-code .ln:nth-child(3){animation-delay:2.4s}@keyframes hm-type{0%{width:0}20%,85%{width:100%}to{width:0}}