.hl{display:flex;align-items:center;gap:clamp(16px,4vw,52px);margin:0}.hl-map{height:clamp(104px,15vw,140px);width:auto;flex:none;overflow:visible;filter:drop-shadow(0 8px 14px rgba(0,20,12,.35))}.hl-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.hl-word{display:flex;font-family:var(--display);font-weight:800;font-size:clamp(30px,5vw,54px);line-height:1;letter-spacing:-.04em}.hl-word.ml{letter-spacing:0;font-family:"Noto Sans Malayalam",var(--body),sans-serif;line-height:1.3;font-size:clamp(28px,4.4vw,46px)}.hl-l{display:inline-block;opacity:0;transform:translateY(.45em) scale(.92);filter:blur(8px);animation:hl-rise .85s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.9s + var(--i) * .07s)}.hl-l.k{color:#fff7e2}.hl-l.n{color:#f2b33d}.hl-rule{height:4px;border-radius:2px;margin-top:8px;width:100%;background:linear-gradient(90deg,#f2b33d,#fff7e2);transform:scaleX(0);transform-origin:left;animation:hl-scale .9s cubic-bezier(.65,0,.35,1) 1.8s forwards}.hl-ml{font-family:"Noto Sans Malayalam",var(--body),sans-serif;font-size:clamp(22px,4.2vw,42px);line-height:1.35;color:#fff7e2;margin-top:8px;transform:translateY(14px);animation:hl-up .7s cubic-bezier(.16,1,.3,1) 2.1s forwards}.hl-ml,.hl-tag{font-weight:700;opacity:0}.hl-tag{font-size:clamp(11px,1.7vw,16px);letter-spacing:.2em;text-transform:uppercase;color:#cfe6da;margin-top:4px;transform:translateY(10px);animation:hl-up .7s cubic-bezier(.16,1,.3,1) 2.4s forwards}html[lang=ml] .hl-tag{letter-spacing:.04em;text-transform:none;font-family:Noto Sans Malayalam,sans-serif}.hl-fill{opacity:0;animation:hl-fade 1s ease .8s forwards}.hl-outline{animation:hl-draw 1.5s cubic-bezier(.65,0,.35,1) .1s forwards}.hl-mask,.hl-outline{stroke-dasharray:1;stroke-dashoffset:1}.hl-mask{animation:hl-draw 1.3s cubic-bezier(.65,0,.35,1) 1.3s forwards}.hl-route{stroke-dasharray:.014 .022;animation:hl-flow 7s linear infinite}.hl-dot{transform-box:fill-box;transform-origin:center;transform:scale(0);animation:hl-pop .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(1.5s + var(--i) * .25s)}.hl-ring{fill:none;stroke:#f2b33d;stroke-width:1.1;opacity:0;transform-box:fill-box;transform-origin:center;animation:hl-ring 2.8s ease-out infinite;animation-delay:calc(3s + var(--i) * .45s)}.hl-waves{opacity:0;animation:hl-fade .8s ease 1s forwards}.hl-wave{animation:hl-wave 3.4s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.6s)}.hl-shine{transform:translateX(-60px) skewX(-18deg);animation:hl-shine 1.3s cubic-bezier(.65,0,.35,1) 2.8s forwards}@keyframes hl-draw{to{stroke-dashoffset:0}}@keyframes hl-fade{to{opacity:1}}@keyframes hl-pop{to{transform:scale(1)}}@keyframes hl-rise{to{opacity:1;transform:none;filter:blur(0)}}@keyframes hl-scale{to{transform:scaleX(1)}}@keyframes hl-up{to{opacity:1;transform:none}}@keyframes hl-flow{to{stroke-dashoffset:-1}}@keyframes hl-ring{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(3)}}@keyframes hl-wave{0%{transform:translateX(-2px)}to{transform:translateX(3px)}}@keyframes hl-shine{to{transform:translateX(170px) skewX(-18deg)}}@media (max-width:520px){.hl{gap:12px}.hl-map{height:84px}}@media (prefers-reduced-motion:reduce){.hl,.hl *{animation:none!important}.hl-fill,.hl-l,.hl-tag,.hl-waves{opacity:1;transform:none;filter:none}.hl-mask,.hl-outline{stroke-dashoffset:0}.hl-dot,.hl-rule{transform:none}.hl-ring,.hl-shine{display:none}}