:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#fff;color:#171c19}*{box-sizing:border-box}body{margin:0}main{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:44px 24px}.brand{display:flex;flex-direction:column;align-items:center;text-align:center;animation:arrive 1.4s cubic-bezier(.2,.65,.25,1) both}.mark{animation:breathe 7s ease-in-out 1.4s infinite;transform-origin:50% 60%;will-change:transform}.mark img{display:block;width:clamp(270px,36vw,470px);max-width:84vw;max-height:65svh;object-fit:contain;height:auto}.brand p{font-size:clamp(19px,2.25vw,28px);font-weight:500;line-height:1.6;letter-spacing:-.4px;margin:13px 0 0;animation:slogan 1.2s ease-out 1.8s both}@keyframes arrive{from{opacity:0;transform:translateY(18px) scale(.96);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes breathe{0%,100%{transform:translateY(0) rotate(0deg) scale(1)}35%{transform:translateY(-16px) rotate(-.5deg) scale(1.035)}65%{transform:translateY(-10px) rotate(.4deg) scale(1.018)}}@keyframes slogan{from{opacity:0;transform:translateY(7px);letter-spacing:1px}to{opacity:1;transform:translateY(0);letter-spacing:-.4px}}@media(max-height:500px){main{padding:20px}.mark img{width:240px;max-height:65svh}.brand p{font-size:18px;margin-top:5px}}@media(prefers-reduced-motion:reduce){.brand,.mark,.brand p{animation:none;will-change:auto}}
