*,:before,:after{box-sizing:border-box}body{color:#1f2933;background:#2e8b57;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.landing{background:#2e8b57;justify-content:center;align-items:center;min-height:100vh;padding:0 16px;display:flex;overflow:hidden}.landing h1{color:#fff;letter-spacing:.08em;text-align:center;margin:0;font-size:clamp(2.5rem,10vw,6rem);animation:3s ease-in-out infinite sway}.letter{animation:1.2s ease-in-out infinite dance;display:inline-block}@keyframes dance{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-.3em)rotate(-10deg)}50%{transform:translateY(0)rotate(0)scale(1.1)}75%{transform:translateY(-.15em)rotate(10deg)}}@keyframes sway{0%,to{transform:translate(-4vw)rotate(-3deg)}50%{transform:translate(4vw)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.landing h1,.letter{animation:none}}
