:root{color:#1d1d1f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f5f5f7;font-family:LINESeedTW,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{flex-direction:column;min-height:100svh;margin:0;display:flex}main{text-align:center;width:min(100%,880px);margin:auto;padding:80px 24px 64px}.brand{justify-content:center;align-items:center;height:clamp(64px,8vw,76px);margin-bottom:48px;display:flex;position:relative;overflow:hidden}.brand img{width:clamp(220px,32vw,280px);height:auto;display:block;position:absolute;top:calc(50% + 4px);transform:translateY(-50%)}h1{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(2rem,5.5vw,4rem);line-height:1.25}.description{color:#6e6e73;white-space:pre-wrap;overflow-wrap:anywhere;max-width:640px;margin:24px auto 0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.8}nav{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.button{background:var(--button-bg);max-width:100%;min-height:52px;color:var(--button-fg);overflow-wrap:anywhere;border-radius:100px;justify-content:center;align-items:center;gap:24px;padding:14px 24px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.button span{flex-shrink:0;font-size:1.2em}.button:hover{box-shadow:inset 0 0 0 2px}.button:focus-visible{outline-offset:5px;outline:3px solid #1d1d1f}footer{text-align:center;color:#6e6e73;padding:24px;font-size:12px}@media (width<=480px){main{padding-top:56px;padding-bottom:40px}.brand{margin-bottom:36px}nav{flex-direction:column;align-items:stretch}.button{border-radius:24px}}
